Skip to content

Releases: CDrummond/lms-material

1.1.3

09 Nov 08:24
Compare
Choose a tag to compare
  1. Fix 100% CPU bug when navigating back from 'More' results. Issue #184
  2. For consistency, when showing an artist's albums from 'More' don't show artist name as subtitle.
  3. Fix queue corruption of using 3 line elements and have more than 200 entries.
  4. If replacing new-lines with 'br' tag, then treat text as HTML. Fixes display of embedded lyrics.
  5. In mobile layout, if click link in queue then switch to browse view.

1.1.2

02 Nov 09:57
Compare
Choose a tag to compare
  1. If restarting server (e.g. after updating plugins) then reload page after 2.5 seconds.
  2. Align mobile bottom nav texts.
  3. Fix mobile bottom nav layout with Firefox.
  4. Fix add-all/play-all from Genre albums list.
  5. Supply album sort when using add-all/play-all.
  6. Better time alignment for queue items.
  7. Don't show composer if it's the same as artist.
  8. Delay plugin check until 1.5 seconds after started.
  9. Allow starting a new search from search results list.
  10. Fix HTML rendering for biographies, reviews, etc. when called from 'More' menu.
  11. Fix swipe to change now-playing info tabs on mobile layout.
  12. Fix references to classic skin modification CSS files in releases.

1.1.1

26 Oct 08:43
Compare
Choose a tag to compare
  1. Fix menu icon missing from grid items.
  2. If keyboard shortcuts are disabled, dont prevent the event from propagating.
  3. Use Alt+Arrow instead of just Arrow for shortcuts.
  4. When remapping icons, check object icon/icon-id property is a string.
  5. Fix broken expand now-playing button in desktop layout.
  6. Fix updating queue when remove a selection of tracks.
  7. Place 'Server settings' back into main menu.
  8. Fix missing shortcuts from some queue action tooltips.
  9. Mark icon buttons as non-selectable to try and prevent copy dialog on mobile.
  10. Tweaks to classic skin used for settings, etc.
  11. Set focus each time a dialog is shown.
  12. Customise shortcut text (Ctrl/Command) depending upon whether OS is Mac or not.

1.1.0

22 Oct 15:06
Compare
Choose a tag to compare
  1. Swipe up/down in now-playing to change volume.
  2. Show desktop style volume control in mobile view if width is 900px or more.
  3. Search for podcasts via iTunes or GPodder, and add to podcast subscriptions.
  4. Add action to remove podcasts.
  5. Add action to add podcast via URL.
  6. Add configuration of browse-modes to player settings.
  7. When creating, or editing, a group, set browse modes to the enabled modes from all members.
  8. List all active plugins in 'Information' dialog.
  9. Add updating of plugins to 'Information' dialog.
  10. Remove 'Server settings' from main menu, make accessible from 'Information' dialog.
  11. Check for plugin updates 1/2 second after connecting to server, and every 30 minutes thereafter.
  12. Replace main menu icon with green arrow icon to indicate updates available.
  13. Auto-scroll 'Information' dialog to plugins section if there are updates available when it is opened.
  14. Add option to use 3 lines for queue items (title, artist, album).
  15. Show server settings, and advanced player settings, from 'Classic' skin and placed within an iframe.
  16. When showing track information via now-playing, or a queue item, if 'Back' button is pressed, then change back to the relevant 'Playing' or 'Queue' tab.
  17. Add 'Advanced search' - by embedding advanced search page from Classic skin.
  18. Add action to delete virtual libraries.
  19. Update MaterialIcons.ttf
  20. Replace some LMS icons in 'Radio' and 'Apps' sections with Material icons.
  21. Optionally enable some keyboard short-cuts.
  22. Remove 15 second play/pause timer, and play/pause icon changes, to media session - looks like these were not required? Probably due to reconnection changes.
  23. Fix some dynamic playlists.
  24. If queue entry, or current track, has no cover_id, then use artist image (if plugin installed).
  25. Show Pandora thumbs down/up buttons.
  26. If change player whilst browsing presets, just refresh list.
  27. 'Debounce' volume changes via slider.
  28. Fix showing/hiding of "CD Player" and "Remote Libraries" items.
  29. Fix "CD Player" listing.
  30. Re-add list cancellation.
  31. Fix biographies, etc, in 'More' lists.
  32. Add default artists image.
  33. Remove no connection dialog, and only use icon in top right corner.
  34. Use CometD's internal reconnection logic to handle reconnects.
  35. Width must be 40% more than height to be classified as landscape.
  36. Use album covers when listing 'Browse Music Folder' tracks.
  37. Revert to pre-0.9.7 behaviour, and always show volume control.
  38. Show "Don't Stop the Music" status, if enabled, in place of repeat icon (unless repeat single) in queue and now-playing screens. Pressing icon allows changing setting.
  39. Long-press on "repeat off" icon to show "Don't Stop The Music" selection.
  40. If player status has "mode:stop" then use 0 as time, regardless of time setting in status message.
  41. Re-add long-press on back button to go home.
  42. Long press (or middle click) on play/pause button in mobile toolbar to invoke sleep settings dialog.
  43. Add library selection to "Random Mix" dialog.
  44. If a list item only has a 'More' entry, then show its contents as the popup menu.
  45. When pressing add-all/play-all for tracks search results, add each track individually.
  46. Limit search results to 500.
  47. When searching all, only show initial 10 results of each type, click header to show more.
  48. Add add-all/play-all to album search results.
  49. Add add-all/play-all to track and album headers in search results, if all shown.
  50. Remove 'rules' from dialogs - red text (when simply changing fields) is distracting.
  51. Use library_id when performing searches.
  52. Unmount dialogs when not in use, otherwise list scroll can slow down.
  53. Show total playlist duration when listing its tracks.

