Skip to content

Releases: kraxarn/spotify-qt

3.12

11 Dec 21:02
94a6019
Compare
Choose a tag to compare

Fixes

  • Fixed show/hide for "Added" column not being properly saved (#219, #267).
  • Fixed some crashes related to starting Spotify client (#251, #252).
  • Fixed search not loading results properly (#268).
  • Fixed showing "0 tracks" in album context menu for non-cached albums until loaded.
  • Fixed showing empty invalid playlists in the list of playlists.
  • Fixed layout breaking on long status messages.
  • Fixed sometimes showing a failed status for successful actions.

Changes

  • Track and artist can now be clicked in now playing preview (#253).
  • Added option to like albums from context menu (#255).
  • Improved performance when loading artist albums.
  • Added support for setting custom window and tray icon titles.
  • Reworked "New Releases" to fetch everything as albums.
  • Improved performance when loading album tracks.
  • Removed support for saving passwords, as it's no longer supported.
  • Removed optional keychain dependency.
  • Added support for new OAuth authentication.
  • Now requires librespot v0.5.0 or newer.
  • Removed deprecated "Audio features".
  • Improved performance when loading playlists.
  • Now shows "Open/Close" in tray icon when "Close to tray" is enabled.
  • Improved error messages from Spotify client.
  • No longer shows "Related" artists when not available.

3.11

31 Dec 15:03
83bfc5d
Compare
Choose a tag to compare

Happy new year! 🎉

Fixes

  • Fixed build on FreeBSD (#214).
  • Fixed current track sometimes not showing as playing in tracks list.
  • Fixed progress slider performing double click actions with some styles.
  • Fixed HTML tags in playlists descriptions not displaying properly.
  • Fixed some systems not being able to open links or files properly.
  • Fixed "Added" sometimes showing negative values on just added tracks.

Changes

  • Much improved performance when loading playlists (#102).
  • Added support for track queue (#63).
  • Added an option to ignore unavailable tracks in playlists (#209).
  • Added support for librespot v0.5.0 (#218).
  • Added tooltips for links for artists (#227).
  • Much improved performance with a lot of liked tracks (#228).
  • Added support for passing custom arguments to Spotify client (#232).
  • Added history.
  • Improved resizing with expanded album art.
  • Added an option for tabbed library and playlists.
  • The main toolbar can now be placed at the bottom of the window.
  • Settings can now be saved, even if an invalid Spotify client path is provided.
  • The shape of the album art can now be changed.
  • Improved performance with "Recent" playlist sorting.
  • Added new tooltips for tracks, albums and playlists.

3.10

25 Mar 10:26
4cc793e
Compare
Choose a tag to compare

Fixes

  • Fixed AppImage build for systems without OpenSSL 1.1 (#182).
  • Fixed build errors on MinGW (#193).
  • Fixed not being able to change volume on some styles (#206).
  • Fixed crash when playing library items with many tracks (#208).
  • Fixed MPRIS support on Qt 6.
  • Fixed side panel tabs not working on some styles.
  • Fixed not showing tool-tip for added date in albums.
  • Fixed using Fusion style when saving settings with default selected.
  • Fixed not displaying artist names with "&" properly.
  • Fixed flat buttons having a background with built-in dark theme.
  • Fixed not refreshing some cached albums correctly.

Changes

  • Added automatic re-authentication if token expired (#64).
  • Improved error handling when setting client path (#65).
  • Added support for saving passwords on more Linux systems, macOS, and Windows (#70).
  • Added column for track liked status (#138).
  • Disallowed actions are now disabled (#186).
  • Added support for media keys on Windows (#192).
  • Client volume is now remembered instead of always being 100% (#196).
  • Added options for copying name of playlist/track/album (#203).
  • Added support for librespot v0.5.0 (#210).
  • Added back lyrics.
  • Now uses a native menu bar on macOS.
  • Improved startup performance.
  • Replaced "Save password in keyring" option with "Remember me" in password entry.
  • Added Apple Silicon support for macOS builds.
  • Replaced "fixed width remaining time" with custom fixed-width system font.

3.9

12 Jul 20:46
387630e
Compare
Choose a tag to compare
3.9

Fixes

  • Fixed not being able to move window under Wayland (#134).
  • Fixed showing add and remove options for tracks in collaborative playlists (#160).
  • Fixed some possible issues with selecting a device (#162).
  • Fixed MPRIS support under KDE (#178).
  • Fixed crash when opening links on some artists.

Changes

  • Much improved MPRIS support (#4).
  • Windows builds now use MSVC, and are available in x86 and x64 variants (#109).
  • Added keyboard shortcuts (#118, #152).
  • Added macOS builds (#121).
  • Added high-DPI support on macOS (#123).
  • Added support for playing tracks from outside the application (#136).
  • Added support for selecting multiple tracks (#137).
  • Added an option to use an expanded album cover (#147).
  • Added an option to close application to the tray (#151).
  • Improved detection of spotifyd config files (#154).
  • Added an option to change device type (#161).
  • Added message when queuing tracks (#166).
  • Added AppImage builds for Linux.
  • Replaced custom font option with ability to select font from system.
  • Added an option to disable checking for updates on start.

3.8

16 Jan 19:03
0bd4a99
Compare
Choose a tag to compare
3.8

Fixes

  • Fixed empty context menu when right-clicking empty spaces (#122).
  • Fixed not updating playlist when deleting a track (#128).
  • Fixed incorrect track order after deleting a track in a playlist (#130).
  • Fixed paging not working with some lists (#145).
  • Fixed not removing extra spacing when using system title bar.
  • Fixed issues with followed playlists by other users not updating properly.
  • Fixed issue when attempting to search for nothing.
  • Fixed issues resuming playback when last used device was no longer available.

Changes

  • Added an option to show desktop notification on track change (#99).
  • Added support for repeating a single track (#108).
  • Added support for podcasts (#110).
  • New and improved volume slider (#112).
  • Already opened artists are now re-used (#113).
  • Added support for mirrored title bar buttons (#120).
  • Added support for creating new playlists (#139).
  • Added support for following, and unfollowing, playlists.
  • New status messages, replacing the status bar and desktop notifications.
  • Added a custom font for the custom dark theme.
  • Now continues playing tracks from search results.
  • Now shows more artists links, for example social media links.
  • Removed broken "PulseAudio volume control" setting.
  • Tracks in albums now show an added date for when the album released.
  • New categories in settings for logs and for troubleshooting.

3.7

15 Aug 18:48
c8394e5
Compare
Choose a tag to compare
3.7

Fixes

  • Fixed possible crash when playing library items with large amounts of tracks (#97).
  • Fixed not saving last playlist if application closed directly after.
  • Fixed not properly handling loading invalid album art from API.
  • Fixed not re-enabling the search box when pasting an ID.
  • Fixed showing incorrect artist in context when track had multiple artists.

Changes

  • Added a new tab to search for searching in liked tracks (#50).
  • Search results for tracks now show album name (#53).
  • Both sidebars now have an adjustable width (#74).
  • Reworked audio features for improved accuracy (#82).
  • Search box is now automatically selected when opening search (#96).
  • Sorting in tracks list is now case-insensitive (#98) and ignores "The" prefixes.
  • Added an option to embed title bar into toolbar (enabled by default).
  • Album cover art, and artist covers, are now loaded asynchronously.
  • Playlists no longer refresh if they haven't changed since last being loaded.
  • Artist albums are now grouped by category.

3.6

27 Apr 18:22
Compare
Choose a tag to compare
3.6

Fixes

  • Fixed not loading all saved albums (#59).
  • Fixed "Like" in track context menu not updating properly (#75).
  • Fixed build on Qt 5.9 and older (#76).
  • Fixed a crash when playing from artist (#83).
  • Fixed a crash when the current user had no profile image (#86).
  • Fixed not showing any error message when no devices were available.
  • Fixed not loading all artist albums.
  • Fixed deprecation warnings when using Qt 6.
  • Fixed showing "What's new" on first start.
  • Fixed playing a new track with the same name, not updating currently playing.
  • Fixed not selecting last used device when resuming playback after being idle.
  • Fixed style option not setting default style.

Changes

  • Progress bar can now be clicked to skip in the track (#62).
  • Added support for multiple artists (#67).
  • Now remembers your last used device and selects it on next start (#73).
  • Improved theming in snap (#79).
  • Added a desktop icon for snap (#80).
  • All networking is now done asynchronously, which should improve performance.
  • Spotify client can now be started and/or stopped from Spotify settings.
  • Windows builds are now available (see #95).

3.5

11 Mar 20:02
Compare
Choose a tag to compare
3.5

Fixes

  • Fixed showing "What's new" dialog, even if changes couldn't be loaded.
  • Fixed a crash when trying to toggle dark theme.
  • Fixed not sorting by track length properly (#66).
  • Fixed tray icon options not showing error messages.

Changes

  • Improved high DPI support for icons (#57).
  • Width of columns in track list can now be resized depending on window size (enabled by default).
  • Reworked device selection, which should improve performance and reduce random crashes.
  • Improved performance with track playing.
  • Added tooltips to track list and search results.
  • Tracks now always play in order of track number, except in library.

3.4

07 Feb 18:42
Compare
Choose a tag to compare
3.4

Fixes

  • Fixed not being able to select track title as default sort column.
  • Fixed sorting tracks by track number in descending order by default.
  • Fixed a crash when trying to open a track context menu when no track was found.
  • Fixed the setting to always start Spotify client being ignored in some cases.

Changes

  • Artist view is now loaded asynchronously to improve performance.
  • Access token is now only refreshed on start when needed, making app restarts faster.
  • Settings have been rewritten to improve performance and compatibility.
  • When using automatic track list header resizing, there's now a maximum width for columns.
  • When opening an album from a track, that track is now highlighted.
  • High DPI support (#51).
  • Qt style can now be manually selected.
  • Added an option to disable discovery when using librespot (#54).
  • Redesigned dark theme that more closely resembles the Spotify theme (#47).

3.3

02 Jan 12:06
Compare
Choose a tag to compare
3.3

Fixes

  • Fixed not sorting by track number correctly in some cases (#29).
  • Fixed showing "View artist" from tracks in artist view, which opened an empty artist.
  • Fixed not saving settings for changelog and playback order properly.
  • Fixed some possible issues with media controller in snap (#38).
  • Fixed copying an album link to clipboard, copying an invalid link.
  • Fixed failing to refresh playlist, showing an empty list.

Changes

  • Added setting to use relative dates (... ago instead of exact date) (enabled by default).
  • Improved Qt 6 support (compile with -DUSE_QT6=ON to link against Qt 6).
  • Added a new --reset-credentials parameter to reset Spotify credentials (#39).
  • Renamed library items to be make more sense (still in the same order).
  • Hovering over a year for an album in artist view now shows the full release date.
  • Removed "single click to play tracks" setting, as it's now automatic depending on system setting (#40, #41).
  • Space can now be used to play/pause while the application has focus.
  • Added ability to search for a single item by pasting the URL or ID of the item.