Clementine Changelog

What's new in Clementine 1.4.0 RC1 (901)

Oct 2, 2023
  • Automatic merge of translations from Transifex

New in Clementine 1.4.0 RC1 (900) (Sep 20, 2023)

  • RPM & CI: Build rpm packages against native qtsingleapplication

New in Clementine 1.4.0 RC1 (898) (Sep 17, 2023)

  • 3rdparty: remove unused libmygpo-qt

New in Clementine 1.4.0 RC1 (892) (Sep 14, 2023)

  • Remove Kinetic build.

New in Clementine 1.4.0 RC1 (888) (Jul 22, 2023)

  • Automatic merge of translations from Transifex.

New in Clementine 1.4.0 RC1 (885) (Jul 14, 2023)

  • Automatic merge of translations from Transifex

New in Clementine 1.4.0 RC1 (884) (Jul 13, 2023)

  • Automatic merge of translations from Transifex

New in Clementine 1.4.0 RC1 (883) (Jul 12, 2023)

  • Automatic merge of translations from Transifex

New in Clementine 1.4.0 RC1 (882) (Jul 11, 2023)

  • Automatic merge of translations from Transifex

New in Clementine 1.4.0 RC1 (881) (Jul 11, 2023)

  • Only push translations from master

New in Clementine 1.4.0 RC1 (871) (Jan 16, 2023)

  • Automatic merge of translations from Transifex

New in Clementine 1.4.0 RC1 (869) (Dec 31, 2022)

  • Automatic merge of translations from Transifex

New in Clementine 1.4.0 RC1 (867) (Dec 9, 2022)

  • Build for Fedora 37

New in Clementine 1.4.0 RC1 (863) (Oct 27, 2022)

  • Automatic merge of translations from Transifex.

New in Clementine 1.4.0 RC1 (861) (Oct 21, 2022)

  • Automatic merge of translations from Transifex.

New in Clementine 1.4.0 RC1 (857) (Sep 30, 2022)

  • Automatic merge of translations from Transifex.

New in Clementine 1.4.0 RC1 (856) (Sep 29, 2022)

  • Automatic merge of translations from Transifex

New in Clementine 1.4.0 RC1 (854) (Sep 24, 2022)

  • Automatic merge of translations from Transifex.

New in Clementine 1.4.0 RC1 (853) (Sep 23, 2022)

  • Automatic merge of translations from Transifex.

New in Clementine 1.4.0 RC1 (852) (Sep 22, 2022)

  • Fix ClassicalRadio.com and ROCKRADIO.com

New in Clementine 1.4.0 RC1 (850) (Sep 13, 2022)

  • Automatic merge of translations from Transifex

New in Clementine 1.4.0 RC2 (845) (Sep 6, 2022)

  • Automatic merge of translations from Transifex

New in Clementine 1.4.0 RC2 (844) (Sep 6, 2022)

  • Fix translations pull workflow

New in Clementine 1.4.0 RC2 (843) (Sep 2, 2022)

  • Remove Spotify playback support
  • libspotify is dead

New in Clementine 1.4.0 RC2 (826) (May 19, 2022)

  • Remove mms plugin from mac build
  • Removed from upstream gstreamer

New in Clementine 1.4.0 RC1 (814) (Mar 24, 2022)

  • Automatic merge of translations from Transifex.

New in Clementine 1.4.0 RC1 (796) (Jan 30, 2022)

  • Automatic merge of translations from Transifex

New in Clementine 1.4.0 RC1 (781) (Jan 13, 2022)

  • Revert "Added option to remove/replace originals in transcoder dialog."

New in Clementine 1.4.0 RC1 (770) (Dec 30, 2021)

  • Automatic merge of translations from Transifex

New in Clementine 1.4.0 RC1 (757) (Nov 2, 2021)

  • Build for Fedora Core 35

New in Clementine 1.4.0 RC1 (756) (Nov 2, 2021)

  • Automatic merge of translations from Transifex

New in Clementine 1.4.0 RC1 (755) (Oct 31, 2021)

  • Build for Ubuntu Impish 21.10

New in Clementine 1.4.0 RC1 (754) (Oct 31, 2021)

  • Automatic merge of translations from Transifex

New in Clementine 1.4.0 RC1 (753) (Oct 30, 2021)

  • Fix: GstEnginePipeline BusCallback erroneously returned false.

New in Clementine 1.4.0 RC1 (748) (Oct 25, 2021)

  • Add tooltips to IconOnly tabs

New in Clementine 1.4.0 RC1 (747) (Oct 24, 2021)

  • Automatic merge of translations from Transifex

New in Clementine 1.4.0 RC1 (740) (Oct 9, 2021)

  • Fix: Detaching bus callback in ~GstEnginePipeline.

New in Clementine 1.4.0 RC1 (730) (Sep 21, 2021)

  • RipCDDialog: no longer forces Cdda* to emit signals
  • CddaDevice: Removed LoadSongs() method (then renamed ForceLoadSongs to LoadSongs)
  • CddaDevice: added songs() method to get currently song list
  • CddaSongLoader: cached_tracks is now thread-safe

New in Clementine 1.4.0 RC1 (722) (Sep 19, 2021)

  • Transifex-client indirectly requires Unidecode>=0.04.16. As of version
  • 1.3.2, Unidecode no longer supports Python 2. Its setup shebang points
  • To /usr/bin/python, which it assumes is python3. To correct the issue,
  • Install pip3 instead of pip, avoiding the installation of Python 2.

New in Clementine 1.4.0 RC1 (721) (Sep 19, 2021)

  • Use XSPF image elements as manually set artwork

New in Clementine 1.4.0 RC1 (720) (Sep 12, 2021)

  • build: Add Debian Bullseye.

New in Clementine 1.4.0 RC1 (719) (Sep 7, 2021)

  • Apply reformatting from lint.

New in Clementine 1.4.0 RC1 (715) (Sep 4, 2021)

  • RipCDDialog: Changing metadata edits now updates filename preview

New in Clementine 1.4.0 RC1 (712) (Sep 3, 2021)

  • Automatic merge of translations from Transifex

New in Clementine 1.4.0 RC1 (710) (Sep 1, 2021)

  • Automatic merge of translations from Transifex

New in Clementine 1.4.0 RC1 (709) (Aug 31, 2021)

  • logging: Add proper backtrace support detection

New in Clementine 1.4.0 RC1 (701) (Aug 23, 2021)

  • Fix sentinels in variadic function calls
  • Replace sentinel NULL with nullptr, guaranteed to be correctly expanded.
  • NULL may be defined as plain 0 in C++; which may lead to undefined upper
  • bits passed in variadic function arguments, causing crashes.

New in Clementine 1.4.0 RC1 (700) (Aug 17, 2021)

  • Automatic merge of translations from Transifex

New in Clementine 1.4.0 RC1 (692) (Jul 20, 2021)

  • Rename multiple files to match the application ID
  • The desktop entry file, appdata file and installed icons are renamed to
  • match the application ID for the benefit of Flatpak packaging.

New in Clementine 1.4.0 RC1 (689) (Jul 18, 2021)

  • Search song from Spotify via web api