1.0.2

29 Sep 15:12
Compare
Choose a tag to compare
  1. Simplify volume change logic. Previously any changes that occurred within 1/2 second of our change would be ignored.
  2. Fix saving of pinned item list to new user defaults.
  3. When listing album tracks, need to pass "artist_id:ID" regardless of the role filter being set or not. 2nd attempt at fix - ignore filters when checking to add.
  4. Fix missing SVG icons when Material is set as default, and desktop/mobile URL is used. e.g. http://SERVER:9000/mobile
  5. If there is no player on this server, but there are players on another server, then still show players menu - so that players may be moved to this server.
  6. Tweak 'text' list item margins.

1.0.1

22 Sep 05:49
Compare
Choose a tag to compare
  1. Allow items from within 'Radio', and browse modes containing genre_id to be pinned to home screen.
  2. For screens up to 500px wide, allow volume control to be full width, for others max width is 450px. This is to prevent scenario where there is a tiny (e.g. 5px) gap on the side.
  3. Sort players in 'Information' dialog.
  4. Use 'v-show' to control when to show mobile pages.
  5. Fix 'clickability' of home screen item checkbox list.
  6. When using 'More' menu item for track information, only clear browse history stack if it has 50 or more steps.
  7. Add Russian translation - thanks to sky418.
  8. Reduce list item height by 3px, so that it's the same as subtoolbar height. This allows initial lists in desktop layout to be balanced.
  9. Width must be 25% more than height to be classified as landscape.
  10. Check landscape setting of now-playing 1 second after mounted.
  11. Fix toolbar layout when using mobile in landscape with song info showing on now playing page.
  12. Fix missing headers in search results.
  13. Fix 'undefined Items' when refreshing some lists.
  14. Always indent player names if more than 1 player, or players on another server - makes headers more obvious.
  15. Fix toolbar buttons shifting when connection lost icon shown.

1.0.0

