## [2.0.10] - 2026-06-07 ### Added - New lyrics providers: NetEase, QQ Music, lyrics.ovh (have to be enabled in settings) ### Fixed - Japanese translations corrected (@coolvitto) - Fixed output device hotplug playback recovery on Linux Qt 6.11 with ffmpeg ### Misc - Small bugfixes and minor imrovements ## [2.0.9] - 2026-05-30 ### Added - ability to sort and edit library folders (including mpd) - option to make library filter only top-level folders ### Fixed - fix macOS bundle name - double-click on playlist starts playing this playlist (regression) - fix radio streams with chunked proxied response - total playback time fixed ### Misc - improved UI of changelog, about and settings dialogs - improved macOS menu bar ## [2.0.8] - 2026-05-23 ### Added - CUE continious playback if next track is on the same file sequntially - settings UI dialog - better MPD server errors display - tags editor dialog ### Fixed - total and session playback time counter now works again - in "sequential (no loop)" mode fixed playback state after the last track finished ### Misc - minimize to tray option is now close to tray as more portable and reliable alternative ## [2.0.7] - 2026-05-19 ### Added - when showing track in file manager make it selected there (works on multiselection too) - experimental build for macOS - `stop_when_track_removed` global config option ### Fixed - use album artist when artist tag is missing - load m3u in playlists now correclty works on radio streams ### Misc - replaced DeathHandler with cpptrace which is able to print meaningful stacktrace without debug symbols ## [2.0.6] - 2026-05-13 ### Added - Japanese language tanslations (@coolvitto) - drag-n-drop rearrangement in playlists and playlist views ### Fixed - minor bugfixes and potential crashes ### Misc - update vendored taglib to 2.3 ## [2.0.4] - 2026-05-07 ### Added - lyrics in track info dialog from embedded tag, sidecar and https://lrclib.net ### Fixed - fix previous track in randon mode (now it's actual previously played track) - CUE parsing is now more robust and handles partially broken CUEs ### Misc - update vendored yaml-cpp to 0.9.0 - update vendored taglib to 2.2.1 ## [2.0.3] - 2026-01-18 ### Added - DeathHandler library that prints stack trace upon crash (Linux only) - Track info dialog shows file path with mpd server url for mpd tracks ### Fixed - hide "show in file manager" menu items in mpd mode ### Misc ## [2.0.2] - 2025-12-21 ### Added - show mpd error message in sliding banner ### Fixed - CUE no longer stops after current track ## [2.0.1] - 2025-12-15 ### Fixed - library switch not working upon first launch - out-of-bounds crash when current_library is higher than number of library paths - mpd playlist rename now works ### Misc - Arch AUR packages build with system-wide libmpdclient ## [2.0.0] - 2025-12-13 ### Added - Experimental mpd (https://musicpd.org) client mode. MPD server can be added as a library ## [1.1.3] - 2025-10-08 ### Fixed - hotfix: segfault when creating playlist without configured library paths ## [1.1.2] - 2025-10-05 ### Added - when creating playlist from directory tree name it as full relative to library path - mpris_blacklist global config option which allows to ignore certain MPRIS senders ### Fixed - added optional hack for Linux PipeWire to avoid output streams duplication when unpausing, enabled at compile time via ENABLE_PIPEWIRE_STREAM_NAME_HACK macro ### Misc - update built-in Taglib to 2.1.1 ## [1.1.1] - 2025-01-31 ### Fixed - fix current time on tray menu - fix MPRIS "Stop" when playing radio stream - fix MPRIX seek value ### Misc - embedded covers use cache dir instead of tmp ## [1.1.0] - 2024-12-18 ### BREAKING CHANGE - Track duration is now in milliseconds. It will be converted from seconds to milliseconds upon loading playlists from local config. Previous versions won't be able to work with updated config. To use old version after launching the new one you'll have to remove all playlists, or manually divide duration by 1000 in local config ### Fixed - improve radio streams in Qt6 - unpause after a long pause in Qt6 on Linux/ffmpeg sometimes caused no sound ### Misc - switch to CMake - update built-in Taglib to 2.0.2 and Yaml cpp to 0.8.0 - fix deprecation warnings - C++17 ## [1.0.26] - 2024-12-01 ### Added - Output device selector in Qt6 ### Fixed - Bug with radio streams in Qt6 ### Misc ## [1.0.25] - 2024-08-19 ### Added - sequential (no loop) playback order ### Fixed - minor fixes in translations ### Misc ## [1.0.24] - 2024-05-21 ### Fixed - start position of track with CUE - filter playlists with long list view ### Misc - no more crash under Wayland (disabled QHotKey registration) ## [1.0.23] - 2023-02-18 ### Added - ability to inhibit sleep on Windows - "Open config directory" main menu option - workaround for KDE Plasma 5.27 - playlist row height can be set in global config via "playlist_row_height" ## [1.0.22] - 2022-11-07 ### Added - track info window: context menu for cover art - Serbian language translation - scroll playlists view to bottom upon addind new playlist ### Misc - update built-in Taglib to 1.13 ## [1.0.21] - 2022-08-28 ### Misc - new endpoint for feedback form (Heroku no longer free) ## [1.0.20] - 2022-05-28 ### Added - keyboard shortcut to jump to playing track - config files location in "about" dialog ### Fixed - reduce stdout spam from sleep lock ### Misc - ability to build against system taglib and yaml-cpp (used by default for AUR packages) ## [1.0.19] - 2021-12-08 ### Fixed - saving renamed playlist ### Added - support embedded album covers - show covers in track info dialog ## [1.0.18] - 2021-11-28 ### Fixed - build with older Qt versions fixed - MPRIS track info updates with the stream metadata ## [1.0.17] - 2021-11-28 ### Added - expose album covers through MPRIS: show them in KDE media player widget ### Fixed - MPRIS fix seek (was broken in KDE media player widget) ## [1.0.16] - 2021-11-24 ### Added - Ability to inhibit automatic sleep while playing on Linux ### Misc - Qt6 support - Update QHotKey to 1.5.0 ## [1.0.15] - 2021-08-24 ### Added - "Save settings" main menu item to force saving settings and playlists to both config files - Ability to select playlist via enter key - Added "Search on web" track dialog menu item ### Misc - Update yaml cpp to 0.7.0 ## [1.0.14] - 2021-08-16 ### Added - "Play" context menu item in playlists view - "Jump to current track" context menu item status bar - "Keyboard shortcuts" menu item - Ability to sort library tree by date ### Misc - Update Taglib to 1.12 - Update QHotKey to 1.4.2 ## [1.0.13] - 2021-03-13 ### Added - Sort by directory - Stream keep alive ## [1.0.12] - 2021-03-13 ### Skipped ## [1.0.11] - 2020-12-13 ### Added - Configurable playlist columns - Playback log size config option ### Fixed - Show in file manager works on stream playlists - Single instance IPC port change to non-ephemeral (31341) ## [1.0.10] - 2020-11-07 ### Added - Option to reload playlist from filesystem - Verbose title string in playback log - Double click on playlist starts playing the first track ## [1.0.9] - 2020-11-01 ### Added - Option to keep only one instance ## [1.0.8] - 2020-10-31 ### Added - Support CUE with multiple files ## [1.0.7] - 2020-10-22 ### Added - Create new plylist from command line arguments - MimeTypes support - able to open audio files in filemanager - Icon of diffrent sizes for better desktop integration ## [1.0.6] - 2020-10-21 ### Fixed - Tracks rows height set to minimum regardless of distro default ### Added - Context menu icons ## [1.0.5] - 2020-10-20 ### Added - Load and save m3u playlists ## [1.0.4] - 2020-10-19 ### Added - Playlist custom sort with UI ## [1.0.3] - 2020-10-16 ### Added - Ability to create playlist from multiple folders (multiselect) ## [1.0.2] - 2020-10-12 ### Added - Minimize to tray option - Support opus files - Double click on file in library creates a new playlist containing this file - "Delete" key works in playlists and tracks view - Added missing dependency on Debian and Ubuntu ## [1.0.1] - 2020-10-08 ### Hotfixes - Fix crash upon append to current playlist when there is no playlists - Fixed typo in Russian translation ## [1.0.0] - 2020-10-08 ### Initial public release