Skip to content

Releases: CDrummond/lms-material

1.8.4

30 Jun 11:13
Compare
Choose a tag to compare
  1. Fix some text colours in updates page.
  2. Remove (?) icons from plugins in information dialog, and make complete plugin title clickable.
  3. Place cog icon next to 'My Music' text in 'Settings' dialog.
  4. Remove shadow from emblems in lists.
  5. Allow grid for favourites.

1.8.3

23 Jun 10:28
Compare
Choose a tag to compare
  1. Show hover buttons for favourites, even if first favourite is a folder.
  2. Add option to rename podcast.
  3. Add ability for APK app to control all, or active, player during call.
  4. List players on mysqueezebox.com
  5. Simplify moving code to move player from other server, only need to issue 'disconnect' command.
  6. Place add/play hover buttons on right hand side of grid items.
  7. Fix saving favourites of items that have additional attributes - e.g. Radio.net stations.
  8. Allow hover buttons for most items with a play action.
  9. Add add/play-all to subtoolbar if there are 3..200 items with a play action.
  10. Add 'Copy details' to now-playing context menu - places 'Playing SONG by ARTIST from ALBUM' onto clipboard.
  11. Use 'Roboto Mono' for desktop bottom bar details.
  12. Remove list pad for iOS devices.
  13. Scroll to top of grid/list when change view type. Seems to improve performance on iOS?
  14. Use unfilled circle for inactive items in jumplist where there is no key when using list as well as grid.
  15. Fix missing dividers in 'Settings' and 'Player settings' dialogs.
  16. Add 'Smart crossfade' to 'Player settings' dialog.
  17. Only update changed player settings.
  18. When building a list command use roles and parent ID from parent command rather than recreating parent command.

1.8.2

11 Jun 17:37
Compare
Choose a tag to compare
  1. Fix hovering of items in grid when items have no sub-title.
  2. When using year for jumplist only use last 2 digits.
  3. Pressing on red error icon (shown when connection is lost) will produce a menu allowing access to app settings - when Material is loaded within app.
  4. Allow app to specify a quit action. If so, this will be shown in main menu.
  5. Move 'Application settings' into main menu.
  6. Fix not showing track numbers (if configured to do so) in now-playing.
  7. Smooth scroll 'Information' dialog to 'Plugins' section when there are updates available - to make it obvious what has happened.
  8. Use current track details for 'Go to XXX' entries.
  9. Add 'Go to composer' for tracks in composer genres that have composer set.
  10. Fix 'Inserted XXX into the play queue' messages not showing.
  11. Use current player when calling custom action from main menu.
  12. Allow specifying toolbar title for iframe custom actions.
  13. Map MusicMagic and SugarCube icons.
  14. Better integration of 'MusicIP Mood Mix'
  15. Fix left/right swipe detection.

1.8.1

05 Jun 07:46
Compare
Choose a tag to compare
  1. Fix multi-disc handling breaking queue display.
  2. Fix starting track when selecting 'Play album from track' on a multi-cd album where LMS is set to group discs.
  3. Remove 'Play this mix' item even if there are no tracks for mix.
  4. Adjust portrait max size calculation.
  5. Add work-around for older browser's that don't support CSS min()
  6. When browsing genres, show 'All Artists' and 'Album Artists' if LMS set to use two separate lists, and also show 'Compilations'
  7. If group is created with no players, assign a list of basic default browse modes.
  8. Update group player's list of browse modes when add/remove players in 'Manage players' dialog.

1.8.0