New in Clementine 1.4.0 RC1 (686) (Jul 14, 2021)

  • Replace Q_ENUMS with Q_ENUM
  • Q_ENUMS is obsolete. The replacement is Q_ENUM which was introduced in Qt 5.5, and Clementine requires Qt 5.6.

New in Clementine 1.4.0 RC1 (676) (Jul 8, 2021)

  • Generate compile_commands.json

New in Clementine 1.4.0 RC1 (675) (Jul 7, 2021)

  • Internet: Add common InternetService::ConfigRequired() method.
  • This will allow some common handling of unconfigured services.

New in Clementine 1.4.0 RC1 (671) (Jul 2, 2021)

  • De-duplicate my translator credit

New in Clementine 1.4.0 RC1 (669) (Jun 30, 2021)

  • Explicitly tap liblastfm homebrew dependency

New in Clementine 1.4.0 RC1 (638) (Jun 16, 2021)

  • Automatic merge of translations from Transifex

New in Clementine 1.4.0 RC1 (637) (Jun 15, 2021)

  • Cueparser: Be more lenient when parsing indexes.
  • Most specs have mm:ss:ff as the index time format, but cue files have
  • Been found with single digit minutes. e.g. 0:00:00 instead of 00:00:00

New in Clementine 1.4.0 RC1 (633) (Jun 12, 2021)

  • Add patch for libgpod mac build.

New in Clementine 1.4.0 RC1 (627) (Jun 3, 2021)

  • Add a shortcut to go to next album

New in Clementine 1.4.0 RC1 (626) (Jun 3, 2021)

  • Fall back to url if url_resolved is empty

New in Clementine 1.4.0 RC1 (624) (Jun 2, 2021)

  • Remove FC32 build

New in Clementine 1.4.0 RC1 (619) (May 25, 2021)

  • Automatic merge of translations from Transifex

New in Clementine 1.4.0 RC1 (587) (May 2, 2021)

  • devices: Fix guessed icons in DeviceIcons
  • In the initial implementation, DeviceLister::DeviceIcons returned astring list and some listers would concatenate other lists to form tha tlist. When DeviceIcons was changed to return a variant list, thatlogic wasn't changed in many places, so instead of appending, string list variants are being added icon list.

New in Clementine 1.4.0 RC1 (573) (Apr 22, 2021)

  • dbus: Fix signal arg annotations

New in Clementine 1.4.0 RC1 (564) (Apr 19, 2021)

  • Fix QString::split deprecation.

New in Clementine 1.4.0 RC1 (556) (Apr 12, 2021)

  • Playbacksettings: Don't try to load empty icons
  • When populating output options, don't attempt to load an icon if that
  • Field is empty. This cuts some log noise.

New in Clementine 1.4.0 RC1 (549) (Apr 7, 2021)

  • In version 5.6, Qt introduced an automatic scaling feature for high DPI displays. Since projectM is not part of the Qt framework, it's necessary to convert coordinates when specifying view size.

New in Clementine 1.4.0 RC1 (537) (Apr 2, 2021)

  • Gstengine: Don't modify caps when pipeline is running

New in Clementine 1.4.0 RC1 (533) (Apr 1, 2021)

  • Library: Fix rescan in case where library directory was recreated
  • If a root library directory is deleted and recreated, it is not
  • Detected since inotify would need to watch the parent directory. On
  • Rescan, if the subdirectory list for a directory is empty, re-add the
  • Library's root directory.

New in Clementine 1.4.0 RC1 (522) (Mar 26, 2021)

  • Automatic merge of translations from Transifex

New in Clementine 1.4.0 RC1 (520) (Mar 24, 2021)

  • Settings: Don't connect service-specific signals to every page
  • Wii and notifications signals are currently connected for every settings
  • Page. Move the signals from the base SettingsPage class into the derived
  • Classes and connect the signals for only those objects.

New in Clementine 1.4.0 RC1 (519) (Mar 24, 2021)

  • Automatic merge of translations from Transifex

New in Clementine 1.4.0 RC1 (518) (Mar 23, 2021)

  • Move the background streams settings page to the general category.

New in Clementine 1.4.0 RC1 (514) (Mar 18, 2021)

  • Internet/core: Move core ShowContextMenu to base class
  • Move CloudFileService::ShowContextMenu to the base class so that all
  • Services can utilize the pattern established in CloudFileService.
  • ShowContextMenu creates the menu if it doesn't exist then calls an
  • Overridable method to populate the content. It then calls an update
  • Method before showing the menu.

New in Clementine 1.4.0 RC1 (497) (Mar 14, 2021)

  • Library:
  • Add option to ignore files by extension
  • Add a new skip option in library settings that takes a comma separated
  • List of file extensions. Skip files with the specified extensions when
  • Scanning the library.

New in Clementine 1.4.0 RC1 (496) (Mar 14, 2021)

  • Automatic merge of translations from Transifex

New in Clementine 1.4.0 RC1 (494) (Mar 13, 2021)

  • Use the request URL rather than the media URL when emitting the SongChangeRequestProcessed signal. The request URL is the URL that the PlaylistManager, which is the only consumer of this signal, knows about. However, in the current cases, the url is only checked by the playlist when the two URLs should be the same.

New in Clementine 1.4.0 RC1 (483) (Mar 2, 2021)

  • Automatic merge of translations from Transifex

New in Clementine 1.4.0 RC1 (480) (Feb 27, 2021)

  • skydrive: Add rescan option
  • Add menu option to drop all items from the database and rescan the cloud
  • drive.

New in Clementine 1.4.0 RC1 (467) (Feb 19, 2021)

  • Automatic merge of translations from Transifex

New in Clementine 1.4.0 RC1 (465) (Feb 14, 2021)

  • Automatic merge of translations from Transifex

New in Clementine 1.4.0 RC1 (461) (Feb 8, 2021)

  • transcoder: Add options widget for voaacenc
  • Base GstAudioEncoder class properties are not included.
  • Reference: https://gstreamer.freedesktop.org/documentation/voaacenc/index.html

New in Clementine 1.4.0 RC1 (459) (Feb 7, 2021)

  • transcoder: Apply transcoder option fixes to settings page
  • Dynamically add tabs to the transcoder settings page. Use the same mechanism that is used in the options dialog to select an options page based on the best encoder element for a mime type.

New in Clementine 1.4.0 RC1 (457) (Feb 5, 2021)

  • Create a TranscoderOptionsError class and ui that inherits from TranscoderOptionsInterface. Use this to display options errors. Move widget creation into a static method. These changes will allow use of the same mechanism in the transcoder settings page.

New in Clementine 1.4.0 RC1 (456) (Feb 3, 2021)

  • Transcoder: Show options based on encode element
  • Instead of assuming a specific set of options based on a format,
  • Determine which encoder element will actually be used in the pipeline.

New in Clementine 1.4.0 RC1 (453) (Feb 2, 2021)

  • transcoder: Provide user feedback in options error condition
  • Remove condition that allows no dialog to be displayed when user selects options for transcoding. Display the dialog with an error message instead. This also applies to the transcode options dialog in the ripping and network remote settings.

