forked from CDrummond/lms-material
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
4519 lines (4274 loc) · 205 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
5.5.0
-----
1. If using Lyrion theme and colour from cover, then default to green
highlight.
2. Add option to show home-screen shortcuts in navigation drawer.
3. Allow smaller grid items if screen 350px or less.
4. Scale grid icons by grid size.
5. If viewing images from browse then allow swiping left/right to view
prev/next images.
6. Add button, shown on hover, to view images.
7. Add play/add/insert/shuffle buttons when viewing some images.
8. Add captions to images in viewer.
9. Only show detailed sub-toolbar for online items if also have space for
image.
10. If using rounded covers then use circles for artist images.
5.4.4
-----
1. Add 'Show image' to more context menus.
2. Fix add/play and menu icons sometimes showing when they should not.
3. When resolving album favourite resolve artist_id.
4. Fix browsing favourited works albums - thanks to Darrell.
5. Fix blank/empty button in 'Server settings' if LMS is on pCP.
6. Use menu in 'Server settings' toolbar if 3 or more items.
7. Scroll to top when reload random albums/releases.
8. Change default album/release icon to reflect release type support.
9. Fix grid clipping on certain widths.
5.4.3
-----
1. Save settings when change player via menu in player settings dialog.
2. Only fetch list of works if not already showing list of works.
3. Remove role filter when listing album's via artist link.
4. Fix search results sub-title link highlight.
5. Make each artist clickable in album list sub-titles.
6. Use composer as sub-title for Works search results.
7. Fix treeview rendering.
8. Don't exclude current artist from album-subtitle click menu.
9. Type to scroll to genre in advanced search.
5.4.2
-----
1. Tweak how navigation drawer list is scrolled to ensure current player is
visible.
2. Work-around drag highlight sometimes remaining after drop.
3. Update volume slider collapsing code to handle window controls overlay.
4. Add Wiim player icon.
5. If using 18px or more of bottom padding then try to ensure menus do not
go into padded area.
6. Adjust sub-toolbar text alignments.
7. Allow dragging favourites folder even if 'sort favourites' is enabled.
8. Add custom classical, jazz, and rock radio icons.
9. Fix home button position when detailed sub-toolbar is shown and background
images are not used.
10. In sync and sleep dialogs don't respond to both touch and click events,
only the first of type.
11. Use javascript code to play saved random mixes.
12. Add bottom padding to various fullscreen dialogs.
13. Pass role_id to works command.
14. If using large (greater than 20px) bottom padding in desktop layout, then
don't expand now-playing bar image - just add padded area.
15. Remove smaller desktop now-playing bar, always use same height.
16. Add 'Work' to advanced search terms, and results.
17. Pass library_id to advanced search.
18. Prevent item activation when scrolling navigation drawer on a long-press
item.
5.4.1
-----
1. Translation update.
2. Fix MAI settings button (top right cog icon).
3. Add long-press on player icon in navigation drawer to open sync dialog.
4. Fix move into favourites folder prompt.
5. Fix emblem position in lists.
6. Allow dropping favourites into folders even with sort enabled.
7. Work-around long-press on power button falling through to auto-select a
sleep item.
8. Work-around potential long-press on player icon button falling through to
auto-select sync players.
9. Improve performance of queue slide-in animation.
10. Change browse waiting to load list icon.
11. Change toolbar update icon when LMS is scanning files.
12. UTF-8 decode random mix filenames.
13. Ignore horizontal swipes 48px from either side.
14. Increase hit-area of menu+title.
15. When opening navigation drawer try to ensure current player is visible.
5.4.0
-----
1. Combine main menu and players menu into left hand navigation drawer.
2. Remove most dialog toolbar menus and replace with buttons.
3. Remove option to replace player icon with power button, as no longer
applicable.
4. Show track subtitles, if enabled in interface settings.
5. Show full server-side interface settings page, but add a note that not all
settings affect Material Skin.
6. Add custom favourite folder icon.
7. Try to extract dominant, and not average, colour from image when using
colour from cover.
8. Invalidate artist list cache if user-defined role exclusion changed,
unified artist setting changed, or band/composer/conductor in artist list
changed (some changes require page to be reloaded).
9. Use coloured mobile navigation, progress, sliders, etc. even when tinting.
10. Change defaults; use colour from cover, tinted background, unpinned queue,
don't sort favourites.
11. Work-around item selection appearing 'stuck' after clear selection.
12. Remove 'Help' action from menu, and move link into 'Information' dialog.
13. Make sleep, alarm, and sync icons clickable links on non-mobile devices.
14. Combine sleep and alarm status items into 1 line in navigation drawer.
15. Allow apps to have better control over titlebar buttons.
16. Fix unpinned queue slide-in animation.
17. Don't force favourite folders to always be first, only if sort is enabled.
18. If drag favourite over folder then prompt if moving into folder or moving
to position in list.
19. Allow drag'n'drop in grid view.
20. Only show swipe settings if browser supports touch events.
21. Make background image URLs reactive elements to force refresh.
22. Each time an item is browsed, a menu opened, or a dialog opened, add a
fake item to the browser's history to allow trapping browser's back
button.
23. Don't set window title, unless '?setTitle' or '?dontTrapBack' are passed in
URL, as trapping back button breaks this use case.
24. Only auto-switch to large now-playing view is using mobile layout and
now-playing bar set to 'None'.
25. Fix window controls overlay under Wayland.
26. Hacky fix for background images not showing/updating on iOS.
27. Fix text/rating overlap in queue.
28. Try to help accidental page changes in mobile layout by only handling
long-presses on 'pill' area of active page.
5.3.4
-----
1. Fix drag'n'drop on iOS by only using polyfill for Android.
2. If URL contains 'dndPolyfill=0' then always disable polyfill, likewise
always enable if URL has 'dndPolyfill=1'
3. Fix subtitle links when 'Group all lists by release type' is enabled.
4. Show user-defined roles in 'Advanced search'
5. Fix unpinned queue border colour.
5.3.3
-----
1. Save player settings before opening 'Extra settings'.
2. Fix highlighting track of artist with user defined role.
3. Show user defined roles in track info.
4. Change genre icon.
5. Different highlight for matching artists as opposed to search in list.
6. Tidy up artist title strings if navigating through multiple roles.
7. If browsing non basic artist roles then show role name before years in
subtoolbar when listing an artist's albums.
8. 'Pulse' play button if waiting-to-play.
9. Attempt to prevent flash of original background colour when open page in
iframe.
5.3.2
-----
1. Only show play/add button text if showing detailed sub-toolbar.
2. Don't add HTML formatting to audio, or other clickable, entries.
3. Fix listing album tracks under My Music / Works / Composer / COMPOSER /
WORK / ALBUM
4. Fix background colour of 'Update information' screen.
5. Fix showing all tracks of a multi-artist album if navigating from an
artist, and Material is configured to show all.
6. Use no-artist filter always, if set.
7. Fix tinted background when not using colour from cover.
8. Reduce opacity of current artist highlight in track list.
5.3.1
-----
1. Delay drag-n-drop, via Polyfill, for 1/4 of a second so that it does not
interfere with scrolling.
2. Improve drag scrolling.
5.3.0
-----
1. When navigating into an album, artist, work, or playlist from favourites
attempt to obtain DB IDs and navigate using those.
2. Remove 'Dark' theme and rename 'Darker' to 'Dark'.
3. Simplify themes.
4. Fix showing detailed sub-toolbar on mobile layout.
5. Only draw blurred background in detailed sub-toolbar if browse view is set
to draw background images.
6. Consistent search library icon.
7. Add option to tint background colour, if supported by browser.
8. Use detailed sub-toolbar if width is 350px or more.
9. If using 'colour from cover' and have no track then default to 'Blue'
colours.
10. If using detailed sub-toolbar then place home button below back button.
11. Use 'My Music' categories as basis of categories to show under Genres and
Years.
12. If using 'colour from cover' then choose nearest colour from palette for
highlight colour.
13. More role icons.
14. Add 'Release type' to advanced search, for LMS9 onwards.
15. Fix download via browser.
16. Don't add HTML formatting to weblink entries.
17. If delete a saved 'Random Mix' then also un-pin from homescreen.
18. Fix toggling 'Radios' non in 'Apps'.
19. Use Polyfill to fix drag-n-drop in Android.
5.2.6
-----
1. Allow to open server settings via 'action=dlg.open/serversettings' URL
query.
2. Tweak maskable icon.
3. Add a 1024x1024 icon.
4. Don't add 80x80 icon to HTML for mobile devices.
5. Only refresh MAI album column if applicable.
6. Fix colour of toggle queue button in desktop now-playing bar if using
coloured toolbars.
5.2.5
-----
1. Make strings HTML safe by replacing less than and greater than signs with
similar Unicode characters.
2. Fix touch/click area of play/pause button when on right in now-playing bar.
3. Fix MAI view when now-playing bar replaces mobile navigation.
4. Fix activating rescans, etc., when prompted to do so in 'Server settings'.
5. Fix flicker when collapse mobile now-playing.
6. Close now-playing, and MAI, with 'Esc' (or back swipe in APK).
7. Append category title to 'Search within list' hint.
8. Don't hide search hints.
5.2.4
-----
1. Fix setting colour from cover when colour setting changed in settings.
2. Re-add showing of now-playing menu on context/long-press of image.
3. Dim disabled items in server-side, and extra player, settings.
4. If combobox is disabled then don't show its menu.
5. Add 'Play' button to 'Add URL to queue dialog.
6. Hide 'Loading...' message after a few seconds.
7. Fix position of '(?)' buttons in 'Additional Browse Modes'
8. Automatically add 'npAutoClose=false' to 'np-only'
9. Fix 'np-only' view metrics.
5.2.3
-----
1. In mobile layout, if queue is cleared then switch to browse view.
2. Take top/bottom padding into account in more places.
3. Add "npAutoClose=false" URL query parameter to stop now-playing
auto-close when no tracks.
4. Fix updating some coloured SVG icons when using colour from cover and cover
changes.
5. Resize more metrics when mobile keyboard shown.
6. Allow long words to be broken up for word-wrap in now-playing.
7. Fix desktop now-playing bar text clipping if width less than 550px.
8. Click on now-playing overlay to close.
9. Fix broken 'Show band' translation.
10. Use custom progress bar class.
11. If using full-screen/view for now-playing background then when showing
now-playing use text colour for volume slider, song progress, and mobile
bottom navigation bar.
5.2.2
-----
1. When offer to un-pin start-mix from home screen via 'Random Mix' dialog
then use displayed text of home screen item.
2. For LMS9.0 when click on queue/now-playing 'Random Mix' icon show start-mix
dialog.
3. Fix mix types - these don't end in 's', i.e. 'track' not 'tracks'
4. If no name entered into 'Random Mix' dialog then save should just update
current settings.
5. Only allow 'Play now' action for random mixes.
6. Handle renaming of random mixes.
7. If using whole view for now-playing background and using wide desktop
layout, then place cover vertically in the middle.
8. Fix MAI height when using bottom padding and replacing navigation bar.
5.2.1
-----
1. Fix permissions of Hungarian translations file.
2. Rename Hungarian translation files from "hu-hu" to "hu"
3. Try to ensure random mixes have "safe" names by replacing any question mark,
less/greater than, back/forward slashes, colon, or asterisk characters with
underscores, and removing any semi-colon, single/double quote, tab, or
new-line characters.
4. Fix empty home screen if random mix pinned and showing a list.
5. Add menu to 'Random Mix' dialog with option to pin start-mix dialog to home
screen.
5.2.0
-----
1. Add support for LMS 9.0 user defined roles.
2. Allow to save 'Random Mix' configs for later use, and list these when open
'Random Mix'.
3. Remove 'Stop' button from 'Random Mix' dialog, as can be stopped elsewhere.
4. Allow 'Random mixes' to be pinned to home screen.
5. Add option to use full page for now-playing backdrop, i.e. extend into top
toolbar and (on mobile) bottom navigation bar.
6. Add slight shadow to now-playing image.
7. On desktop layout auto-switch to now-playing when use 'Play now' action, as
per mobile layout.
8. If bottom padding is added then adjust desktop now-playing bar for this.
9. Add option to replace mobile navigation bar with now-playing bar.
10. Fix swiping on lists with only 1 item.
11. Add Hungarian translation - thanks to Ambrits Tamás.
12. Add release-type icons to album headers in MAI view.
13. Fix colour of queue button in now-playing bar when using light themes with
coloured toolbars.
14. Fix alignment of album times when using album style queue.
15. Collapse now-playing if queue emptied.
5.1.1
-----
1. Fix 'Remote libraries' cloud icon appearing with no text on home screen.
2. Use padding for desktop thin now-playing bar under iOS.
3. Revert moving 'Random Mix' to queue menu, and place back under 'My Music'.
4. Don't show 'Random Mix' in 'My Music' for party mode.
5. Mix type is 'works', not 'work', for 'Random Mix' by 'Works'.
5.1.0
-----
1. Replace shuffle icon with dice icon if random play is active, when using
LMS >= 9.0
2. Move 'Random Mix' to queue menu.
3. Add 'Copy details' action to menu of certain items.
4. Prompt if change settings page and a value has been modified.
5. Update skin language when LMS language is changed.
6. Move 'Remote Libraries' into 'Apps'.
7. Hide iframe (e.g. Settings pages) until loaded.
8. Add custom icon for LMS 9's 'Recently Updated Albums' view.
9. Add ability to hide 'Extras' items via server-side preference file.
10. Add icons to 'Disks and Folders' listing.
11. Ignore 'itemNoAction' items in BMF and 'Disks and Folders'.
12. Add ability to hide players via preference file.
13. Separate timer resets in screensaver.
14. Allow to manually specify screensaver timeouts by editing
'screensaverTimeout' and 'npSwitchTimout' in server-side preference file.
15. Better layout for 'Browse modes' dialog.
16. Don't sort items of 'Radio / My Presets'
17. Fix updating comboboxes in SqueezeDSP.
5.0.4
-----
1. Move 'CD Player' into 'Apps' and use JSONRPC API for this.
2. Open http/https weblinks in new window.
3. Refresh player status after start/stop 'Random Mix'.
4. Try to fix buttons, etc, in 'Extras' items opening new windows.
5. Fix custom combobox being unset for plugin settings pages.
6. Restrict settings pages to 1600px wide.
7. Fix missing text in YouTube comboboxes.
8. Use custom combobox in 'Extras' pages.
5.0.3
-----
1. Remove any previously saved 'CD Player' entry from homescreen.
2. Don't show year in brackets after album name in MAI track view, as year is
shown separately.
5.0.2
-----
1. When listing an artist's works show composer as subtitle if this is
different to artist name.
2. When showing player menu for 'Player settings' or 'Extra player settings'
indicate current player name as per main toolbar player menu.
3. Scroll to top when switch player via player menu in 'Player settings'.
4. Allow to switch player when displaying an 'Extras' item.
5. Add lower resolution icon for browser tabs, etc. Thanks to Peter Oliver.
6. When showing artist works, if more than 1 composer then split into groups.
7. Fix custom scrollbar in 'Help' pages.
8. Remove option of 'CD Player' as a top-level item. This is in 'Extras' and
can be pinned if required.
9. When listing works under a genre filter by that genre.
10. Don't show 'Search within list' for advanced search results.
11. Attempt to have more consistent toolbar icon positions.
12. Fix hiding 'Alarm' and 'DSTM' settings in player extra settings.
13. Fix 'Audiobooks' entry in 'My Music'.
14. Try to prevent selection occurring when drag volume slider.
15. Don't use custom combobox look for 'Extras' pages, as breaks on some
plugins.
5.0.1
-----
1. Don't automatically hide 'Music Walk With Me', change this to a server-side
preference.
2. Fix 'Automatic' theme.
3. Remove transparent border around PNG icons.
5.0.0
-----
1. Add server-side option to combine 'Apps' and 'Radios' menus.
2. Change icon to match Lyrion.
3. Add 'Lyrion' colour - different between Light and Dark themes.
4. Add a 'Lyrion' theme, based upon dark theme of forum.
5. Add Lyrion logo, and link, to top-right of settings, information, and help
pages - if screen with is 600px or more.
6. If combining 'Apps' and 'Radios', hide 'Music Walk With Me' as this
duplicates Material functionality.
7. When listing works, show composer as a header.
8. When listing 'Works' main category ask if want to show 'All Works',
'Composers', or 'Genres'
9. Add Work, Performance, and Album to details in MAI track view.
10. No album-sort for Works-Album list.
11. Fix 'All tracks' for Works-Album list.
12. Remove 'Append random album/release to queue' from Works-album actions.
13. Request smaller image for backgrounds, and reduce blur.
14. Fix custom scrollbar in iframes.
15. Default to 'Darker' for all OSs.
16. Add custom look to settings pages combo-box menus.
17. Add custom icons for 'LCI' and 'Live365'
18. Add tag to 'viewport' meta-data to restore old Chrome behaviour when
showing keyboard on Android.
19. Take into account layout and if tech info is shown when determining if to
show context strings in now-playing bar.
20. Support disc-subtitles from LMS >= 9.0
4.6.2
-----
1. When adding random album/release to queue ensure title is asked from LMS.
2. In MAI track view only show 'Band/orchestra' if different to 'Album
artist', and only show 'Album artist' if different from track artist.
3. Add 'browseWork' to 'document.lmsMaterialSkin'
4.6.1
-----
1. Update some translations.
2. If LMS < 8.5.2 and using 'All' tracks library for 'Random Mix' then use '0'
as library_id.
3. Fix incorrect 'Works' header showing for 'Advanced search' results.
4. Get genre list for 'Random Mix' from 'randomplaygenrelist' command.
5. Use term 'Track' instead of 'Song'.
6. Use correct icon for 'Releases' under 'Genres'.
7. Show release total time in release style queue for releases with more than 1
track.
8. Don't '0' pad times.
9. Pass default library id when removing albums/releases from queue.
10. Alter how toolbar background image is blurred.
11. Fix links from now-playing.
12. Don't use 'library_id' from SlimBrowse responses.
4.6.0
-----
1. Add option to auto-switch to reduced now-playing view, to help with OLED
screen burn-in.
2. For LMS running on piCorePlayer add 'Configuration' item to top-right menu
of 'Server settings'
3. If width >= 1000px then allow image in now-playing landscape to take 60% of
width.
4. Always blur background of detailed sub-toolbar.
5. Manually reduce size of Vuetify CSS file.
6. Multi-cover display for works in subtoolbar.
7. Move pin/un-pin queue button into its menu.
8. Show queue button in desktop now-playing bar if 1 or more tracks in queue.
9. Base max grid cover size on window width.
10. If an artist has multiple release types then show an 'All releases' action
in '...' menu.
11. Add 'hover' to grid items.
12. Use '-1' as default library id.
13. Show skip-overlay upon 'mouseup' not 'click' event.
14. For consistency, only start volume change on swipe when landscape if
started on cover image (as per portrait view).
15. Fix plugin info retrieval for LMS >= 9.0 - thanks to Michael Herger.
16. Ensure no images for 'search' or 'entry' items.
17. For LMS >= 9.0 add 'Works' to 'Random Mix'.
18. Map some SqueezeSonic icons.
19. Don't append library name to toolbar subtitles, as is not always relevant.
20. Fix 'Play next' hover showing when in party mode.
21. Fix detailed sub-toolbar not showing in party mode.
22. Set vuetify 'accent' and 'primary' colours so that time picker uses chosen
colour.
23. Fix dark patch bottom-right of now-playing only view with light themes.
24. When opening browse from now-playing/MAI try to go back to view
afterwards.
25. Fix similar artists not showing in browse view.
26. Add 'All songs' to release-type headers (if more than 1 entry).
27. Add icon for plugin management page.
4.5.2
-----
1. Update translations.
2. Fix jumplist not showing for albums and works lists.
3. Only show works if main 'Works' category is enabled, not any additional
browse 'Works' category.
4. Fix multi-cover listing in additional 'Works' browse modes.
5. Prepend work to track title if work is defined and not already in title.
6. Ask for extra track meta-data for works info when using LMS >= 9.0
7. Fix MAI when called after 'More'.
4.5.1
-----
1. Fix now-playing and MAI backgrounds.
4.5.0
-----
1. Add icons to release type and search headers.
2. On desktop layout if click on link in now-playing or MAI that shows browse
view, then 'Go back' will go back to now-playing or MAI.
3. If sorting tracks by 'title' then sub-sort by artist.
4. Add material style image for random play in queue.
5. Add support for Lyrion 9.0.0 'Works' feature.
6. Add 'Shuffle' options to alarm dialog.
7. Re-add some missing Russian translations.
8. Always use name 'Lyrion'
9. List album contributors in 'Information' page.
10. Add 'Scroll to' action for artists with multiple release categories.
11. Don't allow "fake" add/play-all for Qobuz playlists.
12. 'header' support for SlimBrowse lists.
13. Add 'appearance', 'collection', 'conductor', 'orchestra', 'remix', and
'work' release type icons.
14. When getting release type icons try to map to a pre-supplied icon if
specific icon not found.
15. Update queue settings when show or pin.
16. Adjust now-playing background to prevent shadow/glow effect at edges, and
increase amount of blur.
17. Use "0" as URL for alarm playlist if set to current queue.
4.4.1
-----
1. Add 'dontTrapBack' URL query parameter. When passed Material will not
intercept browser's back button.
2. Don't hide mobile bottom now-playing bar when keyboard shown.
3. Fix Deezer icon mapping.
4. Fix album cover in sub-toolbr when navigating into an album from 'More'
5. Only show alarm details in toolbar/menu if active player has an alarm.
6. When open player settings via alarm entry in player's menu then scroll
alarms section into view.
7. Fix text alignment of text list items in browse view when 100 or more
items.
8. Add 'Manage plugins' button to 'Information' dialog.
9. Refer to LMS as 'Lyrion Music Server' for LMS 9.0 onwards.
10. Revert 'Media sources' to 'Music sources', to match new LMS name.
11. Fix handing of boolean URL query parameters when '1' is passed as value.
4.4.0
-----
1. Use detailed subtoolbar for some online (e.g Spotty) artist and album
listings.
2. Add server-side option to show composer, and not artist, for composer
genres in MAI.
3. In desktop layout with un-pinned queue add a show/hide queue button in
bottom bar (if queue contains more than 1 track).
4. For track style queue, show ratings on right underneath track time.
5. Re-add zooming to MAI view.
6. Get next alarm from status message (requires LMS8.5) and show in player
menu, toolbar, and in 'Manage players' dialog.
7. When re-show group volume dialog use any previous volumes as defaults, to
improve initial display.
8. Add release-type specific icons.
9. When shrinking jumplist remove keys with fewest items.
10. Allow adding Bandcamp, Deezer, Qobuz, Spotify, and Tidal tracks to
playlists.
11. Update Deezer icon.
12. Don't pass "sort:album" when adding an artist's albums to queue, as LMS
errors on this (and "album" is the default sort anyway).
13. Remove mysqueezebox.com icon mapping.
14. Use LMS's time format to determine if 12 or 24hr times should be used.
4.3.4
-----
1. Try not to crop radio station logos in favourites.
2. Fix missing icons from 'Extras' plugins if Material is set as default skin.
3. Tweak queue toolbar layout.
4. Always restore queue pinned and shown state as per settings, regardless of
window size.
5. Update Axios to 1.6.7
4.3.3
-----
1. When showing now-playing context menu reset favIcon and favUrl so that these
are updated with current track.
2. Only show ratings actions if configured to show ratings.
3. Fix requesting extid (for emblems) and ratings in browse commands.
4. Tweak Tidal emblem.
5. Fix duplicated tech info in browse view when also showing ratings.
6. Update translations.
7. Fix listing all drive selectors in file/folder dialog for Windows.
4.3.2
-----
1. Revert back to '1' for enabled bool server side items.
2. If jumplist only contains headers (e.g. as in 'New Music') then show if
there are at least 5 times the number of items as there are jumplist
entries.
3. Fix queue backdrop if desktop layout, pinned, and not using background
images.
4. Trap contextmenu event in longpress handler, as opposed to using an empty
handler.
5. Fix erroneously splitting of genre string.
6. Fix 'Live'/'Bootleg' release type option.
7. Only group all releases by type if LMS's 'groupArtistAlbumsByReleaseType'
setting is set to 2
8. Add icon for ZenRadio.
9. Add 'tidal' and 'pyrrha' to emblems/track-sources.
4.3.1
-----
1. Fix view height issues when rotating.
2. Fix closing of 'Add to playlist' dialog.
4.3.0
-----
1. Add option to move dialogs closer to click/touch position.
2. If using unpinned queue without background image then have a
semi-transparent background that blurs items below.
3. Remove MySqueezebox.com related code, as service is shutdown.
4. Add option to auto-close unpinned queue after 30 seconds.
5. Change order of add/play buttons to be '(+) (>)'
6. If play shuffled option is enabled, then show play shuffle icon in detailed
sub-toolbar (if space) and when hovering.
7. Add 'Play next' action to detailed sub-toolbar (if space, and play shuffle
disabled) and when hovering.
8. In MAI track details always show composer, conductor, band if tags exist,
regardless of whether these are used for now-playing, etc. or not.
9. Alter ratio for when now-playing landscape is treated as 'wide'.
10. For landscape now-playing always place cover on left, and have details
fill remaining space - even if controls span view.
11. If queue is not pinned then clickin on track count in now-playing bar will
toggle queue in desktop layout.
12. Fix hover play-next/shuffled grid icons for light themes.
13. Fix handling of server-side bool options - LMS sends 'on' not '1'
14. If very wide then show short text next to play, add, insert, and shuffle
actions in sub-toolbar.
15. Group all albums lists int releases.
16. Use 'Releases' instead of 'Albums'.
17. Fix 'Reload' action in 'Random albums/releases' within genre.
18. Highlight section headers if match during 'Search within list'.
19. Re-order some '...' menu entries.
20. Add jumplist entries for section headers.
21. When using 'mini-player' don't show group volume dialog.
22. Rename 'Music sources' to 'Media sources'.
23. Add support for LMS8.4 'live edge' when playing live streams - currently
BBC Sounds only.
24. Only use 100vh work-around if running within a mobile browser (i.e. not
installed to home screen).
25. Fix custom scrollbars under chromium browsers.
26. For 'Windows 10' and 'Mojave' dark/light themes set chromium to use native
scrollbars.
27. Only open MAI view if MAI installed.
28. Allow pinning items from apps.
29. Re-layout grid when un-pinning home screen items.
4.2.2
-----
1. Fix hiding unpinned queue when click on link and window is narrow.
2. Adjust now-playing bar size settings to allow for mini-player use-case.
3. Better handling of volume dialog for mini-player use-case.
4. Add empty context menu handler for buttons that have long-press action and
use SVG icons.
5. Alter now-playing cover rounding based upon size.
6. Fix add/play hover buttons for large track lists.
7. Fix certain server side bool options being reset when disabled.
8. Fix 'All songs' and 'Composition' sorts.
9. Fix missing playlist actions.
10. Fix album header duration display for 'All songs', etc.
4.2.1
-----
1. Adjust unpinned queue metrics when used on mobile.
2. Fix now-playing updates due to use of extid in track sources.
3. Always request extid for player status, as showing logo/emblems regardless.
4. Update some CSS @media rules.
4.2.0
-----
1. Add ability to search for items in lists (browse and queue).
2. Click on now-playing cover-art to show skip, menu, and close buttons.
3. Remove now-playing pulse, as clicking cover shows buttons.
4. Hide menu and close buttons on now-playing screen if using 'np-only' URL.
5. Work-around volume control moving in desktop layout when toggle MAI button.
6. Better handling of now-playing button sizes for very narrow screen widths.
7. Fix track list indents.
8. Always use light text for now-playing menu and close icons.
9. Fix blank area showing at bottom of screen when using now-playing bar on
mobile layout with keyboard shown.
10. Cache similar-artists response to 'Cache/material-skin/similar-artists/'
11. Add some album related actions to sub-toolbar of album review.
12. Remove add/play actions from toolbar when navigating into genre from genre
link.
13. If 10 or less items in a 'choice' dialog then allow using numeric keys as
shortcut.
14. Clicking on scan status in 'Information' dialog will open server settings
at 'Server status' page.
15. Ensure album and track sorts are valid.
16. Place custom track sorts into separate tag, so as to not confuse LMS.
17. Add Bandcamp to list of search providers.
18. Clicking on RadioParadise logo on now-playing cover should open browser at
song details on RadioParadise website.
19. Draw a 'link' symbol next to synchronised players in 'Manage players'
dialog.
20. In 'Manage players' dialog, clicking on 'link' symbol will prompt to
unsync player.
21. Fix new server version notification, parameter from LMS is a string not a
flag.
22. Disable '(i)' button if MAI not installed, not the expand/collapse button.
23. Fix similar artist and genre links on mobile devices.
24. Different settings for skip backward and skip forward.
25. Save interface settings even if dialog closed by system back button or
'Esc' key.
26. Fix Composers, Conductors, and Bands not showing in MAI track info.
27. Fix artist name and album cover not showing when click on 'Browse',
'Go to album', or '+N more' links in now-playing/MAI.
28. Move expanded now-playing controls a bit higher if iOS home-bar detected.
29. Add Simplified Chinese translation, thanks to 刘 少林 (Shaolin Liu)
30. Add a button to server-side settings to reset genre lists to default
values, translated into current language.
31. Fix handling of 'Esc'/back-button when info-page is open in mobile layout
but now-playing is not current view.
32. For trackinfo, etc., commands check if (up to) first 15 items have a play
command and if so allow add/play all actions.
4.1.5
-----
1. Reduce size of playing indicator in players menu.
2. Fix clicking on MAI links for touch devices.
3. Rename 'Radio' buttons to 'Create Mix' in menu as well as toolbar.
4. Only show 'Create Mix' button if view is 800px or more wide.
5. If navigate back into previous list then try to restore position.
6. Try to avoid scenario of browse "..." toolbar menu only having 1 item.
7. Remove sort options from 'Random Albums' and 'New Music'.
8. Clear text selection if close menu.
9. Force word-break if required in MAI view.
10. Fix wrong menu showing when select bio/review text in browse view.
11. Show artist and album names at top of respective MAI view.
12. Add genres to end of MAI artist, and album, information in browse
view.
4.1.4
-----
1. Fix drag'n'drop of home screen items.
2. Sharper add/play hover icons.
3. Fix some SVG icons not showing.
4. Fix add/play actions not showing for some lists.
5. Try to detect Spotify track list even when called from 'trackinfo'
6. Change 'Biography' and 'Review' button labels to 'Information', as MAI's
album info is more info than review.
7. Remove all tracks from queue via long-press on clear button.
8. Fix missing service logos.
9. Rename 'Radio' buttons to 'Create Mix'.
10. Add 'Similar artists' list to end of MAI artist information in browse
view.
11. Follow links by default, don't show menu.
12. Attempt to intercept text selection menu in MAI browse, and allow to copy
or search.
4.1.3
-----
1. Update some dependencies (Axios, Vue, Vuex).
2. Fix clipping of menu button highlight when installed as a chrome webapp and
using window controls.
3. Listen for 'geometrychange' with window controls to correctly set spacing.
4. Use square icon, with curved corners, for all as now supply a mask-able
icon for Android, etc.
5. Prevent weird animation when close player select menu from 'Player settings'
dialog.
6. Darken separators, and menu/dialog background, for 'Black' theme.
7. If list has selected items then always show menu when click right most
64px.
8. Fix cases where drag can start in browse view.
9. Fix mobile drag'n'drop when touching on image.
10. Fix white background using drag'n'drop on some systems.
11. Don't hide queue if click elsewhere whilst one of its menus is open.
12. Fix stripping ratings, track num, etc, from queue titles for use
elsewhere.
13. Don't adjust rating star size via CSS zoom, as it breaks setting value.
14. Improve update checking.
15. Allow add/play all for trackstat.
16. If list does not have duration then move add/play hover buttons closer to
menu button.
17. Move 'snackbar' to top-level, so that messages are seen even if dialogs
open.
18. Use SVG icons for add/play hover buttons, as pure CSS sometimes has
alignment issues.
4.1.2
-----
1. Fix grid menu button hover highlight.
2. Fix showing extra artists in album style queue.
3. For LMS8.4+ no need to poll for updates, LMS now signals this in its status
message.
4. If screen height is 520px or less then un-pinned queue will be full height
over now-playing.
5. Add 'Appearances (Band/Orchestra)' and 'Appearances (Conductor)' where
appropriate.
6. Ignore swipes if target is scrollable in swiped axis.
7. Fix forcing iOS to blue highlight if 'from cover' is selected.
8. If swiping up ignore if in bottom 100px for both layouts.
9. Prevent text-selection on now-playing bar.
10. Catch, and ignore, any content parsing errors when getting similar artists
list.
4.1.1
-----
1. Highlight and scroll timed lyrics by default.
2. If swiping up in desktop layout ignore if in bottom 100px.
3. Fix text alignment in grid headers.
4. Fix hover button positions in lists.
5. Fix clicking on BBC Sounds emblem for live streams.
6. Show search icon on search fields even for non-touch devices.
7. Only apply larger left indent and right indent if queue is not pinned.
8. Increase min-widths required for track list indentation.
9. Add 'Play shuffled' to context menus.
10. Add 'Play shuffled' to section headers.
11. Fix 'Play shuffled' for multi-disc albums.
12. Fix total track count for multi-disc albums.
13. Copy accent colour, etc. into 'Server settings' iframe.
14. Add sort action to 'All songs' when navigate from 'Years' or 'Genres'.
15. Fix 'All songs' listings.
16. Add 'mask-able' web-app icon.
17. Re-enable setting theme colour from cover on iOS.
18. Add support for window controls overlay.
19. Work-around 'glowing' progressbar with some zoom levels.
20. Check for updates each time 'Server settings' is closed.
21. Check for 'safe-area-inset-bottom' on iOS to determine if padding should
be added.
22. Ignore some swipes when un-pinned queue is shown.
23. Fix retrieving biography for tracks with multiple artists.
4.1.0
-----
1. Move track/album view selection into queue menu.
2. Add left/right padding to lists if showing detailed sub-toolbar.
3. Add left/right padding to MAI biography and review shown in browse view if
also showing detailed sub-toolbar.
4. Change to mobile-style cover/details/button layout for desktop now-playing
bar based upon width.
5. Reduce desktop now-playing bar height based upon width.
6. Hide expand/collapse button from desktop toolbar if not wide enough, and
place collapse button over cover.
7. Swipe to hide/show unpinned queue in desktop layout.
8. Only allow queue to be pinned if window width is 670px or more.
9. Move now-playing cover emblem and buttons closer to edges.
10. Set maximum width for now-playing playback controls so that they are not too
spread out.
11. Only allow editing a favourite if it has 'presetParams'
12. Animate mobile navigation 'pill'.
13. Add sort options to 'All songs' and 'Compositions'
14. Swipe to change volume on cover only.
15. Always place now-playing rating stars with text.
16. Draw play arrow next to icon in players menu for players which are playing.
17. If 'Appearance', or 'Composition', is single release type for an artist,
then use that as the heading.
18. Only request extid (for emblems) in status request if emblems enabled in
LMS.
19. If BlissMixer is installed, then add 'Radio' button to artist and album
action menus.
20. Add support for displaying genre images.
21. Fix multi-disc headers when have more than 100 items.
22. Optionally show 'by', 'from', context in browse and queue.
23. Add server-side option to make artist, etc, items clickable on touch
devices as is for non-touch devices.
24. Show genres in detailed artist and album toolbars.
25. Fix 'Append random album to queue'.
26. Parse synced lyrics, highlight current line, and scroll view with song.
27. Mark browse text items, and MAI view, as selectable.
28. Only offer album sort option if there are albums shown.
29. Allow showing queue time remaining even if only 1 track.
30. Open source URL when clicking on emblem in now-playing.
31. Add icon mapping for LMS8.4 new plugins.
32. Don't hide duplicate icons in top level of radio or apps listing.
33. Restrict browse toolbar title active area to that of text.
34. Add server-side option to show album year in subtitle, unless showing
artist.
35. When clicking on album subtitle only show menu if more than 1 artist that
is not the current artist.
36. If don't have track_id then send URL when requesting lyrics.
37. Replace 'Yes/No' options with checkboxes in server side settings.
38. Add server-side option to enable a 'Play shuffled' action.
39. Move MAI view settings actions into button top-right.
40. Slightly tweak now-playing.
41. Fix HTML code sometimes being displayed when click 'More' on queue item.
42. Remove MAI font size setting, as was not applied to lists, etc.
43. Long-press on 'Playing' mobile nav button, when on now-playing page, shows
sleep dialog.
44. Increase toolbar background blur.
45. Remove fade in of now-playing cover change.
46. Swipe up from now-playing text to show MAI.
47. Swipe down on MAI artist/album image to close MAI.
48. When showing artist use trackartist in preference to artist.
49. Use header styles for MAI in columns as per tabs.
50. Touching thick now-playing bar in mobile view switches to playing tab.
51. If can't access local storage then store config values as part of window.
52. Add colour to section headers to make them standout more.
53. In edit favourites dialog remove any LMS supplied library ID.
54. Re-add menu buttons for playable items, but reduce size and make
semi-transparent.
55. For non-touch devices only show menu buttons when hover over item.
56. Clicking on header in grid view shows menu, as per list view.
57. In 'Information' dialog only allow starting a scan if it's at least 3
seconds since previous (if any).
4.0.4
-----
1. In album style, embolden current track title even if first track in album.
2. Fix warning when changing queue view to/from album style.
3. Fix hover buttons overlapping time when listing playlist tracks.
4. Only show player menu when clicking title of 'Player settings' if there are
multiple players.
5. Improve swipe sensitivity.
6. Fix some clipping on mobile thick now-playing bar.
4.0.3
-----
1. Fix restating LMS from 'Server settings' page.
2. Improve/fix album style queue for radio streams.
3. Don't group by release type if LMS is set to ignore this.
4. Only call 'Slim::Schema::Album->releaseTypes' for LMS 8.4 or newer.
5. When adding/playing all discs of multi-disc set use album_id.
6. In album style queue, group albums by disc number.
7. Fix missing add/play hover buttons on tracks in browse view.
8. Fix swipe to change track.
9. Set default queue transfer method to 'Move'.
10. Fix toggle queue icon when using coloured toolbars.
11. Hide toolbar elements if insufficient width.
12. Fix breakage on older iOS.
4.0.2
-----
1. Respect LMS's setting to not group by release type.
2. Add jumplist support when showing multiple release types.
3. Don't highlight active jumplist item.
4. Remove option for letter overlay whilst scrolling.
5. Fix reading some LMS prefs where LMS returns '?'.
6. Only request artist_ids when searching if LMS 8.4 or newer.
7. Allow user-supplied backdrops, by placing into
prefs/material-skin/backdrops
8. Query LMS for release type names.
9. Fix play button showing in mobile layout when no tracks in queue.
10. Remove link to user guide, its out of date.
11. Adjust volume with arrow keys, if control has focus.
12. 'Pulse' now-playing cover menu button if cover clicked.
13. Add native callback for titlebar and window control buttons, mainly for
use in next version of Melodeon.
14. When using album style highlight all tracks of current album.
15. Clear queue selection when activate certain menu items.
16. Show menu buttons for tracks in browse and queue views when some are
selected.
17. Remove hack to place 'Manage plugins' first in list, as LMS 8.4 now has a
proper fix for this.
18. Fix browse toolbar if have selection.
4.0.1
-----
1. Fix highlighting jumplist letter when jumping/scrolling lists.
2. Re-add placing song info into window title.
3. Move screensaver text every 5 minutes.
4. Increase now-playing cover menu button opacity.
5. Revert to previous String.replaceAll polyfill, fixes rendering issues.
6. Fix text position when using thick mobile now-playing bar on iOS.
7. Fix 'undefined' appearing in 'Artist' MAI section.
8. Remember active MAI tab.
9. Fix landscape now-playing ratings position.
10. Fix ratings display logic in desktop now-playing bar.
11. Fix issues where TrackStat is installed but RatingsLight is not.
12. Respect setting to not draw queue background.
13. Fix playing 'Various Artist' albums.
14. Don't request genre when searching.
15. Don't request artist_ids when searching on mobile, as don't create links.
4.0.0
-----
1. Unify MAI layout between desktop and mobile.
2. Allow mobile MAI to use 3 column layout.
3. Force MAI tabs if layout too narrow.
4. Add option to show a now-playing bar at the bottom of browse and queue
views in mobile layout.
5. Slightly increase background image blur.
6. Show track and album names in relevant MAI section.
7. Remove "Artist", "Album", and "Track" headers from expanded MAI sections.
8. Show now-playing bar progress even for radio.
9. Make more subtitle items clickable in search results for non-touch devices.
10. Support LMS8.4 release_type.
11. When listing artist albums separate out normal and compilation albums.
12. Reduce number of JSONRPC calls at start-up.
13. Fix long-press on power button / player icon not updating its assignment
on changing the option.
14. Remove option for stop button.
15. Change long-press on play/pause from showing sleep dialog to stopping
playback.
16. Remove option to not show artwork.
17. Remove option to sort home screen.
18. Show album year for playlist tracks.
19. Slightly adjust grid metrics, to allow more columns when thin, etc.
20. Simpler String.replaceAll polyfill.
21. Remove notification support added for CORE32, no longer supported.
22. Add (server side) option to show all compilation tracks when navigate into
a compilation from a contributing artist.
23. Only show artist under MAI album list if different.
24. In desktop layout allow queue to be pinned/unpinned.
25. Add 'Automatic' theme, switches between Light/Dark based upon browser's
dark mode setting.
26. Fix keyboard shortcuts not working when MAI view open.
27. Show online service emblems top-right of now-playing cover.
28. Add menu button bottom-right of now-playing cover.
29. Slightly more space for MAI.
30. Use filled circle icons for play and pause.
31. Only show grid menu icons on hover when using non-touch devices.
32. Rename 'Plugins' to 'Manage Plugins' in server settings section selector.
33. Place 'Manage Plugins' as the first in the 'Plugins' section.
34. Allow active/inactive plugins sections to be collapsed.
35. On non-touch devices replace settings help text with a '(?)' button,
similar to 'Default' skin.
36. Re-do desktop now-playing bar logic so that track/count can be shown even
if also showing tech info.
37. Allow info dialogs to be closed by clicking outside.
38. If screen width is 1000px or more then use horizontal layout for server
settings, etc. - similar to 'Default' skin.
39. Respect LMS's role filtering when asking for artist albums.
40. Allow switching of players in 'Player settings' and 'Extra player
settings' dialogs.
41. In MAI view show album cover and artist image before text.
42. Fix MAI view image sizes.