03 Jun 11:43
Compare
Choose a tag to compare
  1. Set OpenFrame default icon.
  2. Add more icon choices.
  3. Use MAC/playerid to set icon of raspberry-pi - thanks to 'mavit'
  4. Increase portrait now-playing font size if both width and height are 750px or more.
  5. For mobile devices, switch to landscape when width >= height1.3, else switch when width >= height1.5 (previous ratio for all).
  6. Re-layout portrait now-playing; cover is at top, all text is shown below (fade out if insufficient space, scrollable), rating shown at top of cover.
  7. Allow song details text in landscape now-playing to scroll.
  8. Add 'Go to artist' and 'Go to album' actions to now-playing cover context menu.
  9. If invoke browse from queue, or now-playing, in mobile layout, then revert to this page when navigating back.
  10. Show changes in plugin info dialog.
  11. Press, not long-press, on queue nav whilst in queue view scrolls to current.
  12. Adjust now-playing landscape text size.
  13. Check now-playing landscape mode on all resizes, not just width.
  14. Don't attempt to animate current queue element if already animating it.
  15. Hide 'CD Player' and 'Remote Libraries' from 'Settings' dialog 'Home screen items' selection unless these are enabled in LMS.
  16. Allow to add, and remove, players from group via drag'n'drop. (Requires v0.13.1, or later, of Groups plugin)
  17. If clicked action's nextwindow is 'nowPlaying' then switch to now-playing view on mobile layout.
  18. Fix adding a selection of MusicIP mix tracks to queue.
  19. Add czech translation - thanks to Kucheek
  20. Remove 'Play this mix' entry in MusicIP mix results, instead use standard add/play buttons in subtoolbar.
  21. Display list of group members under group in 'Manage players' dialog (requires v0.13, or later, of Groups plugin).
  22. Add options to control ratings display in queue and now-playing. Only visible if 'TrackStat' is installed.
  23. Show search, and add, podcast actions even if there are no current podcasts.
  24. When DSTM is changed in player settings dialog, only update icon in queue and now-playing if its the current player.
  25. When changing DSTM, if player is in a sync group then update all members.
  26. Fix display of track numbers when number in LMS is already prefixed with a 0

1.7.1

26 May 13:18
Compare
Choose a tag to compare
  1. Handle case where firmware is not a string.
  2. Map icon for "squeezebox3"
  3. Cancel timer in sleep dialog if closed by 'esc' or no players.
  4. Allow changing player icons.
  5. Ignore 'esc' when confirm, and simple text entry, dialogs are shown.
  6. Show spinning progress in 'Information' dialog when downloading plugins or scanning database.
  7. Hide player name and icon in 'Player settings' dialog if password set and not matched.
  8. Hide create, edit, and delete group options in 'Mange players' dialog if password set and not matched.
  9. Only bind one handler to all volume buttons, and use element id to determine action to take.

1.7.0

24 May 07:49
Compare
Choose a tag to compare
  1. Improve Adwaita (Linux) scrollbars.
  2. Show shutdown and restart actions in server settings toolbar if called from information dialog.
  3. Move player 'Extra settings', and custom actions, into menu in 'Player settings' dialog toolbar.
  4. Move 'Set sleep time for all players' and 'Create group' into menu in 'Manage players' dialog toolbar.
  5. Only show DSTM dialog on longpress if DSTM is currently active.
  6. Remove outer scrollbar on DSTM dialog.
  7. Fix font-weight of text items in browse list.
  8. Update translations.
  9. Translate 'Dark' part of theme names.
  10. Always add custom actions to 'Player settings' dialog.
  11. If fail to load theme CSS file, fallback to 'dark.css'
  12. When launching mini-player take device pixel ratio into account so that correct size window is created.
  13. Slightly increase width of mini-player so that epiphany does not start in its mobile layout.
  14. Adjust mini-player size after opening, fixes size with Firefox.
  15. Fix volume display in mini-player when too narrow for toolbar volume slider.
  16. Fix 'Synchronise' option not appearing in player menu in 'Manage players' dialog.
  17. Show group members under group player in 'Manage players' dialog when group is active.
  18. When playing/pausing/stoping playback on a group refresh status of all members every 250ms for 1 second.
  19. When updating group player status in 'Manage players', if the number of members has changed, refresh new and old members.
  20. Don't list group players in sync dialog.
  21. Remove 'Synchronise' from player menu of group players in 'Manage players' dialog.
  22. Disable 'Synchronise' in players menu if current player is a group.
  23. Enable image grid for "home_menu" window style.
  24. Add dummy SVG image incase grid item has no icon and no image (this should never actually happen).
  25. Fix broken images in BBC iPlayer Extras podcast lists.
  26. On image error use radio.png
  27. React to conductor and composer genre changes.
  28. Add icon for SqueezeSonic.
  29. Ignore groups when when listing players on other servers.
  30. Use trackartist if artist not found for a track in 'Manage players' dialog.
  31. Send empty string if custom css not found, to save browser logging an error.
  32. Player icons.
  33. Remove 'Synchronise' from players menu, accessible from 'Manage players' dialog.
  34. Move listing of players on other servers into 'Manage players' dialog.
  35. Sync players via drag'n'drop.
  36. Store icon and emblem maps in local storage.
  37. Map Spotty's 'inbox.png' to the icon Material uses for genres.
  38. Only show emblem in track lists if also showing cover.
  39. Respect LMS option to show emblems or not.
  40. For jumplist where there is no key, use unfilled circle for non active.

