diff --git a/CHANGELOG b/CHANGELOG deleted file mode 100644 index 8acc9e1d1..000000000 --- a/CHANGELOG +++ /dev/null @@ -1,2895 +0,0 @@ - -Changelog---------------------------- - -v7.9.0 - - - Added TIDAL support - -v7.8.3 - - - Fix crash when using IME - -v7.8.2 - - - Fixed M4A and AIFF not importing bug introduced by 7.8.1 - -v7.8.1 - - - Added Pipewire native output option (Linux only) - - Added setting in UI to disable gamepad - - Added support for importing files with .AIFF extension - - Fixed IME candidate list position when using UI scaling - - Tweaked standard sort to avoid merging albums - - Improved Jellyfin import speed and track details - - Improved CUE sheet read specification compliance - - Improved Discord RPC update speed - -v7.8.0 - - - Added support for various game music file types - - Added gallery setting to combine discs - - Tweaked shuffle mode for stricter repeat avoidance - - Improved encoding detection for CUE sheets - - Fixed duplicate highlight album in gallery bug - -v7.7.2 - - - Added album art for Discord rich presence - - Show error message when Airsonic auth fails - -v7.7.1 - - - Added Chinese script conversion to global search - - Tweaked CUE scan to scan audio file for additional metadata - - Tweaked global search to include artist sort order tag - - Tweaked MPRIS and notifications to fallback to filename if metadata missing - - Tweaked folder title to only show year in date - - Fixed a repeat of first part of track when in an album queue - - Fixed replay gain preamp setting not persisting - - Deprecated koel support - -v7.7.0 - - - Added new interactive icons for shuffle and repeat (Thanks @skylineone044 for help with that) - - Added last.fm artist image scraping for artist backgrounds - - Added setting for condensed fonts - - Moved artist background setting to theme settings tab - - Reverted change to last.fm album artist detection - - Fixed a possible crash with queue open - - Fixed a possible crash dragging tracks - - Fixed an issue with fanart.tv artist images - -v7.6.7 - - - Added various options for tracklist row title format - - Added feature to set playlist to use persistent time positions - - Added setting to disable activate search on letter key press - - Fixed handling of non-utf8 filenames - - Fix crash when pressing Get Scrobble Counts while not logged in - -v7.6.6 - - - Fixed bug with radio not playing - -v7.6.5 - - - Added setting "Pull loves" for last.fm - - Added monochrome tray icon option (linux only) - - Added HLS compatibility for internet radio - - Added rescan all folders function to MENU > Database - - Added "disc number" and "has cue sheet" columns - - Added "sort by imported folders" sorting option - - Moved some add column functions to submenu - - Tweaked sort track number function to better sort multi disc albums - - Tweaked UI Spotify track indication - - Improved Spotify playback reliability - - Improved handling of unplayable Spotify tracks - - Fixed replay gain transition volume - -v7.6.4 - - - Added loved playlist ordering by timestamp (not retroactive) - - Restored device buffer setting in config file - - Fixed APE tag scan time duration reading zero - - Fixed an issue with not being able to switch output device - - Fixed switch artist in artist list not resetting to first album - - Fixed spotify startup info message persisting - - Fixed drag on top bar for new playlist now working under Wayland - -v7.6.3 - - - Tweaked search overly - - Fixed a crash when resizing window narrow - - Fixed an issue with submenus after setting UI scale - - Fixed background art not reloading on window resize - -v7.6.2 - - - Fixed Spotify auth not working - -v7.6.1 - - - Fixed black bars in slate mini mode - - Fixed high CPU in slate mini mode - - Tweaked to rescan files when duration is zero - -v7.6.0 - - - Added rework of broadcast feature - - Added new mini mode "Slate" - - Added mini-mode always-on-top feature - - Added function to import POPM ratings from tags - - Added FMPS_Rating write support for OGG files - - Added lookup artist on Spotify function to track menu - - Added confirmation to embedded art delete - - Added Spotify get recommended tracks feature - - Tweaked search overlay to show thumbnails for track results - - Tweaked spotify artist lookup to give more accurate results - - Tweaked artist panel click to locate behavior - - Tweaked esc shortcut to exit radio and showcase views - - Updated built in radio list - - Fixed radio view not exiting on search result activate - - Fixed some internet features on Windows build not working - - Fixed APE tag reading in various cases - - Fixed playback not resumable on device reconnect [Thanks @dannysu] - - Fixed compatibility with some FLAC files with ID3 tags - - Removed "restore window position" setting from GUI - -v7.5.0 - - - Added Windows SMTC support - - Added "show all" artists toggle to artist list menu - - Added Spotify audio passthrough support - - Added Spotify append track to playlist empty area menu - - Added Spotify import artist, album and context functions - - Added Spotify love heart icon to track row - - Added Spotify like track to track context menu - - Moved Spotify import library functions to playback menu - - Moved lyrics toggle synced button to lyrics context menu - - Tweaked auto theme colours in radio view - - Tweaked auto output to stay open on pause - - Fixed tag scan and write functions blocking UI - - Fixed conformation dialog scaling - - Fixed shuffle breaking after folder rescan - - Fixed tray text not updating with internet radio - - Fixed Spotify artist import not working - -v7.4.7 - - - Enabled OSS support - - Fixed internet radio incorrect playback speed bug - - Fixed scrobble on repeat - - Fixed tracks not starting at 0 with "avoid resampling" on - - Fixed crash with theme Mindaro - -v7.4.6 - - - Added theme entries for menu and corner buttons - - Added UI scale safety auto fallback - - Fixed crash when auto-theme enabled - - Fixed un-maximize button in fullscreen - -v7.4.4 - - - Added file size approximation for CUE tracks - - Added image submenu to gallery menu - - Added image load error fallback - - Enabled importing of various additional tracker formats - - Tweaked folder navigator to reload on imports - - Tweaked CUE scan to inherit metadata from source file - - Tweaked CUE scan to add disc numbers - - Tweaked artist list to ignore "the" prefix for sorting - - Tweaked confirm box to yes/no model - - Fixed various track transition issues - - Fixed auto scan lyrics not working with centered style side panel - - Fixed a rare bug that could cause local tracks to not play - - Fixed loading icon hidpi scaling - - Fixed some bugs with artist list playlist filtering - - Fixed artist list panel not highlighting track on playback - -v7.4.3 - - - Added window control context menu to top panel - - Added middle click top panel to minimize - - Added bit depth metadata for Jellyfin tracks - - Fixed import stall with non utf8 filenames - - Fixed CUE tracks re-importing with rescan folders - - Fixed bitrate/samplerate column for Jellyfin tracks - - Fixed artist info panel toggle in settings - - [Windows] Fixed missing ffprobe import - -v7.4.2 - - - Fixed min window size on HiDPI - - Fixed cursor size on Wayland - - Fixed spotify remote pause/next/previous control - - Fixed spotify icon colour in menus - - Enabled ID3 scanning on WAVE files - - Marked tray menu strings for translation - - -v7.4.1 - - - Added jellyfin playlist import and uploading - - Added jellyfin file metadata info - - Added shortcuts-ignore-keymap setting - - Fixed generator playlists with network playlists - - Fixed crash on exit on Wayland - - Fixed corner resize cursors - -v7.4.0 - - - Added revised Chromecast mode - - Added non-resampling mode - - Added disc change indicator line in tracklist - - Added prompt to clear generator on dnd - - Switched keyboard shortcuts to use scancodes - - Workaround cursor theme issue on GNOME Wayland - - Fixed folder rescan on Windows - - Fixed garbled audio on RPi - - Fixed missing duration on some files - - -v7.3.2 - - - Fixed possible tick on track crossfade - - Fixed mpris and media keys - -v7.3.1 - - - Fixed distortion on track start (regression) - -v7.3.0 - - - Added Tauon to Tauon interconnect feature - - Added transcode of network tracks - - Added transcoded track network fallback feature - - Added lastfm artist image scraper to artist info panel - - Added config setting to disable gamepad - - Added hex code compatibility to theme files - - Improved "transfer playtime to" function - - Improved transition and track timing - - Updated Windows support - - Tweaked various default keyboard shortcuts - - Tweaked the lock playlist feature to be hidden behind shift - - Fixed high CPU usage with radio (again) - - Fixed toggle-showcase from radio view - - Fixed background art to work with radio stations - - Fixed non-responsive window on long init - - Removed "artist info panel" toggle from view box - - Removed discogs setting from UI - -v7.2.1 - - - Added option to resume playback on system wake - - Fixed an issue with high CPU usage with internet radio - - Fixed ctrl+m for mute not working and crashing - - Fixed a possible issue with premature end of track with some formats - -v7.2.0 - - - Added cache system option for local files - - Added option to use persistent network cache - - Added setting to restart on back to UI settings - - Added singles folder detection and gallery display - - Added generator code 'px' to exclude contents of a playlist - - Added escape key to keymaps file - - Added toggle mute to keymaps file - - Added 'auto' mode for ReplayGain - - Added theme mascot extension - - Added mini modes to shuffle lockdown mode - - Fixed invalid folder name on move - - Fixed genre search not detecting semicolon deliminator - - Fixed playing track position when items from playlist are deleted - - Fixed "Filepath" column sort not working correctly - - Fixed some issues with UI scaling in tracks view - - Tweaked "Filename" column sort to sort by full filepath - - Tweaked play action to resume radio station - - Tweaked config file formatting - - Tweaked shuffle lockdown to restore on restart - - Tweaked restart back threshold time to from 2s to 6s - - Restored Spotify button - - [Phazor] Fixed audio stall on track jump with delayed IO - - [Phazor] Fixed delay/freeze on switching output device - - [Phazor] Enabled "cross fade time" setting - - [Phazor] Added output-samplerate config setting - - [Phazor] Added resample quality config setting - - [Phazor] Added setting to always use FFMPEG - - [Phazor] Added native Wavpack decode - - [Phazor] Added volume curve setting - - Removed GStreamer backend - -v7.1.3 - - - Added game controller input support - - Fixed auto export playlist not working - - Fixed mod playback (bug from v7.1.2) - -v7.1.2 - - - Fixed terminal spam on radio playback - - [Phazor] Fixed radio stalling in some cases - - [Phazor] Fixed some FLAC files not playing - - -v7.1.1 - - - Added "Clean Database" prompt function to MENU - - Added ctrl text cursor methods - - Added automatic scaling between HiDPI monitors (Experimental) - - Added playlist tab indicators for track drag - - Improved UI scale slider to update without restart - - Tweaked internet radio reliability - - Fixed radio stream continuing download after using rr/revert - - Fixed maloja scrobble not respecting enable setting - - Fixed crash when attempting to export an empty playlist - - Fixed "zoom art to fix" aspect ratio - - Fixed background art not reloading on window resize - - Depricated Spotify support (Now hold shift to reveal setting) - -v7.1.0 - - - Added export playlist settings box - - Added chromecast support (Experimental) - - Added lyric provider lyrics.ovh - - Added "albums" mode to shuffle lockdown - - Added gen code 'ia' for albums imported - - Added flag "--tray" to hide window on startup - - Fixed some radio stations not working - - Fixed replay gain not being read from MP3 - - [Phazor] Fixed some file types not playing with network - - Removed lyric provider LyricWiki - -v7.0.1 - - - Fixed showcase visualiser glitch - - Fixed GENRE field in CUE sheet parsing - -v7.0.0 - - - Added track favorite support for Jellyfin - - Added M3U support for playlist import/export - - Added new radio layout view - - Added icon thumbnails to radio stations - - Added generator code "find string" fs - - Added auto recorded radio tracks import - - Added moved exit radio/showcase button to top panel - - Tweaked right side panel size behavior on window resize - - Fixed toggle background "Blur" setting not triggering update - - Fixed radio broadcast page periodically terminating - -v6.8.3 - - - Fixed phazor related bugs related to idling - -v6.8.2 - - - Fixed del key deleting tracks with tag editor box open - - Reverted natsort filepath change - - [Phazor] Fixed a bug where small chance backend crash on seek - -v6.8.1 - - - Added shift + up/down for track selection - - Moved ctrl + up/down for volume level - - Changed track number column name to # - - Enabled open image for embedded - - Tweaked filtered artist list to transfer back playing when switching artist - - Tweaked bitrate column to show samplerate/bitdepth for lossless - - Tweaked filepath sort to use natural sort - - Fixed possible UI glitch with some video drivers - - Fixed tooltip text on light theme - - Fixed mac window tool function order - - Fixed RTL language text not rendering (RTL still todo) - - Fixed add to queue shortcut in search applying text - - Fixed left window control in compact mode - - [Phazor] Fixed incorrect playback speed with WAV files - - [Phazor] Improved output quality with 24bit tracks - -v6.8.0 - - - Added left window decoration style - - Added macOS style window control style - - Added option to config file "seek-interval" - - Added shuffle lockdown as feature - - Added queue and show shortcuts to global search - - Fixed album artist field reading for MP3 - - Fixed crash when displaying filenames with non utf8 data - - Fixed gallery add album to queue - - Fixed MP3 multi genre scan - - Fixed default sorting of imported tracks - - Fixed jellyfin album/artist tagging - - Changed importer to ignore dotfiles - - Further improved idle CPU usage - - Improved MPRIS2 compliance - - Updated macOS support - -v6.7.1 - - - Fixed mini mode border - - Fixed import stalling in some cases - -v6.7.0 - - - Added basic built in tag editor - - Added server rating support for Airsonic/Subsonic tracks - - Added image remove support for M4A, FLAC (now built in) - - Added MBID reading for M4A - - Changed date display to use original date - - Improved window startup speed - - Improved idle performance - - Tweaked defaults of some settings - - Fixed a bug with text highlighting - - Fixed an issue with CUE importing - - Fixed replay-gain slider setting movement - - Fixed a possible issue with Airsonic import stalling - - Fixed UI scaling of some border elements - - Workaround for a rendering bug in SDL 2.0.16 - - Replaced Hsaudiotag and Stagger with Mutagen - -v6.6.1 - - - Added Jellyfin playback status update - - Added get scrobble counts from Maloja - - Added keyboard shortcut to transfer playtimes between tracks - - Tweaked default font behavior - - Enabled "rescan folder" menu entry for album in folder navigator - - Enabled WavePack decode with Phazor (via ffmpeg) - - Fixed rescan folder function moving folder to end of playlist when scanning the first - - Removed text RGB AA override (now auto detected) - - [Flatpak] Removed supplementary CJK font - -v6.6.0 - - - Restored spectrum visualisers (Phazor only) - - Added "Filename" type column - - Added relative volume adjust remote API point - - Added help link for Discord RP with Flatpak - - Added auto pause on suspend - - Added auto write db changes on shutdown - - Added option to block suspend during playback - - Improved radio stream fail error reporting detail - - Tweaked search goto to pulse highlight album in gallery - - Tweaked last.fm scrobble to include album-artist - - Fixed some shortcuts being possible while text input is active - - Fixed discord RPC not working when album is a single letter - - Fixed CUE sheet parsing missing composer and album artist fields - - Fixed click not registering after restore from tray - - Fixed some MP3 fields not parsing - - Fixed gallery not updating after column sort - -v6.5.4 - - - Added support for .WAV metadata - - Added setting to auto-stop on queue final track - - Re-enabled auto search lyrics feature (moved setting to config file) - - Fixed crash on reload metadata on removed file - - Fixed a rare possible crash when tag scanning MP3 files - - Fixed MPRIS not updating on CUE track transition - - Tweaked 8 star playtime balance - - [Phazor] Fixed an issue with FLAC + CUE position when previous track had different samplerate - - [Phazor] Fixed loading of some types of .WAV files (24bit still unsupported) - -v6.5.3 - - - Changed Discord presence control to persistent setting - - Changed Spotify auth to use user provided ID - - Changed Genius track lookup to fallback to standard search page - - Fixed rare crash when importing certain Spotify tracks - - Fixed click on focus on working - - Fixed folder navigator not updating on regenerate - -v6.5.2 - - - Fixed widget drag in some locations - - Fixed repeat icon alignment with UI scaling - -v6.5.1 - - - Simplified Spotify setup / remove need for key - - Added album info to global search track results - - Added import all spotify playlist button - - [Phazor] Fixed CUE sheets with FLAC - -v6.5.0 - - - Added support for playback of tracker files - - Fixed background art on window resize - - Added listen/scrobble support for Airsonic - - Added path metadata to plex tracks - - Improved Airsonic import speed - - [GStreamer] Tweaked network transition behaviour - - [Phazor] Tweaked network download behaviour - -v6.4.9 - - - Added export playlist albums as CSV - - Added button conformation to delete playlist on middle click - - Improved export database CSV format - - Fixed a bug with flickering album art in gallery on large screens - - Fixed high CPU on mouse down - - Fixed a bug with system tray when using GStreamer backend - - Fixed crash when drop files on tab - -v6.4.8 - - - Added Jellyfin streaming support - - Added delete playlist confirmation - - Added keyboard shortcuts "Clear Queue" and "Regenerate Playlist" - - Various fixes for keyboard control - - Tweaked global generator playlists to ignore other generator playlists - - Fixed keyboard shortcut trigger on window tab - - Fixed wrong radio URL displayed in compact view title - - Fixed slow backend switching - - Fixed delay in track change response near end of track [Phazor] - -v6.4.7 - - - Improved File Modified sorter to better group albums - - Fixed radio recording not working on Flatpak - - Fixed an issue with artist list wont goto multi-artist - - Fixed window not restoring when relaunching while in tray - -v6.4.6 - - - Fixed a possible bug with Spotify playback - -v6.4.5 - - - Added text only view to artist list - - Added buffering animation to seek bar - - Added alpha remote API - - Replaced Apiseeds lyric provider with Happi - - Fixed drag and drop from pantheon not working - - Fixed a bug with tracks skipping when using radio random - - Removed "Auto search lyrics" option - -v6.4.4 - - - Added track title to tray tooltip - - Added buffering progress indicator (Phazor) - - Added setting to use plain text airsonic authentication (For Nextcloud) - - Added volume control on scroll on tray - - Changed minimize to tray to close to tray - - Fixed UI scaling issue with settings tabs on top - - Removed "Reset missing flags" function (now automatic) - - Phazor: Fixed an issue where rapidly pressing pause was cause jam - - Phazor: Added resampling for MP3, Vorbis and Opus - -v6.4.3 - - - Added system tray support (AppIndicator) - - Tweaked track info Spotify icon colour - - Fixed spotify resume after long pause - - Fixed a bug where radio art would not reload on resuming stream - -v6.4.2 - - - Phazor: Fixed radio stations not playing - -v6.4.1 - - - Added option to use artist backgrounds (Accounts > Fanart.tv) - - Added desktop launcher actions for play/pause, next and previous - - Added command line control arguments - - Added spotify icon button to track info box - - Moved MB4 and MB5 shortcuts to input config - - Improved ReplayGain support - - Improved Airsonic scan error handling - - Fixed issue with exported thumbnail collisions - - Fixed GStreamer EQ invert slider bug (workaround) - - Fixed GStreamer backend playing wrong track when switching fast - - Fixed a possible crash with malformed generator codes - - Set Phazor as default backend over GStreamer - - Set global search to locate artist with shift + enter - - Set transcode output .opus.ogg extension to just .ogg - - Removed download URL feature - - Phazor: Added resampling for FLAC files - - Phazor: Fixed slow seeking with some formats - -v6.4.0 - - - Added artist list sorting options - - Added Maloja scrobble support - - Added function to import scrobble counts and column to display - - Added custom Listenbrainz server option - - Added "Launching Spotfiy" status text - - Added new sorting option "Sort by Imported" - - Tweaked playlists stats readout - - Tweaked artist list appearance - - Tweaked settings function tab page layout - - Tweaked playlist list to remember scroll position over restart - - Tweaked album art display to prioritise "folder.*" over other names - - Fixed compact mode play/pause button order - - Fixed column bar peak position - - Fixed a case where Spotify monitoring would stall - - Fixed UI draw when using "Return" from showcase view - - Fixed a bug with seek bar display when using "radio random" - - Fixed radio type album art not showing in compact layout - - Phazor: Added pulseaudio output selector - - Phazor: Added "Fade on pause/stop" setting - - Phazor: Added "Fade on jump" setting - - Phazor: Added OGG metadata parsing for internet radio - - Phazor: Fixed a crash when attempting to play mono FLACs - - Phazor: Fixed FFMPEG processes not being cleaned up - -v6.3.3 - - - Added config option to restart track on back press - - Added option to scrobble to Libre.fm instead of Last.fm - - Added regenerate network collections functionality - - Set default keybind for "love playing" as Ctrl+Shift+L - - Set auto regen playlist setting default to on - - Enabled option to disable "transcode folder" menu entry - - Added ctrl click to add track to selection - - Added "Add to Queue" to selection menu - - Added toast for love track shortcut - - Added counter to Airsonic library import - - Tweaked lyrics to use as sycned if detected - - Tweaked synced lyrics synchronisation accuracy - - Tweaked auto regenerate playlists behaviour - - Improved PLEX import speed - - Fixed a possible stall when importing corrupted flac files - - Fixed down key on search overly advancing past results - - Fixed bottom panel title hiding - - Fixed no lyric menu when only synced lyrics showing - - Fixed menu click triggering seek bar when over - - Fixed column sorting by filepath - - Fixed possible crash when loading network track with Phazor - -v6.3.2 - - - Improved broadcast page - - Redesigned layout to a centered style - - Added metadata delay to improve perceived synchronisation - - Added sourcing lyrics from lrc files (static) - - Fixed no spaces in text bug - - Fixed global search crash with Spotify when not enabled - - Fixed delay when restarting broadcast - -v6.3.1 - - - Enabled picture menu for showcase album art - - Fixed borked radio metadata page - - Fixed process not closing with active broadcast connection - - Phazor: - - Fixed audio not fading out on app exit - - Fixed no audio when start after pause - - Reduced possible glitches - -v6.3.0 - - - Added option to restore window position on restart - - Fixed spotify auth not working with tekore v3 - -v6.2.6 - - - Fixed an upgrading issue causing some tracks to stall - - Fixed a crash when using copy in an empty playlist - - Fixed an issue with playback stalling after missing track or jump during transition - -v6.2.5 - - - Fixed Spotify remote not progressing - -v6.2.4 - - - Restored device selector - -v6.2.2 - - - Disabled device selector - - Fixed freeze on audio setting change - - Remove python-discogs_client dependency - -v6.2.1 - - - Improved internet radio - - Improved buffering and reliability - - Added drag to re-arrange for saved stations - - Added option for search type - - Added radio output codec setting in config file - -v6.2.0 - - - Added station search browser for internet radio - - Added detection of OGA file extension - - Added support pasting list of Spotify links - - Added support for pasting Spotify URI type - - Added radio stream metadata display - - Changed radio recording from button to setting - - Improved koel library import speed - - Fixed Spotify playlists not being imported in full - - Fixed some misc UI elements with scaling - - Fixed a crash when reading malformed lyrics files - - Fixed disabled menu items icon colour - - Fixed radio artist and title display for some cases - - Workaround for memory leak crash on startup - - Replaced BASS based broadcast backend with custom backend - - Improved GStreamer backend - - Added level meter visualiser - - Added audio equalizer - - Added pause/resume/volume fade - - Workaround for some network tracks not being seekable - - Workaround for poor audio quality on some radio streams - - Fixed start of CUE file audible on track jump - - Fixed a bug where playback would immediately jump to next track - - Fixed a possible crash on startup - - Removed auto output device option - - Removed BASS backend - - Lost spectrum visualiser - -v6.1.3 - - - Improved Spotify support - - Added support for saving albums to library - - Added regenerate library albums and liked track playlists - - Improved Spotify playback synchronisation - - Fixed un-like track not working - -v6.1.2 - - - Added "--nogdk" to bypass possible crash - - Fixed sync not working with first ordered playlist - -v6.1.1 - - - Added workaround for crash on KDE + Flatpak - -v6.1.0 - - - Added maximize window button - - Added setting "Zoom album art to fit" - - Added "Add Spotify album" function to end of playlist menu - - Added import and upload Spotify playlist functions - - Added import and search Spotify track function - - Added exit app keyboard shortcut as Ctrl + Q - - Moved "add to queue" shortcut to Alt + Q - - Fixed a possible crash when using artist info panel - - Fixed transcode status not showing correct remaining during sync - - Fixed synced lyrics not word wrapping - - Fixed pressing play button not un-pausing with Spotify - - Changed "remove network tracks" to not remove Spotify tracks - - Changed left panel button to exit showcase view - -v6.0.3 - - - Added UI scale slider in settings - - Added auto-scale based on xft dpi setting - - Added playlist setting "Set as downloads playlist" - - Fixed network track pausing with BASS - - Fixed crash on rescan music folder - - Fixed Spotify remote mode not showing track date - - Reduced chance of playtime database corruption - - Changed cover art downloader to abort if non-album folder - -v6.0.2 - - - Improved Airsonic library import - - Fixed lyrics searching all providers even if one was successful - -v6.0.1 - - - Added option to bypass transcode on sync - - Improved "set as sync playlist" function to be un-settable - - Fixed folder rescan to be able to rescan multiple imported folders - - Fixed import PLEX tracks not working - - Fixed setting account passwords not being hidden - - Fixed Spotify library import limit - -v6.0.0 - - - Added Spotify integration - - Added "Transcode and Sync" function - - Added Bandcamp artist search function - - Added visual theme selector to settings - - Added input fields for network accounts in settings - - Added setting for separate multi-value genre results (default is now off) - - Added "sort by top played" setting to chart generator - - Added "comment" and "genre" properties for MPRIS2 - - Added "Remove Network Tracks" function in database menu - - Added custom controls to broadcast landing page - - Improved transcode handling of multi disc albums - - Improved genre result names for some genres - - Improved caching for network sourced album art - - Improved hidden columns bar to peak on mouse over - - Tweaked old playtime star colour - - Tweaked layout and description of various settings - - Tweaked tab double click to play click timing - - Fixed genius lyrics scrape for new layout version - - Fixed tracks showing as drop-able into a generator playlist - - Fixed dropping tracks then clicking playlist triggering play - - Fixed favicon not showing in broadcast page - - Fixed broadcast page not working without outside connection - - Fixed animation stutter when opening settings box - - Fixed global search scroll wheel behavior - - Fixed right click copy with text input fields - - Fixed artist image loading for some artist names - - Removed "auto update generated playlists" from in-app settings - -v5.5.5 - - - Added feature "Playlist gallery quick add mode" - - Changed about title font style - - Changed show minimize button to follow GTK setting - - Fixed a bug with radio page not loading album art - - Fixed a case with "Transcode All" resulting in stall - - Various fixes for custom light themes - - Various Windows fixes for use with MSYS - -v5.5.4 - - - Added "Find incomplete albums" function - - Fixed metadata not being read from some FLAC files - - Fixed crash when selecting GStreamer output device - -v5.5.3 - - - Fixed window opacity not persisting on restart - - Fixed auto theme colours on track switch sometimes not working - - Fixed double notification on playlist repeat - - Improved permission error message with Snap - -v5.5.2 - -- Fixed menu closing after using layout shortcut -- Fixed side panel synced lyrics scroll hitbox -- Fixed possible crash when using "remove missing tracks" or "edit with picard" -- Fixed a crash when using "vacuum playtimes" - -v5.5.1 - - - Fixed possible crash when auto lyrics enabled - -v5.5.0 - - - Added new theme "Neon Love" - - Added new theme "Sunken" - - Added "queue only" left panel type - - Added overflow menus for top panel tabs - - Added playlist results to global search - - Added playlist number keyboard shortcuts - - Added double click playlist to play - - Restored "gallery only" view layout (click gallery button twice) - - Improved "showcase only" background art compositing - - Improved colour blending with custom themes - - Changed playlist list layout to alt style - - Changed playlist lock indicator to pin indicator - - Fixed text with mascot bg in columns view - - Fixed lyrics source entries not showing asterisk - - Fixed rendering during view change click - - Fixed gallery jumping to top when deleting another playlist - - Fixed a bug where showcase would exit when switching track - - Fixed queue panel colours for non-dark themes - - Fixed audio device list not accepting mouse scrolling - - Fixed playtime not counting near end of track - - Fixed a bug where listenbrainz wouldn't work if last.fm was disabled - - Fixed a case where listenbrainz submission would fail (requires tag rescan) - - Fixed lyrics auto download not working if right panel was in centered mode - - Fixed a possible crash loading lrc files - - Removed config option "show playlist list" (now redundant) - - Removed playlist "auto" indicator - - Removed playlist pin buttons - - Removed bg art option "always center" (now automatic) - -v5.4.3 - - - Added Portuguese translation - - Added generator code "f" for find - - Added option to place lyrics metadata panel on top - - Added the following functions to keymap file: new-generator-playlist, edit-generator, - search-lyrics-selected and substitute-search-selected - - Changed folder path generator code from 'f' to 'p' - - Tweaked appearance of micro mini-mode - - Tweaked colours of some UI elements - - Tweaked theme files to specify bottom panel title text colour - - Improved adding column to add at selected location - - Fixed new-playlist shortcut not being re-bindable - - Fixed a possible crash after using "Remove missing tracks" - - Fixed background art not returning after playing a track with no album art (regression fix) - - Fixed IME input (regression fix + improvement) - - Fixed some .lrc files not loading - - Removed config option "Always show seek bar in mini-mode micro" (now always on) - -v5.4.2 - - - Added swedish translation - - Set love-selected default shortcut as ctrl+l - - Tweaked folder navigator panel to auto adjust size - - Fixed add to queue shortcut - -v5.4.1 - - - Fixed a possible crash if track has lyrics but no album art - - Fixed gallery arrow key control - - Fixed an issue where embedded album art sometimes wouldn't load - -v5.4.0 - - - Added reading of pls/m3u/xspf files for radios - - Added "Copy to clipboard" function to bottom panel area menu - - Added click column title to sort. Removed menu entries. - - Re-designed "open http stream box" - - Restored drag tab to end duplicate tab function (hold ctrl) - - Enabled http stream on GStreamer backend - - Enabled scrobbling for internet radio - - Fixed view jump on queue advance - - Fixed warning message on visualiser enable - - Fixed end of tracks being cut off when on repeat - - Fixed time counter not advancing when playing internet stream - - Fixed mini-mode with internet radio - - Fixed an issue with pasting tracks using ctrl+v - - Fixed not being able to use add to queue shortcut with quick find box open - - Fixed clear playlist not resetting view position - - Fixed paste menu function not working with external folder paste - - Fixed external folder paste not working from some file managers (Nemo) - - Fixed playlist paste menu non-activation zone being too large - - Fixed showcase view not being restored on app restart - -v5.3.1 - - - Added Genius lyrics scrape - - Added substitute lyric search function - - Added "Remove duplicates" function - - Added "Edit generator" shortcut function - - Added instructions to edit generator box - - Added 'auto' indicator to playlist list - - Added "Make playlist auto sorting" function - - Added column, 'comment', 'today', 'self' and 'path' generator codes - - Added easter egg 0401-2020 - - Improved generator code entry to update on type - - Improved scroll edge animation - - Tweaked behavior of 'auto' generator code to also apply on track drag and drop - - Tweaked light theme and auto theme colours - - Tweaked auto show playing on track transition behavior - - Enabled synced lyrics in lyrics side panel - - Fixed generator code year filter - - Fixed cycle-playlist-left/right not being rebind-able - - Fixed transition fade not being disabled on previous - - Fixed mascot position in "tracks only" view - - Fixed click on menu break causing menu to close - - Fixed toast text sometimes overflowing box - - Fixed rating star colours when using auto theme - - Fixed text colour in lyrics metadata panel with auto theme - - Removed restriction on enabling both auto theme and background art - -v5.3.0 - - - Added user track ratings - - Added regenerate function to playlist tab menu - - Added playlist generator strings - - Added backup database file saving - - Added subsonic streaming support - - Tweaked search results to show more folders - - Changed love heart column title from emoji to icon - - Enabled network sources with GStreamer backend - - Moved last.fm error message to top panel - - Fixed XSPF importing filenames with certain characters - - Fixed XSPF importing not reporting errors on 2nd try - - Fixed column sorting not ignoring case - - Fixed column sort ascending not maintaining track order - - Fixed drag and dropping folders as new tab not working if top panel was full - - Fixed icons not reverting size when changing ui-scale back to 1.0 - - Fixed a crash in showcase view with large portrait window size - - Fixed tracks not being marked as missing when broadcasting - - Fixed empty visualisers showing in GStreamer mode - - Fixes settings box buttons UI scaling - - Fixed playlist list not scrolling with arrow key navigation - - Fixed crash on exit on some desktops - -v5.2.1 - - - Tweaked layout of settings to allow for localisation - - Updated Discord RP with fixed app icon - - Fixed crash with remove embed image function - - Fixed system language detection - -v5.2.0 - - - Added global search filter keywords: composer, year, album - - Added border to artist thumbnail hover preview - - Added "lock folder tree to playlist" hidden menu option - - Improved global search speed - - Improved CUE sheet compatibility for multiple target file CUE sheets - - Improved "sort year per artist" function to consider album-artist tag - - Moved various options to config file - - Moved "lyrics side info panel" toggle setting to menu - - Fixed restore to maximized on app open smoothness - - Fixed mouse over state when mouse leaves window at non edge - - Fixed CUE sheet imports with APE files sometimes importing duplicate - - Fixed a bug with artist titles sometimes not appearing in gallery - - Removed option to disable diacritic mode searching - - Removed search images on Google function - - Removed lyrics function "Split Lines" - -v5.1.4 - - - Added toggle of automatic artist data downloading - - Added manual trigger for artist bio download to menu - - Added toggles for fanart.tv sourcing - - Added "Enqueue album next" entry to gallery menu - - Changed artist image preview to activate on hover - - Tweaked folder nodes in tree to be bold if contains many sub items - - Fixed crash on select GStreamer custom output setting - - Fixed artist bio panel not reducing to small size - - Fixed playlist tabs being incorrectly dragged during UI stall - -v5.1.3 - - - Fixed crash with renaming tracks - -v5.1.2 - - - Added toggle to show album title in notification - - Added loading screen on app start - - Added picture preview to artist list - - Fixed some UI scale issues - -v5.1.1 - - - Tweaked mini mode appearance - - Fixed artist text not appearing in gallery after import - - Fixed GStreamer backend performing gapless transition with user jump - - Fixed delete folder not immediately redrawing playlist - - Fixed a crash when opening gallery - -v5.1.0 - - - Added "Collapse All" function to folder tree - - Added BASS library downloader function - - Added device selection and replay gain to GStreamer backend - - Tweaked middle click right side panel to also cycle lyrics view - - Fixed album grid drag and drop - - Fixed compact view gallery exit field with panel open - - Fixed folder tree scroll position after collapsing - - Fixed cursor setting to left drag type on startup - -v5.0.4 - - - Fixed a rendering performance issue - - Fixed paste not updating playlist immediately - - Fixed text not truncating in lyric metadata box - - Tweaked global search input control behavior - -v5.0.3 - - - Changed "Broadcast This" to allow starting a broadcast - - Fixed background art not functioning - -v5.0.2 - - - Added click "now streaming" to show broadcast track in playlist - - Added port setting for broadcast page - - Added cascade in lyrics menu - - Fixed folder tree view scroll position when showing playing - - Fixed scrobble queue no working - - Fixed text box text exceeding bounds - - Fixed text box shortcuts not functioning - - Fixed search overlay text box cursor bug - - Fixed broadcast listener count not resetting on start - - Fixed edit tags with selection menu sometimes causing crash - - Fixed genre search results with multiple genres and capitalisaton - - Tweaked global search performance - - Tweaked mini mode colours - - Improved gallery loading performance - - Moved "Toggle art" function to ctrl+h shortcut - - Removed lyrics under art feature - -v5.0.1 - - - Fixed an issue with continuous high CPU usage with gallery layout - -v5.0.0 - - - Added new folder tree type view to left side panel - - Added koel streaming support - - Added icon for menu item "Filter to new playlist" - - Added change right side panel layout by middle click shortcut - - Added middle click left panel button to switch to preview view - - Improved artist list to handle separate artists by colon - - Improved left side panel to always show playlists+queue when dragging - - Tweaked mini mode background colour - - Tweaked side panel show lyrics menu button behavior - - Tweaked artist list to allow middle click to filter to new playlist - - Tweaked left side panel mode switcher button menu to hide items already open - - Tweaked youtube downloader to place items in a subfolder - - Tweaked cycle playlist by keyboard behavior to skip hidden playlists - - Moved "Transfer Folder" function to folder navigator - - Fixed add queue toast possibly changing on queue re-order - - Fixed track title not appearing in bottom panel if track had no metadata - - Fixed open track URI from external not working while window was lowered - - Fixed artwork with network tracks not showing after resizing side panel - - Fixed pageup/down not selecting track - -v4.8.2 - - - Added gallery option "Center text" - - Added queue panel peak behavior when empty - - Added hold ctrl to add album to queue ungrouped - - Added download progress to seek bar for network tracks (PLEX) - - Tweaked gallery text colour - - Tweaked drag side panel to full size art to snap in place - - Tweaked tracklist to show filename when title missing - - Tweaked app icon to eliminate drop shadow - - Tweaked config to automatically reload when closing settings box - - Tweaked "Sky" theme bottom panel colours - - Improved UI scaling to accept any fractional value - - Improved full art lock size reliability - - Improved queue "Add album after current" to add after all playing album tracks - - Improved theme setting retention, now added to config file - - Improved album art to avoid blocking when downloading from network (PLEX) - - Fixed text input dropping letters while under load - - Fixed side panel center mode text position with small window - - Fixed showcase lyrics jumping position slightly when entering view - - Fixed extra empty playlist when dropping xspf onto left side panel - - Fixed lyrics scrolling when using volume change shortcut - - Fixed artist list key shortcuts not working with filtered playlist - - Fixed start of CUE based file playing briefly when switching tracks - - Fixed exit showcase button transferring click to side panel - - Fixed view box button off colour in Lavender Light theme - - Moved device buffer setting to config file - - Renamed META in global search to FOLDER - - Removed "Copy artist - album" from track menu and "Copy artist" from folder menu - - Removed "Forget import folder" function - -v4.8.1 - - - Added diacritic search - - Added cursor change on mouse-over to window resize hotspots - - Added option to always show title in bottom panel - - Added "Composer" and "Comment" as possible fields for rename tracks function - - Added "Locate Artist" function to bottom panel menu - - Added context menu to gallery power bar - - Added "Move playing folder here" function to power bar menu - - Added config option "Auto show playing" - - Improved colour blending for some elements in custom theme - - Improved rename track box to allow single tracks only (hold shift) - - Improved notifications to show app icon (KDE Plasma) - - Tweaked right side panel behavior to lock with full size art - - Tweaked open gallery behavior to open at selected rather than playing track - - Fixed text in bottom panel showing with center style side panel - - Fixed sub-menus possibly overlapping view box in compact view - - Fixed repeat button alpha overlap in Carbon theme - - Fixed gallery scroll bar sliding view past bounds - - Fixed a possible crash when resizing window with artist bio panel open - - Fixed launching under KDE causing screen flicker - -v4.8.0 - - - Added Japanese translation (Partial machine translation) - - Added Chinese Simplified translation (Contributed by tyzmodo) - - Added "Always center" option for art background function - - Added menu icon for Discord - - Added alternate right side panel layout - - Added toast for scrolling to hidden playlist on top bar - - Added compact artist list for compact mode - - Added config option for absolute track indices in titles disabled playlists - - Improved thumbnail generating while scrolling gallery - - Improved search progress indicator to animate - - Improved gallery power bar to create new playlist on wheel click - - Enabled showcase visualiser in compact mode - - Tweaked gallery scroll bar to reveal when scrolling by wheel - - Tweaked go-to-playing behavior to align album with top - - Tweaked Lavender Light theme colours - - Tweaked artist bio image size in compact view - - Tweaked font sizes in showcase view - - Fixed right-click not closing file/folder rename box's - - Fixed thread crash with old data files - - Fixed artist info panel staying open when in compact gallery view - - Fixed side panel metadata not respecting "always show selected" setting - - Fixed minimum window size with UI scaling - - Fixed playlist panel text colours in auto theme mode - -v4.7.1 - - - Added URL download function - - Added support for multiple artist comments in Vorbis tags - - Added frame to album art in showcase/lyrics view - - Added missing functionality for MPRIS2: Shuffle, LoopStatus and OpenURI - - Added scroll bar to gallery - - Added lightning button to enable power bar - - Moved sort functions to submenu - - Tweaked scroll speed of various elements - - Fixed bug with scrobble marker not hiding while listenbrainz enabled - - Fixed a crash when deleting a track while gallery open - - Fixed MPRIS2 non-compliance causing failure on KDE Plasma - - Fixed crash on select FLAC transcode option - -v4.7.0 - - - Added improved compact UI (when window is narrow) - - Added new header bar style - - Added compact volume control - - Added hide tracklist in gallery - - Adjust play button to play/pause - - Adjust tracklist width to full window - - Adjust settings to show tabs on top - - Fixed showcase/lyrics view - - Fixed menu positioning with window edge - - Improved appearance of playtime stars - - Tweaked tracklist row height default setting to large preset - - Tweaked view layout box to close on click on some buttons - - Fixed last.fm not respecting disable option - - Fixed right click mode menu triggering show current - - Fixed notification text not updating if no track name metadata - - Fixed an issue where playlist tabs may not be drawn after wide hidden tabs - - Fixed an issue where albums would become dragged while dragging panel - -v4.6.3 - - - Improved gallery to allow drag and drop to rearrange - - Tweaked single click to play to trigger on mouse up - - Improved chart generator - - Added cascade style option - - Added no padding mode - - Added two column text fallback - - Improved thumbnails to crop and zoom to full square - - Improved error handling - - Improved XSPF importing compatibility - - Fixed click transferring into mini-modes - - Tweaked size of thick track row height preset - - Tweaked settings check box appearance - - Tweaked save to disk to wait until window is unfocused - - Moved EQ settings to audio tab and theme settings to new theme tab - -v4.6.2 - - - Fixed numpad return key not being registered - - Fixed chart text grouping - - Fixed a change that caused artist list names being lowercase and not registering on click - - Fixed replay gain applying after song start - -v4.6.1 - - - Fixed startup crash if music directory was not found - - Fixed MP3 files using ID3v2.3 tags scanning incorrect date format - - Fixed import stalling when encountering folders with invalid permission - - Fixed freeze on restore with newer versions of SDL2 - -v4.6.0 - - - Added new theme: Carbon - - Added album chart generator - - Improved startup speed slightly - - Fixed auto-theme not applying when in "tracks only" or "gallery" views - - Fixed gallery scroll position sliding slightly when re-entering gallery at top - - Fixed gap between hitboxes in tracklist (again) - - Fixed seeking beyond current track causing position to jump backwards instead of advance - - Fixed gallery jumping to beginning when re-entering on non-playing playlist - - [Windows] Fixed a text rendering issue in some cases with text on coloured backgrounds - - [Linux] Tweaked transcode finished desktop notification to emit even when window focused - - [Linux] Fixed music and download folders not following xdg-dirs - - [Linux] Fixed application not appearing in desktop default application list - -v4.5.2 - - - Added setting "Force subpixel text rendering" - - Added "Add to queue" toast box - - Fixed gallery not correctly shifting when clicking on top row when out of alignment - - Fixed tracklist truncating end track position if only tracks were listed - - Fixed bug causing global search crashing in some cases - - Tweaked gallery to remember scroll position on restart - - Tweaked gallery tag bar to not activate when window not focused - - Disabled thin gallery border setting for large art sizes (temporary bug mitigation) - -v4.5.1 - - - Added "artist " search prefex to search overly to only search artists - - Added config option "show-current-on-transition" - - Extended mpris2 with LovePlaying and UnLovePlaying methods - - Fixed random track shortcut behavior when random albums mode was set - - Fixed notification text for KDE Plasma update - - Fixed gallery cache being unnecessarily cleared when using certain functions - - Improved middle click add to queue to select track - - Improved micro mode seek bar click area for restarting track - - Tweaked search overlay result rankings - - Tweaked showcase view artist line font size - -v4.5.0 - - - Split import scanning into two stages, allowing tracks to be played before scan. - - Added setting "Prefer thinner borders" for gallery - - Added keyboard shortcut for loving selected track (unbound) - - Added year results to global search - - Added random load effect to gallery for small gallery thumbnails - - Added two side panel settings to "view" tab in settings - - Improved gallery cache loading speed - - Improved MP3 genre code detection - - Tweaked mini mode menu for simplification - - Tweaked love track to display instantly when no last.fm account - - Tweaked "View" settings layout - - Tweaked minimum gallery art size (can now go smaller) - - Tweaked column view auto deactivation on open gallery space checking - - Tweaked album count algorithm on stats view - - Tweaked gallery to group multi-cd albums - - Fixed length of rendered tracklist (now more accurate and consistent) - - Fixed UI stutter when changing gallery art size - - Fixed performance issue when loading gallery image from cache - - Fixed scrobble pause not affecting listenbrainz - - Fixed scrobble of last.fm/listenbrainz being resubmitted if type of other failed - - Fixed queue album not finishing if last album in playlist - - Fixed queue album possibly playing next track in playlist after album - - Fixed gallery thumbnailer crashing if loading an image failed - - Fixed gallery scroll markers not hiding when mouse leaves right edge of window - - Fixed scrobble retries not using original time stamp - - Fixed hearts possibly being rendered behind text in tracklist - - Fixed gallery shifting position slightly when jumping to end row - - Fixed playlist list scrolling - - Fixed scroll pulse animation showing if playlist was empty - - Fixed delay in tracklist selection rendering - - Fixed track notification being sent when auto-stop was enabled - - Fixed fix advance when paused playing old track when disconnect-pause setting was active - - Fixed a crash with showcase view if playing folder was removed - - Fixed column top bar possibly rendering over into gallery area - - Fixed hide column bar default setting - - Fixed hide column bar setting in settings not properly updating UI - - Fixed crash when enabling auto theme - -v4.4.1 - - - Added Ctrl-click to global search to add items to current playlist - - Added setting to hide side panel queue when empty - - Added setting to show playlist list in left side panel - - Added reload bio option to bio panel (hold shift in context menu) - - Tweaked queue menu "Except for This" to only reveal on shift hold - - Fixed crash on upgrade when items were in queue - - Fixed playlist list scroll bar possibly not appearing when needed - - Fixed queue track count text jumping position when clicking last item in queue - -v4.4.0 - - - Added "Composer" field to track box - - Added "Album-Artist", "Composer" and "Comment" to columns mode - - Added per column colours to theme files - - Added config option to show selected track in side panel when stopped - - Added config option to stop track change notifications while git in Mini Mode - - Added seek bar to mini mode micro - - Added shortcut to cycle between mini mode square and micro (shift click and wheel click) - - Added track menu function to add track to beginning of queue (hold shift to show) - - Added queue option to play item immediately - - Added queue option to crop to selected track only - - Added keybinds global-search, cycle-theme-reverse and reload-theme - - Added track sum and total duration to queue panel - - Added on-the-fly backend switching - - Added tool-tips to fields in columns mode (Linux only) - - Added MP3 genre code detection to tag scanner - - Added drag from playlist to insert in queue functionality - - Added "Queue to New Playlist" function - - Improved config file to be programmatically generated - - Improved "delete embedded image" function to only remove from single file when shift key down - - Improved search to make album-artist and composer fields searchable - - Improved columns 'Hide bar' mode to persist, is now restored using a right click context menu - - Improved last.fm love scanner to ignore case - - Improved desktop icon size to better fit GNOME guidelines - - Improved scrobble toggle function to use ListenBrainz branding if enabled and Last.fm is disabled - - Tweaked auto-stop behavior with queue, now added per item toggle, no longer always ignores when queue active - - Tweaked main scroll bar background for transparency, restored size in column mode - - Tweaked transcode output setting text for better clarity - - Tweaked bottom panel title to always show if window is large - - Tweaked artist list to show all artists if playlist is not large - - Tweaked mini mode seek bar to trigger on mouse up rather than down - - Tweaked window button colours for better visibility in mini-mode - - Tweaked auto-stop behavior to stop with next track ready - - Tweaked desktop notification text layout. Notification is now withdrawn after time - - Tweaked left panel to always show queue under playlist list - - Moved "prefer using album-artist in artist list panel" setting to config file - - Moved "double digit" setting to config file - - Moved listenbrainz and discogs token storage to config file - - Moved UI scale setting to config file - - Fixed and enabled mini mode with maximizing - - Fixed a bug that caused FLAC pictures to not be detected on rare occasion - - Fixed artist list sorting with case sensitivity - - Fixed artist list sort by album-artist setting not remembering on restart - - Fixed setting fonts in config file - - Fixed subtle text rendering issue on some settings buttons - - Fixed column drag tag text positioning - - Fixed "album artist" track box field always showing tooltip on hover - - Fixed "sort by filepath" not ignoring case - - Fixed progress bar not resetting with auto-stop when using GStreamer backend - - Fixed single track albums in queue playing next track after - - Fixed gallery and artist list thumbnail background colours with light theme - - Fixed queue panel infini scrolling - - Fixed scrobble toggle not showing if only ListenBrains was active - - [Wayland] Fixed scroll bars not functioning (partially) - -v4.3.1 - - - Added mini mode selector menu with new options - - Added restore button to mini mode - - Added option to prefer using album-artist in artist list panel - - Tweaked mini mode controls to always display when cursor enters panel - - Fixed gallery not jumping to artist when using artist list - - Fixed cached last.fm artist images not appearing in artist bio panel - -v4.3.0 - - - Added quick cover art download feature - - Added input config file. Many keyboard shortcuts can now be remapped - - Added various key functions for switching layouts and for "Toggle Broadcast" - - Added setting to apply art background to showcase view only - - Added lyric provider Apiseeds - - Added lyrics settings button to settings - - Added artist image sources farnart.tv and Discogs - - Added delete image function - - Enabled artist image downloading and artist panel - - Disabled tooltip for forward button (was annoying) - - Added mini mode background colour to theme files - - Tweaked discord RP to show album field - - Improved accounts settings tab layout - - Improved discord RP to suspend when idle - - Improved "Open with Picard" button to work with selections (and single tracks using shift) - - Fixed album art cycle to ignore click on window focus - - Fixed top row heart tooltip position - - Fixed a possible crash when using gallery key control mode - - Fixed reload metadata function not functioning for whole album when triggered manually - -v4.2.3 - - - Fixed startup crash when non en locale detected - -v4.2.2 - - - Fixed playtimes doubling when using edit with Picard - - Fixed metadata reload with Picard not working when switching playlist before closing - - Fixed tracks in folder with other folders not being sorted together - - Tweaked artist list click hkighlight animation time - - Tweaked artist list to open on playing artist is possible - - Changed artist list click to cycle artist blocks in playlist - - Changed reset image cache to partial reset artist thumbnails - - Disabled artist image downloading - - Disabled artist info panel - - -v4.2.1 - - - Added loading of user artist thumbnails from "artist-pictures" folder - - Changed artist filter playlists to link to parent - - Tweaked artist list scroll bar behavior - - Fixed album image cache resets clearing artist thumbnails - - Fixed background skin not changing on singles - - Fixed crash when using gallery and 1.25x scaling with background skin on - - -v4.2.0 - - - Added artist list to left side panel - - Added skin background using album art function - - Added setting "Auto sort on import" - - Added feature to transcode single tracks at a time - - Added setting to transcode files inplace - - Tweaked behavior when launching with file - - Fixed "Stop" function in Windows tray not working - - Fixed click not working after minimize and raise - - Fixed open with not working with some file managers - - Fixed repeat album mode not working with "playback follows cursor" - - Fixed repeat and shuffle settings not persisting on app restart - - Fixed gallery and lyrics not having scrolling bounds - - Fixed bug with side panel toggling in lyrics showcase view - - Fixed scroll with chord lyrics applying to whole window - - Fixed scroll bar jitter when mouse held down on bar center - -v4.1.1 - - - Added progress bar for transcoding - - Fixed transcode stalling when duplicate tracks present - - Fixed transcode not producing thumbnail - - Fixed being able to enter mini-mode in full-screen - - Added config option to use small file buffering - - Improved MP3 encoding to not require separate LAME encoder - -v4.1.0 - - - Added playback setting "Playback follows cursor" - - Added support for displaying timed lyrics from .lrc files - - Added feature to display guitar chord lyrics - - Added fetch guitar chord lyrics from GuitarParty - - [Windows] Add system tray with min to tray option - - Changed portable mode to use a subfolder for user data - - Fixed audio timing (for real this time) - - Fixed showcase title text position when using GStreamer - - Fixed scrobble marker jumping on first tick - - Fixed love heart text alignment when at left side of playlist - - Fixed album art display not preferring upper level files (thanks gSilas for fix) - - Fixed click on folder title causing unnecessary processing - - Possible fix for inaccurate mouse click positioning - - Increased file buffer for audio to reduce stuttering - - Improved shuffling to update when tracks are added to playlist - - Improved time display at end of track with CUE tracks - - Moved "Resume playback on launch" option to config file - - Moved "Import PLEX music" to "Accounts" tab - - Removed "Shuffle avoids repeats" option (now always on) - -v4.0.0 - - - Added lock icon and indicator for locked playlists - - Fixed animation jitter with drop tracks on tab - - Fixed drop files not saving state - - Fixed artist bio scroll bar possibly not scrolling full height - - Reverted some buffer changes for more accurate time positioning - - Restored Windows support - - Fixed crash when transcoding with gallery open first time - - Fixed crash when using folder mover - - Fixed playlist status text position not respecting artist info box - - [Flatpak] Improved fontconfg detection - -v3.9.1 - - - Fixed crash when deleting track using delete key - - Fixed track drag to playlist not working when tabs disabled - - Fixed track drag to viewed playlist not triggering redraw - - Set default settings panel to "Function" - -v3.9.0 - - - Added EQ control - - Added function to delete individual tracks physically - - Added setting to change device buffer length - - Added function to lock playlists from accidental deletion - - Added menu function to make artist panel larger - - Re-Added function to allow importing via copy and paste - - Tweaked file buffers to be larger and enabled async loading - - Tweaked disc number detection to better handle case of inconsistent tagging - - Tweaked playlist scroll wheel speed with low vertical space - - Improved data saving to write to disk immediately on many more functions that modify data - - Improved Discord rich presence to allow disconnecting (still broken on flatpak) - - Improved GNOME media key support - - Increased showcase visualiser frame rate - - Fixed showcase visualiser low frame rate when changing volume - - Fixed not force showing lyrics when using "Lyrics" button - - Fixed animations malfunctioning on clock changes - - Fixed PLEX function caching in data instead of cache directory - - Fixed and improved symbolic icon - - Fixed artist info panel sometimes showing previous bio when changing fast - - Fixed not showing track in MPRIS on startup - - Fixed some possible crashes with blank slate - -v3.8.1 - - - Tweaked rename tracks to ignore bad file renames - - Tweaked showcase visualiser to activate more in upper ranges - - Tweaked showcase visualiser colourisation - - Tweaked spectrogram to toggle colours on re-select - - Improved mini-mode and queue-box to show filename if metadata missing - - Fixed enable move folder setting persisting - - Fixed rename tracks default template - - Fixed a possible crash when importing tracks with stats tab open - - Fixed clicking between buttons in view box causing it to close - - Removed spectrogram colour config - -v3.8.0 - - - Added mini mode UI - - Added visualizer to showcase view - - Added option to disable tabs on top panel - - Added keyboard shortcut for adding to queue (ctrl + q) - - Added support for user folder themes - - Added menu function to hide lyrics in "Lyrics showcase" view - - Tweaked playing highlight in some themes - - Tweaked drag sensitivity for dragging tabs in playlist side panel (reduced) - - Tweaked tab dragging to toggle hidden if dragged between top or side panel - - Changed tab drag to end function to move instead of duplicate - - Improved device switching to allow switching while playing - - Improved compatibility with KDE to detach audio when paused - - Improved playlist side panel to allow direct file dropping - - Improved showcase title text to scale with text length - - Fixed not being able to restart app immediately - - Fixed image menu incorrectly showing items as greyed - - Fixed PLEX scan status text persisting if failed - - Fixed crash on F12 press - - Fixed light mode galley text rendering with auto theme - - Fixed showcase view text colours with auto theme - - Removed F10 to toggle decorations - - Removed gallery card style option (now always on) - - Removed jump on stall detection - -v3.7.0 - - - Added integrated PLEX streaming support - - Added setting to automatically search LyricWiki - - Added setting to hide album art box - - Added link to lyrics view in metadata box - - Added keyboard shortcuts to show track info box - - Added playlist background mascot feature - - Added key to change window opacity - - Added option to toggle gallery single/double click to play - - Improved importing to always auto-name new playlists - - Improved listenbrainz to submit track ID data - - Improved menu sub position to start at parent location - - Improved transcode finish notification to provide button to open folder - - Improved artist bio panel resize performance - - Improved internationalisation for various number displays - - Tweaked artist bio status font - - Tweaked artist bio rate limiting (reduced) - - Tweaked notification timing at end of track - - Fixed a crash when resizing window small before playing - - Fixed a crash when pressing back on an empty playlist - - Fixed audio device list not being contained to box / not being scrollable - - Fixed direction keys changing playlist when a modifier key was held - - Fixed listenbrainz profile url link cursor hit box - - Fixed side panel lyrics being wrong colour on auto theme - - Fixed notification not showing correctly when no album field - - Fixed tag scanner including date format data in date field for M4A - - Fixed inconsistent / wrong behavior when adding album to queue - - Fixed / workaround for lyricwiki instrumental pages - - Fixed window drag border being active when maximized - - Fixed a crash when navigating through gallery very fast - - Fixed pressing up to first gallery album not working - - Removed "Finish current" and "Automatically finish current album" options - -v3.6.0 - - - Added new theme "Lavender Light" - - Added setting to change gallery tile to card style (Light mode only) - - Redesigned app icon - - Redesigned rename playlist box - - Improved last.fm login to use web authorisation method - - Improved gallery text colour for light backgrounds - - Restored "Large row preset" button - - Tweaked transcoder to use original folder name when tracks from multiple albums are detected - - Tweaked positioning of various elements in settings box - - Tweaked folder transfer safety check - - Tweaked playlist side bar tab - - Tweaked playlist text positioning in 1.25x mode - - Fixed quick find box font positioning - - Fixed a bug where "disk total" field would not show for some formats - - Fixed missing HiDPI icons for Sonemic and Picard - - Fixed queue thumbnails not respecting UI scale - - Fixed crash if enter pressed with empty playlist - - Fixed playlist side bar titles not updating immediately after drag - - Removed folder transfer show option (reverted to always on) - - Removed web remote interface - -v3.5.4 - - - Added settings option to resume playback on app restart - - Added settings option to finish currently playing album when queuing an album - - Added config option to force mono audio (bass only) - - Improved playback modes to remember setting after restart - - Improved download monitor archive contents detection - - Tweaked playlist panel highlight colour slightly - - Fixed a crash when double clicking item in queue - - Fixed a crash if adding item to queue with blank slate - - Fixed download monitor indicator being delayed on startup - - Fixed crash on starting inbound stream - - Fixed radio random and revert causing seek bar to visually momentarily jump to zero - - Fixed case where using revert function to missing file could cause next track to not start at beginning - - [GStreamer] Fixed radio random and revert not setting start time - -v3.5.3 - - - Fixed track info genre field showing last field - - Fixed a possible crash during database clean - -v3.5.2 - - - Added setting to switch audio playback backend to GStreamer - - Added hidden function to find lost playtimes (Hold shift in folder menu) - - Added 7z support to archive extractor - - Added button in settings to cycle to previous theme - - Tweaked gallery jumping when only one item in view - - Tweaked mode buttons disappearing in small window - - Tweaked rename playlist box to open with text highlighted - - Tweaked archive app detection with Flatpak - - Restored option to not delete archives on extraction - - Fixed archive monitor activating when target folder already exists - - Fixed 'open with picard' losing track of playtimes if filename was changed - - Fixed replay gain indicator not offsetting position on full time indicator - - Fixed time indicator possibly updating irregularly - - Fixed "Fetching image" text rendering. - - Fixed "Show Current" not jumping when track just out of view - - Fixed image details showing ERROR with cached files - - Fixed tag bar on 1.25x UI scaling - - Fixed wide art mode not locking ratio to less wide art then previous - - Fixed wide art mode lock position being slightly incorrect - - [Gst] Fixed loading file paths with certain characters in name - - [Gst] Fixed last.fm not scrobbling in gstreamer mode - - [Gst] Fixed tracks not being marked when missing - -v3.5.1 - - - Added function to MENU for importing home music folder to new playlist - - Added setting to disable fade of track pause - - Added option to show total folder duration in folder title - - Enhanced re-import function, moved to main playlist menu - - Changed last.fm to submit album-artist on "feat." detect - - Add removing embedded images support for FLAC - - Fix return to maximized state on restart - - Tweaked window title drag zone to be closer to MENU - -v3.5.0 - - - Added folder/album queueing - - Added queuing inspector to left side panel - - Added option to pause force queue - - Added gallery wheel click to add album to queue - - Added menus to repeat and shuffle buttons for better usability - - Added random albums as playback mode - - Changed "stop at end" to have lower priority than force queue - - Changed force queue to persist over restart - - Changed last.fm scrobbler to not disable on failure - - Tweaked gallery artist font - - Fixed power bar and scroll field overlapping - - Fixed pausing with gstreamer fallback - - Fixed crash when queued track is removed from playlist - - Fixed crash when queued track was removed using clean database function - - Fixed a possible crash caused by playlist scroll bar - - Removed option to toggle "Add to queue" in menus - -v3.4.0 - - - Added "Add to queue" to track context menu - - Added "Open folder" to gallery context menu - - Added support for side bar extending on wide album art - - Changed folder transfer to require enabling in settings with warning - - Changed 'cycle' and 'repeat' playlist functions to ignore hidden playlist's - - Changed clicking bottom row in gallery to bring row into full view - - Changed gallery hit boxes to exclude titles - - Fixed scroll bar jumping direction with few tracks, fixed possible crash - - Fixed pause command de-syncing if clicked quickly - - Fixed area of rename playlist box not being selectable - - Fixed dragging to re-arrange tracks in playlist not correctly updating gallery - - Fixed cycle all playlist setting not having effect - - Fixed possible race condition causing playback thread to crash - - Fixed gallery moving relative position when toggling "Show titles in gallery" - - Fixed column mode not showing after restart (for real this time) - - Fixed slide cursor showing after moving mouse past side bar while mouse down - - Fixed fade transition to not wait for IO - - Fixed column drag hit fields slightly overlapping - - Fixed right side panel to drag by offset rather than absolute click position - - Tweaked column title font - - Tweaked default gallery titles to on - - Improved column dragging visual feedback - - Improved gallery scroll arrows to highlight on mouse over - - Improved love indicator to display in a constant time then revert if failed - - Restored rudimentary Windows support - -v3.3.3 - - - Partial fix for possible playback stall - - Fixed tag editor launching from Flatpak - -v3.3.2 - - - Fixed incorrect end of playlist notification - -v3.3.1 - - - Fixed "Use crossfades when jumping tracks" being disabled causing gapless transitions to fail - -v3.3.0 - - - Added gapless playback - - Added secret credits page - - Changed rename templates to full words with angle brackets - - Tweaked folder/album title text to truncate separately to date - - Tweaked playlist side bar text truncation - - Tweaked search to skip playlist's with angle brackets in name - - Fixed incorrect length calculation of ogg vorbis files - - Fixed folder/album titles not truncating - - Fixed scrobbles not waiting until end of track to be submitted - - Fixed limit on number of friend hearts displayed - - Fixed auto theme not persisting in gallery view - - Fixed gallery jumping to wrong position on playlist switch if position was at top - - Fixed a case where playlist would change vew position when deleting another playlist - - Fixed a possible issue where playback would stall at end of a long track - - Fixed end lines possibly missing from lyrics views - - Fixed side panel closing if application restarted while in lyrics view - - Fixed fade time setting affecting gapless transition - - Fixed tag scan not forcing redraw on metadata update - - Removed rename box's template hints - - Removed template defaults from config file - -v3.2.4 - - - Added new theme Astro - - Added meta folders to search overlay results - - Added track menu shortcut to view track in lyrics view - - Added tooltips to 'modify folder' buttons - - Added icon to rename tracks menu label - - Added warning protection to clear all loves button - - Fixed app not starting if a locale had not been configured - - Fixed year sorter menu labeling being incorrect - - Fixed a bug with file rename function where unintended tracks from other folders could be modified - - Fixed file rename function sometimes failing to show warning on missing metadata - - Fixed search result right click marking track as playing position - - Fixed gallery position not staying when using move folder function - - Fixed a case where folder break would not distinguish between different folders with same name - - Fixed reload metadata function not detecting file extension changes - - Fixed notification display at end of playlist - - Fixed a crash when playing a CUE sheet track at the end of a playlist - - Fixed column mode not using natural sort for track numbers - - Fixed UI not remembering being in column view on restart - - Fixed column view not using new heart icons - - Fixed seek bar not updating while volume bar was held - - Fixed heart name text rendering with light playlist background colour - - Improved gallery to remember view position when switching playlists quickly - - Improved search algorithm to better handle fragmented search terms for albums - - Improved power tag bar to better adapt to different library sizes and available window space - - Improved playlist tab panel text readability on light backgrounds - - Tweaked file rename box appearance to better match folder modification box - - Tweaked track notification text order - - Tweaked search overlay to better fit results to window height - - Moved rename template hints to a hover over question mark - - Removed remains of broadcast sync feature - - [Wayland native] Fixed files not importing on drag and drop - -v3.2.3 - - - Added album repeat mode - - Added shuffle within album mode - - Added option for true shuffling - - Added right click menu to close artist info panel - - Fixed transcode stalling on filepaths containing double-quotes - - Fixed possible issue and crash when playing CUE sheet tracks and switching playlist - - Fixed 'hi' notification when track had no metadata - - Fixed some draw positioning in search overlay - - Tweaked playlist panel toggle to open on drag over - - Added DE whitelist for notification support as workaround for mpris commands failing - - Removed file corruption warnings due to many false positives - -v3.2.2 - - - Added option to show desktop notifications for playing track - - Added ctrl+z undo steps for undoing track deletes - - Improved handling and feedback of corrupt files - - Tweaked artist bio font size to be larger - - Tweaked artist bio fetching to have lower rate limit - - Fixed player sometimes stalling on transition with fade off - - Fixed missing truncation tooltip for filepath in track box - - Fixed undo 'clear playlist' not restoring inplace - - Fixed artist bio scroll bar not recalculating on panel resize - - [Flatpak] Fixed output audio device switching - - [Flatpak] Added possible workaround for poor font rendering - -v3.2.1 - - - Added embedded picture support for OGG and OPUS tags - - Added options to turn off crossfading - - Improved error feedback when importing an archive - - Tweaked pre-import counter to favor speed over accuracy - - Tweaked track import sorting algorithm to better handle inconsistent disc number tagging - - Tweaked find box to close on backspace - - Tweaked search overlay to require more mouse movement before registering - - Reverted some track info box fonts - - Reverted album search return behavior to auto-play - - Fixed delayed gallery rendering when player was stopped - - Fixed artist info links possibly containing a period - - Fixed enter key possibly registering when using a window switcher - - Fixed possible crash when using fractional scaling and artist info panel - - [Flatpak] Added workaround for possible issue causing crash on start - - -v3.2.0 - - - Added context menu to gallery album right click - - Added sorting option 'Reversed Folders' - - Added audio bit-depth display to track box (FLAC, APE, TTA) - - Added tool-tips for truncated text in track info box - - Added function to duplicate playlist by dragging tab to end - - Added highlight for transcoded albums in gallery while transcoding - - Added cursor tab drag indicator - - Improved error feedback for 'Start Broadcast' when there are no tracks - - Improved folder mover to remove old track entries - - Improved stat tab codec chart to generate a playlist on click - - Improved playlist side panel to include the 'sort' sub menu - - Tweaked 'rename playlist' box size - - Tweaked track box fonts and colour - - Tweaked folder mover menu text and behavior - - Tweaked 'duplicate playlist' function to modify the new title with a hint - - Tweaked playlist tabs to allow dragging between side panel and top panel - - Tweaked folder delete function to move to trash by default - - Tweaked download indicator to allow dismissal of watched items - - Tweaked scroll bars to highlight on click - - Fixed download indicator staying on if file was removed - - Fixed gallery thumbnails to match side bar cycling without needing to reset (again) - - Fixed delete option causing gallery to jump position to selected - - Fixed possible unexpected behavior when modifying playlist with a menu open - - Fixed error handling with last.fm love sync - - Fixed top bar metadata for small window positioning - - Fixed window not raising on extra instance launch - - Fixed lyrics view not returning to gallery from track box button - - Fixed duplicate playlist undo backups - - Fixed possible losing focus of playing playlist if a playlist was deleted - - Fixed a crash if a playlist was deleted then back button was pressed twice - - Fixed album artist text in info box overlapping album art thumbnail - - Fixed resulting album from search not aligning to top of playlist - - Fixed tracks with no metadata showing as blank in search results - - Fixed unstable text positioning in track box with fractional scaling - - Fixed some menu entries not greying out - - Fixed an issue with playing position after deleting tracks - - Fixed an issue where submenus might not position within window - - Fixed search overlay 'show only' function sometimes showing the playing track instead - - Fixed subsequent searches not resetting view to top - - Fixed scrobble marker show while player was paused - - Fixed lyrics display being truncated with long lyrics - - Removed 'cut' menu option - -v3.1.2 - - - Added 1.25x UI scaling option - - Fixed artist info panel not scaling with UI scaling setting (partial) - - Fixed 'next theme' button positioning - - Fixed crash on change time mode with clean slate - - Fixed scroll area on gallery being too large with few albums - -v3.1.1 - - - Fixed crash on clear playlist [critical] - - Fixed queue not overriding repeat setting - - Fixed 'new playlist' menu appearing on scroll bar right click - - Fixed typing in rename folder box activating search overlay - - Improved rename files and folders, added 'default' button, now saves template on restart. - - -v3.1.0 - - - Added new 'folder tag' feature to gallery - - Added album counts to stats tab - - Improved ctrl-Z function; can now undo multiple playlist deletes - - Changed transcode files opus extension to use '.opus.ogg' - - Changed left clicking play button while playing now jumps view to playing track - - Changed behavior of enter key on album search result now just shows instead of playing - - Tweaked search algorithm to better return exact phrase matches - - Tweaked playlist scroll bar appearance - - Tweaked side panel lyrics positioning - - Tweaked settings to warn if LAME is not installed when selecting MP3 for encoding - - Fixed a VRAM memory leak. - - Fixed gallery not updating on inplace sort functions. - - Fixed a stall on importing some XSPF playlist's - - Fixed a crash when holding shift and scrolling - - Fixed playlist switch on delete not setting gallery position - - Fixed a possible crash when changing volume with clean state - - Fixed a crash when deleting final playlist with gallery open - - Fixed genres not showing in search results - - Fixed 'sort year per artist' sort function truncating the end artist - - Fixed XSPF inter-app compatibility - - Fixed track text in playlist not truncating if space was negative - - Removed option to hide transcode function from menu - -v3.0.2 - - - Fixed low quality thumbnail caching - - Fixed an issue where a drag and drop action could trigger on track load - - Fixed an issue where an empty folder would cause the download indicator to stay on - - Fixed clicking next to minimize button changing visualiser - - Improved some scroll-bars to highlight on mouse over - - Changed folder copy/move function to move only. Removed some menu entries. - - Changed theme default - - Tweaked sub-menu appearance - - Added menu icon for Picard - - Dropping an album onto playlist bar now gives the new playlist the title of the album - - Added preliminary support for multi-language / translations - - Removed 'playback follows playlist' setting, now always off. - -v3.0.1 - - - Simplified last.fm scrobble settings - - Added ListenBrainz support - - Added button to open app data folder - - Improved text positioning for customised font - - Improved queue display indication - - Improved artist bio link buttons to show hand cursor - - Fixed about title showing playlist name after using folder filter - - Fixed scroll on top bar not respecting hidden playlist's - - Fixed last track in playlist not showing as playing in gallery - - Fixed UI slowdown when playing title is long - - Fixed queue not working for end of track advancing - - Fixed playing highlight to show only playing instance - - Fixed showcase lyrics not resetting scroll position after using lyric search - - Fixed crash on start broadcast (critical bug) - - Fixed an issue where scrobbling could not be paused if a track had not yet been playing - - Partial fixes to 2x scaling - - Partial fixes to auto theme mode - - Tweaked tooltip display to be slightly larger - - Tweaked layout setting defaults: CSD on, default window size, side panel on - - Tweaked audio archive detection to be more relaxed - - Tweaked shift image metadata to show full resolution information - - Changed default audio encoder output directory to ~/Music/encode-output/ - -v3.0.0 - - - Added artist info panel (gets data from last fm) - - Added playlist selector side panel - - Added playlist hide feature (hides individual playlist tabs from top panel) - - Added download monitor indicator to top panel (replaces previous F8 function) - - Added setting to extract archives to music folder - - Added scroll bar to side panel lyrics - - Moved 'search image on google' function to picture menu - - Moved 'show lyrics in side panel' setting from settings box to lyric menu - - Removed Windows operating system support - - Removed previous playlist selector box - - Removed playlist selector box's left click to quick add track feature - - Removed playlist selector box's direct set playlist playing feature - - Removed 'dim gallery' function and setting - - Removed 'always use folder names' setting (now always off) - - Removed setting for gallery disk caching (now always on) - - Removed setting for showing lyrics in radio web page (now always on) - - Removed setting for deleting archives (now always on) - - Removed UI colour theme 'Deep' - - Tweaked delete archive function to move files to trash - - Tweaked search overlay search algorithm - - Tweaked mouse side button functions for more obvious behavior - - Tweaked show hearts setting to be allowed in addition to stars and lines - - Improved search overlay to allow scrolling by scroll wheel - - Changed user config, cache, and data folder locations to Linux appropriate ones - - Fixed track special indicator lengths in playlist only view - - Fixed extra track being selected if mouse moved quickly - - Fixed previous selected track temporarily remaining highlighted after right click - - Fixed border being active when window maximized - - Fixed duplicate tracks appearing in search overlay - - Fixed words not truncating properly (bug from v2.8.3) - - Fixed window minimum size not being enforced - -v2.8.3 - - - Added 'love track' option to track menu - - Added show love hearts for loved tracks display option - - Added function to show last.fm friends loves in heart display - - Added function to fetch loved tracks from last.fm - - Added functions to clear loved tracks from db - - Added new quick import function to key F8 - - Added warning when attempting to love track while not connected to last.fm - - [Linux] Added function to show playing track name in Discord - - [Linux] Added auto extract rar archive support when 'unrar' is available - - Tweaked 'show columns' button to switch view when on showcase view - - Web server can now be stated and stopped without restart - - Fixed folder title hit area overlapping scroll area - - Fixed tracks not scrobbling on repeats - - Fixed track love function blocking main UI - - Fixed crash when broadcast advances track after deleting playlists - - Fixed right end of broadcast seek bar not being clickable - - Fixed possible case causing subroutine crash - - Fixed rename box triggering search overlay - - [Linux only] Fixed performance slowdown when truncating text - - Moved documentation to Github wiki - - -v2.8.0 - - - Added new global search function - - Added time display mode for total album time - - Added embedded image support for M4A files - - Extended metadata support for M4A: album-artist, disc number and lyrics - - Bound space-bar key to pause and resume playback - - Improved device selection UI feedback - - Improved delete playlist function to try return view to previous playlist - - Improved importer to ignore MACOSX folders and DOT files - - Improved 'get lyrics' function to not block main UI - - Fixed gallery hit boxes being too large when titles are disabled - - Fixed playlist default setting not matching original default - - Fixed transcode cancel menu overlapping window drag area - - Fixed fixed message box not clearing after continued keyboard input - - [Linux] Filename changes are now tracked when editing tags with Picard - - Bound F5 key to toggle lyrics view - - -v2.7.0 - - - Added transcode option 'Save opus as ogg file extension' (for Android compatibility) - - Added 'return' button to lyrics showcase view - - Added background fade effect for opening settings box - - Added new error icon to some error messages - - Removed 'gallery only' view layout - - Removed 'album art plus tracks' view layout - - Removed 'scan rym db' function - - Combined main and view menu - - Changed lyrics showcase button to function as a toggle - - Changed view buttons to not close on click - - Changed transcode image thumbnail names to "cover.jpg" only (for improved compatibility) - - Set new defaults: visualiser enabled, row size larger - - Improved error feedback for changing output devices - - Fixed replay-gain db indicator not being truncated - - Fixed bug with side panel lyric setting - - Fixed output sound device not being remembered on restart - - Fixed gallery setting not being remembered on restart - - Fixed remove embed function causing crash - - Fixed showcase view not showing radio metadata, not showing title when missing metadata - - Fixed cursor flicker on column drag - - [Windows] Fixed non ascii device names causing playback to fail - - -v2.6.4 - - - Added right click menu for canceling imports and transcodes - - Improved quick playing artist search function, moved shortcut to F4 - - Improved error handling for folder mover function - - Added size limit for folder delete function - - Fixed not being able to step further back in random mode if previous track were missing - - Fixed stream recording incorrectly giving an error message - - Fixed folder mover not using album-artist as title - - Fixed crash when left clicking empty album art - - Fixed case in track info box where comment text would overlap thumbnail - - Fixed file not being importable after linked cue file - - Fixed default row size setting mismatch - - Fixed track info box WAV tag having bad rendering - - Allowed last.fm module to be optional - - [Linux] Fixed dragging volume bar causing unstable rendering - - -v2.6.3 - - - Added support for embedded CUE sheets in Flac files (Vorbis type) - - Added 'Next' and 'Previous' function to picture menu - - Added config file option for logarithmic volume control - - Added function to sort albums by year per artist - - Added feedback animation for when dropping files on tabs - - Improved search to re-scan on playlist switch - - Improved search to indicate when top or bottom of playlist is reached - - Tweaked search box appearance - - Tweaked alignment of 3 digit track indices - - Fixed genre field not being imported from CUE sheets - - Fixed search text entry lag when nothing was already found - - Fixed tracks only view track highlight not matching width when column mode is on - - Fixed crash when right clicking empty album art - - Fixed playlist panel context menu not taking mouse focus - - Fixed 'fix mojibake' not immediately updating playlist - - Fixed radio metadata not showing if the previous track had lyrics - - Fixed show playing jumping to wrong track when playlist has duplicates - - [Linux] Fixed application preventing monitor sleep - -v2.6.2 - - - Added tool tips to view menu and mode buttons - - Added option to show lyrics in side panel (enabled by default) - - Added function to split lyric sentences into new lines - - Added animation to playlist and gallery to show when scrolling at top - - Added side spacing to 'playlist only' view - - Improved image download function to no longer block the UI (Linux) - - Unified image right click functions to a single menu - - Transcode can now be canceled with Ctrl+C shortcut - - Transcode now sends system notification when transcode has finished (Linux) - - Removed support for fonts other than Arial (Windows) - - Fixed lyrics only pasting to playing track - - Fixed lyrics not updating after pasting - - Fixed bug where sometimes switching playlist would change the current view - -v2.6.1 - - - Fixed tracks advancing too early (critical) - - Set database to save to disk after imports - -v2.6.0 - - - Added time cursor to seek bar on wheel click - - Added sorting function for album duration - - Added new view switcher box - - Moved 'copy lyrics' function to lyrics menu - - Moved 'toggle breaks' function to tab menu - - Changed track info box's lyrics label to a button that shows lyrics in lyrics view - - Changed behavior of search box to close on return - - Changed folder menu to include the transcode folder function - - Changed gallery highlight to animate on 'show playing' - - Removed detection of mp4 files - - Removed optional speedup module - - Removed 'Return to standard' view function - - Fixed scrollbar scrolling past bottom panel - - Fixed track box attribute hit boxes being slightly off - - Fixed show playing in Art+Tracks view having incorrect alignment on last album - - Fixed drag mode being activated on track menu click in Art+Track view - - Fixed art+tracks view crashing if the play queue was empty - - [Linux] Fixed some errors that were reported on console - - [Linux] Fixed crash on start on Openbox - - [Linux] Fixed gstreamer mode not advancing tracks - -v2.5.2 - - - Added track menu button to show album in gallery - - Added 3 new level meter colour modes (set new default to orange) - - Added window outline in borderless mode - - Added option to disable deleting for zip extract function - - Added text field menu for copy and paste, removed buttons from url entry box - - Tweaked 'view' button hitbox to be smaller - - Fixed text field pasting at cursor position - - Fixed bug with transcode selecting all folders with same name - - Fixed rare bug with multiple tracks showing as selected on click - - Fixed menu activation hitbox overlapping scroll bar in Art + Tracks view - - Fixed error messages appearing behind url box - - Fixed gallery view input visual feedback delay when selecting - - Fixed template settings in config file not having effect - - [Windows] Fixed buttons in settings having overhanging text - - [Linux] Added 2x UI display setting for HiDPI displays (testing) - - [Linux] Added symbolic icon for improved desktop integration - - [Linux] Fixed rare display corruption when showing level meter - - [Linux] Fixed media keys not working with new version of Gnome (3.26) - - [Linux] Improved integration with budgie desktop - - [Linux] Improved volume bar sliding performance under some configurations - - -v2.5.1 - - - Moved 'art + tracks' view scroll bar to right side of window - - Fixed visualiser showing occasional corruption (linux) - - Fixed IME input not working - - Fixed url encoding with search on Sonemic function - - Fixed bad font rending in about box under some themes - - Fixed crash when using 'go to playing' on first played track - - Tweaked some fonts and colours - - Removed reset window shortcut - - -v2.5.0 - - - Added button for saving URL's in open stream box - - Added icons to various menu elements - - Added playlist repeat option - - Added function to move folders to different library locations - - Added menu link to search images on google - - Added functionality for dropping links onto album canvas to download album art (linux) - - Added keyboard navigation to gallery view (via tab key) - - Added Shift-A search box shortcut to search for playing artist name - - Added text editing cursor to text fields - - Added search track on Genius menu option - - Added links to web server pages in settings - - Improved transition gap timing consistency - - Improved message box appearance and expanded various error messages - - Improved track menu settings to no longer require restart to change - - Changed folder delete function to no longer require shift key held down - - Split selection context menu into separate selection and folder menus - - Tweaked various UI elements - - Tweaked window draggable area during broadcast - - Fixed replay gain not consistently applying - - Fixed playback stall if stop and play clicked in quick succession - - Fixed crashes when using clean database function under certain circumstances - - Fixed reload metadata failing when used for a selection - - Fixed menu elements activating after click but before menu close - - Fixed stream metadata parsing - - Fixed newlines being allowed in text boxes - - - -v2.4.1 - - - Added 'file modified' sorting option - - Added cursor indicator to show when tracks are being dragged - - Added animated indicator to show number of tracks dropped onto a tab - - Added progress indicator for clean database function - - Added option to show lyrics in radio page - - Fixed thumbnail generator for MPRIS failing in some cases (linux) - - Fixed playing track not stopping if end track in playlist was missing - - Fixed visual glitch when moving playlist tabs - - Fixed show license button not working (linux) - - Fixed break title having bad rendering when selected while on coloured background - - Fixed backend crash when attempting to play a missing track first - - Fixed clean database function causing double memory usage - - Fixed clicks to rename tracks box clicking through - - Fixed TTA files not playing (linux) - - Tweaked selections to deselect when track clicked on - - Tweaked single track drag to allow moving via shift after drag has begun - - Tweaked double click timing to be tighter - - Tweaked auto theme text legibility for some cases - - Tweaked cross-fade to not apply to auto-stop function - -v2.4.0 - - - Added MPRIS interface support (Linux) - - Added ReplayGain support for tracks with supporting track/album metadata - - Added append playlist by drag tab and hold shift functionality - - Added indicator when broadcasting to show number of listeners - - Added html audio player to radio page - - Fixed window video corruption on start (Linux) - - Fixed stream recording causing crash on track change (Linux) - - Fixed comment text not being properly truncated (Linux) - - Fixed search term not found indication not deactivating correctly - - Fixed search box text having bad rendering - - Fixed crossfade being applied to end of last track in playlist and causing slight cutoff - - Fixed UI not updating when end of playlist is reached - - Tweaked vertical positioning of text with large characters (Linux) - - Changed drag over indicator to bar type - - Simplified media key setting in config file - - Removed system clipboard file copy function - - Removed MP3 support in broadcasting - - Removed icecast support. Broadcasting now uses internal server - -v2.3.6 - - - Added seek bars and auto updating to web interface - - Lost some web interface features - - Removed sample re-encode function - - Fixed minor bug with track group selection - - Fixed gallery view not updating when deleting folder - - Fixed rare crash with track info (Linux) - - Fixed tab menu not registering when clicked over drag area (Linux) - -v2.3.5 - - - Added image metadata via shift key - - Added monthly backuping of play count database - - Added indicator for tab dragging - - Added label for unloaded album art in gallery when titles set to off - - Tweaked font configuration - - Tweaked some labels - - Tweaked track move indicator - - Fixed sorting another playlist by filepath overwriting current - - Fixed first title cut off in art + tracks view - - Fixed codec ratio bar not correctly updating for new imports - - Fixed lucky random filter causing crash - - Removed transparency on image metadata box - - Removed themes Citrus and Smoke - - Removed reset play count option - - Removed fix mojibake manual function - - Removed folder browser and importer - - Removed global title break setting - - Removed reset layout button from settings - - Removed bottom bar album art - - Removed title in top panel setting - - Removed 'Has Comment' filter option - - -v2.3.1 - - - Added delete folder function - - Changed play history playlist order. Extended history to 250 - - Fixed rename folder function causing tracks to move in playlist - - Fixed show album art in bottom panel not correctly updating on toggle - - Fixed mouse button 4 gallery shortcut not working - - Fixed visualiser not activating from menu when off - - Removed toggle random and repeat entries from playback menu - - -v2.3.0 - - - Added function to fetch lyrics from LyricWiki - - Added function to paste and clear lyrics - - Added track love function with last.fm submission - - Added bar chart of codec ratios to stats tab - - Added right click menu for changing visualiser - - Added option to automatically connect to last.fm - - Added folder rename function - - Added folder compacter function to folder rename box - - Added auto-resuming for functions that interrupt playback - - Added text cursor positioning, selection, copy, paste and cut for rename input boxes - - Expanded selection menu items - - Redesigned number change settings widget - - Moved and updated folder clean function to folder rename box - - Moved 'remove embedded image from mp3' function to picture context menu - - Moved scrobble mark setting from config file to UI settings - - Set duration field in track info box as copyable - - Set imported tracks to be sorted by default - - Changed labels in view menu, removed 'Full Art' shortcut - - Changed 'go to playing' function to always find any available track - - Changed layout of album title in 'art + tracks' view - - Fixed scroll on panels in showcase view also scrolling lyrics - - Fixed playback buttons not changing colour between themes - - Fixed playtime inflation when modifying metadata - - Fixed play count duping on tracks with same filename but different artist - - Fixed bug where cached last.fm hash would not update when entering new password - - Fixed dim mode not applying to playlist - - Fixed rename tracks not showing result message - - Fixed stats genre list not splitting multiple genres - - Fixed tracks not being ordered correctly in certain cases with inconsistent tagging - - Fixed mouse not releasing outside of window - - Removed themes 'ice' and 'orange' - - Linux: Fixed gallery view and visualiser showing corrupted graphics with some video drivers - - Linux: Fixed erratic rendering when visualiser is on with some video drivers - -v2.1.5 - - - Added stars playtime representation - - Added mini spectrogram visualiser - - Added native clipboard integration - - Added stream recording function (re-encoded as ogg) - - Added play history to playlist function - - Added setting to hide text in gallery view - - Added cut/copy/paste keyboard shortcuts for tracks - - Added menu shortcut for search - - Added option to show album art in bottom panel - - Broadcasting: Song can now be seeked by clicking on progress display in top panel - - Fixed missing playback support for ALAC codec M4A files under Linux - - Fixed delayed UI update on media key press - - Fixed play time line positioning - - Fixed single instancing when web server is disabled - - Fixed quick drag to playlist not working from folder title - - Fixed menu shortcut hint colour blending - - Fixed left shift key not applying to some shortcuts - - Fixed window title on Gnome showing as Python - - Fixed text slightly overlapping playtime line - - Fixed radio metadata being truncated - - Fixed transcoding files to ogg producing corrupted output in some cases - - Fixed mp3 encoding not working - - Added auto detect Gnome desktop environment for media keys - - Added label in transcode settings showing when ffmpeg is missing - - Reduced idle cpu usage - - Improved selecting and dragging operations - - Improved text truncating in column mode - - Improved text cursor animation - - Simplified copy/paste functions - - Moved 'Playlist Stats' function to tab menu - - Bound 'Random Track' to semicolon key - - Bound End key to 'Next Track' - - Bound Home key to restart track / back - - Bound show end/start of playlist to Shift + Home/End keys - - Set defaults: web interface as disabled, RYM search as disabled - - Removed 'shift' track sub menu - -v2.1.0 - - - Added auto extract zip archive option - - Added native text rendering on windows (windows only) - - Added cairo as text renderer on linux (experimental, linux only) - - Added auto theme option to settings - - Added hide column bar option to menu - - Fixed title bar text updating - - Fixed poor album art image display quality - - Fixed double digit setting not applying in some cases - - Fixed top bar entering compact mode when title is displayed in bottom bar - - Fixed quick drag sometimes being triggered after UI lag - - Fixed playlist row size settings not applying to combo view - - Improved sidebar drag area to show drag cursor - - Improved auto theme mode - - Improved playlist selection box, bound to tilde key - - Tweaked column grip area - - Changed font configuration setting - - Changed default font on windows to Meiryo, fallback to Arial - - Changed default font on linux to Noto Sans - - Removed cycle list format option - -v2.0.0 - - - Added customisable playlist column layout with sorting - - Added customisation of playlist row size - - Added visual subgroups in menus - - Added re-import function - - Added output device selection to system settings tab - - Added menu shortcut for toggling playlist breaks - - Added search artist on Wikipeida track menu entry - - Added auto fix mojibake function - - Bound F9 key to open encode output - - Bound r-shift + slash to revert - - Tweaked scrobble marker appearance - - Improved error feedback for broadcasting - - Fixed edit tags externally sometimes including other folders - - Fixed volume not being affected by windows volume mixer - - Fixed messages not disappearing while settings box was open - - Fixed dragging tracks sometimes not applying - - Removed 'most skipped' and 'empty playlist' playlist filters - -v1.9.2 - - - Added new lyrics view - - Added support for WavPack (.wv) files - - Added tag reading support for APEv2 tags (APE, TTA and WavPack files) - - Added 'has lyrics' filter option - - Added GStreamer fallback on linux with basic functionality - - Added home holder user files location when detected as installed - - Added rescan tags option for playlists - - Tweaked playlist rename input box to apply input on click out, not just enter key. - - Fixed not being able to delete or arrange playlist while importing - - Fixed tracks importing to playlist that already have cue sheets (folders only, again) - - Fixed wav tracks duration not being detected on import - - Fixed delete key not working on single track - - Fixed stats open (this time for sure) - - Fixed art+tracks view tracks for up to 100 tracks per album - - Fixed page up/down keys not working for art+tracks view - - Fixed comment field only being read from MP3 files - - Fixed lyrics field not being read from MP3 files - -v1.9.0 - - - Added 'most played albums' sorting option - - Added functionality for quick dragging tracks onto top panel to send to new playlist - - Added disc number tag reading for OPUS, OGG, MP3 and FLAC. Updated sorting function to recognise this. - - Added disc total and track total display to track info box. - - Added 'paste' and 'clear' buttons to URL input box - - Added web track sample link generating function (experimental feature) - - Added colourise from album art function (experimental feature, press F3 to activate) - - Added bitrate estimation display for FLAC and OPUS in track info box - - Added button to copy lyrics to clipboard in track info box. Updated scanner to detect lyrics for FLAC, OPUS and OGG - - Added shortcut to open config file from settings box - - Added FLAC as folder transcoding option - - Improved inbound radio streaming error feedback - - Improved transcoding error feedback on linux - - Tweaked gallery to no longer jump when track advances automatically - - Tweaked scroll bar appearance - - Tweaked folder title to select on right click - - Tweaked 'copy artist - album' function to prioritise using artist-album field for artist - - Tweaked track dragging to no longer require shift to be held to move multiple tracks - - Tweaked Go To Playing function to make any matching track in the open playlist the playing track and playlist - - Fixed crash when using radio random - - Fixed seek bar, track title and playing time display for radio streaming - - Fixed player not switching to stopped state when stream ends - - Fixed a performance leak in playlist config tab - - Fixed fallback text not truncating to correct length - - Fixed edge scroll bar hiding on maximised window - - Fixed jittery gallery scrolling when running visualiser - - Fixed playlist digit setting sometimes not being enforced - - Fixed broadcast not sending title and artist to Icecast server on first track - - Fixed remote control url to allow trailing forward slash, enabled favicon - - Fixed playlist being at end after clear and import - - Fixed playlist stats missing file on Linux - - Fixed drag dropping import onto panel and tab on Linux - - Fixed comment not highlighting https URL links - - Separate oggenc download no longer required for broadcasting - -v1.8.0 - - - Added option to increase playlist font size - - Added function to copy fields to clipboard from track info box - - Added font options to config file - - Added configuration for external tag editor integration - - Added function to remove embedded album art from MP3 files - - Added minimise and exit icons for borderless mode - - Added function to extract and save embedded images from track tags - - Added support for reading OPUS metadata - - Added album artist field support for OPUS, FLAC, MP3, OGG and CUE - - Added cue sheet indicator to track info box - - Fixed click on window focus not registering - - Fixed some track highlights not being full playlist width - - Fixed window flash on focus maximised - - Tweaked menu behavior to switch on mouse over - -v1.7.3 - - - Added drop on top panel to import to new playlist functionality - - Added 'search term not found' indicator - - Changed side panel metadata font and tab font - - Enabled fast encoding for OGG codec - - Increased number of worker threads - - Moved IME edit display location - - Fixed reset cache crash - - Fixed scroll bar hitbox overlapping play button - - Fixed hitbox overlap on tab buttons - - Fixed queue highlight area - - Fixed transcoding from cue files sometimes failing - - Removed CUE type encoding option - -v1.7.1 - - - Added setting for disk caching gallery art - - Added setting for gallery view scroll speed - - Added setting for scrolling gallery view by row - - Added scroll controls to gallery view - - Improved encoding performance for opus output - - Fixed error importing certain tracks - - Fixed max CPU usage with level meter - - Fixed encode not working with cue files to single tracks - - Fixed opus output files not containing track number metadata - - Fixed transcoding on Linux - -v1.7.0 - - - Added shortcut hints to various menu entries - - Added ctrl+z shortcut to undo last playlist delete - - Added ogg support for folder encoding output - - Added row formatting cycle button to settings - - Added play times to playlist readout - - Added comment display to track info box - - Added duplicate playlist function - - Added new last.fm setup tab in settings - - Added support for light background themes - - Improved window closing speed - - Fixed window showing white during startup - - Fixed level visualiser not decaying after stop - - Tweaked styling of various interface elements - - Tweaked playlist formatting and appearance - - Tweaked config file formatting - - Redesigned application icon - - Set UI frame as option in theme files - - Removed custom playlist row formatting - - Removed hide scroll bar as option - - Removed highlight artist as option - - Removed pause lock option - - Removed pyperclip as dependency - -v1.6.3 - - - Improved playlist importing speed - - Added ctrl+w shortcut to delete playlist - - Added ctrl+r shortcut to rename playlist - - Added shift+enter to show search results in new playlist - - Added shuffle folders function - - Added folder path filtering to search function - - Added transcoding support for MP3 (requires lame encoder) - - Added transcoding support for single tracks - - Moved transcoding setting to UI - - Tweaked gallery view layout - - Tweaked default configuration - - Fixed scrolling bug in album combo view - -v1.6.0 - - - Added new formats for play time indicator - - Added new menu button to bottom panel - - Added gallery only view - - Added importing and exporting support for XSPF format playlists - - Added clean database function - - Added option to show title in bottom panel for some view modes - - Moved view modes into new view menu - - Moved playback options to new menu - - Tweaked bottom panel visual elements - - Tweaked gallery album goto function - - Changed F1 shortcut to toggle folder breaking for current playlist - - Fixed layout reset window size being slightly too small - - Fixed rate at which seek bar updates - - Fixed drag on tab not working in albums plus tracks view - - Fixed images reloading when switching layouts - - Fixed image cache for gallery being unlimited - - Fixed single track imports sometimes adding to wrong playlist - - Fixed issue with pasting tracks - - Other small tweaks and fixes to user interface - -v1.5.2 - - - Added playback menu - - Added tracking of track skips - - Added new sorting options: by artist, album, reversed, skips and file path - - Added new copy/paste menu for selections - - Added ctrl-a shortcut to select all tracks in playlist - - Added 5 new themes - - Added album art + tracks combined view mode - - Removed genre sorting option - - Removed last.fm panel indicator - - Removed shift click to delete playlist function - - Removed two existing themes - - Replaced disable scroll bar function with hide scroll bar function - - Improved multiple new playlist naming - - Improved playlist tab repositioning - - Improved gallery view fonts - - Fixed slow track number sorting speed - - Fixed incorrect seeking after cue based track transition - - Fixed moving tracks onto folder title - - Fixed seek bar click sometimes wrongly registering - - Fixed cursor movement response being delayed - - Fixed unicode end characters becoming corrupted - - Fixed visualiser clock speed - - Fixed tracks with inconsistent file extension case not importing - - Fixed un-maximized on start bug - - Fixed playlist scroll boundary in gallery view - - Misc UI tweaks - - Misc bug fixes - -v1.4.3 - - - Moved some settings from config file to UI - - Fixed bug causing crash when accessing web interface - - Minor performance optimizations - - Various UI tweaks - - Various other bug fixes - - -v1.4.2 - - - Added playlist sorting by year - - Added option for changing gallery art size - - Added embedded image loading from FLAC files - - Added a basic playlist selection box - - Added an option for showing year in folder title - - Changed icon - - Changed main font - - Tweaked font sizes for playlist - - Slightly improved CPU usage with visualiser - - Fixed a bug causing slower scrolling - - Fixed gallery view not jumping to first few rows - - Fixed Go to Playing function not working on gallery in some situations - - Fixed buttons using incorrect theme colour - - Disabled gallery info bar - -v1.4.0 - - - Added playlist navigation to web interface - - Added WMA playback support under Windows - - Added reloading artwork function to database menu - - Added ability to import to playlist directly by dropping on tab - - Added specifying of encoding output directory from config - - Added 'open with' support and opening file via cli - - Added single instance functionality - - Added a basic info panel to gallery view - - Added file size information to track info - - Added GIF image support - - Added OPUS encoding support for broadcasting - - Added rudimentary Mac OS X support - - Tweaked some menu/GUI elements - - Tweaked create playlist behavior to not request input - - Tweaked gallery view artist labels to show 'various' label if applicable - - Fixed web interface colours - - Fixed broadcasting on linux - - Fixed console windows appearing when transcoding - - Fixed settings taking long to open with large music libraries - - Fixed incorrectly displaying song lengths greater than an hour long - - Fixed slow re-importing (again) - - Fixed cue source file incorrectly importing (again) - - Fixed crash when clearing playlist in gallery view - - Fixed some keybinds being active during text input - - Fixed gallery view sometimes showing incorrect picture - - Improved stability when importing - - Updated icon design - - Bound shift+up/down keys to volume control - - Removed disk caching of images for web interface - - Removed dependence on running from working directory - - Note: Changed database format, reset required if upgrading (delete state.p file) - -v1.3.0 - - - Added hints for empty playlist - - Added search on RYM function - - Tweaked scrollbar behaviour - - Minor interface tweaks and bug fixes - -v1.2.5 - - - Minor interface tweaks and string changes - - Fixed crash when opening a stream - - Fixed crash when deleting a playlist while in gallery view - - Bound - and + keys to seek functions - - Added radio random function (M3 click forward or comma key) - -v1.2.1 - - - Cleaner starting when some program files missing - - Galley view now jumps to album when selecting 'back' - - -v1.2.0 - - - Improved rendering performance - - Improved window drag handling - - Added top menu buttons display - - Fixed random mode not working with cue tracks - - Interface tweaks - -v1.1.6 - - - Minor interface fixes - - Improved re-import performance - - Added import progress counter - -v1.1.5 - - - Minor interface fixes - - Tweaked context menu categories - - Tweaked selection behavior - - Tweaked icon colour - - Fixed visual error with shift moving tracks - - Fixed a rare crash when clicking album in album view - - Fixed a crash when playing a track detected as zero length (windows) - - Changed top list to sort by playtime rather than playcount - - Added config to disable transcode menu entry - - Added time playing colour to themes - - Added keybinds for repeat and show playing (. and ' respectively) - -v1.1.0 - - - Fixed high cpu usage when dragging - - Fixed black window in some cases - - Fixed title bar text not updating in some cases - - Tweaked button hitboxes - - Tweaked some menu entries - - Tweaked track selection behavior - - Added thick row option - - Added side panel background as themeable - -v1.0.9 - - - Fixed opus+cue encoding on linux - - Fixed stream progress bar overlapping level meter - - Fixed toggle gallery view not remembering side panel width - - Moved sort tracks to playlist menu - - Tweaked gallery layout - - Tweaked certain themes colors - - Improved gallery view performance - - Added top genre/album/artist readout - - Added playlist filtering by genre to playlist menu - - Added spectrum analyzer (may incur high cpu usage) - - Added option for player following playlist - - Added option for switching to double digit track numbers - - Added option for toggling scroll bar - - Added option for playlist folder separation - - Added jump playlist ability to 'show playing' function - - Added taskbar progress on windows - - Added Page Up / Page Down function - - Added seek bar background and various line colours to themes - - Added custom playlist line format option - - -v1.0.1 - - - Fixed lastfm scrobbling not submitting album info - - Fixed inconsistent track number format - - Added opus encoding bitrate to config file - - Added transpose playlist option - - Improved cue sheet handling when transcoding (still has some limitations) - -v1.0.0 - - - Reduced CPU usage with level meter - - Improved level meter animation - - Fixed level meter not persisting after restart - - Fixed a crash in album view - - Added batch encode folder to opus + cue - - Added scrobble marker - -v0.9.9 - - - Moved some UI elements to new options frame - - Added delete key functionality - - Added built in folder picker for importing - - Added About panel - - Added periodic saving of playtimes to disk - - Tweaked scroll bar appearance - - Tweaked playlist tab layout to avoid overlapping - - Tweaked GUI CPU usage and performance - -v0.9.8 - - - Fixed a bug with broadcasting not playing tracks defined by CUE sheets - - Fixed a bug with player taking too long to play again after stopping - - Fixed a bug with incorrect selection on playlist change - - Fixed opening external images on linux - - Fixed some misc crashes - - Added support for samplerates other than 44100 to broadcasting - - Added experimental web interface (remote control and broadcast album art, enable in config) - - Added experimental borderless mode - - Added right click seek bar to pause/play - - Added support for dragging tracks to other playlists - - Added support for renaming playlists - - Added fade time setting to config file - - Moved renaming tracks function to new modify submenu - - Moved csv export to new database submenu - - Tweaked playlist generator functions - - Tweaked volume and playlist tabs scrollable area - - Tweaked album view behavior with track switching - - Minor GUI tweaks - - Improved latin character support - -v0.9.5 - - - Improved gallery view switching and layout - - Improved image compatibility - - Removed and altered various menu options - - Added menu box for changing settings - - Added hidden command for exporting database to csv - - Added hidden dialog for renaming files - - Added 'copy' for multiple track selection - -v0.9.0 - - - Redesigned context menu - - Fixed album art resize scaling - - Fixed colour flickering on single track playlists - - Expanded colourable items - - Expanded image subfolder search names - - Updated track number colour to dark if track missing - - Tweaked art counter box - - Player now saves window size on reset - - Partially added multi select and drag to reorder (hold shift) - - Moved built in theme to file - - Added seek during pause as config option - - Added reset missing flag function to menu - - Added right click to toggle mute volume bar - - Added mouse scroll to seek bar - - Added right click play button to show now playing - -v0.8.5 - - - Bottom bar colour can now be defined in theme file - - Added mediakey toggle to config - -v0.8.0 - - - Added album view (experimental) - - Enhanced scrolling performance - - Reworked menu system - - Added copy/paste like functionality for tracks and folders in playlists - - Minor UI and usability alterations - -v0.7.5 - - - Fixed bug with some cue sheets not loading - - Moderate performance optimisations - -v0.7 - -- Fixed window not rendering on certain video drivers (Linux) -- Switched media key detection to use Dbus for better Gnome integration (Linux) -- Added a track information box option to context menu -- Minor UI tweaks, removed some redundant options -- Moved some options to new playlist context menu -- Improved IME support -- Improved search reliability -- Implemented text cursor animation -- Small performance tweaks - -v0.6.5 (First public release) - -- Fixed bug with not being able to rearrange playlists -- Improved theme loading - diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 000000000..da1a92012 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,2931 @@ + +Changelog +--------- + +### v7.9.0 + +- **Added** TIDAL support +- **Added** run.sh to set up Tauon in a clean venv (Linux only) +- **Added** Ruff for a linter and support for Pyright (LSP) to make development easier +- **Added** CI job to verify translations still compile, catches when people happen to submit broken translation PRs +- **Fixed** always finding a tag even when one did not exist due to misusing a variable as both an integer and a boolean +- **Fixed** gensokyoradio.net radio fallback URL +- **Fixed** mishandling SDL display change event, this fixes the "Grr" errors in the log +- **Fixed** not defining GTK and Gdk version causing autoloading of 4.0 which we cannot support at the moment, now hardcoded to 3.0 +- **Fixed** loading configuration with negative integers, this fixes setting a negative baseline offset persistently and possibly more +- **Fixed** playlist being able to skip to next song even when current song was looped due to a race condition +- **Fixed** infinite timeouts in requests (except for main module, for now), this should fix random rare freezes of various functionality +- **Fixed** not checking for errors when using subprocess, this allowed various things to fail and continue going on as if nothing happened +- **Improved** missing assets or locales now throw an error instead of silently (or not so silently) failing +- **Improved** creating SDL window and renderer, making Tauon crash immediately on a fatal failure rather on nonsense errors later on +- **Improved** build system + - **Migrated** to pyproject.toml, allowing building using the native Python system (Linux only for now) + - **[Windows] Added** notes about building on MSVC and support for it in phazor.c - MSVC still does not work with these changes alone, only MINGW64 is supported by Tauon on Windows + - **Fixed** loading phazor only from hardcoded paths, now also allow standard Python paths for C extensions +- **Improved** this changelog, now using markdown and nicer styling +- **Improved** codebase + - **Added** logging module instead of print statements and custom functions using print statements, this, among many other benefits, enables some external libraries to inform about their deprecations + - **Added** Python typing system, partially for now, making development easier + - **Added** TauonQueueItem and TauonPlaylist classes and refactored codebase for them, making the relevant code typed and much easier to read + - **Fixed** referring to a hardcoded instance of PlayerCtl from PlayerCtl instead of using `self`, this did not cause any visible errors but was an issue nevertheless + - **Migrated** from spaces to tabs to allow contributors their preferred indent width + - **Migrated** from os.sys to Path from pathlib for cleaner code, partially + - **Improved** pickling - now uses latest available pickling version + - **Improved** exceptions - stop hiding errors and catch all exceptions + - **Split** database migrations into a separate module + - **Unified** quote style, now using double quotes everywhere + - **Simplified** various code paths + - ***Removed*** all star imports, all code is now imported explicitly allowing for better behavior, also enabling proper typing + - ***Removed*** unused imports + - ***Removed*** various redundant, unused or duplicate codepaths, variables and arguments + - ***Renamed*** various functions and variables, for example `g()` to `get_track()` + - ***Renamed*** `compile-translations.py` to `compile_translations.py` and `update-translations.py` to `update_translations.py`, Python generally expects underscores + - ***Moved*** various files around and reworked file structures to be more standard + +### v7.8.3 + +- **Fixed** crash when using IME + +### v7.8.2 + +- **Fixed** M4A and AIFF not importing bug introduced by 7.8.1 + +### v7.8.1 + +- **Added** Pipewire native output option (Linux only) +- **Added** setting in UI to disable gamepad +- **Added** support for importing files with .AIFF extension +- **Fixed** IME candidate list position when using UI scaling +- **Tweaked** standard sort to avoid merging albums +- **Improved** Jellyfin import speed and track details +- **Improved** CUE sheet read specification compliance +- **Improved** Discord RPC update speed + +### v7.8.0 + +- **Added** support for various game music file types +- **Added** gallery setting to combine discs +- **Tweaked** shuffle mode for stricter repeat avoidance +- **Improved** encoding detection for CUE sheets +- **Fixed** duplicate highlight album in gallery bug + +### v7.7.2 + +- **Added** album art for Discord rich presence +- Show error message when Airsonic auth fails + +### v7.7.1 + +- **Added** Chinese script conversion to global search +- **Tweaked** CUE scan to scan audio file for additional metadata +- **Tweaked** global search to include artist sort order tag +- **Tweaked** MPRIS and notifications to fallback to filename if metadata missing +- **Tweaked** folder title to only show year in date +- **Fixed** a repeat of first part of track when in an album queue +- **Fixed** replay gain preamp setting not persisting +- ***Deprecated*** koel support + +### v7.7.0 + +- **Added** new interactive icons for shuffle and repeat (Thanks @skylineone044 for help with that) +- **Added** last.fm artist image scraping for artist backgrounds +- **Added** setting for condensed fonts +- **Moved** artist background setting to theme settings tab +- ***Reverted*** change to last.fm album artist detection +- **Fixed** a possible crash with queue open +- **Fixed** a possible crash dragging tracks +- **Fixed** an issue with fanart.tv artist images + +### v7.6.7 + +- **Added** various options for tracklist row title format +- **Added** feature to set playlist to use persistent time positions +- **Added** setting to disable activate search on letter key press +- **Fixed** handling of non-utf8 filenames +- **Fixed** crash when pressing Get Scrobble Counts while not logged in + +### v7.6.6 + +- **Fixed** bug with radio not playing + +### v7.6.5 + +- **Added** setting "Pull loves" for last.fm +- **Added** monochrome tray icon option (linux only) +- **Added** HLS compatibility for internet radio +- **Added** rescan all folders function to MENU > Database +- **Added** "disc number" and "has cue sheet" columns +- **Added** "sort by imported folders" sorting option +- **Moved** some add column functions to submenu +- **Tweaked** sort track number function to better sort multi disc albums +- **Tweaked** UI Spotify track indication +- **Improved** Spotify playback reliability +- **Improved** handling of unplayable Spotify tracks +- **Fixed** replay gain transition volume + +### v7.6.4 + +- **Added** loved playlist ordering by timestamp (not retroactive) +- **Restored** device buffer setting in config file +- **Fixed** APE tag scan time duration reading zero +- **Fixed** an issue with not being able to switch output device +- **Fixed** switch artist in artist list not resetting to first album +- **Fixed** spotify startup info message persisting +- **Fixed** drag on top bar for new playlist now working under Wayland + +### v7.6.3 + +- **Tweaked** search overly +- **Fixed** a crash when resizing window narrow +- **Fixed** an issue with submenus after setting UI scale +- **Fixed** background art not reloading on window resize + +### v7.6.2 + +- **Fixed** Spotify auth not working + +### v7.6.1 + +- **Fixed** black bars in slate mini mode +- **Fixed** high CPU in slate mini mode +- **Tweaked** to rescan files when duration is zero + +### v7.6.0 + +- **Added** rework of broadcast feature +- **Added** new mini mode "Slate" +- **Added** mini-mode always-on-top feature +- **Added** function to import POPM ratings from tags +- **Added** FMPS_Rating write support for OGG files +- **Added** lookup artist on Spotify function to track menu +- **Added** confirmation to embedded art delete +- **Added** Spotify get recommended tracks feature +- **Tweaked** search overlay to show thumbnails for track results +- **Tweaked** spotify artist lookup to give more accurate results +- **Tweaked** artist panel click to locate behavior +- **Tweaked** esc shortcut to exit radio and showcase views +- **Updated** built in radio list +- **Fixed** radio view not exiting on search result activate +- **Fixed** some internet features on Windows build not working +- **Fixed** APE tag reading in various cases +- **Fixed** playback not resumable on device reconnect [Thanks @dannysu] +- **Fixed** compatibility with some FLAC files with ID3 tags +- ***Removed*** "restore window position" setting from GUI + +### v7.5.0 + +- **Added** Windows SMTC support +- **Added** "show all" artists toggle to artist list menu +- **Added** Spotify audio passthrough support +- **Added** Spotify append track to playlist empty area menu +- **Added** Spotify import artist, album and context functions +- **Added** Spotify love heart icon to track row +- **Added** Spotify like track to track context menu +- **Moved** Spotify import library functions to playback menu +- **Moved** lyrics toggle synced button to lyrics context menu +- **Tweaked** auto theme colours in radio view +- **Tweaked** auto output to stay open on pause +- **Fixed** tag scan and write functions blocking UI +- **Fixed** conformation dialog scaling +- **Fixed** shuffle breaking after folder rescan +- **Fixed** tray text not updating with internet radio +- **Fixed** Spotify artist import not working + +### v7.4.7 + +- **Enabled** OSS support +- **Fixed** internet radio incorrect playback speed bug +- **Fixed** scrobble on repeat +- **Fixed** tracks not starting at 0 with "avoid resampling" on +- **Fixed** crash with theme Mindaro + +### v7.4.6 + +- **Added** theme entries for menu and corner buttons +- **Added** UI scale safety auto fallback +- **Fixed** crash when auto-theme enabled +- **Fixed** un-maximize button in fullscreen + +### v7.4.4 + +- **Added** file size approximation for CUE tracks +- **Added** image submenu to gallery menu +- **Added** image load error fallback +- **Enabled** importing of various additional tracker formats +- **Tweaked** folder navigator to reload on imports +- **Tweaked** CUE scan to inherit metadata from source file +- **Tweaked** CUE scan to add disc numbers +- **Tweaked** artist list to ignore "the" prefix for sorting +- **Tweaked** confirm box to yes/no model +- **Fixed** various track transition issues +- **Fixed** auto scan lyrics not working with centered style side panel +- **Fixed** a rare bug that could cause local tracks to not play +- **Fixed** loading icon hidpi scaling +- **Fixed** some bugs with artist list playlist filtering +- **Fixed** artist list panel not highlighting track on playback + +### v7.4.3 + +- **Added** window control context menu to top panel +- **Added** middle click top panel to minimize +- **Added** bit depth metadata for Jellyfin tracks +- **Fixed** import stall with non utf8 filenames +- **Fixed** CUE tracks re-importing with rescan folders +- **Fixed** bitrate/samplerate column for Jellyfin tracks +- **Fixed** artist info panel toggle in settings +- **[Windows] Fixed** missing ffprobe import + +### v7.4.2 + +- **Fixed** min window size on HiDPI +- **Fixed** cursor size on Wayland +- **Fixed** spotify remote pause/next/previous control +- **Fixed** spotify icon colour in menus +- **Enabled** ID3 scanning on WAVE files +- **Marked** tray menu strings for translation + + +### v7.4.1 + +- **Added** jellyfin playlist import and uploading +- **Added** jellyfin file metadata info +- **Added** shortcuts-ignore-keymap setting +- **Fixed** generator playlists with network playlists +- **Fixed** crash on exit on Wayland +- **Fixed** corner resize cursors + +### v7.4.0 + +- **Added** revised Chromecast mode +- **Added** non-resampling mode +- **Added** disc change indicator line in tracklist +- **Added** prompt to clear generator on dnd +- **Changed** keyboard shortcuts to use scancodes +- **Workaround** cursor theme issue on GNOME Wayland +- **Fixed** folder rescan on Windows +- **Fixed** garbled audio on RPi +- **Fixed** missing duration on some files + + +### v7.3.2 + +- **Fixed** possible tick on track crossfade +- **Fixed** mpris and media keys + +### v7.3.1 + +- **Fixed** distortion on track start (regression) + +### v7.3.0 + +- **Added** Tauon to Tauon interconnect feature +- **Added** transcode of network tracks +- **Added** transcoded track network fallback feature +- **Added** lastfm artist image scraper to artist info panel +- **Added** config setting to disable gamepad +- **Added** hex code compatibility to theme files +- **Improved** "transfer playtime to" function +- **Improved** transition and track timing +- **Updated** Windows support +- **Tweaked** various default keyboard shortcuts +- **Tweaked** the lock playlist feature to be hidden behind shift +- **Fixed** high CPU usage with radio (again) +- **Fixed** toggle-showcase from radio view +- **Fixed** background art to work with radio stations +- **Fixed** non-responsive window on long init +- ***Removed*** "artist info panel" toggle from view box +- ***Removed*** discogs setting from UI + +### v7.2.1 + +- **Added** option to resume playback on system wake +- **Fixed** an issue with high CPU usage with internet radio +- **Fixed** ctrl+m for mute not working and crashing +- **Fixed** a possible issue with premature end of track with some formats + +### v7.2.0 + +- **Added** cache system option for local files +- **Added** option to use persistent network cache +- **Added** setting to restart on back to UI settings +- **Added** singles folder detection and gallery display +- **Added** generator code 'px' to exclude contents of a playlist +- **Added** escape key to keymaps file +- **Added** toggle mute to keymaps file +- **Added** 'auto' mode for ReplayGain +- **Added** theme mascot extension +- **Added** mini modes to shuffle lockdown mode +- **Fixed** invalid folder name on move +- **Fixed** genre search not detecting semicolon deliminator +- **Fixed** playing track position when items from playlist are deleted +- **Fixed** "Filepath" column sort not working correctly +- **Fixed** some issues with UI scaling in tracks view +- **Tweaked** "Filename" column sort to sort by full filepath +- **Tweaked** play action to resume radio station +- **Tweaked** config file formatting +- **Tweaked** shuffle lockdown to restore on restart +- **Tweaked** restart back threshold time to from 2s to 6s +- **Restored** Spotify button +- **[Phazor] Fixed** audio stall on track jump with delayed IO +- **[Phazor] Fixed** delay/freeze on switching output device +- **[Phazor] Enabled** "cross fade time" setting +- **[Phazor] Added** output-samplerate config setting +- **[Phazor] Added** resample quality config setting +- **[Phazor] Added** setting to always use FFMPEG +- **[Phazor] Added** native Wavpack decode +- **[Phazor] Added** volume curve setting +- ***Removed*** GStreamer backend + +### v7.1.3 + +- **Added** game controller input support +- **Fixed** auto export playlist not working +- **Fixed** mod playback (bug from v7.1.2) + +### v7.1.2 + +- **Fixed** terminal spam on radio playback +- **[Phazor] Fixed** radio stalling in some cases +- **[Phazor] Fixed** some FLAC files not playing + + +### v7.1.1 + +- **Added** "Clean Database" prompt function to MENU +- **Added** ctrl text cursor methods +- **Added** automatic scaling between HiDPI monitors (Experimental) +- **Added** playlist tab indicators for track drag +- **Improved** UI scale slider to update without restart +- **Tweaked** internet radio reliability +- **Fixed** radio stream continuing download after using rr/revert +- **Fixed** maloja scrobble not respecting enable setting +- **Fixed** crash when attempting to export an empty playlist +- **Fixed** "zoom art to fix" aspect ratio +- **Fixed** background art not reloading on window resize +- ***Deprecated*** Spotify support (Now hold shift to reveal setting) + +### v7.1.0 + +- **Added** export playlist settings box +- **Added** chromecast support (Experimental) +- **Added** lyric provider lyrics.ovh +- **Added** "albums" mode to shuffle lockdown +- **Added** gen code 'ia' for albums imported +- **Added** flag "--tray" to hide window on startup +- **Fixed** some radio stations not working +- **Fixed** replay gain not being read from MP3 +- **[Phazor] Fixed** some file types not playing with network +- ***Removed*** lyric provider LyricWiki + +### v7.0.1 + +- **Fixed** showcase visualiser glitch +- **Fixed** GENRE field in CUE sheet parsing + +### v7.0.0 + +- **Added** track favorite support for Jellyfin +- **Added** M3U support for playlist import/export +- **Added** new radio layout view +- **Added** icon thumbnails to radio stations +- **Added** generator code "find string" fs +- **Added** auto recorded radio tracks import +- **Added** moved exit radio/showcase button to top panel +- **Tweaked** right side panel size behavior on window resize +- **Fixed** toggle background "Blur" setting not triggering update +- **Fixed** radio broadcast page periodically terminating + +### v6.8.3 + +- **Fixed** phazor related bugs related to idling + +### v6.8.2 + +- **Fixed** del key deleting tracks with tag editor box open +- ***Reverted*** natsort filepath change +- **[Phazor] Fixed** a bug where small chance backend crash on seek + +### v6.8.1 + +- **Added** shift + up/down for track selection +- **Moved** ctrl + up/down for volume level +- **Changed** track number column name to # +- **Enabled** open image for embedded +- **Tweaked** filtered artist list to transfer back playing when switching artist +- **Tweaked** bitrate column to show samplerate/bitdepth for lossless +- **Tweaked** filepath sort to use natural sort +- **Fixed** possible UI glitch with some video drivers +- **Fixed** tooltip text on light theme +- **Fixed** mac window tool function order +- **Fixed** RTL language text not rendering (RTL still todo) +- **Fixed** add to queue shortcut in search applying text +- **Fixed** left window control in compact mode +- **[Phazor] Fixed** incorrect playback speed with WAV files +- **[Phazor] Improved** output quality with 24bit tracks + +### v6.8.0 + +- **Added** left window decoration style +- **Added** macOS style window control style +- **Added** option to config file "seek-interval" +- **Added** shuffle lockdown as feature +- **Added** queue and show shortcuts to global search +- **Fixed** album artist field reading for MP3 +- **Fixed** crash when displaying filenames with non utf8 data +- **Fixed** gallery add album to queue +- **Fixed** MP3 multi genre scan +- **Fixed** default sorting of imported tracks +- **Fixed** jellyfin album/artist tagging +- **Changed** importer to ignore dotfiles +- **Improved** idle CPU usage further +- **Improved** MPRIS2 compliance +- **Updated** macOS support + +### v6.7.1 + +- **Fixed** mini mode border +- **Fixed** import stalling in some cases + +### v6.7.0 + +- **Added** basic built in tag editor +- **Added** server rating support for Airsonic/Subsonic tracks +- **Added** image remove support for M4A, FLAC (now built in) +- **Added** MBID reading for M4A +- **Changed** date display to use original date +- **Improved** window startup speed +- **Improved** idle performance +- **Tweaked** defaults of some settings +- **Fixed** a bug with text highlighting +- **Fixed** an issue with CUE importing +- **Fixed** replay-gain slider setting movement +- **Fixed** a possible issue with Airsonic import stalling +- **Fixed** UI scaling of some border elements +- **Workaround** for a rendering bug in SDL 2.0.16 +- ***Replaced*** Hsaudiotag and Stagger with Mutagen + +### v6.6.1 + +- **Added** Jellyfin playback status update +- **Added** get scrobble counts from Maloja +- **Added** keyboard shortcut to transfer playtimes between tracks +- **Tweaked** default font behavior +- **Enabled** "rescan folder" menu entry for album in folder navigator +- **Enabled** WavePack decode with Phazor (via ffmpeg) +- **Fixed** rescan folder function moving folder to end of playlist when scanning the first +- ***Removed*** text RGB AA override (now auto detected) +- **[Flatpak] Removed** supplementary CJK font + +### v6.6.0 + +- **Restored** spectrum visualisers (Phazor only) +- **Added** "Filename" type column +- **Added** relative volume adjust remote API point +- **Added** help link for Discord RP with Flatpak +- **Added** auto pause on suspend +- **Added** auto write db changes on shutdown +- **Added** option to block suspend during playback +- **Improved** radio stream fail error reporting detail +- **Tweaked** search goto to pulse highlight album in gallery +- **Tweaked** last.fm scrobble to include album-artist +- **Fixed** some shortcuts being possible while text input is active +- **Fixed** discord RPC not working when album is a single letter +- **Fixed** CUE sheet parsing missing composer and album artist fields +- **Fixed** click not registering after restore from tray +- **Fixed** some MP3 fields not parsing +- **Fixed** gallery not updating after column sort + +### v6.5.4 + +- **Added** support for .WAV metadata +- **Added** setting to auto-stop on queue final track +- **Re-enabled** auto search lyrics feature (moved setting to config file) +- **Fixed** crash on reload metadata on removed file +- **Fixed** a rare possible crash when tag scanning MP3 files +- **Fixed** MPRIS not updating on CUE track transition +- **Tweaked** 8 star playtime balance +- **[Phazor] Fixed** an issue with FLAC + CUE position when previous track had different samplerate +- **[Phazor] Fixed** loading of some types of .WAV files (24bit still unsupported) + +### v6.5.3 + +- **Changed** Discord presence control to persistent setting +- **Changed** Spotify auth to use user provided ID +- **Changed** Genius track lookup to fallback to standard search page +- **Fixed** rare crash when importing certain Spotify tracks +- **Fixed** click on focus on working +- **Fixed** folder navigator not updating on regenerate + +### v6.5.2 + +- **Fixed** widget drag in some locations +- **Fixed** repeat icon alignment with UI scaling + +### v6.5.1 + +- **Simplified** Spotify setup / remove need for key +- **Added** album info to global search track results +- **Added** import all spotify playlist button +- **[Phazor] Fixed** CUE sheets with FLAC + +### v6.5.0 + +- **Added** support for playback of tracker files +- **Fixed** background art on window resize +- **Added** listen/scrobble support for Airsonic +- **Added** path metadata to plex tracks +- **Improved** Airsonic import speed +- **[GStreamer] Tweaked** network transition behaviour +- **[Phazor] Tweaked** network download behaviour + +### v6.4.9 + +- **Added** export playlist albums as CSV +- **Added** button conformation to delete playlist on middle click +- **Improved** export database CSV format +- **Fixed** a bug with flickering album art in gallery on large screens +- **Fixed** high CPU on mouse down +- **Fixed** a bug with system tray when using GStreamer backend +- **Fixed** crash when drop files on tab + +### v6.4.8 + +- **Added** Jellyfin streaming support +- **Added** delete playlist confirmation +- **Added** keyboard shortcuts "Clear Queue" and "Regenerate Playlist" +- Various fixes for keyboard control +- **Tweaked** global generator playlists to ignore other generator playlists +- **Fixed** keyboard shortcut trigger on window tab +- **Fixed** wrong radio URL displayed in compact view title +- **Fixed** slow backend switching +- **Fixed** delay in track change response near end of track [Phazor] + +### v6.4.7 + +- **Improved** File Modified sorter to better group albums +- **Fixed** radio recording not working on Flatpak +- **Fixed** an issue with artist list wont goto multi-artist +- **Fixed** window not restoring when relaunching while in tray + +### v6.4.6 + +- **Fixed** a possible bug with Spotify playback + +### v6.4.5 + +- **Added** text only view to artist list +- **Added** buffering animation to seek bar +- **Added** alpha remote API +- ***Replaced*** Apiseeds lyric provider with Happi +- **Fixed** drag and drop from pantheon not working +- **Fixed** a bug with tracks skipping when using radio random +- ***Removed*** "Auto search lyrics" option + +### v6.4.4 + +- **Added** track title to tray tooltip +- **Added** buffering progress indicator (Phazor) +- **Added** setting to use plain text airsonic authentication (For Nextcloud) +- **Added** volume control on scroll on tray +- **Changed** minimize to tray to close to tray +- **Fixed** UI scaling issue with settings tabs on top +- ***Removed*** "Reset missing flags" function (now automatic) +- **[Phazor] Fixed** an issue where rapidly pressing pause was cause jam +- **[Phazor] Added** resampling for MP3, Vorbis and Opus + +### v6.4.3 + +- **Added** system tray support (AppIndicator) +- **Tweaked** track info Spotify icon colour +- **Fixed** spotify resume after long pause +- **Fixed** a bug where radio art would not reload on resuming stream + +### v6.4.2 + +- **[Phazor] Fixed** radio stations not playing + +### v6.4.1 + +- **Added** option to use artist backgrounds (Accounts > Fanart.tv) +- **Added** desktop launcher actions for play/pause, next and previous +- **Added** command line control arguments +- **Added** spotify icon button to track info box +- **Moved** MB4 and MB5 shortcuts to input config +- **Improved** ReplayGain support +- **Improved** Airsonic scan error handling +- **Fixed** issue with exported thumbnail collisions +- **Fixed** GStreamer EQ invert slider bug (workaround) +- **Fixed** GStreamer backend playing wrong track when switching fast +- **Fixed** a possible crash with malformed generator codes +- ***Set*** Phazor as default backend over GStreamer +- ***Set*** global search to locate artist with shift + enter +- ***Set*** transcode output .opus.ogg extension to just .ogg +- ***Removed*** download URL feature +- **[Phazor] Added** resampling for FLAC files +- **[Phazor] Fixed** slow seeking with some formats + +### v6.4.0 + +- **Added** artist list sorting options +- **Added** Maloja scrobble support +- **Added** function to import scrobble counts and column to display +- **Added** custom Listenbrainz server option +- **Added** "Launching Spotfiy" status text +- **Added** new sorting option "Sort by Imported" +- **Tweaked** playlists stats readout +- **Tweaked** artist list appearance +- **Tweaked** settings function tab page layout +- **Tweaked** playlist list to remember scroll position over restart +- **Tweaked** album art display to prioritise "folder.*" over other names +- **Fixed** compact mode play/pause button order +- **Fixed** column bar peak position +- **Fixed** a case where Spotify monitoring would stall +- **Fixed** UI draw when using "Return" from showcase view +- **Fixed** a bug with seek bar display when using "radio random" +- **Fixed** radio type album art not showing in compact layout +- **[Phazor] Added** pulseaudio output selector +- **[Phazor] Added** "Fade on pause/stop" setting +- **[Phazor] Added** "Fade on jump" setting +- **[Phazor] Added** OGG metadata parsing for internet radio +- **[Phazor] Fixed** a crash when attempting to play mono FLACs +- **[Phazor] Fixed** FFMPEG processes not being cleaned up + +### v6.3.3 + +- **Added** config option to restart track on back press +- **Added** option to scrobble to Libre.fm instead of Last.fm +- **Added** regenerate network collections functionality +- ***Set*** default keybind for "love playing" as Ctrl+Shift+L +- ***Set*** auto regen playlist setting default to on +- **Enabled** option to disable "transcode folder" menu entry +- **Added** ctrl click to add track to selection +- **Added** "Add to Queue" to selection menu +- **Added** toast for love track shortcut +- **Added** counter to Airsonic library import +- **Tweaked** lyrics to use as sycned if detected +- **Tweaked** synced lyrics synchronisation accuracy +- **Tweaked** auto regenerate playlists behaviour +- **Improved** PLEX import speed +- **Fixed** a possible stall when importing corrupted flac files +- **Fixed** down key on search overly advancing past results +- **Fixed** bottom panel title hiding +- **Fixed** no lyric menu when only synced lyrics showing +- **Fixed** menu click triggering seek bar when over +- **Fixed** column sorting by filepath +- **Fixed** possible crash when loading network track with Phazor + +### v6.3.2 + +- **Improved** broadcast page + - **Redesigned** layout to a centered style + - **Added** metadata delay to improve perceived synchronisation + - **Added** sourcing lyrics from lrc files (static) + - **Fixed** no spaces in text bug +- **Fixed** global search crash with Spotify when not enabled +- **Fixed** delay when restarting broadcast + +### v6.3.1 + +- **Enabled** picture menu for showcase album art +- **Fixed** borked radio metadata page +- **Fixed** process not closing with active broadcast connection +- Phazor: + - **Fixed** audio not fading out on app exit + - **Fixed** no audio when start after pause + - **Reduced** possible glitches + +### v6.3.0 + +- **Added** option to restore window position on restart +- **Fixed** spotify auth not working with tekore v3 + +### v6.2.6 + +- **Fixed** an upgrading issue causing some tracks to stall +- **Fixed** a crash when using copy in an empty playlist +- **Fixed** an issue with playback stalling after missing track or jump during transition + +### v6.2.5 + +- **Fixed** Spotify remote not progressing + +### v6.2.4 + +- **Restored** device selector + +### v6.2.2 + +- ***Disabled*** device selector +- **Fixed** freeze on audio setting change +- ***Removed*** python-discogs_client dependency + +### v6.2.1 + +- **Improved** internet radio + - **Improved** buffering and reliability + - **Added** drag to re-arrange for saved stations + - **Added** option for search type + - **Added** radio output codec setting in config file + +### v6.2.0 + +- **Added** station search browser for internet radio +- **Added** detection of OGA file extension +- **Added** support pasting list of Spotify links +- **Added** support for pasting Spotify URI type +- **Added** radio stream metadata display +- **Changed** radio recording from button to setting +- **Improved** koel library import speed +- **Fixed** Spotify playlists not being imported in full +- **Fixed** some misc UI elements with scaling +- **Fixed** a crash when reading malformed lyrics files +- **Fixed** disabled menu items icon colour +- **Fixed** radio artist and title display for some cases +- **Workaround** for memory leak crash on startup +- ***Replaced*** BASS based broadcast backend with custom backend +- **Improved** GStreamer backend + - **Added** level meter visualiser + - **Added** audio equalizer + - **Added** pause/resume/volume fade + - **Workaround** for some network tracks not being seekable + - **Workaround** for poor audio quality on some radio streams + - **Fixed** start of CUE file audible on track jump + - **Fixed** a bug where playback would immediately jump to next track + - **Fixed** a possible crash on startup + - ***Removed*** auto output device option +- ***Removed*** BASS backend + - ***Lost*** spectrum visualiser + +### v6.1.3 + +- **Improved** Spotify support + - **Added** support for saving albums to library + - **Added** regenerate library albums and liked track playlists + - **Improved** Spotify playback synchronisation + - **Fixed** un-like track not working + +### v6.1.2 + +- **Added** "--nogdk" to bypass possible crash +- **Fixed** sync not working with first ordered playlist + +### v6.1.1 + +- **Added** workaround for crash on KDE + Flatpak + +### v6.1.0 + +- **Added** maximize window button +- **Added** setting "Zoom album art to fit" +- **Added** "Add Spotify album" function to end of playlist menu +- **Added** import and upload Spotify playlist functions +- **Added** import and search Spotify track function +- **Added** exit app keyboard shortcut as Ctrl + Q +- **Moved** "add to queue" shortcut to Alt + Q +- **Fixed** a possible crash when using artist info panel +- **Fixed** transcode status not showing correct remaining during sync +- **Fixed** synced lyrics not word wrapping +- **Fixed** pressing play button not un-pausing with Spotify +- **Changed** "remove network tracks" to not remove Spotify tracks +- **Changed** left panel button to exit showcase view + +### v6.0.3 + +- **Added** UI scale slider in settings +- **Added** auto-scale based on xft dpi setting +- **Added** playlist setting "Set as downloads playlist" +- **Fixed** network track pausing with BASS +- **Fixed** crash on rescan music folder +- **Fixed** Spotify remote mode not showing track date +- **Reduced** chance of playtime database corruption +- **Changed** cover art downloader to abort if non-album folder + +### v6.0.2 + +- **Improved** Airsonic library import +- **Fixed** lyrics searching all providers even if one was successful + +### v6.0.1 + +- **Added** option to bypass transcode on sync +- **Improved** "set as sync playlist" function to be un-settable +- **Fixed** folder rescan to be able to rescan multiple imported folders +- **Fixed** import PLEX tracks not working +- **Fixed** setting account passwords not being hidden +- **Fixed** Spotify library import limit + +### v6.0.0 + +- **Added** Spotify integration +- **Added** "Transcode and Sync" function +- **Added** Bandcamp artist search function +- **Added** visual theme selector to settings +- **Added** input fields for network accounts in settings +- **Added** setting for separate multi-value genre results (default is now off) +- **Added** "sort by top played" setting to chart generator +- **Added** "comment" and "genre" properties for MPRIS2 +- **Added** "Remove Network Tracks" function in database menu +- **Added** custom controls to broadcast landing page +- **Improved** transcode handling of multi disc albums +- **Improved** genre result names for some genres +- **Improved** caching for network sourced album art +- **Improved** hidden columns bar to peak on mouse over +- **Tweaked** old playtime star colour +- **Tweaked** layout and description of various settings +- **Tweaked** tab double click to play click timing +- **Fixed** genius lyrics scrape for new layout version +- **Fixed** tracks showing as drop-able into a generator playlist +- **Fixed** dropping tracks then clicking playlist triggering play +- **Fixed** favicon not showing in broadcast page +- **Fixed** broadcast page not working without outside connection +- **Fixed** animation stutter when opening settings box +- **Fixed** global search scroll wheel behavior +- **Fixed** right click copy with text input fields +- **Fixed** artist image loading for some artist names +- ***Removed*** "auto update generated playlists" from in-app settings + +### v5.5.5 + +- **Added** feature "Playlist gallery quick add mode" +- **Changed** about title font style +- **Changed** show minimize button to follow GTK setting +- **Fixed** a bug with radio page not loading album art +- **Fixed** a case with "Transcode All" resulting in stall +- Various fixes for custom light themes +- Various Windows fixes for use with MSYS + +### v5.5.4 + +- **Added** "Find incomplete albums" function +- **Fixed** metadata not being read from some FLAC files +- **Fixed** crash when selecting GStreamer output device + +### v5.5.3 + +- **Fixed** window opacity not persisting on restart +- **Fixed** auto theme colours on track switch sometimes not working +- **Fixed** double notification on playlist repeat +- **Improved** permission error message with Snap + +### v5.5.2 + +- **Fixed** menu closing after using layout shortcut +- **Fixed** side panel synced lyrics scroll hitbox +- **Fixed** possible crash when using "remove missing tracks" or "edit with picard" +- **Fixed** a crash when using "vacuum playtimes" + +### v5.5.1 + +- **Fixed** possible crash when auto lyrics enabled + +### v5.5.0 + +- **Added** new theme "Neon Love" +- **Added** new theme "Sunken" +- **Added** "queue only" left panel type +- **Added** overflow menus for top panel tabs +- **Added** playlist results to global search +- **Added** playlist number keyboard shortcuts +- **Added** double click playlist to play +- **Restored** "gallery only" view layout (click gallery button twice) +- **Improved** "showcase only" background art compositing +- **Improved** colour blending with custom themes +- **Changed** playlist list layout to alt style +- **Changed** playlist lock indicator to pin indicator +- **Fixed** text with mascot bg in columns view +- **Fixed** lyrics source entries not showing asterisk +- **Fixed** rendering during view change click +- **Fixed** gallery jumping to top when deleting another playlist +- **Fixed** a bug where showcase would exit when switching track +- **Fixed** queue panel colours for non-dark themes +- **Fixed** audio device list not accepting mouse scrolling +- **Fixed** playtime not counting near end of track +- **Fixed** a bug where listenbrainz wouldn't work if last.fm was disabled +- **Fixed** a case where listenbrainz submission would fail (requires tag rescan) +- **Fixed** lyrics auto download not working if right panel was in centered mode +- **Fixed** a possible crash loading lrc files +- ***Removed*** config option "show playlist list" (now redundant) +- ***Removed*** playlist "auto" indicator +- ***Removed*** playlist pin buttons +- ***Removed*** bg art option "always center" (now automatic) + +### v5.4.3 + +- **Added** Portuguese translation +- **Added** generator code "f" for find +- **Added** option to place lyrics metadata panel on top +- **Added** the following functions to keymap file: new-generator-playlist, edit-generator, + search-lyrics-selected and substitute-search-selected +- **Changed** folder path generator code from 'f' to 'p' +- **Tweaked** appearance of micro mini-mode +- **Tweaked** colours of some UI elements +- **Tweaked** theme files to specify bottom panel title text colour +- **Improved** adding column to add at selected location +- **Fixed** new-playlist shortcut not being re-bindable +- **Fixed** a possible crash after using "Remove missing tracks" +- **Fixed** background art not returning after playing a track with no album art (regression fix) +- **Fixed** IME input (regression fix + improvement) +- **Fixed** some .lrc files not loading +- ***Removed*** config option "Always show seek bar in mini-mode micro" (now always on) + +### v5.4.2 + +- **Added** swedish translation +- ***Set*** love-selected default shortcut as ctrl+l +- **Tweaked** folder navigator panel to auto adjust size +- **Fixed** add to queue shortcut + +### v5.4.1 + +- **Fixed** a possible crash if track has lyrics but no album art +- **Fixed** gallery arrow key control +- **Fixed** an issue where embedded album art sometimes wouldn't load + +### v5.4.0 + +- **Added** reading of pls/m3u/xspf files for radios +- **Added** "Copy to clipboard" function to bottom panel area menu +- **Added** click column title to sort. Removed menu entries. +- **Redesigned** "open http stream box" +- **Restored** drag tab to end duplicate tab function (hold ctrl) +- **Enabled** http stream on GStreamer backend +- **Enabled** scrobbling for internet radio +- **Fixed** view jump on queue advance +- **Fixed** warning message on visualiser enable +- **Fixed** end of tracks being cut off when on repeat +- **Fixed** time counter not advancing when playing internet stream +- **Fixed** mini-mode with internet radio +- **Fixed** an issue with pasting tracks using ctrl+v +- **Fixed** not being able to use add to queue shortcut with quick find box open +- **Fixed** clear playlist not resetting view position +- **Fixed** paste menu function not working with external folder paste +- **Fixed** external folder paste not working from some file managers (Nemo) +- **Fixed** playlist paste menu non-activation zone being too large +- **Fixed** showcase view not being restored on app restart + +### v5.3.1 + +- **Added** Genius lyrics scrape +- **Added** substitute lyric search function +- **Added** "Remove duplicates" function +- **Added** "Edit generator" shortcut function +- **Added** instructions to edit generator box +- **Added** 'auto' indicator to playlist list +- **Added** "Make playlist auto sorting" function +- **Added** column, 'comment', 'today', 'self' and 'path' generator codes +- **Added** easter egg 0401-2020 +- **Improved** generator code entry to update on type +- **Improved** scroll edge animation +- **Tweaked** behavior of 'auto' generator code to also apply on track drag and drop +- **Tweaked** light theme and auto theme colours +- **Tweaked** auto show playing on track transition behavior +- **Enabled** synced lyrics in lyrics side panel +- **Fixed** generator code year filter +- **Fixed** cycle-playlist-left/right not being rebind-able +- **Fixed** transition fade not being disabled on previous +- **Fixed** mascot position in "tracks only" view +- **Fixed** click on menu break causing menu to close +- **Fixed** toast text sometimes overflowing box +- **Fixed** rating star colours when using auto theme +- **Fixed** text colour in lyrics metadata panel with auto theme +- ***Removed*** restriction on enabling both auto theme and background art + +### v5.3.0 + +- **Added** user track ratings +- **Added** regenerate function to playlist tab menu +- **Added** playlist generator strings +- **Added** backup database file saving +- **Added** subsonic streaming support +- **Tweaked** search results to show more folders +- **Changed** love heart column title from emoji to icon +- **Enabled** network sources with GStreamer backend +- **Moved** last.fm error message to top panel +- **Fixed** XSPF importing filenames with certain characters +- **Fixed** XSPF importing not reporting errors on 2nd try +- **Fixed** column sorting not ignoring case +- **Fixed** column sort ascending not maintaining track order +- **Fixed** drag and dropping folders as new tab not working if top panel was full +- **Fixed** icons not reverting size when changing ui-scale back to 1.0 +- **Fixed** a crash in showcase view with large portrait window size +- **Fixed** tracks not being marked as missing when broadcasting +- **Fixed** empty visualisers showing in GStreamer mode +- **Fixed** settings box buttons UI scaling +- **Fixed** playlist list not scrolling with arrow key navigation +- **Fixed** crash on exit on some desktops + +### v5.2.1 + +- **Tweaked** layout of settings to allow for localisation +- **Updated** Discord RP with fixed app icon +- **Fixed** crash with remove embed image function +- **Fixed** system language detection + +### v5.2.0 + +- **Added** global search filter keywords: composer, year, album +- **Added** border to artist thumbnail hover preview +- **Added** "lock folder tree to playlist" hidden menu option +- **Improved** global search speed +- **Improved** CUE sheet compatibility for multiple target file CUE sheets +- **Improved** "sort year per artist" function to consider album-artist tag +- **Moved** various options to config file +- **Moved** "lyrics side info panel" toggle setting to menu +- **Fixed** restore to maximized on app open smoothness +- **Fixed** mouse over state when mouse leaves window at non edge +- **Fixed** CUE sheet imports with APE files sometimes importing duplicate +- **Fixed** a bug with artist titles sometimes not appearing in gallery +- ***Removed*** option to disable diacritic mode searching +- ***Removed*** search images on Google function +- ***Removed*** lyrics function "Split Lines" + +### v5.1.4 + +- **Added** toggle of automatic artist data downloading +- **Added** manual trigger for artist bio download to menu +- **Added** toggles for fanart.tv sourcing +- **Added** "Enqueue album next" entry to gallery menu +- **Changed** artist image preview to activate on hover +- **Tweaked** folder nodes in tree to be bold if contains many sub items +- **Fixed** crash on select GStreamer custom output setting +- **Fixed** artist bio panel not reducing to small size +- **Fixed** playlist tabs being incorrectly dragged during UI stall + +### v5.1.3 + +- **Fixed** crash with renaming tracks + +### v5.1.2 + +- **Added** toggle to show album title in notification +- **Added** loading screen on app start +- **Added** picture preview to artist list +- **Fixed** some UI scale issues + +### v5.1.1 + +- **Tweaked** mini mode appearance +- **Fixed** artist text not appearing in gallery after import +- **Fixed** GStreamer backend performing gapless transition with user jump +- **Fixed** delete folder not immediately redrawing playlist +- **Fixed** a crash when opening gallery + +### v5.1.0 + +- **Added** "Collapse All" function to folder tree +- **Added** BASS library downloader function +- **Added** device selection and replay gain to GStreamer backend +- **Tweaked** middle click right side panel to also cycle lyrics view +- **Fixed** album grid drag and drop +- **Fixed** compact view gallery exit field with panel open +- **Fixed** folder tree scroll position after collapsing +- **Fixed** cursor setting to left drag type on startup + +### v5.0.4 + +- **Fixed** a rendering performance issue +- **Fixed** paste not updating playlist immediately +- **Fixed** text not truncating in lyric metadata box +- **Tweaked** global search input control behavior + +### v5.0.3 + +- **Changed** "Broadcast This" to allow starting a broadcast +- **Fixed** background art not functioning + +### v5.0.2 + +- **Added** click "now streaming" to show broadcast track in playlist +- **Added** port setting for broadcast page +- **Added** cascade in lyrics menu +- **Fixed** folder tree view scroll position when showing playing +- **Fixed** scrobble queue no working +- **Fixed** text box text exceeding bounds +- **Fixed** text box shortcuts not functioning +- **Fixed** search overlay text box cursor bug +- **Fixed** broadcast listener count not resetting on start +- **Fixed** edit tags with selection menu sometimes causing crash +- **Fixed** genre search results with multiple genres and capitalisaton +- **Tweaked** global search performance +- **Tweaked** mini mode colours +- **Improved** gallery loading performance +- **Moved** "Toggle art" function to ctrl+h shortcut +- ***Removed*** lyrics under art feature + +### v5.0.1 + +- **Fixed** an issue with continuous high CPU usage with gallery layout + +### v5.0.0 + +- **Added** new folder tree type view to left side panel +- **Added** koel streaming support +- **Added** icon for menu item "Filter to new playlist" +- **Added** change right side panel layout by middle click shortcut +- **Added** middle click left panel button to switch to preview view +- **Improved** artist list to handle separate artists by colon +- **Improved** left side panel to always show playlists+queue when dragging +- **Tweaked** mini mode background colour +- **Tweaked** side panel show lyrics menu button behavior +- **Tweaked** artist list to allow middle click to filter to new playlist +- **Tweaked** left side panel mode switcher button menu to hide items already open +- **Tweaked** youtube downloader to place items in a subfolder +- **Tweaked** cycle playlist by keyboard behavior to skip hidden playlists +- **Moved** "Transfer Folder" function to folder navigator +- **Fixed** add queue toast possibly changing on queue re-order +- **Fixed** track title not appearing in bottom panel if track had no metadata +- **Fixed** open track URI from external not working while window was lowered +- **Fixed** artwork with network tracks not showing after resizing side panel +- **Fixed** pageup/down not selecting track + +### v4.8.2 + +- **Added** gallery option "Center text" +- **Added** queue panel peak behavior when empty +- **Added** hold ctrl to add album to queue ungrouped +- **Added** download progress to seek bar for network tracks (PLEX) +- **Tweaked** gallery text colour +- **Tweaked** drag side panel to full size art to snap in place +- **Tweaked** tracklist to show filename when title missing +- **Tweaked** app icon to eliminate drop shadow +- **Tweaked** config to automatically reload when closing settings box +- **Tweaked** "Sky" theme bottom panel colours +- **Improved** UI scaling to accept any fractional value +- **Improved** full art lock size reliability +- **Improved** queue "Add album after current" to add after all playing album tracks +- **Improved** theme setting retention, now added to config file +- **Improved** album art to avoid blocking when downloading from network (PLEX) +- **Fixed** text input dropping letters while under load +- **Fixed** side panel center mode text position with small window +- **Fixed** showcase lyrics jumping position slightly when entering view +- **Fixed** extra empty playlist when dropping xspf onto left side panel +- **Fixed** lyrics scrolling when using volume change shortcut +- **Fixed** artist list key shortcuts not working with filtered playlist +- **Fixed** start of CUE based file playing briefly when switching tracks +- **Fixed** exit showcase button transferring click to side panel +- **Fixed** view box button off colour in Lavender Light theme +- **Moved** device buffer setting to config file +- ***Renamed*** META in global search to FOLDER +- ***Removed*** "Copy artist- album" from track menu and "Copy artist" from folder menu +- ***Removed*** "Forget import folder" function + +### v4.8.1 + +- **Added** diacritic search +- **Added** cursor change on mouse-over to window resize hotspots +- **Added** option to always show title in bottom panel +- **Added** "Composer" and "Comment" as possible fields for rename tracks function +- **Added** "Locate Artist" function to bottom panel menu +- **Added** context menu to gallery power bar +- **Added** "Move playing folder here" function to power bar menu +- **Added** config option "Auto show playing" +- **Improved** colour blending for some elements in custom theme +- **Improved** rename track box to allow single tracks only (hold shift) +- **Improved** notifications to show app icon (KDE Plasma) +- **Tweaked** right side panel behavior to lock with full size art +- **Tweaked** open gallery behavior to open at selected rather than playing track +- **Fixed** text in bottom panel showing with center style side panel +- **Fixed** sub-menus possibly overlapping view box in compact view +- **Fixed** repeat button alpha overlap in Carbon theme +- **Fixed** gallery scroll bar sliding view past bounds +- **Fixed** a possible crash when resizing window with artist bio panel open +- **Fixed** launching under KDE causing screen flicker + +### v4.8.0 + +- **Added** Japanese translation (Partial machine translation) +- **Added** Chinese Simplified translation (Contributed by tyzmodo) +- **Added** "Always center" option for art background function +- **Added** menu icon for Discord +- **Added** alternate right side panel layout +- **Added** toast for scrolling to hidden playlist on top bar +- **Added** compact artist list for compact mode +- **Added** config option for absolute track indices in titles disabled playlists +- **Improved** thumbnail generating while scrolling gallery +- **Improved** search progress indicator to animate +- **Improved** gallery power bar to create new playlist on wheel click +- **Enabled** showcase visualiser in compact mode +- **Tweaked** gallery scroll bar to reveal when scrolling by wheel +- **Tweaked** go-to-playing behavior to align album with top +- **Tweaked** Lavender Light theme colours +- **Tweaked** artist bio image size in compact view +- **Tweaked** font sizes in showcase view +- **Fixed** right-click not closing file/folder rename box's +- **Fixed** thread crash with old data files +- **Fixed** artist info panel staying open when in compact gallery view +- **Fixed** side panel metadata not respecting "always show selected" setting +- **Fixed** minimum window size with UI scaling +- **Fixed** playlist panel text colours in auto theme mode + +### v4.7.1 + +- **Added** URL download function +- **Added** support for multiple artist comments in Vorbis tags +- **Added** frame to album art in showcase/lyrics view +- **Added** missing functionality for MPRIS2: Shuffle, LoopStatus and OpenURI +- **Added** scroll bar to gallery +- **Added** lightning button to enable power bar +- **Moved** sort functions to submenu +- **Tweaked** scroll speed of various elements +- **Fixed** bug with scrobble marker not hiding while listenbrainz enabled +- **Fixed** a crash when deleting a track while gallery open +- **Fixed** MPRIS2 non-compliance causing failure on KDE Plasma +- **Fixed** crash on select FLAC transcode option + +### v4.7.0 + +- **Added** improved compact UI (when window is narrow) + - **Added** new header bar style + - **Added** compact volume control + - **Added** hide tracklist in gallery + - Adjust play button to play/pause + - Adjust tracklist width to full window + - Adjust settings to show tabs on top + - **Fixed** showcase/lyrics view + - **Fixed** menu positioning with window edge +- **Improved** appearance of playtime stars +- **Tweaked** tracklist row height default setting to large preset +- **Tweaked** view layout box to close on click on some buttons +- **Fixed** last.fm not respecting disable option +- **Fixed** right click mode menu triggering show current +- **Fixed** notification text not updating if no track name metadata +- **Fixed** an issue where playlist tabs may not be drawn after wide hidden tabs +- **Fixed** an issue where albums would become dragged while dragging panel + +### v4.6.3 + +- **Improved** gallery to allow drag and drop to rearrange + - **Tweaked** single click to play to trigger on mouse up +- **Improved** chart generator + - **Added** cascade style option + - **Added** no padding mode + - **Added** two column text fallback + - **Improved** thumbnails to crop and zoom to full square + - **Improved** error handling +- **Improved** XSPF importing compatibility +- **Fixed** click transferring into mini-modes +- **Tweaked** size of thick track row height preset +- **Tweaked** settings check box appearance +- **Tweaked** save to disk to wait until window is unfocused +- **Moved** EQ settings to audio tab and theme settings to new theme tab + +### v4.6.2 + +- **Fixed** numpad return key not being registered +- **Fixed** chart text grouping +- **Fixed** a change that caused artist list names being lowercase and not registering on click +- **Fixed** replay gain applying after song start + +### v4.6.1 + +- **Fixed** startup crash if music directory was not found +- **Fixed** MP3 files using ID3v2.3 tags scanning incorrect date format +- **Fixed** import stalling when encountering folders with invalid permission +- **Fixed** freeze on restore with newer versions of SDL2 + +### v4.6.0 + +- **Added** new theme: Carbon +- **Added** album chart generator +- **Improved** startup speed slightly +- **Fixed** auto-theme not applying when in "tracks only" or "gallery" views +- **Fixed** gallery scroll position sliding slightly when re-entering gallery at top +- **Fixed** gap between hitboxes in tracklist (again) +- **Fixed** seeking beyond current track causing position to jump backwards instead of advance +- **Fixed** gallery jumping to beginning when re-entering on non-playing playlist +- **[Windows] Fixed** a text rendering issue in some cases with text on coloured backgrounds +- **[Linux] Tweaked** transcode finished desktop notification to emit even when window focused +- **[Linux] Fixed** music and download folders not following xdg-dirs +- **[Linux] Fixed** application not appearing in desktop default application list + +### v4.5.2 + +- **Added** setting "Force subpixel text rendering" +- **Added** "Add to queue" toast box +- **Fixed** gallery not correctly shifting when clicking on top row when out of alignment +- **Fixed** tracklist truncating end track position if only tracks were listed +- **Fixed** bug causing global search crashing in some cases +- **Tweaked** gallery to remember scroll position on restart +- **Tweaked** gallery tag bar to not activate when window not focused +- ***Disabled*** thin gallery border setting for large art sizes (temporary bug mitigation) + +### v4.5.1 + +- **Added** "artist " search prefex to search overly to only search artists +- **Added** config option "show-current-on-transition" +- **Extended** mpris2 with LovePlaying and UnLovePlaying methods +- **Fixed** random track shortcut behavior when random albums mode was set +- **Fixed** notification text for KDE Plasma update +- **Fixed** gallery cache being unnecessarily cleared when using certain functions +- **Improved** middle click add to queue to select track +- **Improved** micro mode seek bar click area for restarting track +- **Tweaked** search overlay result rankings +- **Tweaked** showcase view artist line font size + +### v4.5.0 + +- **Split** import scanning into two stages, allowing tracks to be played before scan. +- **Added** setting "Prefer thinner borders" for gallery +- **Added** keyboard shortcut for loving selected track (unbound) +- **Added** year results to global search +- **Added** random load effect to gallery for small gallery thumbnails +- **Added** two side panel settings to "view" tab in settings +- **Improved** gallery cache loading speed +- **Improved** MP3 genre code detection +- **Tweaked** mini mode menu for simplification +- **Tweaked** love track to display instantly when no last.fm account +- **Tweaked** "View" settings layout +- **Tweaked** minimum gallery art size (can now go smaller) +- **Tweaked** column view auto deactivation on open gallery space checking +- **Tweaked** album count algorithm on stats view +- **Tweaked** gallery to group multi-cd albums +- **Fixed** length of rendered tracklist (now more accurate and consistent) +- **Fixed** UI stutter when changing gallery art size +- **Fixed** performance issue when loading gallery image from cache +- **Fixed** scrobble pause not affecting listenbrainz +- **Fixed** scrobble of last.fm/listenbrainz being resubmitted if type of other failed +- **Fixed** queue album not finishing if last album in playlist +- **Fixed** queue album possibly playing next track in playlist after album +- **Fixed** gallery thumbnailer crashing if loading an image failed +- **Fixed** gallery scroll markers not hiding when mouse leaves right edge of window +- **Fixed** scrobble retries not using original time stamp +- **Fixed** hearts possibly being rendered behind text in tracklist +- **Fixed** gallery shifting position slightly when jumping to end row +- **Fixed** playlist list scrolling +- **Fixed** scroll pulse animation showing if playlist was empty +- **Fixed** delay in tracklist selection rendering +- **Fixed** track notification being sent when auto-stop was enabled +- **Fixed** fix advance when paused playing old track when disconnect-pause setting was active +- **Fixed** a crash with showcase view if playing folder was removed +- **Fixed** column top bar possibly rendering over into gallery area +- **Fixed** hide column bar default setting +- **Fixed** hide column bar setting in settings not properly updating UI +- **Fixed** crash when enabling auto theme + +### v4.4.1 + +- **Added** Ctrl-click to global search to add items to current playlist +- **Added** setting to hide side panel queue when empty +- **Added** setting to show playlist list in left side panel +- **Added** reload bio option to bio panel (hold shift in context menu) +- **Tweaked** queue menu "Except for This" to only reveal on shift hold +- **Fixed** crash on upgrade when items were in queue +- **Fixed** playlist list scroll bar possibly not appearing when needed +- **Fixed** queue track count text jumping position when clicking last item in queue + +### v4.4.0 + +- **Added** "Composer" field to track box +- **Added** "Album-Artist", "Composer" and "Comment" to columns mode +- **Added** per column colours to theme files +- **Added** config option to show selected track in side panel when stopped +- **Added** config option to stop track change notifications while git in Mini Mode +- **Added** seek bar to mini mode micro +- **Added** shortcut to cycle between mini mode square and micro (shift click and wheel click) +- **Added** track menu function to add track to beginning of queue (hold shift to show) +- **Added** queue option to play item immediately +- **Added** queue option to crop to selected track only +- **Added** keybinds global-search, cycle-theme-reverse and reload-theme +- **Added** track sum and total duration to queue panel +- **Added** on-the-fly backend switching +- **Added** tool-tips to fields in columns mode (Linux only) +- **Added** MP3 genre code detection to tag scanner +- **Added** drag from playlist to insert in queue functionality +- **Added** "Queue to New Playlist" function +- **Improved** config file to be programmatically generated +- **Improved** "delete embedded image" function to only remove from single file when shift key down +- **Improved** search to make album-artist and composer fields searchable +- **Improved** columns 'Hide bar' mode to persist, is now restored using a right click context menu +- **Improved** last.fm love scanner to ignore case +- **Improved** desktop icon size to better fit GNOME guidelines +- **Improved** scrobble toggle function to use ListenBrainz branding if enabled and Last.fm is disabled +- **Tweaked** auto-stop behavior with queue, now added per item toggle, no longer always ignores when queue active +- **Tweaked** main scroll bar background for transparency, restored size in column mode +- **Tweaked** transcode output setting text for better clarity +- **Tweaked** bottom panel title to always show if window is large +- **Tweaked** artist list to show all artists if playlist is not large +- **Tweaked** mini mode seek bar to trigger on mouse up rather than down +- **Tweaked** window button colours for better visibility in mini-mode +- **Tweaked** auto-stop behavior to stop with next track ready +- **Tweaked** desktop notification text layout. Notification is now withdrawn after time +- **Tweaked** left panel to always show queue under playlist list +- **Moved** "prefer using album-artist in artist list panel" setting to config file +- **Moved** "double digit" setting to config file +- **Moved** listenbrainz and discogs token storage to config file +- **Moved** UI scale setting to config file +- **Fixed** and enabled mini mode with maximizing +- **Fixed** a bug that caused FLAC pictures to not be detected on rare occasion +- **Fixed** artist list sorting with case sensitivity +- **Fixed** artist list sort by album-artist setting not remembering on restart +- **Fixed** setting fonts in config file +- **Fixed** subtle text rendering issue on some settings buttons +- **Fixed** column drag tag text positioning +- **Fixed** "album artist" track box field always showing tooltip on hover +- **Fixed** "sort by filepath" not ignoring case +- **Fixed** progress bar not resetting with auto-stop when using GStreamer backend +- **Fixed** single track albums in queue playing next track after +- **Fixed** gallery and artist list thumbnail background colours with light theme +- **Fixed** queue panel infini scrolling +- **Fixed** scrobble toggle not showing if only ListenBrains was active +- **[Wayland] Fixed** scroll bars not functioning (partially) + +### v4.3.1 + +- **Added** mini mode selector menu with new options +- **Added** restore button to mini mode +- **Added** option to prefer using album-artist in artist list panel +- **Tweaked** mini mode controls to always display when cursor enters panel +- **Fixed** gallery not jumping to artist when using artist list +- **Fixed** cached last.fm artist images not appearing in artist bio panel + +### v4.3.0 + +- **Added** quick cover art download feature +- **Added** input config file. Many keyboard shortcuts can now be remapped +- **Added** various key functions for switching layouts and for "Toggle Broadcast" +- **Added** setting to apply art background to showcase view only +- **Added** lyric provider Apiseeds +- **Added** lyrics settings button to settings +- **Added** artist image sources farnart.tv and Discogs +- **Added** delete image function +- **Enabled** artist image downloading and artist panel +- ***Disabled*** tooltip for forward button (was annoying) +- **Added** mini mode background colour to theme files +- **Tweaked** discord RP to show album field +- **Improved** accounts settings tab layout +- **Improved** discord RP to suspend when idle +- **Improved** "Open with Picard" button to work with selections (and single tracks using shift) +- **Fixed** album art cycle to ignore click on window focus +- **Fixed** top row heart tooltip position +- **Fixed** a possible crash when using gallery key control mode +- **Fixed** reload metadata function not functioning for whole album when triggered manually + +### v4.2.3 + +- **Fixed** startup crash when non en locale detected + +### v4.2.2 + +- **Fixed** playtimes doubling when using edit with Picard +- **Fixed** metadata reload with Picard not working when switching playlist before closing +- **Fixed** tracks in folder with other folders not being sorted together +- **Tweaked** artist list click hkighlight animation time +- **Tweaked** artist list to open on playing artist is possible +- **Changed** artist list click to cycle artist blocks in playlist +- **Changed** reset image cache to partial reset artist thumbnails +- ***Disabled*** artist image downloading +- ***Disabled*** artist info panel + + +### v4.2.1 + +- **Added** loading of user artist thumbnails from "artist-pictures" folder +- **Changed** artist filter playlists to link to parent +- **Tweaked** artist list scroll bar behavior +- **Fixed** album image cache resets clearing artist thumbnails +- **Fixed** background skin not changing on singles +- **Fixed** crash when using gallery and 1.25x scaling with background skin on + + +### v4.2.0 + +- **Added** artist list to left side panel +- **Added** skin background using album art function +- **Added** setting "Auto sort on import" +- **Added** feature to transcode single tracks at a time +- **Added** setting to transcode files inplace +- **Tweaked** behavior when launching with file +- **Fixed** "Stop" function in Windows tray not working +- **Fixed** click not working after minimize and raise +- **Fixed** open with not working with some file managers +- **Fixed** repeat album mode not working with "playback follows cursor" +- **Fixed** repeat and shuffle settings not persisting on app restart +- **Fixed** gallery and lyrics not having scrolling bounds +- **Fixed** bug with side panel toggling in lyrics showcase view +- **Fixed** scroll with chord lyrics applying to whole window +- **Fixed** scroll bar jitter when mouse held down on bar center + +### v4.1.1 + +- **Added** progress bar for transcoding +- **Fixed** transcode stalling when duplicate tracks present +- **Fixed** transcode not producing thumbnail +- **Fixed** being able to enter mini-mode in full-screen +- **Added** config option to use small file buffering +- **Improved** MP3 encoding to not require separate LAME encoder + +### v4.1.0 + +- **Added** playback setting "Playback follows cursor" +- **Added** support for displaying timed lyrics from .lrc files +- **Added** feature to display guitar chord lyrics +- **Added** fetch guitar chord lyrics from GuitarParty +- **[Windows] Added** system tray with min to tray option +- **Changed** portable mode to use a subfolder for user data +- **Fixed** audio timing (for real this time) +- **Fixed** showcase title text position when using GStreamer +- **Fixed** scrobble marker jumping on first tick +- **Fixed** love heart text alignment when at left side of playlist +- **Fixed** album art display not preferring upper level files (thanks gSilas for fix) +- **Fixed** click on folder title causing unnecessary processing +- Possible fix for inaccurate mouse click positioning +- **Increased** file buffer for audio to reduce stuttering +- **Improved** shuffling to update when tracks are added to playlist +- **Improved** time display at end of track with CUE tracks +- **Moved** "Resume playback on launch" option to config file +- **Moved** "Import PLEX music" to "Accounts" tab +- ***Removed*** "Shuffle avoids repeats" option (now always on) + +### v4.0.0 + +- **Added** lock icon and indicator for locked playlists +- **Fixed** animation jitter with drop tracks on tab +- **Fixed** drop files not saving state +- **Fixed** artist bio scroll bar possibly not scrolling full height +- ***Reverted*** some buffer changes for more accurate time positioning +- **Restored** Windows support +- **Fixed** crash when transcoding with gallery open first time +- **Fixed** crash when using folder mover +- **Fixed** playlist status text position not respecting artist info box +- **[Flatpak] Improved** fontconfg detection + +### v3.9.1 + +- **Fixed** crash when deleting track using delete key +- **Fixed** track drag to playlist not working when tabs disabled +- **Fixed** track drag to viewed playlist not triggering redraw +- ***Set*** default settings panel to "Function" + +### v3.9.0 + +- **Added** EQ control +- **Added** function to delete individual tracks physically +- **Added** setting to change device buffer length +- **Added** function to lock playlists from accidental deletion +- **Added** menu function to make artist panel larger +- **Re-Added** function to allow importing via copy and paste +- **Tweaked** file buffers to be larger and enabled async loading +- **Tweaked** disc number detection to better handle case of inconsistent tagging +- **Tweaked** playlist scroll wheel speed with low vertical space +- **Improved** data saving to write to disk immediately on many more functions that modify data +- **Improved** Discord rich presence to allow disconnecting (still broken on flatpak) +- **Improved** GNOME media key support +- **Increased** showcase visualiser frame rate +- **Fixed** showcase visualiser low frame rate when changing volume +- **Fixed** not force showing lyrics when using "Lyrics" button +- **Fixed** animations malfunctioning on clock changes +- **Fixed** PLEX function caching in data instead of cache directory +- **Fixed** and improved symbolic icon +- **Fixed** artist info panel sometimes showing previous bio when changing fast +- **Fixed** not showing track in MPRIS on startup +- **Fixed** some possible crashes with blank slate + +### v3.8.1 + +- **Tweaked** rename tracks to ignore bad file renames +- **Tweaked** showcase visualiser to activate more in upper ranges +- **Tweaked** showcase visualiser colourisation +- **Tweaked** spectrogram to toggle colours on re-select +- **Improved** mini-mode and queue-box to show filename if metadata missing +- **Fixed** enable move folder setting persisting +- **Fixed** rename tracks default template +- **Fixed** a possible crash when importing tracks with stats tab open +- **Fixed** clicking between buttons in view box causing it to close +- ***Removed*** spectrogram colour config + +### v3.8.0 + +- **Added** mini mode UI +- **Added** visualizer to showcase view +- **Added** option to disable tabs on top panel +- **Added** keyboard shortcut for adding to queue (ctrl + q) +- **Added** support for user folder themes +- **Added** menu function to hide lyrics in "Lyrics showcase" view +- **Tweaked** playing highlight in some themes +- **Tweaked** drag sensitivity for dragging tabs in playlist side panel (reduced) +- **Tweaked** tab dragging to toggle hidden if dragged between top or side panel +- **Changed** tab drag to end function to move instead of duplicate +- **Improved** device switching to allow switching while playing +- **Improved** compatibility with KDE to detach audio when paused +- **Improved** playlist side panel to allow direct file dropping +- **Improved** showcase title text to scale with text length +- **Fixed** not being able to restart app immediately +- **Fixed** image menu incorrectly showing items as greyed +- **Fixed** PLEX scan status text persisting if failed +- **Fixed** crash on F12 press +- **Fixed** light mode galley text rendering with auto theme +- **Fixed** showcase view text colours with auto theme +- ***Removed*** F10 to toggle decorations +- ***Removed*** gallery card style option (now always on) +- ***Removed*** jump on stall detection + +### v3.7.0 + +- **Added** integrated PLEX streaming support +- **Added** setting to automatically search LyricWiki +- **Added** setting to hide album art box +- **Added** link to lyrics view in metadata box +- **Added** keyboard shortcuts to show track info box +- **Added** playlist background mascot feature +- **Added** key to change window opacity +- **Added** option to toggle gallery single/double click to play +- **Improved** importing to always auto-name new playlists +- **Improved** listenbrainz to submit track ID data +- **Improved** menu sub position to start at parent location +- **Improved** transcode finish notification to provide button to open folder +- **Improved** artist bio panel resize performance +- **Improved** internationalisation for various number displays +- **Tweaked** artist bio status font +- **Tweaked** artist bio rate limiting (reduced) +- **Tweaked** notification timing at end of track +- **Fixed** a crash when resizing window small before playing +- **Fixed** a crash when pressing back on an empty playlist +- **Fixed** audio device list not being contained to box / not being scrollable +- **Fixed** direction keys changing playlist when a modifier key was held +- **Fixed** listenbrainz profile url link cursor hit box +- **Fixed** side panel lyrics being wrong colour on auto theme +- **Fixed** notification not showing correctly when no album field +- **Fixed** tag scanner including date format data in date field for M4A +- **Fixed** inconsistent / wrong behavior when adding album to queue +- **Fixed** / workaround for lyricwiki instrumental pages +- **Fixed** window drag border being active when maximized +- **Fixed** a crash when navigating through gallery very fast +- **Fixed** pressing up to first gallery album not working +- ***Removed*** "Finish current" and "Automatically finish current album" options + +### v3.6.0 + +- **Added** new theme "Lavender Light" +- **Added** setting to change gallery tile to card style (Light mode only) +- **Redesigned** app icon +- **Redesigned** rename playlist box +- **Improved** last.fm login to use web authorisation method +- **Improved** gallery text colour for light backgrounds +- **Restored** "Large row preset" button +- **Tweaked** transcoder to use original folder name when tracks from multiple albums are detected +- **Tweaked** positioning of various elements in settings box +- **Tweaked** folder transfer safety check +- **Tweaked** playlist side bar tab +- **Tweaked** playlist text positioning in 1.25x mode +- **Fixed** quick find box font positioning +- **Fixed** a bug where "disk total" field would not show for some formats +- **Fixed** missing HiDPI icons for Sonemic and Picard +- **Fixed** queue thumbnails not respecting UI scale +- **Fixed** crash if enter pressed with empty playlist +- **Fixed** playlist side bar titles not updating immediately after drag +- ***Removed*** folder transfer show option (reverted to always on) +- ***Removed*** web remote interface + +### v3.5.4 + +- **Added** settings option to resume playback on app restart +- **Added** settings option to finish currently playing album when queuing an album +- **Added** config option to force mono audio (bass only) +- **Improved** playback modes to remember setting after restart +- **Improved** download monitor archive contents detection +- **Tweaked** playlist panel highlight colour slightly +- **Fixed** a crash when double clicking item in queue +- **Fixed** a crash if adding item to queue with blank slate +- **Fixed** download monitor indicator being delayed on startup +- **Fixed** crash on starting inbound stream +- **Fixed** radio random and revert causing seek bar to visually momentarily jump to zero +- **Fixed** case where using revert function to missing file could cause next track to not start at beginning +- **[GStreamer] Fixed** radio random and revert not setting start time + +### v3.5.3 + +- **Fixed** track info genre field showing last field +- **Fixed** a possible crash during database clean + +### v3.5.2 + +- **Added** setting to switch audio playback backend to GStreamer +- **Added** hidden function to find lost playtimes (Hold shift in folder menu) +- **Added** 7z support to archive extractor +- **Added** button in settings to cycle to previous theme +- **Tweaked** gallery jumping when only one item in view +- **Tweaked** mode buttons disappearing in small window +- **Tweaked** rename playlist box to open with text highlighted +- **Tweaked** archive app detection with Flatpak +- **Restored** option to not delete archives on extraction +- **Fixed** archive monitor activating when target folder already exists +- **Fixed** 'open with picard' losing track of playtimes if filename was changed +- **Fixed** replay gain indicator not offsetting position on full time indicator +- **Fixed** time indicator possibly updating irregularly +- **Fixed** "Fetching image" text rendering. +- **Fixed** "Show Current" not jumping when track just out of view +- **Fixed** image details showing ERROR with cached files +- **Fixed** tag bar on 1.25x UI scaling +- **Fixed** wide art mode not locking ratio to less wide art then previous +- **Fixed** wide art mode lock position being slightly incorrect +- **[GStreamer] Fixed** loading file paths with certain characters in name +- **[GStreamer] Fixed** last.fm not scrobbling in gstreamer mode +- **[GStreamer] Fixed** tracks not being marked when missing + +### v3.5.1 + +- **Added** function to MENU for importing home music folder to new playlist +- **Added** setting to disable fade of track pause +- **Added** option to show total folder duration in folder title +- **Enhanced** re-import function, moved to main playlist menu +- **Changed** last.fm to submit album-artist on "feat." detect +- **Added** removing embedded images support for FLAC +- **Fixed** return to maximized state on restart +- **Tweaked** window title drag zone to be closer to MENU + +### v3.5.0 + +- **Added** folder/album queueing +- **Added** queuing inspector to left side panel +- **Added** option to pause force queue +- **Added** gallery wheel click to add album to queue +- **Added** menus to repeat and shuffle buttons for better usability +- **Added** random albums as playback mode +- **Changed** "stop at end" to have lower priority than force queue +- **Changed** force queue to persist over restart +- **Changed** last.fm scrobbler to not disable on failure +- **Tweaked** gallery artist font +- **Fixed** power bar and scroll field overlapping +- **Fixed** pausing with gstreamer fallback +- **Fixed** crash when queued track is removed from playlist +- **Fixed** crash when queued track was removed using clean database function +- **Fixed** a possible crash caused by playlist scroll bar +- ***Removed*** option to toggle "Add to queue" in menus + +### v3.4.0 + +- **Added** "Add to queue" to track context menu +- **Added** "Open folder" to gallery context menu +- **Added** support for side bar extending on wide album art +- **Changed** folder transfer to require enabling in settings with warning +- **Changed** 'cycle' and 'repeat' playlist functions to ignore hidden playlist's +- **Changed** clicking bottom row in gallery to bring row into full view +- **Changed** gallery hit boxes to exclude titles +- **Fixed** scroll bar jumping direction with few tracks, fixed possible crash +- **Fixed** pause command de-syncing if clicked quickly +- **Fixed** area of rename playlist box not being selectable +- **Fixed** dragging to re-arrange tracks in playlist not correctly updating gallery +- **Fixed** cycle all playlist setting not having effect +- **Fixed** possible race condition causing playback thread to crash +- **Fixed** gallery moving relative position when toggling "Show titles in gallery" +- **Fixed** column mode not showing after restart (for real this time) +- **Fixed** slide cursor showing after moving mouse past side bar while mouse down +- **Fixed** fade transition to not wait for IO +- **Fixed** column drag hit fields slightly overlapping +- **Fixed** right side panel to drag by offset rather than absolute click position +- **Tweaked** column title font +- **Tweaked** default gallery titles to on +- **Improved** column dragging visual feedback +- **Improved** gallery scroll arrows to highlight on mouse over +- **Improved** love indicator to display in a constant time then revert if failed +- **Restored** rudimentary Windows support + +### v3.3.3 + +- **Fixed** possible playback stall, partially +- **Fixed** tag editor launching from Flatpak + +### v3.3.2 + +- **Fixed** incorrect end of playlist notification + +### v3.3.1 + +- **Fixed** "Use crossfades when jumping tracks" being disabled causing gapless transitions to fail + +### v3.3.0 + +- **Added** gapless playback +- **Added** secret credits page +- **Changed** rename templates to full words with angle brackets +- **Tweaked** folder/album title text to truncate separately to date +- **Tweaked** playlist side bar text truncation +- **Tweaked** search to skip playlist's with angle brackets in name +- **Fixed** incorrect length calculation of ogg vorbis files +- **Fixed** folder/album titles not truncating +- **Fixed** scrobbles not waiting until end of track to be submitted +- **Fixed** limit on number of friend hearts displayed +- **Fixed** auto theme not persisting in gallery view +- **Fixed** gallery jumping to wrong position on playlist switch if position was at top +- **Fixed** a case where playlist would change vew position when deleting another playlist +- **Fixed** a possible issue where playback would stall at end of a long track +- **Fixed** end lines possibly missing from lyrics views +- **Fixed** side panel closing if application restarted while in lyrics view +- **Fixed** fade time setting affecting gapless transition +- **Fixed** tag scan not forcing redraw on metadata update +- ***Removed*** rename box's template hints +- ***Removed*** template defaults from config file + +### v3.2.4 + +- **Added** new theme Astro +- **Added** meta folders to search overlay results +- **Added** track menu shortcut to view track in lyrics view +- **Added** tooltips to 'modify folder' buttons +- **Added** icon to rename tracks menu label +- **Added** warning protection to clear all loves button +- **Fixed** app not starting if a locale had not been configured +- **Fixed** year sorter menu labeling being incorrect +- **Fixed** a bug with file rename function where unintended tracks from other folders could be modified +- **Fixed** file rename function sometimes failing to show warning on missing metadata +- **Fixed** search result right click marking track as playing position +- **Fixed** gallery position not staying when using move folder function +- **Fixed** a case where folder break would not distinguish between different folders with same name +- **Fixed** reload metadata function not detecting file extension changes +- **Fixed** notification display at end of playlist +- **Fixed** a crash when playing a CUE sheet track at the end of a playlist +- **Fixed** column mode not using natural sort for track numbers +- **Fixed** UI not remembering being in column view on restart +- **Fixed** column view not using new heart icons +- **Fixed** seek bar not updating while volume bar was held +- **Fixed** heart name text rendering with light playlist background colour +- **Improved** gallery to remember view position when switching playlists quickly +- **Improved** search algorithm to better handle fragmented search terms for albums +- **Improved** power tag bar to better adapt to different library sizes and available window space +- **Improved** playlist tab panel text readability on light backgrounds +- **Tweaked** file rename box appearance to better match folder modification box +- **Tweaked** track notification text order +- **Tweaked** search overlay to better fit results to window height +- **Moved** rename template hints to a hover over question mark +- ***Removed*** remains of broadcast sync feature +- **[Wayland native] Fixed** files not importing on drag and drop + +### v3.2.3 + +- **Added** album repeat mode +- **Added** shuffle within album mode +- **Added** option for true shuffling +- **Added** right click menu to close artist info panel +- **Fixed** transcode stalling on filepaths containing double-quotes +- **Fixed** possible issue and crash when playing CUE sheet tracks and switching playlist +- **Fixed** 'hi' notification when track had no metadata +- **Fixed** some draw positioning in search overlay +- **Tweaked** playlist panel toggle to open on drag over +- **Added** DE whitelist for notification support as workaround for mpris commands failing +- ***Removed*** file corruption warnings due to many false positives + +### v3.2.2 + +- **Added** option to show desktop notifications for playing track +- **Added** ctrl+z undo steps for undoing track deletes +- **Improved** handling and feedback of corrupt files +- **Tweaked** artist bio font size to be larger +- **Tweaked** artist bio fetching to have lower rate limit +- **Fixed** player sometimes stalling on transition with fade off +- **Fixed** missing truncation tooltip for filepath in track box +- **Fixed** undo 'clear playlist' not restoring inplace +- **Fixed** artist bio scroll bar not recalculating on panel resize +- **[Flatpak] Fixed** output audio device switching +- **[Flatpak] Added** possible workaround for poor font rendering + +### v3.2.1 + +- **Added** embedded picture support for OGG and OPUS tags +- **Added** options to turn off crossfading +- **Improved** error feedback when importing an archive +- **Tweaked** pre-import counter to favor speed over accuracy +- **Tweaked** track import sorting algorithm to better handle inconsistent disc number tagging +- **Tweaked** find box to close on backspace +- **Tweaked** search overlay to require more mouse movement before registering +- ***Reverted*** some track info box fonts +- ***Reverted*** album search return behavior to auto-play +- **Fixed** delayed gallery rendering when player was stopped +- **Fixed** artist info links possibly containing a period +- **Fixed** enter key possibly registering when using a window switcher +- **Fixed** possible crash when using fractional scaling and artist info panel +- **[Flatpak] Added** workaround for possible issue causing crash on start + + +### v3.2.0 + +- **Added** context menu to gallery album right click +- **Added** sorting option 'Reversed Folders' +- **Added** audio bit-depth display to track box (FLAC, APE, TTA) +- **Added** tool-tips for truncated text in track info box +- **Added** function to duplicate playlist by dragging tab to end +- **Added** highlight for transcoded albums in gallery while transcoding +- **Added** cursor tab drag indicator +- **Improved** error feedback for 'Start Broadcast' when there are no tracks +- **Improved** folder mover to remove old track entries +- **Improved** stat tab codec chart to generate a playlist on click +- **Improved** playlist side panel to include the 'sort' sub menu +- **Tweaked** 'rename playlist' box size +- **Tweaked** track box fonts and colour +- **Tweaked** folder mover menu text and behavior +- **Tweaked** 'duplicate playlist' function to modify the new title with a hint +- **Tweaked** playlist tabs to allow dragging between side panel and top panel +- **Tweaked** folder delete function to move to trash by default +- **Tweaked** download indicator to allow dismissal of watched items +- **Tweaked** scroll bars to highlight on click +- **Fixed** download indicator staying on if file was removed +- **Fixed** gallery thumbnails to match side bar cycling without needing to reset (again) +- **Fixed** delete option causing gallery to jump position to selected +- **Fixed** possible unexpected behavior when modifying playlist with a menu open +- **Fixed** error handling with last.fm love sync +- **Fixed** top bar metadata for small window positioning +- **Fixed** window not raising on extra instance launch +- **Fixed** lyrics view not returning to gallery from track box button +- **Fixed** duplicate playlist undo backups +- **Fixed** possible losing focus of playing playlist if a playlist was deleted +- **Fixed** a crash if a playlist was deleted then back button was pressed twice +- **Fixed** album artist text in info box overlapping album art thumbnail +- **Fixed** resulting album from search not aligning to top of playlist +- **Fixed** tracks with no metadata showing as blank in search results +- **Fixed** unstable text positioning in track box with fractional scaling +- **Fixed** some menu entries not greying out +- **Fixed** an issue with playing position after deleting tracks +- **Fixed** an issue where submenus might not position within window +- **Fixed** search overlay 'show only' function sometimes showing the playing track instead +- **Fixed** subsequent searches not resetting view to top +- **Fixed** scrobble marker show while player was paused +- **Fixed** lyrics display being truncated with long lyrics +- ***Removed*** 'cut' menu option + +### v3.1.2 + +- **Added** 1.25x UI scaling option +- **Fixed** artist info panel not scaling with UI scaling setting (partial) +- **Fixed** 'next theme' button positioning +- **Fixed** crash on change time mode with clean slate +- **Fixed** scroll area on gallery being too large with few albums + +### v3.1.1 + +- **Fixed** crash on clear playlist [critical] +- **Fixed** queue not overriding repeat setting +- **Fixed** 'new playlist' menu appearing on scroll bar right click +- **Fixed** typing in rename folder box activating search overlay +- **Improved** rename files and folders, added 'default' button, now saves template on restart. + + +### v3.1.0 + +- **Added** new 'folder tag' feature to gallery +- **Added** album counts to stats tab +- **Improved** ctrl-Z function; can now undo multiple playlist deletes +- **Changed** transcode files opus extension to use '.opus.ogg' +- **Changed** left clicking play button while playing now jumps view to playing track +- **Changed** behavior of enter key on album search result now just shows instead of playing +- **Tweaked** search algorithm to better return exact phrase matches +- **Tweaked** playlist scroll bar appearance +- **Tweaked** side panel lyrics positioning +- **Tweaked** settings to warn if LAME is not installed when selecting MP3 for encoding +- **Fixed** a VRAM memory leak. +- **Fixed** gallery not updating on inplace sort functions. +- **Fixed** a stall on importing some XSPF playlist's +- **Fixed** a crash when holding shift and scrolling +- **Fixed** playlist switch on delete not setting gallery position +- **Fixed** a possible crash when changing volume with clean state +- **Fixed** a crash when deleting final playlist with gallery open +- **Fixed** genres not showing in search results +- **Fixed** 'sort year per artist' sort function truncating the end artist +- **Fixed** XSPF inter-app compatibility +- **Fixed** track text in playlist not truncating if space was negative +- ***Removed*** option to hide transcode function from menu + +### v3.0.2 + +- **Fixed** low quality thumbnail caching +- **Fixed** an issue where a drag and drop action could trigger on track load +- **Fixed** an issue where an empty folder would cause the download indicator to stay on +- **Fixed** clicking next to minimize button changing visualiser +- **Improved** some scroll-bars to highlight on mouse over +- **Changed** folder copy/move function to move only. Removed some menu entries. +- **Changed** theme default +- **Tweaked** sub-menu appearance +- **Added** menu icon for Picard +- Dropping an album onto playlist bar now gives the new playlist the title of the album +- **Added** preliminary support for multi-language / translations +- ***Removed*** 'playback follows playlist' setting, now always off. + +### v3.0.1 + +- **Simplified** last.fm scrobble settings +- **Added** ListenBrainz support +- **Added** button to open app data folder +- **Improved** text positioning for customised font +- **Improved** queue display indication +- **Improved** artist bio link buttons to show hand cursor +- **Fixed** about title showing playlist name after using folder filter +- **Fixed** scroll on top bar not respecting hidden playlist's +- **Fixed** last track in playlist not showing as playing in gallery +- **Fixed** UI slowdown when playing title is long +- **Fixed** queue not working for end of track advancing +- **Fixed** playing highlight to show only playing instance +- **Fixed** showcase lyrics not resetting scroll position after using lyric search +- **Fixed** crash on start broadcast (critical bug) +- **Fixed** an issue where scrobbling could not be paused if a track had not yet been playing +- Partial fixes to 2x scaling +- Partial fixes to auto theme mode +- **Tweaked** tooltip display to be slightly larger +- **Tweaked** layout setting defaults: CSD on, default window size, side panel on +- **Tweaked** audio archive detection to be more relaxed +- **Tweaked** shift image metadata to show full resolution information +- **Changed** default audio encoder output directory to ~/Music/encode-output/ + +### v3.0.0 + +- **Added** artist info panel (gets data from last fm) +- **Added** playlist selector side panel +- **Added** playlist hide feature (hides individual playlist tabs from top panel) +- **Added** download monitor indicator to top panel (replaces previous F8 function) +- **Added** setting to extract archives to music folder +- **Added** scroll bar to side panel lyrics +- **Moved** 'search image on google' function to picture menu +- **Moved** 'show lyrics in side panel' setting from settings box to lyric menu +- ***Removed*** Windows operating system support +- ***Removed*** previous playlist selector box +- ***Removed*** playlist selector box's left click to quick add track feature +- ***Removed*** playlist selector box's direct set playlist playing feature +- ***Removed*** 'dim gallery' function and setting +- ***Removed*** 'always use folder names' setting (now always off) +- ***Removed*** setting for gallery disk caching (now always on) +- ***Removed*** setting for showing lyrics in radio web page (now always on) +- ***Removed*** setting for deleting archives (now always on) +- ***Removed*** UI colour theme 'Deep' +- **Tweaked** delete archive function to move files to trash +- **Tweaked** search overlay search algorithm +- **Tweaked** mouse side button functions for more obvious behavior +- **Tweaked** show hearts setting to be allowed in addition to stars and lines +- **Improved** search overlay to allow scrolling by scroll wheel +- **Changed** user config, cache, and data folder locations to Linux appropriate ones +- **Fixed** track special indicator lengths in playlist only view +- **Fixed** extra track being selected if mouse moved quickly +- **Fixed** previous selected track temporarily remaining highlighted after right click +- **Fixed** border being active when window maximized +- **Fixed** duplicate tracks appearing in search overlay +- **Fixed** words not truncating properly (bug from v2.8.3) +- **Fixed** window minimum size not being enforced + +### v2.8.3 + +- **Added** 'love track' option to track menu +- **Added** show love hearts for loved tracks display option +- **Added** function to show last.fm friends loves in heart display +- **Added** function to fetch loved tracks from last.fm +- **Added** functions to clear loved tracks from db +- **Added** new quick import function to key F8 +- **Added** warning when attempting to love track while not connected to last.fm +- **[Linux] Added** function to show playing track name in Discord +- **[Linux] Added** auto extract rar archive support when 'unrar' is available +- **Tweaked** 'show columns' button to switch view when on showcase view +- Web server can now be stated and stopped without restart +- **Fixed** folder title hit area overlapping scroll area +- **Fixed** tracks not scrobbling on repeats +- **Fixed** track love function blocking main UI +- **Fixed** crash when broadcast advances track after deleting playlists +- **Fixed** right end of broadcast seek bar not being clickable +- **Fixed** possible case causing subroutine crash +- **Fixed** rename box triggering search overlay +- **[Linux only] Fixed** performance slowdown when truncating text +- **Moved** documentation to Github wiki + + +### v2.8.0 + +- **Added** new global search function +- **Added** time display mode for total album time +- **Added** embedded image support for M4A files +- **Extended** metadata support for M4A: album-artist, disc number and lyrics +- **Bound** space-bar key to pause and resume playback +- **Improved** device selection UI feedback +- **Improved** delete playlist function to try return view to previous playlist +- **Improved** importer to ignore MACOSX folders and DOT files +- **Improved** 'get lyrics' function to not block main UI +- **Fixed** gallery hit boxes being too large when titles are disabled +- **Fixed** playlist default setting not matching original default +- **Fixed** transcode cancel menu overlapping window drag area +- **Fixed** fixed message box not clearing after continued keyboard input +- [Linux] Filename changes are now tracked when editing tags with Picard +- **Bound** F5 key to toggle lyrics view + + +### v2.7.0 + +- **Added** transcode option 'Save opus as ogg file extension' (for Android compatibility) +- **Added** 'return' button to lyrics showcase view +- **Added** background fade effect for opening settings box +- **Added** new error icon to some error messages +- ***Removed*** 'gallery only' view layout +- ***Removed*** 'album art plus tracks' view layout +- ***Removed*** 'scan rym db' function +- **Combined** main and view menu +- **Changed** lyrics showcase button to function as a toggle +- **Changed** view buttons to not close on click +- **Changed** transcode image thumbnail names to "cover.jpg" only (for improved compatibility) +- ***Set*** new defaults: visualiser enabled, row size larger +- **Improved** error feedback for changing output devices +- **Fixed** replay-gain db indicator not being truncated +- **Fixed** bug with side panel lyric setting +- **Fixed** output sound device not being remembered on restart +- **Fixed** gallery setting not being remembered on restart +- **Fixed** remove embed function causing crash +- **Fixed** showcase view not showing radio metadata, not showing title when missing metadata +- **Fixed** cursor flicker on column drag +- **[Windows] Fixed** non ascii device names causing playback to fail + + +### v2.6.4 + +- **Added** right click menu for canceling imports and transcodes +- **Improved** quick playing artist search function, moved shortcut to F4 +- **Improved** error handling for folder mover function +- **Added** size limit for folder delete function +- **Fixed** not being able to step further back in random mode if previous track were missing +- **Fixed** stream recording incorrectly giving an error message +- **Fixed** folder mover not using album-artist as title +- **Fixed** crash when left clicking empty album art +- **Fixed** case in track info box where comment text would overlap thumbnail +- **Fixed** file not being importable after linked cue file +- **Fixed** default row size setting mismatch +- **Fixed** track info box WAV tag having bad rendering +- **Allowed** last.fm module to be optional +- **[Linux] Fixed** dragging volume bar causing unstable rendering + + +### v2.6.3 + +- **Added** support for embedded CUE sheets in Flac files (Vorbis type) +- **Added** 'Next' and 'Previous' function to picture menu +- **Added** config file option for logarithmic volume control +- **Added** function to sort albums by year per artist +- **Added** feedback animation for when dropping files on tabs +- **Improved** search to re-scan on playlist switch +- **Improved** search to indicate when top or bottom of playlist is reached +- **Tweaked** search box appearance +- **Tweaked** alignment of 3 digit track indices +- **Fixed** genre field not being imported from CUE sheets +- **Fixed** search text entry lag when nothing was already found +- **Fixed** tracks only view track highlight not matching width when column mode is on +- **Fixed** crash when right clicking empty album art +- **Fixed** playlist panel context menu not taking mouse focus +- **Fixed** 'fix mojibake' not immediately updating playlist +- **Fixed** radio metadata not showing if the previous track had lyrics +- **Fixed** show playing jumping to wrong track when playlist has duplicates +- **[Linux] Fixed** application preventing monitor sleep + +### v2.6.2 + +- **Added** tool tips to view menu and mode buttons +- **Added** option to show lyrics in side panel (enabled by default) +- **Added** function to split lyric sentences into new lines +- **Added** animation to playlist and gallery to show when scrolling at top +- **Added** side spacing to 'playlist only' view +- **Improved** image download function to no longer block the UI (Linux) +- **Unified** image right click functions to a single menu +- Transcode can now be canceled with Ctrl+C shortcut +- Transcode now sends system notification when transcode has finished (Linux) +- ***Removed*** support for fonts other than Arial (Windows) +- **Fixed** lyrics only pasting to playing track +- **Fixed** lyrics not updating after pasting +- **Fixed** bug where sometimes switching playlist would change the current view + +### v2.6.1 + +- **Fixed** tracks advancing too early (critical) +- ***Set*** database to save to disk after imports + +### v2.6.0 + +- **Added** time cursor to seek bar on wheel click +- **Added** sorting function for album duration +- **Added** new view switcher box +- **Moved** 'copy lyrics' function to lyrics menu +- **Moved** 'toggle breaks' function to tab menu +- **Changed** track info box's lyrics label to a button that shows lyrics in lyrics view +- **Changed** behavior of search box to close on return +- **Changed** folder menu to include the transcode folder function +- **Changed** gallery highlight to animate on 'show playing' +- ***Removed*** detection of mp4 files +- ***Removed*** optional speedup module +- ***Removed*** 'Return to standard' view function +- **Fixed** scrollbar scrolling past bottom panel +- **Fixed** track box attribute hit boxes being slightly off +- **Fixed** show playing in Art+Tracks view having incorrect alignment on last album +- **Fixed** drag mode being activated on track menu click in Art+Track view +- **Fixed** art+tracks view crashing if the play queue was empty +- **[Linux] Fixed** some errors that were reported on console +- **[Linux] Fixed** crash on start on Openbox +- **[Linux] Fixed** gstreamer mode not advancing tracks + +### v2.5.2 + +- **Added** track menu button to show album in gallery +- **Added** 3 new level meter colour modes (set new default to orange) +- **Added** window outline in borderless mode +- **Added** option to disable deleting for zip extract function +- **Added** text field menu for copy and paste, removed buttons from url entry box +- **Tweaked** 'view' button hitbox to be smaller +- **Fixed** text field pasting at cursor position +- **Fixed** bug with transcode selecting all folders with same name +- **Fixed** rare bug with multiple tracks showing as selected on click +- **Fixed** menu activation hitbox overlapping scroll bar in Art + Tracks view +- **Fixed** error messages appearing behind url box +- **Fixed** gallery view input visual feedback delay when selecting +- **Fixed** template settings in config file not having effect +- **[Windows] Fixed** buttons in settings having overhanging text +- **[Linux] Added** 2x UI display setting for HiDPI displays (testing) +- **[Linux] Added** symbolic icon for improved desktop integration +- **[Linux] Fixed** rare display corruption when showing level meter +- **[Linux] Fixed** media keys not working with new version of Gnome (3.26) +- **[Linux] Improved** integration with budgie desktop +- **[Linux] Improved** volume bar sliding performance under some configurations + + +### v2.5.1 + +- **Moved** 'art + tracks' view scroll bar to right side of window +- **Fixed** visualiser showing occasional corruption (linux) +- **Fixed** IME input not working +- **Fixed** url encoding with search on Sonemic function +- **Fixed** bad font rending in about box under some themes +- **Fixed** crash when using 'go to playing' on first played track +- **Tweaked** some fonts and colours +- ***Removed*** reset window shortcut + + +### v2.5.0 + +- **Added** button for saving URL's in open stream box +- **Added** icons to various menu elements +- **Added** playlist repeat option +- **Added** function to move folders to different library locations +- **Added** menu link to search images on google +- **Added** functionality for dropping links onto album canvas to download album art (linux) +- **Added** keyboard navigation to gallery view (via tab key) +- **Added** Shift-A search box shortcut to search for playing artist name +- **Added** text editing cursor to text fields +- **Added** search track on Genius menu option +- **Added** links to web server pages in settings +- **Improved** transition gap timing consistency +- **Improved** message box appearance and expanded various error messages +- **Improved** track menu settings to no longer require restart to change +- **Changed** folder delete function to no longer require shift key held down +- **Split** selection context menu into separate selection and folder menus +- **Tweaked** various UI elements +- **Tweaked** window draggable area during broadcast +- **Fixed** replay gain not consistently applying +- **Fixed** playback stall if stop and play clicked in quick succession +- **Fixed** crashes when using clean database function under certain circumstances +- **Fixed** reload metadata failing when used for a selection +- **Fixed** menu elements activating after click but before menu close +- **Fixed** stream metadata parsing +- **Fixed** newlines being allowed in text boxes + + + +### v2.4.1 + +- **Added** 'file modified' sorting option +- **Added** cursor indicator to show when tracks are being dragged +- **Added** animated indicator to show number of tracks dropped onto a tab +- **Added** progress indicator for clean database function +- **Added** option to show lyrics in radio page +- **Fixed** thumbnail generator for MPRIS failing in some cases (linux) +- **Fixed** playing track not stopping if end track in playlist was missing +- **Fixed** visual glitch when moving playlist tabs +- **Fixed** show license button not working (linux) +- **Fixed** break title having bad rendering when selected while on coloured background +- **Fixed** backend crash when attempting to play a missing track first +- **Fixed** clean database function causing double memory usage +- **Fixed** clicks to rename tracks box clicking through +- **Fixed** TTA files not playing (linux) +- **Tweaked** selections to deselect when track clicked on +- **Tweaked** single track drag to allow moving via shift after drag has begun +- **Tweaked** double click timing to be tighter +- **Tweaked** auto theme text legibility for some cases +- **Tweaked** cross-fade to not apply to auto-stop function + +### v2.4.0 + +- **Added** MPRIS interface support (Linux) +- **Added** ReplayGain support for tracks with supporting track/album metadata +- **Added** append playlist by drag tab and hold shift functionality +- **Added** indicator when broadcasting to show number of listeners +- **Added** html audio player to radio page +- **Fixed** window video corruption on start (Linux) +- **Fixed** stream recording causing crash on track change (Linux) +- **Fixed** comment text not being properly truncated (Linux) +- **Fixed** search term not found indication not deactivating correctly +- **Fixed** search box text having bad rendering +- **Fixed** crossfade being applied to end of last track in playlist and causing slight cutoff +- **Fixed** UI not updating when end of playlist is reached +- **Tweaked** vertical positioning of text with large characters (Linux) +- **Changed** drag over indicator to bar type +- **Simplified** media key setting in config file +- ***Removed*** system clipboard file copy function +- ***Removed*** MP3 support in broadcasting +- ***Removed*** icecast support. Broadcasting now uses internal server + +### v2.3.6 + +- **Added** seek bars and auto updating to web interface +- Lost some web interface features +- ***Removed*** sample re-encode function +- **Fixed** minor bug with track group selection +- **Fixed** gallery view not updating when deleting folder +- **Fixed** rare crash with track info (Linux) +- **Fixed** tab menu not registering when clicked over drag area (Linux) + +### v2.3.5 + +- **Added** image metadata via shift key +- **Added** monthly backuping of play count database +- **Added** indicator for tab dragging +- **Added** label for unloaded album art in gallery when titles set to off +- **Tweaked** font configuration +- **Tweaked** some labels +- **Tweaked** track move indicator +- **Fixed** sorting another playlist by filepath overwriting current +- **Fixed** first title cut off in art + tracks view +- **Fixed** codec ratio bar not correctly updating for new imports +- **Fixed** lucky random filter causing crash +- ***Removed*** transparency on image metadata box +- ***Removed*** themes Citrus and Smoke +- ***Removed*** reset play count option +- ***Removed*** fix mojibake manual function +- ***Removed*** folder browser and importer +- ***Removed*** global title break setting +- ***Removed*** reset layout button from settings +- ***Removed*** bottom bar album art +- ***Removed*** title in top panel setting +- ***Removed*** 'Has Comment' filter option + + +### v2.3.1 + +- **Added** delete folder function +- **Changed** play history playlist order. Extended history to 250 +- **Fixed** rename folder function causing tracks to move in playlist +- **Fixed** show album art in bottom panel not correctly updating on toggle +- **Fixed** mouse button 4 gallery shortcut not working +- **Fixed** visualiser not activating from menu when off +- ***Removed*** toggle random and repeat entries from playback menu + + +### v2.3.0 + +- **Added** function to fetch lyrics from LyricWiki +- **Added** function to paste and clear lyrics +- **Added** track love function with last.fm submission +- **Added** bar chart of codec ratios to stats tab +- **Added** right click menu for changing visualiser +- **Added** option to automatically connect to last.fm +- **Added** folder rename function +- **Added** folder compacter function to folder rename box +- **Added** auto-resuming for functions that interrupt playback +- **Added** text cursor positioning, selection, copy, paste and cut for rename input boxes +- **Expanded** selection menu items +- **Redesigned** number change settings widget +- **Moved** and updated folder clean function to folder rename box +- **Moved** 'remove embedded image from mp3' function to picture context menu +- **Moved** scrobble mark setting from config file to UI settings +- ***Set*** duration field in track info box as copyable +- ***Set*** imported tracks to be sorted by default +- **Changed** labels in view menu, removed 'Full Art' shortcut +- **Changed** 'go to playing' function to always find any available track +- **Changed** layout of album title in 'art + tracks' view +- **Fixed** scroll on panels in showcase view also scrolling lyrics +- **Fixed** playback buttons not changing colour between themes +- **Fixed** playtime inflation when modifying metadata +- **Fixed** play count duping on tracks with same filename but different artist +- **Fixed** bug where cached last.fm hash would not update when entering new password +- **Fixed** dim mode not applying to playlist +- **Fixed** rename tracks not showing result message +- **Fixed** stats genre list not splitting multiple genres +- **Fixed** tracks not being ordered correctly in certain cases with inconsistent tagging +- **Fixed** mouse not releasing outside of window +- ***Removed*** themes 'ice' and 'orange' +- **[Linux] Fixed** gallery view and visualiser showing corrupted graphics with some video drivers +- **[Linux] Fixed** erratic rendering when visualiser is on with some video drivers + +### v2.1.5 + +- **Added** stars playtime representation +- **Added** mini spectrogram visualiser +- **Added** native clipboard integration +- **Added** stream recording function (re-encoded as ogg) +- **Added** play history to playlist function +- **Added** setting to hide text in gallery view +- **Added** cut/copy/paste keyboard shortcuts for tracks +- **Added** menu shortcut for search +- **Added** option to show album art in bottom panel +- [Broadcasting] Song can now be seeked by clicking on progress display in top panel +- **Fixed** missing playback support for ALAC codec M4A files under Linux +- **Fixed** delayed UI update on media key press +- **Fixed** play time line positioning +- **Fixed** single instancing when web server is disabled +- **Fixed** quick drag to playlist not working from folder title +- **Fixed** menu shortcut hint colour blending +- **Fixed** left shift key not applying to some shortcuts +- **Fixed** window title on Gnome showing as Python +- **Fixed** text slightly overlapping playtime line +- **Fixed** radio metadata being truncated +- **Fixed** transcoding files to ogg producing corrupted output in some cases +- **Fixed** mp3 encoding not working +- **Added** auto detect Gnome desktop environment for media keys +- **Added** label in transcode settings showing when ffmpeg is missing +- **Reduced** idle cpu usage +- **Improved** selecting and dragging operations +- **Improved** text truncating in column mode +- **Improved** text cursor animation +- **Simplified** copy/paste functions +- **Moved** 'Playlist Stats' function to tab menu +- **Bound** 'Random Track' to semicolon key +- **Bound** End key to 'Next Track' +- **Bound** Home key to restart track / back +- **Bound** show end/start of playlist to Shift + Home/End keys +- ***Set*** defaults: web interface as disabled, RYM search as disabled +- ***Removed*** 'shift' track sub menu + +### v2.1.0 + +- **Added** auto extract zip archive option +- **Added** native text rendering on windows (windows only) +- **Added** cairo as text renderer on linux (experimental, linux only) +- **Added** auto theme option to settings +- **Added** hide column bar option to menu +- **Fixed** title bar text updating +- **Fixed** poor album art image display quality +- **Fixed** double digit setting not applying in some cases +- **Fixed** top bar entering compact mode when title is displayed in bottom bar +- **Fixed** quick drag sometimes being triggered after UI lag +- **Fixed** playlist row size settings not applying to combo view +- **Improved** sidebar drag area to show drag cursor +- **Improved** auto theme mode +- **Improved** playlist selection box, bound to tilde key +- **Tweaked** column grip area +- **Changed** font configuration setting +- **Changed** default font on windows to Meiryo, fallback to Arial +- **Changed** default font on linux to Noto Sans +- ***Removed*** cycle list format option + +### v2.0.0 + +- **Added** customisable playlist column layout with sorting +- **Added** customisation of playlist row size +- **Added** visual subgroups in menus +- **Added** re-import function +- **Added** output device selection to system settings tab +- **Added** menu shortcut for toggling playlist breaks +- **Added** search artist on Wikipeida track menu entry +- **Added** auto fix mojibake function +- **Bound** F9 key to open encode output +- **Bound** r-shift + slash to revert +- **Tweaked** scrobble marker appearance +- **Improved** error feedback for broadcasting +- **Fixed** edit tags externally sometimes including other folders +- **Fixed** volume not being affected by windows volume mixer +- **Fixed** messages not disappearing while settings box was open +- **Fixed** dragging tracks sometimes not applying +- ***Removed*** 'most skipped' and 'empty playlist' playlist filters + +### v1.9.2 + +- **Added** new lyrics view +- **Added** support for WavPack (.wv) files +- **Added** tag reading support for APEv2 tags (APE, TTA and WavPack files) +- **Added** 'has lyrics' filter option +- **Added** GStreamer fallback on linux with basic functionality +- **Added** home holder user files location when detected as installed +- **Added** rescan tags option for playlists +- **Tweaked** playlist rename input box to apply input on click out, not just enter key. +- **Fixed** not being able to delete or arrange playlist while importing +- **Fixed** tracks importing to playlist that already have cue sheets (folders only, again) +- **Fixed** wav tracks duration not being detected on import +- **Fixed** delete key not working on single track +- **Fixed** stats open (this time for sure) +- **Fixed** art+tracks view tracks for up to 100 tracks per album +- **Fixed** page up/down keys not working for art+tracks view +- **Fixed** comment field only being read from MP3 files +- **Fixed** lyrics field not being read from MP3 files + +### v1.9.0 + +- **Added** 'most played albums' sorting option +- **Added** functionality for quick dragging tracks onto top panel to send to new playlist +- **Added** disc number tag reading for OPUS, OGG, MP3 and FLAC. Updated sorting function to recognise this. +- **Added** disc total and track total display to track info box. +- **Added** 'paste' and 'clear' buttons to URL input box +- **Added** web track sample link generating function (experimental feature) +- **Added** colourise from album art function (experimental feature, press F3 to activate) +- **Added** bitrate estimation display for FLAC and OPUS in track info box +- **Added** button to copy lyrics to clipboard in track info box. Updated scanner to detect lyrics for FLAC, OPUS and OGG +- **Added** shortcut to open config file from settings box +- **Added** FLAC as folder transcoding option +- **Improved** inbound radio streaming error feedback +- **Improved** transcoding error feedback on linux +- **Tweaked** gallery to no longer jump when track advances automatically +- **Tweaked** scroll bar appearance +- **Tweaked** folder title to select on right click +- **Tweaked** 'copy artist- album' function to prioritise using artist-album field for artist +- **Tweaked** track dragging to no longer require shift to be held to move multiple tracks +- **Tweaked** Go To Playing function to make any matching track in the open playlist the playing track and playlist +- **Fixed** crash when using radio random +- **Fixed** seek bar, track title and playing time display for radio streaming +- **Fixed** player not switching to stopped state when stream ends +- **Fixed** a performance leak in playlist config tab +- **Fixed** fallback text not truncating to correct length +- **Fixed** edge scroll bar hiding on maximised window +- **Fixed** jittery gallery scrolling when running visualiser +- **Fixed** playlist digit setting sometimes not being enforced +- **Fixed** broadcast not sending title and artist to Icecast server on first track +- **Fixed** remote control url to allow trailing forward slash, enabled favicon +- **Fixed** playlist being at end after clear and import +- **Fixed** playlist stats missing file on Linux +- **Fixed** drag dropping import onto panel and tab on Linux +- **Fixed** comment not highlighting https URL links +- Separate oggenc download no longer required for broadcasting + +### v1.8.0 + +- **Added** option to increase playlist font size +- **Added** function to copy fields to clipboard from track info box +- **Added** font options to config file +- **Added** configuration for external tag editor integration +- **Added** function to remove embedded album art from MP3 files +- **Added** minimise and exit icons for borderless mode +- **Added** function to extract and save embedded images from track tags +- **Added** support for reading OPUS metadata +- **Added** album artist field support for OPUS, FLAC, MP3, OGG and CUE +- **Added** cue sheet indicator to track info box +- **Fixed** click on window focus not registering +- **Fixed** some track highlights not being full playlist width +- **Fixed** window flash on focus maximised +- **Tweaked** menu behavior to switch on mouse over + +### v1.7.3 + +- **Added** drop on top panel to import to new playlist functionality +- **Added** 'search term not found' indicator +- **Changed** side panel metadata font and tab font +- **Enabled** fast encoding for OGG codec +- **Increased** number of worker threads +- **Moved** IME edit display location +- **Fixed** reset cache crash +- **Fixed** scroll bar hitbox overlapping play button +- **Fixed** hitbox overlap on tab buttons +- **Fixed** queue highlight area +- **Fixed** transcoding from cue files sometimes failing +- ***Removed*** CUE type encoding option + +### v1.7.1 + +- **Added** setting for disk caching gallery art +- **Added** setting for gallery view scroll speed +- **Added** setting for scrolling gallery view by row +- **Added** scroll controls to gallery view +- **Improved** encoding performance for opus output +- **Fixed** error importing certain tracks +- **Fixed** max CPU usage with level meter +- **Fixed** encode not working with cue files to single tracks +- **Fixed** opus output files not containing track number metadata +- **Fixed** transcoding on Linux + +### v1.7.0 + +- **Added** shortcut hints to various menu entries +- **Added** ctrl+z shortcut to undo last playlist delete +- **Added** ogg support for folder encoding output +- **Added** row formatting cycle button to settings +- **Added** play times to playlist readout +- **Added** comment display to track info box +- **Added** duplicate playlist function +- **Added** new last.fm setup tab in settings +- **Added** support for light background themes +- **Improved** window closing speed +- **Fixed** window showing white during startup +- **Fixed** level visualiser not decaying after stop +- **Tweaked** styling of various interface elements +- **Tweaked** playlist formatting and appearance +- **Tweaked** config file formatting +- **Redesigned** application icon +- ***Set*** UI frame as option in theme files +- ***Removed*** custom playlist row formatting +- ***Removed*** hide scroll bar as option +- ***Removed*** highlight artist as option +- ***Removed*** pause lock option +- ***Removed*** pyperclip as dependency + +### v1.6.3 + +- **Improved** playlist importing speed +- **Added** ctrl+w shortcut to delete playlist +- **Added** ctrl+r shortcut to rename playlist +- **Added** shift+enter to show search results in new playlist +- **Added** shuffle folders function +- **Added** folder path filtering to search function +- **Added** transcoding support for MP3 (requires lame encoder) +- **Added** transcoding support for single tracks +- **Moved** transcoding setting to UI +- **Tweaked** gallery view layout +- **Tweaked** default configuration +- **Fixed** scrolling bug in album combo view + +### v1.6.0 + +- **Added** new formats for play time indicator +- **Added** new menu button to bottom panel +- **Added** gallery only view +- **Added** importing and exporting support for XSPF format playlists +- **Added** clean database function +- **Added** option to show title in bottom panel for some view modes +- **Moved** view modes into new view menu +- **Moved** playback options to new menu +- **Tweaked** bottom panel visual elements +- **Tweaked** gallery album goto function +- **Changed** F1 shortcut to toggle folder breaking for current playlist +- **Fixed** layout reset window size being slightly too small +- **Fixed** rate at which seek bar updates +- **Fixed** drag on tab not working in albums plus tracks view +- **Fixed** images reloading when switching layouts +- **Fixed** image cache for gallery being unlimited +- **Fixed** single track imports sometimes adding to wrong playlist +- **Fixed** issue with pasting tracks +- Other small tweaks and fixes to user interface + +### v1.5.2 + +- **Added** playback menu +- **Added** tracking of track skips +- **Added** new sorting options: by artist, album, reversed, skips and file path +- **Added** new copy/paste menu for selections +- **Added** ctrl-a shortcut to select all tracks in playlist +- **Added** 5 new themes +- **Added** album art + tracks combined view mode +- ***Removed*** genre sorting option +- ***Removed*** last.fm panel indicator +- ***Removed*** shift click to delete playlist function +- ***Removed*** two existing themes +- ***Replaced*** disable scroll bar function with hide scroll bar function +- **Improved** multiple new playlist naming +- **Improved** playlist tab repositioning +- **Improved** gallery view fonts +- **Fixed** slow track number sorting speed +- **Fixed** incorrect seeking after cue based track transition +- **Fixed** moving tracks onto folder title +- **Fixed** seek bar click sometimes wrongly registering +- **Fixed** cursor movement response being delayed +- **Fixed** unicode end characters becoming corrupted +- **Fixed** visualiser clock speed +- **Fixed** tracks with inconsistent file extension case not importing +- **Fixed** un-maximized on start bug +- **Fixed** playlist scroll boundary in gallery view +- Misc UI tweaks +- Misc bug fixes + +### v1.4.3 + +- **Moved** some settings from config file to UI +- **Fixed** bug causing crash when accessing web interface +- Minor performance optimizations +- Various UI tweaks +- Various other bug fixes + + +### v1.4.2 + +- **Added** playlist sorting by year +- **Added** option for changing gallery art size +- **Added** embedded image loading from FLAC files +- **Added** a basic playlist selection box +- **Added** an option for showing year in folder title +- **Changed** icon +- **Changed** main font +- **Tweaked** font sizes for playlist +- **Improved** CPU usage with visualiser, slightly +- **Fixed** a bug causing slower scrolling +- **Fixed** gallery view not jumping to first few rows +- **Fixed** Go to Playing function not working on gallery in some situations +- **Fixed** buttons using incorrect theme colour +- ***Disabled*** gallery info bar + +### v1.4.0 + +- **Added** playlist navigation to web interface +- **Added** WMA playback support under Windows +- **Added** reloading artwork function to database menu +- **Added** ability to import to playlist directly by dropping on tab +- **Added** specifying of encoding output directory from config +- **Added** 'open with' support and opening file via cli +- **Added** single instance functionality +- **Added** a basic info panel to gallery view +- **Added** file size information to track info +- **Added** GIF image support +- **Added** OPUS encoding support for broadcasting +- **Added** rudimentary Mac OS X support +- **Tweaked** some menu/GUI elements +- **Tweaked** create playlist behavior to not request input +- **Tweaked** gallery view artist labels to show 'various' label if applicable +- **Fixed** web interface colours +- **Fixed** broadcasting on linux +- **Fixed** console windows appearing when transcoding +- **Fixed** settings taking long to open with large music libraries +- **Fixed** incorrectly displaying song lengths greater than an hour long +- **Fixed** slow re-importing (again) +- **Fixed** cue source file incorrectly importing (again) +- **Fixed** crash when clearing playlist in gallery view +- **Fixed** some keybinds being active during text input +- **Fixed** gallery view sometimes showing incorrect picture +- **Improved** stability when importing +- **Updated** icon design +- **Bound** shift+up/down keys to volume control +- ***Removed*** disk caching of images for web interface +- ***Removed*** dependence on running from working directory +- **[Note] Changed** database format, reset required if upgrading (delete state.p file) + +### v1.3.0 + +- **Added** hints for empty playlist +- **Added** search on RYM function +- **Tweaked** scrollbar behaviour +- Minor interface tweaks and bug fixes + +### v1.2.5 + +- Minor interface tweaks and string changes +- **Fixed** crash when opening a stream +- **Fixed** crash when deleting a playlist while in gallery view +- **Bound** - and + keys to seek functions +- **Added** radio random function (M3 click forward or comma key) + +### v1.2.1 + +- Cleaner starting when some program files missing +- Galley view now jumps to album when selecting 'back' + + +### v1.2.0 + +- **Improved** rendering performance +- **Improved** window drag handling +- **Added** top menu buttons display +- **Fixed** random mode not working with cue tracks +- **Tweaked** interface + +### v1.1.6 + +- Minor interface fixes +- **Improved** re-import performance +- **Added** import progress counter + +### v1.1.5 + +- Minor interface fixes +- **Tweaked** context menu categories +- **Tweaked** selection behavior +- **Tweaked** icon colour +- **Fixed** visual error with shift moving tracks +- **Fixed** a rare crash when clicking album in album view +- **Fixed** a crash when playing a track detected as zero length (windows) +- **Changed** top list to sort by playtime rather than playcount +- **Added** config to disable transcode menu entry +- **Added** time playing colour to themes +- **Added** keybinds for repeat and show playing (. and ' respectively) + +### v1.1.0 + +- **Fixed** high cpu usage when dragging +- **Fixed** black window in some cases +- **Fixed** title bar text not updating in some cases +- **Tweaked** button hitboxes +- **Tweaked** some menu entries +- **Tweaked** track selection behavior +- **Added** thick row option +- **Added** side panel background as themeable + +### v1.0.9 + +- **Fixed** opus+cue encoding on linux +- **Fixed** stream progress bar overlapping level meter +- **Fixed** toggle gallery view not remembering side panel width +- **Moved** sort tracks to playlist menu +- **Tweaked** gallery layout +- **Tweaked** certain themes colors +- **Improved** gallery view performance +- **Added** top genre/album/artist readout +- **Added** playlist filtering by genre to playlist menu +- **Added** spectrum analyzer (may incur high cpu usage) +- **Added** option for player following playlist +- **Added** option for switching to double digit track numbers +- **Added** option for toggling scroll bar +- **Added** option for playlist folder separation +- **Added** jump playlist ability to 'show playing' function +- **Added** taskbar progress on windows +- **Added** Page Up / Page Down function +- **Added** seek bar background and various line colours to themes +- **Added** custom playlist line format option + + +### v1.0.1 + +- **Fixed** lastfm scrobbling not submitting album info +- **Fixed** inconsistent track number format +- **Added** opus encoding bitrate to config file +- **Added** transpose playlist option +- **Improved** cue sheet handling when transcoding (still has some limitations) + +### v1.0.0 + +- **Reduced** CPU usage with level meter +- **Improved** level meter animation +- **Fixed** level meter not persisting after restart +- **Fixed** a crash in album view +- **Added** batch encode folder to opus + cue +- **Added** scrobble marker + +### v0.9.9 + +- **Moved** some UI elements to new options frame +- **Added** delete key functionality +- **Added** built in folder picker for importing +- **Added** About panel +- **Added** periodic saving of playtimes to disk +- **Tweaked** scroll bar appearance +- **Tweaked** playlist tab layout to avoid overlapping +- **Tweaked** GUI CPU usage and performance + +### v0.9.8 + +- **Fixed** a bug with broadcasting not playing tracks defined by CUE sheets +- **Fixed** a bug with player taking too long to play again after stopping +- **Fixed** a bug with incorrect selection on playlist change +- **Fixed** opening external images on linux +- **Fixed** some misc crashes +- **Added** support for samplerates other than 44100 to broadcasting +- **Added** experimental web interface (remote control and broadcast album art, enable in config) +- **Added** experimental borderless mode +- **Added** right click seek bar to pause/play +- **Added** support for dragging tracks to other playlists +- **Added** support for renaming playlists +- **Added** fade time setting to config file +- **Moved** renaming tracks function to new modify submenu +- **Moved** csv export to new database submenu +- **Tweaked** playlist generator functions +- **Tweaked** volume and playlist tabs scrollable area +- **Tweaked** album view behavior with track switching +- Minor GUI tweaks +- **Improved** latin character support + +### v0.9.5 + +- **Improved** gallery view switching and layout +- **Improved** image compatibility +- ***Removed*** and altered various menu options +- **Added** menu box for changing settings +- **Added** hidden command for exporting database to csv +- **Added** hidden dialog for renaming files +- **Added** 'copy' for multiple track selection + +### v0.9.0 + +- **Redesigned** context menu +- **Fixed** album art resize scaling +- **Fixed** colour flickering on single track playlists +- **Expanded** colourable items +- **Expanded** image subfolder search names +- **Updated** track number colour to dark if track missing +- **Tweaked** art counter box +- Player now saves window size on reset +- **Added** Partial multi select and drag to reorder (hold shift) +- **Moved** built in theme to file +- **Added** seek during pause as config option +- **Added** reset missing flag function to menu +- **Added** right click to toggle mute volume bar +- **Added** mouse scroll to seek bar +- **Added** right click play button to show now playing + +### v0.8.5 + +- Bottom bar colour can now be defined in theme file +- **Added** mediakey toggle to config + +### v0.8.0 + +- **Added** album view (experimental) +- **Enhanced** scrolling performance +- **Reworked** menu system +- **Added** copy/paste like functionality for tracks and folders in playlists +- Minor UI and usability alterations + +### v0.7.5 + +- **Fixed** bug with some cue sheets not loading +- Moderate performance optimizations + +### v0.7 + +- **Fixed** window not rendering on certain video drivers (Linux) +- **Changed** media key detection to use Dbus for better Gnome integration (Linux) +- **Added** a track information box option to context menu +- Minor UI tweaks, removed some redundant options +- **Moved** some options to new playlist context menu +- **Improved** IME support +- **Improved** search reliability +- **Added** text cursor animation +- Small performance tweaks + +### v0.6.5 (First public release) + +- **Fixed** bug with not being able to rearrange playlists +- **Improved** theme loading