New in Clementine 1.4.0 RC1 (444) (Jan 29, 2021)

  • Transcoder:
  • Remove unused slots
  • Start() and Transcoder
  • Cancel() were defined as slots but
  • Never used as such.

New in Clementine 1.4.0 RC1 (440) (Jan 27, 2021)

  • Debug: Generalize debug feature check
  • Move the debug console variable check to a static method in the
  • Application class and use environment variable CLEMENTINE_DEBUG instead
  • Of CLEMENTINE_DEBUG_CONSOLE. This will allow debug features to be
  • Enabled elsewhere in the code.
  • Example:
  • CLEMENTINE_DEBUG=1 clementine

New in Clementine 1.4.0 RC1 (436) (Jan 26, 2021)

  • transcoder: Add pipeline list to details dialog:
  • List current running transcode pipelines when the details dialog is displayed.
  • This will be allow the addition of cancel and debug options.

New in Clementine 1.4.0 RC1 (428) (Jan 15, 2021)

  • Automatic merge of translations from Transifex

New in Clementine 1.4.0 RC1 (427) (Jan 14, 2021)

  • gstengine: Use existing stream id to track background streams
  • New ids were being created for background stream mapping, but streams already have unique IDs that can be used for this.

New in Clementine 1.4.0 RC1 (426) (Jan 14, 2021)

  • Automatic merge of translations from Transifex

New in Clementine 1.4.0 RC1 (425) (Jan 14, 2021)

  • gstengine: Give pipelines unique names
  • Currently, most pipelines are named "pipeline". Use a type string in combination
  • with the stream id to give each pipeline a unique name.

New in Clementine 1.4.0 RC1 (423) (Jan 13, 2021)

  • Automatic merge of translations from Transifex

New in Clementine 1.4.0 RC1 (422) (Jan 12, 2021)

  • transcoder: Fix flacenc "insane" level encoding
  • The gstreamer flacenc element defines a set of quality levels that is different from the standard flac library. Its highest level, labeled "insane", uses settings that are outside of the streamable subset. Set the streamable-subset property to false for this level.

New in Clementine 1.4.0 RC1 (420) (Jan 12, 2021)

  • Install dependencies after checkout

New in Clementine 1.4.0 RC1 (418) (Jan 12, 2021)

  • Automatic merge of translations from Transifex

New in Clementine 1.4.0 RC1 (413) (Jan 7, 2021)

  • gstengine: Fix output audio depth
  • When the decoder bin's src pad becomes available, check its caps for a format. If the format is not S16LE, then apply F32LE caps before the tee. This prevents the pipeline from negotiating S16LE when the decoder produces other formats.

New in Clementine 1.4.0 RC1 (378) (Dec 17, 2020)

  • build: Remove dependency on obsolete gstreamer1-plugins-ugly
  • In fedora 31, the gstreamer1-plugins-ugly package was removed. A gstreamer1-plugins-ugly-free package was added in fedora 27 and gstreamer1-plugins-ugly had depended on that before removal.
  • Note that there is still a gstreamer1-plugins-ugly package available in rpmfusion.

New in Clementine 1.4.0 RC1 (370) (Dec 5, 2020)

  • Read the G_FILE_ATTRIBUTE_UNIX_IS_MOUNTPOINT attribute (unix::is-mountpoint) to
  • determine if a volume is a mount that udisks2 has detected. Ignoring these
  • prevents network mounts from showing up as devices.

New in Clementine 1.4.0 RC1 (368) (Dec 5, 2020)

  • giolister: Remove extra g_object_unref
  • GioLister::UnmountDevice calls g_object_unref on the GVolume object held by a
  • DeviceInfo. This appears to be left over from a time before DeviceInfo held
  • onto the volume.

New in Clementine 1.4.0 RC1 (347) (Oct 18, 2020)

  • Fix opml import crash
  • The opml parsing code handles cases where there are extra levels in the xml file
  • by copying the child to the main container. This corrupts the source instance
  • during the copy, which leads to corruption in the destination, and ultimately a
  • crash when it is later used.
  • To fix, do the copy in two steps, copying the child container to a temporary
  • location before copying to the destination.

New in Clementine 1.4.0 RC1 (296) (Jul 29, 2020)

  • Use effective album artist for Repeat Album logic
  • When there is album artist information available for a track, the user would probably expect that "Repeat Album" should cycle through all songs with the same album artist and album title, not only all songs with the same artist and album title.

New in Clementine 1.4.0 RC1 (282) (Jun 26, 2020)

  • Add static IsTypeSupported methods to playlist item classes

New in Clementine 1.4.0 RC1 (271) (Jun 12, 2020)

  • Automatic merge of translations from Transifex

New in Clementine 1.4.0 RC1 (270) (Jun 10, 2020)

  • Automatic merge of translations from Transifex

New in Clementine 1.4.0 RC1 (269) (Jun 9, 2020)

  • Use deleteLater to destroy device backends

New in Clementine 1.4.0 RC1 (262) (Jun 5, 2020)

  • A previous change added ftsyear to all songs_fts tables, but the base jamendo
  • schema, which is used when recreating the database, was not updated. This
  • resulted in thousands of sql errors when reloading the catalog.

New in Clementine 1.4.0 RC1 (257) (Jun 3, 2020)

  • Don't include cdda code if HAVE_AUDIOCD isn't defined

New in Clementine 1.4.0 RC1 (247) (May 28, 2020)

  • Automatic merge of translations from Transifex

New in Clementine 1.4.0 RC1 (243) (May 27, 2020)

  • Automatic merge of translations from Transifex

New in Clementine 1.4.0 RC1 (231) (May 25, 2020)

  • lyrics: Add 30s timeout for lyrics provider requests

New in Clementine 1.4.0 RC1 (207) (May 21, 2020)

  • Use a shared pointer since the model and search provider both hold pointers to
  • the backend object. Also removed unused accessor method.

New in Clementine 1.4.0 RC1 (206) (May 20, 2020)

  • The NetworkRemote is moved to a new thread after creation. On that thread, its
  • child classes create timers. When the network remote class is deleted on the
  • main thread, we see "Timers cannot be stopped from another thread".
  • To avoid this error, use deleteLater to delete NetworkRemote and its composition
  • classes on its own thread.

New in Clementine 1.4.0 RC1 (204) (May 17, 2020)

  • Add bionic builder

New in Clementine 1.4.0 RC1 (198) (May 16, 2020)

  • According to the gst_element_request_pad documentation, request pads must be
  • released after usage. They aren't automatically released and dereferenced when
  • the element is destroyed.

New in Clementine 1.4.0 RC1 (194) (May 15, 2020)

  • This reverts commit ce4ce6ce36925f154f3ad84983327d76d6e690c1.

New in Clementine 1.4.0 RC1 (177) (May 10, 2020)

  • Pressing the close button on the window sends a close event, where other methods
  • of exiting visualization just hide the window. If shown again after close, the
  • window will be empty. To fix this, handle and reject the close event. Call hide
  • instead.

