Skip to content

Releases: clementine-player/Clementine

1.4.3-8-g09ab3c789

1.4.3-8-g09ab3c789 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 27 Oct 03:25
Immutable release. Only release title and notes can be modified.
Automatic merge of translations from Transifex

1.4.3-7-gb6f2ccd8a

1.4.3-7-gb6f2ccd8a Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 27 Oct 00:48
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

Choose a tag to compare

@github-actions github-actions released this 26 Oct 14:45
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

1.4.3-6-g310291e3c Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 26 Oct 22:34
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

1.4.3-5-g7e2131d44 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 26 Oct 20:48
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

1.4.3-4-g00d4c1b48 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 26 Oct 20:20
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

1.4.3-2-g3d91f9342 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 26 Oct 12:24
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

1.4.3-1-g321fc9c2d Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 26 Oct 17:58
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

1.4.2-74-g983839830 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 26 Oct 14:00
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

1.4.2-71-g250b8a009 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 25 Oct 22:16
Immutable release. Only release title and notes can be modified.
  • Clementine's scalable icon is now square, as Linux app launchers expect.