Repository navigation
Releases: clementine-player/Clementine
Releases · clementine-player/Clementine
Release list
1.4.3-8-g09ab3c789
Immutable
release. Only release title and notes can be modified.
Automatic merge of translations from Transifex
1.4.3-7-gb6f2ccd8a
Immutable
release. Only release title and notes can be modified.
Carry the git revision in the source tarball A build from a source tarball has no git history, so it needed FORCE_GIT_REVISION with the describe string the tarball was made from. Flathub's update checker only bumps the tarball, so every automatic update would have kept the old string, or failed on a bare version. Configuring from git now writes what describe said to dist/git-revision, which maketarball.sh packs, and a build without git reads it back. FORCE_GIT_REVISION still wins when it is given. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Ton6yzpeDuUtspArJipBCA
1.4.3
Immutable
release. Only release title and notes can be modified.
- About Clementine and About Qt work again in the macOS application menu.
- With the theme following the system, Clementine switches between light and dark as soon as the system does.
- On macOS, Plex tracks and other streams from servers with newer certificates now play, instead of failing with "Internal data stream error".
- The Dock icon's play and pause badge fits in with current macOS, and the icon is sharp on Retina screens.
- On Retina screens, the playlist's Source column shows its icons at full size again.
- On macOS, Clementine's icons use the system's SF Symbols: sharp at any size, and following light and dark mode.
- Clementine Remote no longer mixes up songs Clementine can't read (a missing file, say) with a playlist's first song.
- Clementine Remote shows songs Clementine can't read (a missing file, say) as the playlist does, rather than as empty rows.
- The tray icon's play and pause badge is now visible on dark panels.
- Remotes name this computer by its host name when choosing where to play.
- Fixed an occasional crash while Clementine reads tags, such as when scanning the library.
- The remote control settings link to the new Clementine Remote for Android on Google Play.
- The remote control settings no longer link to ClemRemote, the alternative remote app.
- Play music on a Chromecast or other Google Cast device: turn on "Allow playing on remote devices" in the network remote settings, then choose the device with the Cast button next to the volume slider.
- Album covers in the now-playing area are now sharp on high-resolution screens.
- Under GNOME, Clementine uses GNOME's own icons for its buttons and menus, matching the rest of the desktop in light and dark mode.
- Clementine has numbered releases again, every week there's something new. Development builds from every change are pre-releases on GitHub.
- Fixed streams sometimes never starting when they're opened as Clementine starts, from the command line or a remote.
- Fixed adding songs and streams from a remote's Browse tab on Ubuntu 24.04 and Debian 12.
- Streams that connect but send nothing now fail after five seconds with an error, instead of waiting for ever.
- Clementine's scalable icon is now square, as Linux app launchers expect.
Development builds, from every change since: pre-releases
1.4.3-6-g310291e3c
Immutable
release. Only release title and notes can be modified.
- The menu for choosing where to play shows whether each device is a speaker, a TV or a speaker group.
1.4.3-5-g7e2131d44
Immutable
release. Only release title and notes can be modified.
Retry hdiutil create when the Mac DMG build hits Resource busy hdiutil create on GitHub's macOS runners sometimes fails with "Resource busy" while something else holds the new image for a moment, which failed the Build Mac DMG job on master after notarization had already succeeded. Give it up to five tries, and stop the script when it still fails instead of going on to measure and rename a DMG that isn't there. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_015CWJejNcxAQT6pNv26yN5V
1.4.3-4-g00d4c1b48
Immutable
release. Only release title and notes can be modified.
- Linux software centres now show what's new in each release.
1.4.3-2-g3d91f9342
Immutable
release. Only release title and notes can be modified.
Show macOS crash reports, and don't log covers as broken songs The Mac DMG job's screenshots step failed once with only "Bus error: 10" in its log: the dark theme's run crashed while it played the first song, after the light one had finished. Nothing in the log says where, so a failing Mac job now prints the crash reports macOS wrote for Clementine. The step's log also had an ERROR for each album's cover.jpg, "not recognized by TagLib as a valid audio file", twice per run. Opening a folder tries every file in it, and an album's cover beside its songs is normal, so Song only notes that at debug level now. Opening a single file that isn't audio still logs the error. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_014x2GrXgWwPy97RCnWvTLKw
1.4.3-1-g321fc9c2d
Immutable
release. Only release title and notes can be modified.
- Clementine no longer crashes when playing on a Chromecast that isn't on a network the network remote listens on.
1.4.2-74-g983839830
Immutable
release. Only release title and notes can be modified.
Give deb and rpm builds the long git describe of a numbered release The deb and rpm builds configure CMake twice: once from git, which writes GIT_REV into debian/rules and the spec file, and again inside dpkg-buildpackage or rpmbuild, which has no git history and takes FORCE_GIT_REVISION instead. On a numbered release's tag, GIT_REV is plain git describe's "1.4.3", with no count or sha. The second configure's regex didn't match it, and since REGEX REPLACE hands back a string that doesn't match unchanged, the "Failed to parse" check never fired and the versions fell back to the 1.4.0~rc2 at the top of Version.cmake. dpkg built clementine_1.4.0~rc2~jammy_arm64.deb, and the deb target, looking for clementine_1.4.3~jammy_arm64.deb, failed every deb job of the first scheduled release. The rpms built, but with 1.4 rc2 as the version Clementine shows. FORCE_GIT_REVISION now takes describe --long's form, which the deb and rpm builds pass on, and Version.cmake works out plain describe's form from it: the tag alone when there are no commits since it. That also needs only one describe. A revision that doesn't parse is now an error rather than a quiet fallback. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_017KyvmrQYzC9V9wWVjNouM5
1.4.2-71-g250b8a009
Immutable
release. Only release title and notes can be modified.
- Clementine's scalable icon is now square, as Linux app launchers expect.