New in Clementine 1.4.0 RC1 (176) (May 5, 2020)

  • The rowsAboutToBeRemoved signal from the model provides a parent index, but with QStandardItemModel, top level items are added to an invisible root item that doesn't have a valid index. This causes the range check to miss top level items due to a perceived parent mismatch. When the load completes, it attempts to access an object that has been deleted.

New in Clementine 1.3.1 (Apr 20, 2016)

  • Fixes a bug where ratings are deleted when upgrading from older versions.

New in Clementine 1.3.0 RC 1 (Dec 31, 2015)

  • Major features:
  • Vk.com support
  • Seafile support (server >= 4.4.1)
  • Amazon Cloud Drive support
  • Add Ampache compatibility (through Subsonic service)
  • Add new analyzer "Rainbow Dash"
  • Answer to the ultimate question of life, the universe and everything
  • Add "Psychedelic Colour" mode to all analyzers
  • Other features:
  • Add left click to fullsize cover on playing widget.
  • Add m4b support for non-drm files.
  • Ignore English articles for library sorting.
  • Improve the organize dialog.
  • Add an option to warn before closing a playlist tab.
  • Add an option to disable the pause notification.
  • Add options to hide some internet services.
  • Add an option to disable inline song metadata editing.
  • Add "details below" and "no details" now playing widget options.
  • Add "no song details" now playing widget option.
  • Add icons to the extras menu.
  • Add a source icon for CD tracks.
  • Allow user to remove directories in the Files tab.
  • Add ability to remove unavailable items from playlist.
  • Add a button to the transcode dialog to add all files in a directory.
  • Make it impossible to collapse either side of the MainWindow splitter.
  • Add menu items for updating and doing a full rescan of Google Drive.
  • Increase Soundcloud cover image size.
  • Add the ability to pause Spotify tracks.
  • Add the ability to add or remove a Spotify track to a Spotify playlist through context menu.
  • Add Spotify tracks to Spotify playlists by drag and drop.
  • Add ability to get a link to share Spotify playlists and songs.
  • Improve handling of Spotify Top Tracks and compilations.
  • Add playlist actions to Spotify songs.
  • Add ability to automatically set podcast as listened after successfully sending it to a device.
  • Add ability to order podcasts by age.
  • Allow user to download multiple podcasts at the same time.
  • Add ability to cancel podcast downloads in progress.
  • Allow user to hide listened podcast episodes.
  • Huge improvement of the speed at startup.
  • Improve performance of mass rating changes.
  • Improve ripping performance.
  • Persistent cache for pixmaps. Huge improvement of the performance when scrolling the library for example.
  • Add AppData file for Clementine (for GNOME and KDE Software Centers).
  • Add iPod-like behaviour to previous button.
  • Add HipHop and Kuduro equalizers.
  • Remember current playlist between restarts.
  • IDv3 tag lyrics support.
  • Scroll to last played track when switching playlists.
  • Add stop after each song repeat mode.
  • Sort discs numerically when using Group by disc.
  • Add ability for sort by group and performer in the library view.
  • Parse the year of a disc from musicbrainz.
  • Add track intro mode.
  • Add ability to add a search term with tab and space in the smart playlist window.
  • Add love/ban (Last.fm) global shortcuts.
  • Add support for "original year" tags.
  • Send album artist to Last.fm with liblastfm >= 1.0.0.
  • Add sample rate selection.
  • Add option to change the time step when seeking using the keyboard.
  • Playlist sort by album considers disc and track numbers.
  • Add options for double clicking song in the playlist.
  • Volume slider handles glow effect using system theme.
  • Library view sort line themable.
  • Show track durations in the CD ripper dialog.
  • Add ability to read REM DISC tag from Cue sheet.
  • Add ability to lock/unlock rating edit status.
  • Add the support of trackNum elements in XSPF.
  • Add support for inhibiting the screensaver on windows.
  • Add "Smart Playlists" for Subsonic.
  • Add lyrics from AZLyrics.
  • Add lyrics from bollywoodlyrics.com.
  • Add lyrics from hindilyrics.net.
  • Add lyrics from lololyrics.com.
  • Add lyrics from Musixmatch.
  • Add lyrics from Tekstowo.pl.
  • Bugfixes:
  • Fix crash when click on a SoundCloud entry in internet tab.
  • Fix crash when marking podcast as listened.
  • Fix crash after pressing OK in the device properties window.
  • Fix stop after track which doesn't remove now playing.
  • Fix play bleeding into next track after auto stop.
  • Fix analyzer framerate when mouseover play scrubber.
  • Fix issues with buffers sent to analyzer.
  • Fix block analyzer framerate.
  • Fix divide-by-zero possibility with small buffers at end of track.
  • Fix divide-by-zero possibility in moodbar.
  • Fix oversized album cover art.
  • Clean cover art from /tmp.
  • Fix the rendering of the little numbers in the boxes on queued items in the playlist.
  • Fix parsing of MusicBrainz data for discid.
  • Fix random artifacting on nyanalyzer on startup.
  • Fix podcasts length issues (which caused issues with seeking for example).
  • Fix too small equalizer window size.
  • Fix labels which don't inherit system text colors in the edit tag dialog.
  • Fix the mess of the queue manager after playlist re-sort.
  • Fix for queue ordering issue in the playlist view when using Ctrl+D to dequeue a track.
  • Fix detection of parent-relative paths in playlist saving.
  • Fix path seperators issue when reading playlists.
  • Fix m3u parser issue when an artist's name has a hyphen.
  • Fix bug with percents when fetch the Jamendo catalogue.
  • Fix a little dropout when transition to next track.
  • Fix broken RockRadio.com for premium users.
  • Fix Subsonic login with + characters in the password.
  • Fix accents issue in when save playlist in xspf format.
  • Fix issues with some songs length thanks to Taglib. People with Taglib installed on their system will have to wait a new release of Taglib.
  • Fix moodbars not generating correctly.
  • Fix socket leak in moodbar.
  • Fix memory leak in tagreader.
  • Fix crash when trying to fingerprint but missing a plugin.
  • Fix infinite scan with Subsonic when the library is empty.
  • Fix shortcut/media keys issues on Mac.
  • Fix compilation issues on Yosemite.
  • Fix performer tag for mpeg.
  • Fix parsing issues with "innovative" datetime formats.
  • Fix laggy interface on Mac.
  • Fix playback breaks in Spotify.
  • Fix memory leaks.
  • Fix crash when stopping song that is fading after pausing.
  • Fix crash when trying to download a track but there is no current one playing.
  • Fix default spinner gif image which shows white pixels around the image.
  • Fix setting album artist tag for FLAC files if it already exists.
  • Fix crash when Clementine lists the albums on Ampache.
  • Fix Last.fm scrobbling after seek.
  • Fix metadata not processed properly for some streams (Akamai).
  • Fix save state when the song was paused.
  • Fix some issues in Boom and Turbine analyzers.
  • Fix song continuously rewinding when seeking using keyboard arrow keys.
  • Fix OSD re-posistioning which doesn't work on multiple monitors.
  • Fix Sonogram state while paused.
  • Fix crash when changing 'group by' while album covers are still loading.
  • Fix loss of valid data from an mp3 file when using the metadata editor.
  • Fix track slider twitching.
  • Fix Di.fm stations stuck when try to play them without internet.
  • Make mood files hidden in NTFS.
  • Fix time labels blinking when playing streams without known duration.
  • Fix tag fetcher which applies incorrect tags for songs without any results.
  • Fix Clementine getting stuck when transitioning from a local track to a Spotify track with crossfade disabled.
  • Fix previous track when playing a dynamic random mix.
  • Fix fullscreen album covers for monitors in portrait mode.
  • Don't scale down star icons by 1 pixel.
  • (Windows) Fix context menu for the "now playing widget"
  • Removed features:
  • Remove Ubuntu One support.
  • Remove Discogs support.
  • Remove GrooveShark support.
  • Remove Radio GFM support.
  • Build system changes:
  • Update to gstreamer 1.0.
  • Don't compile vreen with link-time optimizations.
  • Use the system's sha2 library if it's available.
  • Remove libindicate-qt.
  • Remove internal copy of libechonest and add it as dependency.
  • Use libcrypto++ instead of QCA.
  • Update TagLib to 1.10.0.
  • (Windows) Uninstall a previous install of Clementine when installing a new version.
  • (Windows) Remember the last installation path.
  • (Windows) Add libgmp-10.dll which is required by libgiognutls.dll.