15 Sep 06:52
Compare
Choose a tag to compare
  1. Add action to create favourite folders.
  2. Allow moving favourites into folders.
  3. Add action to move favourite to parent folder.
  4. Make list of composer and conductor genres configurable.
  5. Optionally support listing and editing presets.
  6. Support "auto=false" URL query parameter to disable automatic layout switching.
  7. Always sort favourite folders, and place these first, even if sorting of favourites is disabled.
  8. Highlight active jumplist item.
  9. For mobile browsers, if a list has more than 25 items and no jumplist, then create a fake one with dots. Allows quickly jumping to middle, etc.
  10. Allow renaming of pinned items.
  11. When a menu is open, try to ignore click events and just close menu. This is to work-around a VuetifyJS issue.
  12. Remove section headers.
  13. Add a 'My Music' entry, and place 'Artists', etc, within this.
  14. Allow pinning of items from 'My Music.'
  15. Always use server provided categories.
  16. Allow drag'n'drop re-ordering of top-level browse items.
  17. Add option to auto-sort home screen items, mainly for iPhone as this does not support drag'n'drop.
  18. Allow hiding 'My Music', etc, from home screen.
  19. Add music file icon to 'Music Folder' browsing.
  20. When checking if can activate a text item, check for "do" command as well as "go" command.
  21. When checking text-click response, if an empty list is received (or created), just show alert with activated text.
  22. Refresh player list each time 'Manage Players' is opened.
  23. For mobile layout, show play/pause button in main toolbar for browse and queue pages.
  24. More subtle current track highlight.
  25. Don't use imageproxy for 192.168., 127., or *.local, HTTP/HTTPS image URLs - fixes display of ShairTunes covers.
  26. Fix group player showing under 'Standard Players' in 'Manage Players' dialog if its the currently active player and last group.
  27. Allow setting a default player in 'Manager players' dialog. If set, then this player will be selected at start-up.
  28. Add a 'page' URL query parameter allowing to set initial page for mobile layout.
  29. As actions are not shown disabled, they should perform at least some indicative action.
  30. For consistency with default web-ui, show standard players before group players in toolbar and 'Manage players' dialog.
  31. 'Set sleep for all players' only applies to non-group players.
  32. Attempt to restrict where add-all/play-all actions are shown.
  33. Try immediate reconnect when page becomes visible and not connected.
  34. Add option to use slightly larger fonts.
  35. Show mobile volume control in a sheet at top-right.
  36. Calling sleep dialog from player settings should only set sleep for that player.
  37. Switch source player off after moving queue.
  38. Use smaller icons to show player status (sync, sleep) in toolbar and in 'Manage players' dialog.
  39. List players a player is synced with, not just master, in 'Manage players' dialog.
  40. Default to showing context menu when click on a queue item, to be consistent with defaulting to showing this menu when clicking on an audio item in browse.
  41. If sorting albums by year, use years as jumplist.
  42. When listing album tracks, need to pass "artist_id:ID" regardless of the role filter being set or not.

0.9.7

21 Aug 17:59
Compare
Choose a tag to compare
  1. Refresh favourites list when rename a favourite.
  2. When changing a favourite's URL, (attempt to) set icon, type, and hasitems.
  3. If a player does not have 'power' attribute, then always assume its on.
  4. Only show volume control if player reports 'digital_volume_control:1'
  5. Add 'hasAlbums:1' to years query.
  6. Reduce height of toolbar in mobile layout.
  7. Make 'synced' part of 'playerStatus' in toolbar, so that UI is updated correctly on change.
  8. Remove arrows from browse headers, and elide titles to indicate collapsed.
  9. Hide list menus when scroll.

0.9.6

14 Aug 18:08
Compare
Choose a tag to compare
  1. For MAI biography, use in order of preference; first of trackartist_ids, first of artist_ids, trackartist_id, and finally artist_id.
  2. For MAI lyrics, pass track_id, or artist and title if no track_id (or this is negative).
  3. Only show info page when pressing now-playing nav button if have track details.
  4. Fix list moving when select item near bottom.
  5. Fix select/un-select menu item in queue having incorrect value.

0.9.5

11 Aug 11:28
Compare
Choose a tag to compare
  1. When updating now-playing, prefer trackartist and trackartist_ids to artist and artist_ids if these are set.
  2. Use first of trackartist_ids for artist_id, if this is set.
  3. Fix removing a selection of favourites, when Material is set to order the favourites. Need to delete from the highest favourite ID to the lowest, but sorting can corrupt this order.
  4. Don't display loaded playlist name in queue.
  5. Use "playlistcontrol cmd:load" (etc) to load playlists.
  6. Colour repeat, shuffle, and power icons when active.
  7. Show cover-art in playlist listings.
  8. Fix play/pause button in standalone now-playing view.
  9. When updating player list, check if current player's name has changed.
  10. Take copy of player ID when updating settings, to prevent the real player object being modified.
  11. Close menus and dialogs with 'esc' key.
  12. Correctly update power state of other players.