forked from CDrummond/lms-material
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathChangeLog
More file actions
5149 lines (4862 loc) · 232 KB
/
ChangeLog
File metadata and controls
5149 lines (4862 loc) · 232 KB
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
6.2.0
-----
1. Add icons to global search entries.
2. When showing 'N Items' in subtitle, adjust for number of headers.
3. Fix sorting of scrollable list items in 'Interface' settings dialog.
4. Fix colours in logging view.
5. Fix '(More)' showing on list items when not applicable.
6. Allow 'Favourites' as scrolled list.
7. Add search history.
8. If using grid for 'Home', then show artist, album, works, playlists (if
image support enabled), and 'Search on' search results in scrollable lists.
9. Use dialog for virtual library selection.
10. Remove small icon-only grid option, and default to always set.
11. Remove play/add/etc menu from search result headers.
12. Change now-playing expand/collapse icons.
13. If sufficient space, place now-plying collapse button bottom left in
desktop layout. If insufficient space, add to cover overlay.
14. Show classical work reviews in MAI and browse.
15. Fix menus sokmtimes having separator as first item.
16. Indicate current track when browsing saved playlists.
17. When showing '...' menu button next to 'Information', show to left for
consistency.
6.1.7
-----
1. Fix dialog list sizing on iOS.
2. Fix home button in iframe dialogs.
3. Fix 'Show when wide enough' string.
4. Show home button in certain dialogs, if requested by caller, regardless of
setting.
5. If a SlimBrowse header has no actions then ignore clicks.
6. Ignore swipes when non-pinned queue is shown.
7. Fix various actions (such as scrolling) when non-pinned queue shown over
now-playing.
8. Show 'More' on far left for SlimBrowse headers with an action.
6.1.6
-----
1. Fix tiny sub-text in expanded now-playing at certain sizes.
2. Check if can use 'query_param' in Perl code.
3. When virtual keyboard is show, check if item is in list for mobile as well
as desktop view.
6.1.5
-----
1. When requesting 'Random albums/releases' for scrolled lists obtain complete
list, but initially only show N items - use stored list for 'More'.
2. Fix invoking 'Download' from scrolled list.
3. Add note about popups to download confirmation dialog.
4. Disable downloads on iOS once more.
5. Fix scrolled list order being reset.
6. Fix scrolled list selection dialog when items have multi-line sub-text.
7. Add Swedish translation - thanks to Johan Saaw.
6.1.4
-----
1. Don't show group player's in sync dialog, instead allow showing sync dialog
from group player (but only if group is playing).
2. Fix reading 'Show ratings' from default settings.
3. If track has a grouping, or disc-subtitle, then show this after album in
now-playing.
4. Don't prompt for confirmation when power on/off all players from 'Manage
players' dialog.
5. Add menu to navigation drawer to sleep or power on/off all players.
6. Allow 3rd party scrolled lists to update titles - thanks to Michael Herger.
6.1.3
-----
1. Add group players to sync dialog.
2. Only handle 'Esc' key if keyboard shortcuts enabled.
3. Allow list of 3rd party scrolled lists to be updated.
4. When dropping external files onto queue don't clear any existing tracks.
5. Allow downloads on iOS.
6. If set to show track subtitle then append this to title.
6.1.2
-----
1. Alphabetically order user-defined roles in MAI track info.
2. Add 'Set/Disc subtitle' to advanced search for LMS 9.0+ - thanks to Michael
Herger.
3. Add Spanish translation - thanks to arpena.
4. In mobile layout with bottom navigation add more padding between this and
controls.
5. Re-add 'Play all' and 'Add all' actions to clamped search results.
6. If unpinned queue is shown then close when click on browse view.
7. Fix not being able to interact with queue when its shown over now-playing
when using Firefox.
8. When switching players in 'Extra player settings' try to preserve section.
9. Only draw current indicator in browse view if track has a number.
10. Fix showing subtitles in browse lists.
6.1.1
-----
1. If navigating from clicked item (e.g. year) don't refresh home before
showing relevant list.
2. Allow 3rd party scrollable lists to provide subtitle for settings UI.
3. Ensure title and 'Close' button remain visible in 'Scrollable lists'
dialog.
4. Add 'Subtitle' to advanced search for LMS 9.0+ - thanks to Michael Herger.
5. On desktop browsers dim main toolbar when window does not have focus.
6. For desktop layout if queue is shown unpinned then adjust position of hover
buttons in browse lists.
7. Disable prev/next button in party mode.
6.1.0
-----
1. Add ability for other plugins to provide scrolled lists - thanks to Michael
Herger.
2. Allow for more items in scrolled window if view is wider.
3. Allow placing 'Explore' into a scrolled list.
4. Remove long-press on back button on iOS.
5. Update home button option to be; don't show, always show, show if wide
enough.
6. For non-touch devices, increase height of song progressbar on hover.
7. Add Korean translation - thanks to Zerglrisk
8. Fix not being able to interact with queue when its shown over now-playing.
9. With release types, if only have one of singular/plural then use the
defined value for the missing value.
10. When removing multiple playlists, remove in reverse order.
11. Remove 'Create mix' entries and replace with 'Start artist mix' that will
use either BlissMixer or LastMix to start a mix of artist related tracks.
12. Update copy of Material Icons font.
13. Add 'Information' and 'Start artist mix' when listing composer works.
14. Open 'Lyrion technical information' link in new window/tab using 'Default'
skin.
15. Add link to lyrion.org in 'Information' dialog.
16. For LMS 9.1+ add 'Popular Albums/Releases', 'New Artists', 'Recently
Played Artists', 'Most Played Artists', and 'Popular Artists' to standard
horizontal lists.
17. Fix browsing from favourited genre.
18. Use a dialog to enable scrolled lists, as there can now be quite a few to
chose from.
19. Use 16px as scrollbar size for macOS.
6.0.5
-----
1. Work-around desktop splitter showing in now-playing if queue is pinned.
2. Fix 'Play shuffled' not showing in more places.
3. Add SVG icon for 'SiriusXM'
4. Fix showing full size JPG from imageproxy.
5. Remove double-click on back button for 'go home'.
6. Hide 'Playlists' scrollable list option unless playlist images are enabled.
7. Show full image when using 'Show image' on playlist image.
6.0.4
-----
1. Fix error with 'Go to artist' and no player connected.
2. Add 'Select' action to headers in track lists.
3. Copy all album attributes when creating scrolled lists.
6.0.3
-----
1. Fix position of home button on detailed sub-toolbar when using top padding.
2. Fix some untranslated strings in 'Interface' dialog.
3. Add list/grid toggle back to home screen - but use a different icon for
grid view (if showing scrollable lists).
4. Add 'sxm' to list of radio protocols.
5. Reduce grid size.
6. Fix playing multi-disc/group items from scrollable lists.
7. Determine scrollbar thickness via Javascript, rather than hard-coding.
6.0.2
-----
1. Fix track list being cut short in desktop layout.
2. Fix storing of genre grid/list setting.
3. Fix toggling grid/list for genres with more than 100 items.
4. Check album/track sort is valid.
5. When starting a stream from 'Radios' section first try to convert to
favourites ID.
6. Use virtual library ID when populating scrolled lists.
7. Add toolbar button to change virtual library on home screen.
8. Only display virtual library name if its not default library.
9. Use LMS's 'New Music Limit' for album scrolled lists, and 200 for radios
and playlists.
10. Re-layout home grid if size-hint changes.
11. Fix 'Random Albums/Releases' and 'Recently Updated Albums/Releases'
scrollable lists not showing if they are the only one.
6.0.1
-----
1. Fix static clock screensaver.
2. Fix storing of grid/list for home screen.
3. Fix issue with press of back button navigating home.
4. Fix persistence of 'Newest' album sort.
5. Fix home screen if library is empty.
6. Fix error logged when only 1 grid row.
7. Append 's' to decades.
8. Add 'Random Albums/Releases', and 'Recently Updated Albums/Releases', to
scrolled lists.
9. Recurse favourites folders for 'Radios' - thanks to Michael Herger.
10. Fix list corruption when pinning items.
11. Enable 'Show image' hover button for home screen items.
12. Fix 'Play shuffled' not appearing for remote playlists.
6.0.0
-----
1. Split years into decades, if 2 or more.
2. Allow using grid for years.
3. Slightly blur-behind popup messages.
4. Add 'Newest' to album sorts.
5. Add, server-side, option to use smaller grid if icon only and narrow width.
6. Adjust display of track numbers in browse view.
7. Allow loading of 'pinned' weblink/iframe items from custom actions.
8. Add option to show horizontally scrollable list of new, recently played,
most played, radios, and playlists on home screen.
9. Add "(More)" button on search results header, if more results than shown.
10. Reduce grid size for home screen and for views with only icons.
11. Separate list/grid preference for home screen.
12. Set max width of 1000px for information in browse view.
13. Always use frosted background for queue in desktop layout when not pinned.
14. In desktop layout, always show queue above now-playing if now-playing is
expanded - regardless of whether queue is pinned or not.
15. Add icon map for xPlay.
16. If set to combine apps and radio then categorise apps.
17. Allow using grid for genres even when genre images are disabled.
18. Only show detailed sub-toolbar if window is at least 400px tall.
19. Allow using detailed sub-toolbar for playlists, if playlist image support
is enabled.
20. Add text play/add/shuffle buttons for track lists if in width range.
21. If showing detailed sub-toolbar and view is too narrow for image then show
a semi-transparent (and fading) version on right.
22. If clear queue with 'Play shuffled' enabled then reset queue to not
shuffled.
23. Always use three vertical dots for menu icon.
24. Add 'Play shuffled' to genres and years.
25. Don't try to get mtime of playlists imported from streaming services -
thanks to SamY.
26. Use a button for server update link in 'Information' dialog.
27. Ignore headers when searching in lists.
28. Draw border around all dialog buttons.
29. Indicate current track in browse view.
30. Use current accent colour for screensaver.
31. Update screensaver options; disabled, moving clock, fixed clock, blank
screen.
32. If 'Play shuffled' is enabled then give this button priority over
'Append'.
33. Add 'Go to artist' to album menu if not browsed from artist.
34. Add action to add random album from decade.
5.11.4
------
1. Fix listing random mixes on macOS - thanks to EelcoV.
2. Don't sort search results, use order as supplied from LMS.
3. Fix other apps showing in 'TuneIn' when set to combine radio and apps.
5.11.3
------
1. Add 'Play shuffled' for remote playlists.
2. Fix disabling of playlist images.
3. Add emblem for 'iBroadcast'.
4. Fix/work-around issues with using Default for server-settings when LMS is
on piCorePlayer.
5.11.2
------
1. Update icon mapping for 'LyrPlay' due to its 'Model' change.
2. Fix scan progress page when opening from 'Information' dialog.
3. Fix update details page.
4. Show track ratings in playlists.
5.11.1
------
1. Improve accuracy of list 'Scroll to'.
2. Remove 'Del' shortcut, as its breaking A-Z jumplist.
3. Use 'apple' icon for 'LyrPlay'.
4. Fix/work-around issues with using Default for server-settings and having
custom actions.
5.11.0
------
1. Add support for extended meta-data in SlimBrowse commands.
2. Move 'Sleep all' and 'Create group player' into menu of 'Manager players'
dialog.
3. Add 'Clear queue', 'Switch off', and 'Switch on' for all players in menu
of 'Manager players' dialog.
4. If using playlist images, then add an overlay icon top-left for favourited
playlists.
5. Enable playlist images by default.
6. Default to grid view.
7. Re-add notification support, removed in 4.0.0, as used by some plugins.
8. Click on MAI header to show a 'Scroll to' dialog allowing to scroll to
specific sections.
9. For touch devices clicking on MAI header always shows 'Scroll to' dialog
instead of scrolling to artist under touch.
10. Change dialog re-position minimum size to 600x600px.
11. Don't scroll, or highlight, lyrics if current time is 15mins (or more) past
time of last line.
12. Use list image size for covers of stream items in queue.
13. For settings pages (loaded in iframe) set default text colour (dark/light)
in CSS and update when page loaded.
14. Press 'Del' to remove selected items for queue, favourites, or playlists.
15. Show disc subtitle in queue.
16. Allow specifying local IP address in URL query, and use this to hide the
'Start player' command if local player found.
5.10.6
------
1. Disable repeat it set to repeat single and random mix is active.
2. Fix playlist folder browsing.
5.10.5
------
1. Use 'sticky' MAI titles, with background, to fix cropped text.
5.10.4
------
1. Support back-slash escaping of commas in release types - e.g. "A\, B".
2. If showing multiple artist biographies in MAI then add titles for each.
3. Fix adding Bliss mix to queue.
4. Fix 'Add to playlist' for Bliss mixes.
5. If 'Show all artists' is enabled then show all artists, track-artists, and
album-artists - thanks to Darrell.
6. Add support for LMS9.1 'Playlist Folder' browse mode.
7. Fix now-playing navigation bar icon and text colour when using light theme,
coloured toolbars, and full-view now-playing.
8. Don't send player power updates for group players.
9. Fix 'Play next' action for track lists.
10. Keep MAI titles at top and only scroll text.
11. Fix adding tracks from 'All tracks' to playlists.
12. Change composers and authors icons.
5.10.3
------
1. Add AudioDrama, DJMix, Interview, and Spokenword release icons.
2. When getting release icons remove hyphen, underscore, and spaces from
release name.
3. When updating native app of selected player, also send player's IP address -
then the Material APK can use this to detect if that player is local.
4. Prevent duplicate 'Scroll to' action.
5.10.2
------
1. Re-add 'Compositions' action.
2. Group all non-artist roles under 'Appearances' when listing an artist's
albums.
3. Use circular images for works-composers as per other artists.
4. Allow moving queue from group to a member.
5. Show error message if attempt to transfer queue to a player it is already
synced with.
6. Update Ubuntu and Fedora icons.
7. Add simple 'es' icon for Ever-Solo players.
8. Add simple 32-bit icon for ESP32 players.
9. Add release icons for audio book, demo, and mixtape.
5.10.1
------
1. Fix status icon colours in expanded now-playing when using coloured toolbars
with light themes.
2. Fix listing of services when no artist items have been favourited.
3. Re-add 'Appearances' in artist's release lists.
4. Sort search track results by title.
5. Fix shortcuts in navigation drawer for players that cannot power off.
6. Fix show all values for roles in MAI track view.
5.10.0
------
1. Only show 'roles' in '...' menu, not as categories in browse list.
2. Only cache artists and albums lists if using default library view.
3. Fix resetting some colour variables when changing colour setting from 'From
current cover'
4. Change list/grid toggle icon to match LMS9.1's
5. Allow 'Compilations' entry to be pinned, but map artist_id to LMS's current
ID when listing.
6. Fix compilation tracks in 'All tracks' when called from release-type
header.
7. Fix 'More...', and other actions, when browsing into other roles.
8. Combine 'Apps' and 'Radio' Perl side, to fix errors when no radio items.
9. In queue menu if item is part of an album, or multi-disc, then use sub-menu
for remove actions.
10. Move browse sort selection into dialog, to match queue sorting.
11. Add action to remove artist from queue.
12. When embed iframe only copy CSS variables if this is a LMS page.
13. Show total playlists, works, and labels, if supported in LMS's
serverstatus.
14. Add initial support for 'Record Labels' browse mode.
15. Use URL as provided in 'updateinfo.json' for update info page.
16. If clock screensaver is closed due to playback being started then switch
to now-playing view.
17. Add overwrite confirmation when saving queue to an existing, but
different, name.
18. Fix player name highlight on now-playing page when using coloured
toolbars.
19. Use 'Dark Logic' for server settings if its installed, dark theme used, and
'Default' is configured for server settings.
20. Add 'Wefunk Radio' to global search.
21. Sort global search items by title.
22. Add a modified version of Classic's prototype.js to not lose focus on text
edits when pressing 'Enter'
5.9.1
-----
1. Fix genre images.
2. Add ellipsis to album-style queue sub-titles.
3. Try to prevent selecting 'Lyrion' colour scheme with tinted and coloured
toolbars.
4. Don't allow usage of 'Lyrion' colour scheme in per-player setting.
5.9.0
-----
1. Read half-star setting from ratings light, and use to control if can set
half stars.
2. Fix setting of half-stars in ratings dialog.
3. Fix mapping of icons in apps.
4. When splitting release lists into groups, only group releases with
'compilation=1' into 'Compilations' if they have no explicit release type.
5. Don't allow 'Compilations' entry to be pinned, as this has 'artist_id:'
parameter that can change.
6. If a 'My Music' item view has 'library_id' then don't ask whether to pin
with ID or not - as will always use its ID.
7. Improve album style queue with grouping - thanks to Darrell.
8. Allow per-player colour setting.
9. Add support for LMS9's portraitid attribute - thanks to Michael Herger.
10. If no playlist image found, use first valid image found in playlist tracks.
11. Add (server side) option to enable playlist images.
12. When prompting for discs to add to queue use '0' as keyboard shortcut for
'All discs', and '1' .. '9' for discs themselves.
13. Fix padding in 'Manage players' dialog.
14. If JSONRPC calls fail and no player is attached then show a warning
message indicating this.
5.8.3
-----
1. Don't react to slider, etc., changes in group volume dialog for fixed volume
players when Material is set to 'Hide volume control'.
2. Fix closing of transfer queue and sort list dialogs when clicking on select
option.
5.8.2
-----
1. Translation updates.
2. Add context-menu to player name in main toolbar.
3. Use 150px (or 300px HiDPI) for list images.
4. Reduce CPU load by removing some CSS animations - don't pulse library
refresh status, don't pulse playing but muted volume, and use outlined pause
icon to indicate waiting to play.
5. Fix custom actions for playlists.
6. Add PLAYLISTID and PLAYLISTNAME to custom action variables.
7. Remove fix for mapping of mysqueezebox.com icons, as no longer required and
breaks some favourites images.
8. Add support for volume control of individual players with volume fixed at
100% via new status query attribute - thanks to Sam Y
9. In group volume dialog, fix player name for fixed volume players.
10. Ignore clicks on disabled queue context menu items.
11. Store player volumes when creating a group player.
12. Fix drag'n'drop in grid view not showing drag thumbnail.
13. Allow genre images to be PNG files.
14. Add (initial) support for playlist images - need to manually add
"playlistImages: '1'" to 'prefs/plugin/material-skin.prefs'. Images need to
be in 'prefs/material-skin/playlists/' - and have same name requirements
as per genre images.
15. Use user genre, and playlist, images when listing favourites (if relevant
option is enabled).
16. Create '.missing' images (e.g. 'rock.missing') for genre, and playlist,
images that are not found (if relevant option is enabled).
5.8.1
-----
1. Allow specifying left/right window drag areas via 'dragleft' and
'dragright' URL query parameters.
2. Add 'tbarBtnsPos' to specify window titlebar button position; 'l' for left,
'r' for right, anything else to hide display.
3. Add 'tbarBtnsStyle' to specify window titlebar button style; 'mac', win',
'gnome' (default).
4. Fix long-press of queue time to show transfer dialog.
5. Leave ARTIST_ROLES roles in Release Type section(s) - thanks to Darrell.
5.8.0
-----
1. Add a server-side option to use 'Default' skin for server settings, either
embedded in Material or a new tab/window.
2. Add a server-side option to enable track grouping.
3. Move save/restore defaults buttons from toolbar to bottom of 'Interface'
settings dialog.
4. Better(?) multi-group icon.
5. Reduce font size by 1px.
6. Use configured font size in settings pages.
7. Re-order: band, conductor, composer.
8. Monitor more LMS settings for changes (e.g. MAI artist images).
9. Add option to use list/grid setting globally and not per-view.
10. Don't add user-defined roles entries for 'Various Artists'.
11. List local file links under tracks in MAI album view.
12. Make 'http' and 'https' links within comments clickable in MAI view.
13. Limit works advanced search to discovered albums - thanks to Darrell.
14. Ensure only 1 'serverstatus' at a time.
15. Use simpler custom API to poll scan progress to reduce load on LMS.
16. In 'Information' dialog only poll 'serverstatus' every 6 seconds.
17. When checking whether to use '/imageproxy' check if URL starts with 'http'
or 'https', not just if URL contains one of those.
18. Prioritise browsed menu role when allocating a release to a release type -
thanks to Darrell.
19. Try to work-around issues with volume dialog closing immediately.
20. Add a server-side option to disable showing list of works when showing an
artist's releases.
21. Place 'Show image' after 'Copy details' in now-playing context menu, to be
consistent with browse menus.
22. When clicking album links also pass album-artist, or artist.
5.7.6
-----
1. If images are removed from a list item then also remove 'Show image'
action.
2. Fix missing 'Play next' and 'Append to queue' actions when showing covers
of online service albums via 'Show image' action.
3. Allow specifying a list of player IDs to hide via 'hidePlayers=a,b' URL
query parameter.
4. Fix issues when closing 'Search within list' on iOS devices.
5. Update Lyrion forums link in 'Information' dialog.
5.7.5
-----
1. Fix not being able to toggle a player in sync dialog.
2. Fix dropping external files onto queue.
3. Fix colour of 'Other settings' header in 'Player' settings dialog.
5.7.4
-----
1. Fix oddities with group volume dialog.
2. Close other dialogs via click outside.
5.7.3
-----
1. Re-add fix to not use custom select library for multi-select lists.
2. Try not to switch to MAI view when swiping on track info that needs to be
scrolled.
3. Add down arrow next to player name in 'Player' settings dialogs, if more
than 1 player.
4. Close volume popups if click outside.
5. Remove 'Material Skin (Party)' from LMS skins list, causes to much
confusion.
5.7.2
-----
1. Re-add custom select library, but disable for 'Custom Skip'.
2. Handle case where there is an 'Other' group at start of release.
3. Don't use solid colour for 'Save Settings' button as some colours (if set
from cover) can cause poor contrast.
4. Prevent flash of blue when activating a select menu in settings pages on
touch devices.
5. Fix clipping of covers in grid view.
6. Fix adding, and removing, tracks from favourites via now-playing.
7. Only split into groups if all groups are single blocks.
8. Use LMS 9.0.1's contiguous_groups flag to only show multi-group icon in
album covers if groups of album are in contiguous blocks.
9. Use same icon to show library refresh in progress in 'Information' dialog
as per in toolbar.
10. Update current player status if click on it's name in navigation drawer.
11. Fix playing playlists, artists, and albums, from favourites.
12. Fix 'Go to composer', etc., sometimes not showing in now-playing menu for
LMS9.0.1+
13. If have multiple artists, composers, etc. then prompt for which to go to
when using now-playing menu.
14. Make popup messages slightly transparent and pass through pointer events.
5.7.1
-----
1. Change 'Show composer' option from boolean to; 'No', 'Classical genres',
'All genres'.
2. Allow now-playing portrait image to be larger.
3. Fix URL parsing - thanks to Michael Herger.
4. Fix sorting of albums list if it contains a Works section.
5. Fix Works albums list subtitle pluralisation.
6. Fix sync and sleep dialogs not being scrollable on touch devices.
7. Fix sort-descending toggle - thanks to Darrell.
8. In desktop layout, show expanded now-playing when clicking bar image even if
MAI showing.
9. Fix reloading of bliss mix if reload action activated following 'Create
mix'.
10. Remove use of custom select library, its breaking too many things.
11. Fix file selector buttons not added on subsequent showing of 'Server'
settings.
12. Fix SVG icon colour in 'Extras', 'Server' settings, and extra player
settings pages.
13. Add icon mapping for 'WiiM Player'.
14. Fix progress bar in desktop layout when used on mobile and coloured
toolbars.
15. Only set group filter for tracks that have a grouping.
16. If grouping tracks of album and some have no group then use 'Other'.
5.7.0
-----
1. Use LMS 9.0.1's 'isClassical' attribute to determine if composer, conductor,
and/or band should be shown (when relevant option is enabled) - instead of
using Material specific genre lists.
2. For remote streams, if genre(s) is empty/undefined then show composer,
conductor, or band if relevant option is enabled (i.e. skip genre check).
3. Group album tracks by works, or other groupings.
4. Add grouping support to album style queue.
5. Sans-serif 'i' for info icon in navigation drawer.
6. Overlay small update/restart icon over info icon as per menu icon.
7. Fix hiding of 'Server' settings entry if using icons in navigation drawer
and a password has been set.
8. Fix showing multiple artists for albums on touch devices with links
disabled.
9. Add missing border to bottom of server settings pages.
10. Add 'Show image' after 'Copy details' for items with an image.
11. Darken subtoolbar background (when using cover) for dark themes.
12. Save/restore pin queue and MAI zoom/tabs/lyrics settings when
saving/restoring defaults.
5.6.0
-----
1. Keep navigation drawer titlebar visible, and only scroll contents.
2. Move 'Information' into navigation drawer titlebar.
3. Custom MAI icons.
4. Use block 'i' icon for 'Information' in navigation drawer titlebar.
5. Add option to show settings actions as a row of icons.
6. Add option to always show settings (and shortcut) actions.
7. Add 'Alt+F' as shortcut for 'Advanced search'.
8. If at top-level then Ctr+F should always open 'Search library', even if 'My
Music' is hidden.
9. Fix queue being shown empty when adding/removing a player.
10. Support multiple-genres when checking if to show composer, conductor, or
band.
5.5.1
-----
1. Enable repeat by default for alarms.
2. Adjust list menu button position to cater for overlay scrollbars in Firefox.
3. Adjust volume control layout for fixed volume players in 'Manage players'
dialog.
4. Remove composer role restraint when checking if all artists, etc., should
appear in track subtitle.
5. Only show 'N Compositions' when called from 'Compositions' action.
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.
11. Support plural/singular user-defined role names.
12. Fix showing 'composed by', etc., in queue and elsewhere.
13. Fix showing/hiding of 'Play shuffled' action in certain cases.
14. Fix 'Bookmarks' plugin.
15. Only use detailed sub-toolbar if wide enough for cover or have text for
at least one of bottom 2 lines.
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.