New in Clementine 1.2.3 (Apr 24, 2014)

  • Bugfixes:
  • Fix compilation with GCC 4.9.
  • Upgrade to OpenSSL 1.0.1g to fix CVE-2014-0160.

New in Clementine 1.2.2 (Feb 21, 2014)

  • Major features:
  • Android Remote) Add kittens support.
  • Bugfixes:
  • Rename SkyDrive to OneDrive.
  • Don't include the user's IP address in the log (from the network remote
  • settings dialog).
  • Debian) Fix a bug with HTTPS logins to all cloud storage providers.
  • Mac OS X) Fix a bug in the workaround for a weird font issue on 10.9.
  • Mac OS X) Fix rendering of source icons on retina displays.
  • Android Remote) Don't advertise songs that aren't available.
  • Android Remote) Fix playing songs with special characters in filenames.

New in Clementine 1.2.1 (Nov 26, 2013)

  • Bugfixes:
  • Fix library download in the network remote.
  • Fix removing songs from playlist in the network remote.
  • Fix login failures with box.com.

New in Clementine 1.2.0 (Oct 15, 2013)

  • Major features:
  • Add support for indexing and playing music from Box, Dropbox, Skydrive,
  • and Ubuntu One.
  • Add support for Subsonic.
  • Remote control support for Android.
  • Add a Playlist tab to the sidebar. Starred playlists are saved in here
  • when their tabs are closed.
  • Other features:
  • Add configurable blur & opacity to album art when used as a playlist
  • background.
  • Support Opus where available.
  • Support .mka and .oga file extensions.
  • Parsing support for WPL playlists.
  • Sort providers by user preference.
  • Add year and bitrate to MPRIS2 messages.
  • Add "not equals" operator to fields in the smart playlist wizard.
  • Add an option to write ratings, play count and scores to files.
  • Add options to show the rating and score on the OSD.
  • Add support for POPM tags.
  • Add support for FMPS tags in Ogg, FLAC, MP4 and ASF files.
  • Compile the bundled Taglib with ASF, MP4 and Opus support.
  • Make it possible to cancel cover searches.
  • Add an option to resume playback on startup.
  • Add support for Performer and Grouping tags.
  • Add Radio GFM.
  • Add an Apply button to the settings dialog.
  • Make it possible to mark all episodes of a podcast as new/listened.
  • Add an option for fading in/out on pause/unpause.
  • Add stereo balance slider to the equalizer.
  • Add a --restart-or-previous commandline flag.
  • Allow files to be transcoded directly from the playlist.
  • Export downloaded album covers
  • Removed features:
  • Removed iDevice support - it doesn't work well with modern devices and
  • libgpod isn't being updated to support them.
  • (Windows) Removed support for WMDM devices. This was very fragile to
  • cross-compile and was buggy and untested.
  • (Mac OS X) Removed support for 10.6. OS X 10.7 or later is now required.
  • Bugfixes:
  • Fix gapless playback!
  • Detect corrupt FLAC files when parsing tags.
  • Load tags from local files asynchronously.
  • Show more than 5 album results at a time from Spotify.
  • Detect last.fm login failures correctly.
  • Support x-audio/mime types for podcasts.
  • Locale-aware library sorting.
  • Remove duplicate tracks from Spotify search results.
  • Do not fetch Magnatune library until the service is expanded.
  • Sort Magnatune library after refresh.
  • Make the playlist parser recognise 2 character URL schemes.
  • Read and write more metadata for MP4 tags.
  • Translate Unity quicklist actions.
  • Fix a memory leak when fingerprinting songs.
  • Preserve user stats when opening the edit tag dialog.
  • Fix neverending task when a Grooveshark session is invalid.
  • Elide the fancy sidebar text on the right instead of the middle.
  • Increase the maximum size of the moodbar cache.
  • Use a new Amazon access key.
  • Select the next tab when a playlist tab is closed.
  • Fix radio playlists in non-English locales.
  • Fix cursor following playback.
  • Hide moodbar playlist column by default.
  • Use native language names in the language selector where available.
  • Only show a tooltip on sidebar tabs when needed.
  • Never start playing a background stream (like Hypnotoad) on startup.
  • Run the moodbar generation at a lower CPU and IO priority.
  • Pressing space with the seekbar focused now toggles play/pause.
  • Update tray icon progress immediately on track change.
  • Don't replace song metadata with blank m3u EXTINF metadata.
  • Fix a bug when fingerprinting files with non-ascii characters.
  • Fix occasional freezing analyzers.
  • Make wheel events on the analyzer change the volume.
  • (Mac OS X and Windows) Highlight the actual file in Finder or Explorer
  • when using "Show file in browser".
  • (Windows) Run Clementine with normal user privileges after installation.
  • (Windows) Fix a "Error loading http://audio/mpegurl" error on first start.
  • (Mac OS X) Don't probe stupid printers when scanning for music devices.
  • (Mac OS X) Show a better error message when using an old version of OS X.
  • Build system changes:
  • Add continous builds for Fedora Core 18, Ubuntu 12.10 and Ubuntu 13.04.
  • (Linux) Use the system's version of libmygpo-qt if available.
  • (Mac OS X and Windows) Upgrade to Qt 4.8.3.
  • (Mac OS X) Sign release .dmgs.

New in Clementine 1.1.1 (Nov 19, 2012)

  • Fix a crash that would always occur for some users.