1.6.0

17 May 17:37
Compare
Choose a tag to compare
  1. Don't colour toolbars of fullscreen dialogs for dark and light themes, only colour if using coloured toolbars.
  2. Use separate checkbox for coloured toolbars option.
  3. Place colored css mods into separate file, no need for theme-colored.css
  4. Add 'Darker' theme variant.
  5. Add support for OS-specific and user themes (see 'Detailed Information' on Material's github wiki for more details).
  6. Add OS-like themes for Linux, macOS, and Windows.
  7. Set default theme based upon platform. 'Darker' for Android, 'Light' for iOS, 'Adwaita Dark' for Linux, 'Mojave Dark' for macOS, and 'Windows 10 Dark' for Windows.
  8. Better play/add hover buttons for light theme.
  9. Remove bottom nav resizing for android gesture navigation.
  10. Update native colours when either top or bottom changes.
  11. Use non-svg icon for application settings, so that it is correctly recoloured.
  12. In desktop layout, fix menu shown when clicking cover if currently showing song info.
  13. Add option to show current date & time when showing now-playing screen.
  14. Always add 'E' to 'tags' when asking for artist's albums, required for emblems.
  15. Better(?) portrait text position calculation.
  16. Alter appearance of scan progress shown in server settings, so that progress can be seen with dark and light themes.
  17. Add support for user colours (see 'Detailed Information' on Material's github wiki for more details).
  18. Don't open 'Text files from music folder' in an embedded iframe for iOS, as PDF viewer does not scroll.
  19. Fix artist list (not grid) -> click jumplist (so that view scrolls) -> click artist -> list (not grid) albums -- list of albums is messed up (has artist list text and album list text). Fixed by downgrading vue-virtual-scoller to 1.0.4
  20. Fix showing short comment fields - previously 'textarea' was only shown if it had more than 5 characters.
  21. Move actions buttons from dialogs into menus.
  22. Allow to add custom actions to server settings dialog.
  23. Add javascript execution to custom actions.
  24. Allow custom actions to have icons.

1.5.9

10 May 06:49
Compare
Choose a tag to compare
  1. If we have any query parameters, then add these to the webmanifest start_url.
  2. When changing window width, wait until next tick to control queue menu items.
  3. Set max height/width for images in album review.
  4. If passed "?nativeColors" in URL query, then inform native app of toolbar and bottom navbar colours.
  5. Remove diactrics when creating jumplists.
  6. In now playing, if status has band and not albumartist then use that for albumartist - likewise with band_ids.
  7. If fail to fetch biography and albumartist text is within artist text, then try to fetch biography of albumartist.
  8. Back button navigates back in browse page.

1.5.8

04 May 05:41
Compare
Choose a tag to compare
  1. Reduce inline image margins.
  2. Query server for library name each time dialog is open, so that we catch any changes.
  3. Adjust screensaver text size with view width.
  4. Fix reading list of items from cache - ID was not being set.
  5. Remove env(safe-area-inset-bottom), not used.