spotify-qt

Lightweight Spotify client using Qt

GPL-3.0 License

Stars
1.1K
Committers
22

Bot releases are hidden (Show)

spotify-qt - 3.11 Latest Release

Published by kraxarn 10 months ago

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.
spotify-qt - 3.10

Published by kraxarn over 1 year ago

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.
spotify-qt - 3.9

Published by kraxarn over 2 years ago

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.
spotify-qt - 3.8

Published by kraxarn almost 3 years ago

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.
spotify-qt - 3.7

Published by kraxarn about 3 years ago

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.
spotify-qt - 3.6

Published by kraxarn over 3 years ago

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).
spotify-qt - 3.5

Published by kraxarn over 3 years ago

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.
spotify-qt - 3.4

Published by kraxarn over 3 years ago

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).
spotify-qt - 3.3

Published by kraxarn almost 4 years ago

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.
spotify-qt - 3.2

Published by kraxarn almost 4 years ago

Fixes

  • Fixed support for CMake versions older than 3.12.
  • Fixed playlists with 100 or more tracks not sorting by track number properly (#29).
  • Fixed only the first 50 playlists being visible (#32).
  • Fixed not logging output of librespot properly.
  • Fixed not playing library items with more than 500 tracks properly.

Changes

  • Redesigned settings with improved navigation.
  • Artist, search and audio features are now in a tabbed side panel.
  • Temporarily removed lyrics option, as it stopped working.
  • Application version is now fetched from code instead (-DGIT_TAG is now ignored) (#34).
  • Backend for Spotify client can now be manually selected (#31).
  • Improved Wayland support in snap (#35).
  • A limit on how many tracks can be queued at once can now be set (500 by default) (#33).
spotify-qt - 3.1

Published by kraxarn almost 4 years ago

Fixes

  • Fixed not setting some default settings properly.
  • Fixed Spotify client not starting if using file extension.

Changes

  • D-Bus support is now optional and is automatically enabled if Qt 5 D-Bus is found (#30).
  • MPRIS media controller is now available on platforms where D-Bus is.
  • Improved application logging.
  • Added a new log viewer for viewing and saving application logs.
  • Redesigned artist view with new context button.
  • Settings are now restored if they are corrupt or invalid.
spotify-qt - 3.0

Published by kraxarn almost 4 years ago

Major Changes

  • An alternative Qt Quick based user interface is now available from spotify-qt-quick.

Changes

  • Now supports Qt 6.
  • Conversion from the old settings format is now removed. If you haven't started the app since v2.0 (released June 5th 2020), your settings will be reset the next time you start the app.
  • Now guaranteed to build against the latest Ubuntu release.
  • Added GitHub projects to be more transparent on what's in development.
  • Now available as a Snap.
spotify-qt - 3.0 Beta 1

Published by kraxarn almost 4 years ago

All changes affecting the main Qt Widgets client are final, which is mostly some quality of life improvements. 3.0 will be released when the Qt Quick user interface is completed.

spotify-qt - 2.12

Published by kraxarn about 4 years ago

Fixes

  • Fixed missing title in artist window.
  • Fixed buttons to move playlist still being available when not doing anything.
  • Fixed not formatting playlist descriptions properly.
  • Fixed specific tracks not playing in specific playlists (#22).
  • Fixed not properly handling connection errors during startup.
  • Fixed incorrect playlist order after a playlist was edited.
  • Fixed not re-selecting playlist after refresh when using a custom order.
  • Fixed deletion of track in playlist not handling duplicates properly.
  • Fixed deletion of tracks not working when using a custom sorting order.
  • Fixed artist page and search results ignoring "single click to play tracks" setting.
  • Fixed not being able to save Spotify client executables with file extensions.
  • Fixed being able to save invalid paths to Spotify client.
  • Fixed being able to open an empty album from the album view.

Changes

  • Added setting to show or hide track numbers (enabled by default).
  • Now trims client id and secret during setup to reduce errors.
  • Deletion of tracks in playlist have been rewritten to improve stability.
  • When adding a track to a playlist, the playlist is now refreshed first.
spotify-qt - 2.11

Published by kraxarn about 4 years ago

Fixes

  • Fixed showing empty lines in Spotify log.
  • Fixed opening an invalid artist causing a crash.
  • Fixed loading an empty playlist on first start.
  • Fixed not finding lyrics if name contained spaces.
  • Fixed not building on Qt 5.13 and older.

Changes

  • Playlists can now be automatically sorted, or use a custom order.
  • Password can now be stored in KWallet (#19).
  • Added librespot support.
  • Spotify log is no longer modal, allowing it to be shown in the background.
  • Spotify log now automatically updates.
  • No longer shows read-only playlists under lists of playlists to add a track to.
  • Now compatible with Qt 5.9 (Ubuntu 16.04 and UBports).
spotify-qt - 2.10

Published by kraxarn about 4 years ago

Fixes

  • Fixed following, or unfollowing, an artist causing a crash.
  • Fixed attempting to open a parent in library list loading an empty track list.
  • Fixed support for Qt 5.14 and older.
  • Fixed crash when failing to check if following an artist.
  • Fixed not re-enabling client id and secret after authentication failure.

Changes

  • Added a new library option, "Following", for artists you're currently following.
  • Library options for artists and albums are now sorted.
  • When using app config with spotifyd, it is now closed together with the app.
  • Added a log button to show spotifyd output.
  • Added a new setting to either play tracks with a single or double click (double by default) (#27).
  • Bitmap icons are now deprecated, and will be removed in v3.0, scalable icon is now preferred.
  • System info dialog has been reworked to show more info on non-Linux systems.
  • Scalable icon and desktop shortcut is now installed through CMake on Unix-like systems.
  • Binary is now installed through CMake regardless of build configuration.
spotify-qt - 2.9

Published by kraxarn about 4 years ago

Fixes

  • Fixed context menu for playlists not working properly.
  • Fixed playlists sometimes not loading without cache (#23).
  • Fixed showing empty space for context info on app start.
  • Fixed not showing playlist name in context info if playlist wasn't saved.
  • Fixed loading an empty playlist when not saved playlist was last opened.

Changes

  • Reworked lyrics.
  • Context information is now hidden if there's no context.
  • Added context menu to context information to open context.
  • Added device info to system info dialog.
  • Added an option to show/hide context info.
spotify-qt - 2.8

Published by kraxarn about 4 years ago

Fixes

  • Fixed some track context menu options crashing the application (#21).
  • Fixed icons not always having the correct color with dark themes.
  • Fixed incorrect text for unfollowing an artist.
  • Fixed deselecting library when opening an artist, causing context issues (#20).
  • Fixed being able to click disabled tracks (local or unavailable).
  • Fixed not playing albums when double clicking on them.

Changes

  • Now disables Spotify username and quality when global config is enabled.
  • Now shows where music is being played from above track name.
  • Now disables tracks unavailable in account's region.
spotify-qt - 2.7

Published by kraxarn about 4 years ago

Fixes

  • Fixed not always showing "link error" dialog when failing to open links.
  • Fixed showing "added at" as 1970-01-01 for some playlists.

Changes

  • Albums now have a context menu similar to playlists.
  • Better file organization, which should result in faster compile times.
  • Added a splash screen on start to better show the application is loading.
  • Option to check for updates in settings have been removed.
  • Option to get basic system information is now available on all platforms.
spotify-qt - 2.6

Published by kraxarn about 4 years ago

Fixes

  • Fixed a crash when no playlists could be found (#17).
  • Fixed some memory leaks.
  • Fixed showing empty "What's new" dialog if compiled with an invalid version.
  • Fixed playlists not loading from search.

Changes

  • Improved memory usage.
  • "New version" is now "Update found".
  • "Update found" text can now be clicked to open latest release.
  • No longer shows a right click menu for current track when nothing is playing.