New in Clementine 1.1.0 (Oct 27, 2012)

  • Major features:
  • Podcast support with integration with gpodder.net
  • Add support for indexing and playing music from Google Drive.
  • Add Soundcloud support
  • Add jazzradio.com support.
  • Moodbar support.
  • Other features:
  • Show nearby concerts for an artist using the Songkick API.
  • Support "My Music" in Grooveshark.
  • Support logical operators in the playlist filter.
  • Remove Spotify and Grooveshark search playlists in favour of the internet tab.
  • Support liblastfm1
  • Make the grouping of global search results configurable.
  • Support top lists in Spotify (eg. top 100).
  • Support drag and drop from the global search to the playlist.
  • Support undo for playlist sorting and shuffling
  • Updated global search UI.
  • Verify and backup database on startup.
  • Support mono playback.
  • Add an option to prefer the AlbumArtist tag over the Artist tag when scrobbling to Last.fm.
  • Add the ability to get a Grooveshark URL to share a songs and playlists.
  • Support loading spotify URLs from the command line.
  • Add "Very high" quality setting for visualisations.
  • Support setting the current album cover or a custom image as the playlist background.
  • Add support for darklyrics as a lyrics source.
  • Add %filename% as a custom OSD variable.
  • Show .mka, .ape and .wv in file view.
  • Load cover art from mp4 files.
  • Copy text from all visible columns when copying a playlist row.
  • Add "Edit file information" and "Show in file browser" actions to the file view.
  • Add Discogs as an album cover provider.
  • Nyanalyzer cat now goes to sleep between songs.
  • Bugfixes:
  • Use new authentication API for di.fm/sky.fm to fix logging in to those services.
  • Move tag reading to a separate process to isolate taglib crashes.
  • Fix hang on exit while library is being changed.
  • Fix parsing of cue sheets longer than 99 minutes.
  • Preserve the current song in the library view when filtering.
  • Previous button actually goes to the previous track when repeat track mode is enabled.
  • Fix crashes when requesting MPRIS data during startup.
  • Enable horizontal scrolling in the Transcode dialog so the user can see the whole path.
  • Stop showing the search box for Grooveshark and Spotify if the user is not logged in.
  • Fix neverending task in Grooveshark if the user is logged out.
  • Fix 1px size change in the tool buttons in the main window.
  • Dragging songs to the bottom of the playlist now adds them to the bottom.
  • Improve startup time by moving DeviceManager initialisation off the main thread.
  • Fix crash when trying to seek with no song playing.
  • Scale the missing cover image in the edit tag dialog correctly.
  • Use the first visible column when dragging and dropping within the playlist.
  • Fix a crash at startup when initialising the library before the grouping settings have been loaded.
  • Handle various artists correctly in global search.
  • Add suggestions in global search.
  • Follow HTTP redirects correctly.
  • Find hidden album art.
  • Support genre and date in cue sheets.
  • Cache album art in the library model to prevent flicking when filtering.
  • Locale-aware sorting of Grooveshark songs.
  • Sort Grooveshark playlists by name.
  • Work around a bug in Qt so the number of mouse wheel scroll lines is respected.
  • Fix transparency of visualisation overlay.
  • Fix transparency of pretty OSD.
  • Show thumbnails of album art in the tray icon tooltip instead of full size images.
  • Allow upper case headers in PLS files.
  • Support libimobiledevice 1.1.2.
  • Fix crash when drag and dropping from a separate Clementine instance.
  • Sort SomaFM streams alphabetically.
  • Fix crash when OpenGL is unavailable.
  • Fix some resource leaks in the Grooveshark support.
  • Update the year when completing tags automatically.
  • Fix a crash when changing a song's rating.
  • Fix a crash when searching for album covers.
  • Load spotify URLs correctly from playlists.
  • (Windows) Remove the drop shadow in the OSD.
  • (Windows) Do not show the OSD in the taskbar.
  • (Windows) Fix a crash when clicking on the empty button in the thumbbar
  • Build system changes:
  • Add continous builds for Fedora Core 17 and Ubuntu 12.04.
  • Show which dependencies are missing when trying to enable optional features.

New in Clementine 1.0.1 (Apr 19, 2012)

  • Use Chromaprinter and Acoustid instead of Echoprint and MusicDNS
  • Make it possible to play songs from connected iPod Touches again
  • Fix an SSL issue that would sometimes result in an "Invalidusername or password" error when logging in to Grooveshark

New in Clementine 1.0 (Jan 16, 2012)

  • This release adds Spotify, Grooveshark and SKY.fm/Digitally Imported support.
  • Also added a Global Search feature that allows you to easily find music
  • that's either in your library or on the Internet. Other features include audio CD support, more transcoder options, an improved settings dialog, smarter album cover searches, and loads of bug fixes

New in Clementine 0.7.1 (Apr 1, 2011)

  • Fix several compilation errors under GCC 4.6.0.
  • Fix a regression that broke gapless playback between certain songs.
  • Fix the behaviour of --seek-by and --seek-to commandline options.
  • Fix a crash when the visualisation window was resized to 0x0 pixels

