forked from Taiko2k/Tauon
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGELOG
2454 lines (2117 loc) · 106 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
Changelog-------------------------------------
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
- 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
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