-
-
Notifications
You must be signed in to change notification settings - Fork 71
/
CHANGELOG
2895 lines (2471 loc) · 118 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----------------------------
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