New in Clementine 0.7 (Mar 28, 2011)

  • Major features:
  • Brand new "Edit track information" dialog. You can now edit more fields change multiple songs at once, change album cover art and view song statistics. Added an option to identify songs and fill in their tags automatically using information from MusicBrainz
  • Add support for .cue files. Songs in a cuesheet appear in the playlist and your library as separate tracks
  • Add "Duplicates only" and "Untagged songs only" views to the library that help you find and correct badly tagged music in your library
  • Add an option to show album covers in the library view. This is on by default, but you can turn it off again in the Preferences dialog
  • Add an option to load cover art directly from a URL
  • Clementine now gracefully handles deleted files by skipping them on playback attempt and greying them out in the playlist view
  • Add a "Full library rescan" option which should rescan your library much more thoroughly than before (but will take longer)
  • Add a "Show in file browser" option to the library and playlist menus
  • Add a fancy tooltip to the track seek slider, showing the position that you're about to jump to and its distance from the current position
  • Add support for network proxies. Clementine will use your system's proxy by default, but you can configure a different one in the Preferences dialog
  • The "Kittens" extra now fetches even fluffier kittens
  • Hypnotoad: now available in fullscreen HD
  • Other features:
  • Load embedded cover art from ogg files
  • Add a backspace shortcut to the files view
  • Pressing ESC will clear and focus the search box. Typing in the playlist view will focus the search box and start searching
  • Pressing space in the playlist will play/pause the current track
  • Add global shortcuts for rating songs
  • Add global shortcuts for all of the repeat and shuffle modes
  • Middle-clicking a song now enqueues it into the playlist
  • Download higher resolution images from last.fm
  • Add options to the now-playing widget's menu to change the album art
  • Dragging an image file onto the now-playing widget will now set that image as the cover art for the album
  • You can now tell the library scanner which filenames it should prefer when looking for album cover art
  • Add a configurable timeout when searching for song and artist info
  • Add tooltips to the album cover manager that show the artist and album name
  • Improve the options in the context menu for adding tracks to the playlist
  • from the library. Default behaviours are now configurable in the Preferences dialog
  • You can now use "file path" when creating dynamic playlists
  • The search box in the album cover manager now searches in artist names as well
  • Move the clear button inside search boxes
  • Make the pretty OSD snap to the center of the screen when dragging
  • Add a text alignment setting to playlist columns
  • The scroll wheel now scrolls through images in the artist info view
  • You can now drag songs onto empty space in the playlist tab bar to add the songs to a new playlist
  • Fade out the currently playing song when exiting Clementine
  • Centre on the last played song when restoring a playlist
  • Add a menu item to change analyzers' framerate
  • Add an option to hide dividers in the library view
  • Ability to use either a "time left" timer or a "total time" timer for songs (Windows) Add support for automatic updates. The second time you start
  • Clementine you are asked whether you want to check for updates automatically. You can check manually at any time in the Tools menu
  • (Windows 7) Add playback buttons to the Windows 7 taskbar icon
  • Bugfixes:
  • Fix several issues loading files with non-ascii characters in their filenames
  • Fix several crashes when loading malformed tags from MP3 files
  • Fix a crash when clicking the "cancel" button on a dynamic playlist while the preview is still being loaded
  • Fix a crash when skipping quickly through tracks while the Artist Info tab was open
  • Fix a crash on exit if you have the Magnatune list open
  • Fix a crash when closing a playlist that has songs still loading
  • Fix a crash when removing the first, active playlist
  • Fix a race condition on startup that might lead to two instances of
  • Clementine being started
  • Fix a display bug in the "Last played" column for songs that haven't been played in the last week
  • Improve the sorting of untagged songs loaded from directories
  • Fix a build failure on ARM
  • Do library initialisation in the background - fixing a GUI freeze when loading large collections
  • Fix a bug where columns would sometimes not appear in the playlist
  • Fix some graphical bugs when resizing the sidebar when it is blurred
  • Hide the score and comment columns by default, increase the size of the sidebar
  • Fix a database error when searching for " characters in the library
  • Fix an issue when trying to sign in to last.fm with a username containing special characters
  • Fix the "date" and "rating" smart playlist comparisons
  • Update statistics properly when playing songs shorter than 30 seconds
  • Don't re-read tags from files when loading a playlist if those songs are already in the library
  • Make it possible to disable all lyric providers
  • Make it possible to delete the active playlist
  • Add a workaround for broken XML entities in ASX playlists
  • Sort playlist tabs properly when closing and re-opening Clementine
  • (Windows) Fix MP3 transcoding
  • (Windows) Better error handling when parts of the Windows Media Device
  • Manager SDK aren't installed (like on Windows Server)
  • (Windows) Fix a crash on startup when a device was connected that gave
  • Clementine an invalid icon
  • Build system changes:
  • Remove the old xine, VLC and Phonon backends. These weren't maintained any more and didn't have as many features as the GStreamer backend
  • Make Last.fm optional
  • Clementine now builds correctly with Clang
  • Don't run tests for features if those features are disabled
  • Upgrade to Qt 4.7.1

New in Clementine 0.6 (Mar 28, 2011)

  • Features:
  • Added a Song Info tab that contains
  • Lyrics fetched from 17 different websites
  • Statistics, play counts and tags from Last.fm
  • Wiki from Last.fm
  • Added an Artist Info tab that contains
  • Photos
  • Biographies from Wikipedia, Last.fm, Amazon and more
  • Similar artists
  • Added smart playlists and dynamic playlists.
  • Add ratings, play counts and skip counts to the library, and remember when a song was last played.
  • Add a directory of Icecast radio stations to the Internet tab.
  • Add Jamendo support to the Internet tab.
  • Redesigned the sidebar so it looks better with the new "Song info" and "Artist info" tabs. The old style can be used again by right clicking on the sidebar.
  • Add support for "custom" Last.fm radio stations
  • Add an option to configure the gstreamer buffer size.
  • Add a Mute option to the menus and the panel icon.
  • Add a tooltip to the panel icon showing the currently playing track.
  • Change the window title to the name of the currently playing track.
  • Add a comment column to the playlist.
  • Add volume controls for Rain and Hypnotoad.
  • Allow editing tags from the library pane.
  • Add a "Delete from disk" item in the playlist menu.
  • Single clicking an item in the library view now expands it.
  • Kittens!
  • Bugfixes:
  • Replace Last.fm loved tracks with mix radio
  • Don't block the GUI when starting a background stream
  • Don't block the GUI when searching or sorting a large library.
  • Fix a large number of bugs in the MPRIS API.
  • Use CBR instead of VBR when encoding MP3 files to copy to devices.
  • Fixed parsing of DOS line endings in M3U files.
  • Fix inline editing of multiple tracks in the playlist.
  • Fix a bug where pressing F2 would sometimes edit the wrong field.
  • Ignore duplicate items from playlists when opening directories.
  • Ignore bad metadata in a file if good metadata has already been loaded.
  • Don't show CD drives in the devices tab.
  • Don't stop the track prematurely if it's the last one in the playlist and fadeout is disabled.
  • Write URLs in XSPF playlists properly when saving to a folder inside the library.
  • Fix some usability issues with the "Show in various artists" feature.
  • Prevent the last playlist column from being hidden.
  • Don't download the entire Magnatune catalogue each time Clementine is run.
  • (Windows Vista) Fix a memory leak when using visualisations.

New in Clementine 0.5.3 (Mar 28, 2011)

  • Bugfixes:
  • Fix a crash that would occur when the library scanner encountered a song with invalid metadata.
  • Show the patch version in the version string.
  • Work around a broken version of liblastfm.

New in Clementine 0.5.2 (Mar 28, 2011)

  • Bugfixes:
  • (Windows) Fix a serious handle leak.

New in Clementine 0.5 (Mar 28, 2011)

  • Features:
  • Add support for iPods, MTP music players and USB mass storage disks. You can now copy songs on to and manage files on your portable devices. Music will get transcoded automatically if the device you're copying to doesn't support the file type.
  • Add a queue manager. You can now add songs to a queue to have them played before anything else in the playlist.
  • Add an Organise Files dialog that lets you copy files into your library or rename them to follow your naming convention.
  • Add support for Wii Remotes - you can now use your Wii Remote as a remote control for Clementine!
  • The columns in the playlist will now stretch to fit the whole window size.
  • Load embedded album art from id3v2 tags.
  • Load local files from the library instead if they exist, meaning existing album art will be used.
  • Support drag and drop between playlists.
  • Add options to disable library scanning.
  • Add an option to group the library by file type.
  • Add an option to change the GUI language.
  • Add an option to disable the current track glow effect.
  • Add a global shortcut to show/hide the OSD.
  • Show progress information for individual tracks when transcoding.
  • (Windows Vista and Windows 7) Add Clementine to the Default Programs menu.
  • (Windows Vista and Windows 7) Blur the background of the OSD.
  • Bugfixes:
  • Fix a memory leak when playing ogg streams.
  • Reduce the constant CPU usage when playing music.
  • Greatly reduce CPU usage when using the equalizer.
  • Greatly reduce startup time.
  • Move lots of disk IO to the background, making the GUI more responsive.
  • Display an error dialog instead of crashing if no projectM visualisations were found.
  • Fix a crash when the "Last.fm" tree item was expanded.
  • Fix a bug that would create empty "Unknown" categories in the Library.
  • Fix a black visualisations window when using a non-English locale.
  • Fix a crash when closing the visualisation window with the ESC key.
  • Detect symbolic links in the music library properly.
  • Pick gstreamer codecs automatically when transcoding, insteading of using a hardcoded list.
  • Sort items in the library that don't have a track number set properly.
  • Sort library items with UTF-8 characters properly.
  • Use the file extension as well as the mime-type when figuring out how to load a remote playlist.
  • Handle "Artist - Title" icycast metadata properly.
  • Filtering the playlist now focuses the currently playing song.
  • Filtering the playlist is now case-insensitive.
  • Load the "albumartist" tag from flac and ogg metadata.
  • Ignore garbage iTunNORM comment fields in ID3v2 tags.
  • Be sure to always enable the OK button in the settings dialog properly.
  • Fix a bug that would prevent covers from loading in the cover manager.
  • (Windows) Seed the random number generator properly so the same tracks don't get played over and over when using shuffle.
  • (Windows) Use \ instead of / in several places in the GUI.
  • (Windows) Fix a crash when authenticating with Last.fm.

New in Clementine 0.4 (Mar 28, 2011)

  • Features:
  • Support for multiple, tabbed playlists.
  • Support for loading and saving XSPF, M3U, PLS and ASX playlists.
  • Fullscreen visualisation support using projectM.
  • Added a search bar to filter playlists.
  • Magnatune integration - search, stream and download from Magnatune's collection of DRM-free music.
  • Music transcoder that can convert your music to mp3, ogg, flac, spx, 3gp or m4a from any format that's supported by Clementine.
  • ReplayGain support for volume normalisation.
  • Improved the manual search feature of the album cover manager - you can now enter text to search for and pick the best cover from a list of results.
  • Added a "now playing" widget to the main window, and rework the UI slightly.
  • Added a progress bar to the album cover manager.
  • Added a "Configure global shortcuts" dialog.
  • Added a menu item to add whole folders to the playlist.
  • Added menu items in the Library view to "load" tracks and replace the whole playlist.
  • Added a "Jump to the currently playing track" menu item.
  • Added statusbar text saying how many songs are in the playlist.
  • Added a background rain option from http://www.rainymood.com/
  • Added some keyboard shortcuts for common actions.
  • Library scanning on startup is now optional.
  • Library scanning now shows progress information in the status bar.
  • New application icon.
  • The pretty OSD is now even prettier.
  • Bugfixes:
  • Searching through large libraries is now much faster.
  • Gapless playback should now work all the time with all formats.
  • Song fading and crossfading shouldn't get cut off early on some sound drivers.
  • Automatically detect and fix non-UTF8 character encodings in song tags.
  • Fix the 5 second delay between starting the first Last.fm track and showing the cover-art in the notification.
  • Lower the CPU usage of the currently playing track animation.
  • Fixed a bug that would cause very high CPU usage after playing a number of tracks.
  • MMS streams that redirect to a RTSP stream should now play properly.
  • Group error messages together so the user isn't overwhelmed by dialogs.
  • Pressing "previous" in a shuffled playlist should follow the same order.
  • Adding whole directories to the playlist now happens in the background so it doesn't block the GUI.
  • Fix a bug where Clementine would forget which playlist columns had been hidden which lead to "ghost" columns that were shown but invisible.
  • (Windows) \\host\share\file style URLs are now playable.
  • (Windows) Use the improved directsound8 audio driver from Songbird, fixing several playback issues on Windows.
  • (Windows) Fix playback of AAC and WMA files, as well as MMS streams.
  • (Windows) Fix a bug that prevented loading of any JPEG album covers.
  • (Windows) Fix the animated busy spinner.

New in Clementine 0.3 (Mar 28, 2011)

  • Features:
  • It is now possible to group the library by any field.
  • Clementine now uses GStreamer to play music.
  • There is now an equalizer in the Tools menu.
  • Crossfading between tracks, and gapless playback.
  • Add an OSD for operating systems that don't have native notifications.
  • MPRIS support - you can now control Clementine using compatible remote control applications.
  • You can now control Clementine using the command line.
  • Better tag editing. You can now automatically renumber tracks, bulk-edit fields, and edit tags directly from the playlist.
  • Autocompletion of album and artist names when editing tags.
  • Undo and redo in the playlist.
  • Add a menu option to delete items from the playlist.
  • Add options to hide/show the main window on startup.
  • Add options to sign out of Last.fm, and hide the Last.fm buttons.
  • Automatically scroll to the currently playing song.
  • Automatically start playing again from the previously playing track.
  • Show a tiny "play" or "pause" icon in the system tray.
  • Show a nicer indicator in the playlist when drag+dropping songs.
  • (Windows and Mac) Global shortcut support.
  • (Windows) The analyzer now works.
  • Bugfixes:
  • The library scanner should now be much more efficient, and won't scan your entire collection on startup.
  • Saving and loading huge playlists should now be much faster.
  • Fix several issues with runtime linking of sqlite.
  • It is now possible to play songs that have '#' in the name.
  • The currently playing track animation is now a more readable colour.
  • Fix a crash when right-clicking an empty area of the playlist.
  • Fix a crash when starting Clementine from a directory that contained another directory called "clementine".
  • Fix a crash when deleting songs from the library while the library scanner is running.
  • Fix an occasional crash when playing music.
  • Left clicking on the track slider will now jump to that position.
  • Stop the user from rearranging album covers in the cover manager.
  • Internationalization:
  • Added translations for Portuguese, Czech, Danish, British English, Finnish, French, Galician, German, Italian, Kazakh, Bokmal, Polish, Romanian, Swedish and Turkish.
  • Buildsystem changes:
  • It is now possible to select other audio backends (xine, vlc, phonon) through a cmake option, although doing so is not recommended

New in Clementine 0.2 (Mar 28, 2011)

  • Features:
  • Album cover art is now automatically loaded from disk for your library
  • Cover manager downloads missing covers from Last.fm
  • Covers for Last.fm radio tracks are shown in notifications
  • Much better "Various Artists" detection
  • Menu items to force albums to be shown under "Various Artists"
  • Support for M3U and XSPF playlists
  • Menu items to add files and streams by URL
  • Shuffle and Repeat modes for the playlist
  • Option to hide the system tray icon
  • Option to show notifications when changing volume (disabled by default)
  • Playlist columns for albumartist, composer, file type, date
  • Menu item to automatically number tracks in the playlist
  • More 2D analyzers from Amarok 1.4
  • Bugfixes:
  • Fixed Last.fm scrobbling for local music
  • Fixed problems writing UTF-8 tags
  • Searching the library now supports unicode
  • Fixed a serious memory leak when the window is minimized to the tray
  • Fixed tracks without an album field not showing up in the library
  • Clicking the track slider to move it now works properly
  • The track slider should no longer move around underneath you while being dragged
  • Colours should now obey the system colour scheme
  • Searching the library should now be much faster
  • Fixed logarithmic volume issues
  • Internationalization:
  • Added translations for Spanish, Russian, Greek and Slovak
  • Buildsystem changes:
  • Moved from qmake to cmake
  • It's now possible to build without libnotify
  • Unit tests using gtest