Skip to content

Releases: CDrummond/lms-material

2.0.2

07 Nov 09:57
Compare
Choose a tag to compare
  1. Fix drag'n'drop of homescreen items.
  2. Don't allow favourites to be dropped if sorting is enabled.
  3. Fix drag'n'drop of favourites.
  4. Fix drag'n'drop on mobile.
  5. Set light background for text files.
  6. Refresh apps list if change player whilst listing apps.
  7. Mark apps list as needing refreshing if change player whilst browsing in app.
  8. Disable 'Toggle queue' button if now-playing is expanded or info is open.

2.0.1

31 Oct 07:19
Compare
Choose a tag to compare
  1. Update translations.
  2. Fix search field in various lists (e.g. Qobuz, Spotty).
  3. Fix some icons in Spotty.
  4. Fix subtoolbar left-padding when window width 370px or less.
  5. Give hover-buttons a background in lists, otherwise text can show through.
  6. Darken background of 'Adwaita-Dark' theme so as to work-around Chrome changing certain colours if its force dark mode is enabled.
  7. Fix margins of back button when home button is visible.
  8. Check if window.localStorage is undefined, if so cannot use.
  9. Fix drag'n'drop of playlist track onto queue.
  10. Highlight drop target.
  11. Fix drag image when start drag on list image.
  12. Fix list hover buttons for light themes.
  13. Fix 'All songs' missing from artist actions.
  14. Only show 'All songs' if artist has more than 1 album.
  15. Fix usage of custom css.

2.0.0

24 Oct 15:20
Compare
Choose a tag to compare
  1. Use custom vuetify build to trim out unused components.
  2. Add button to toggle queue visibility on desktop layout.
  3. Make cover-art in browse and queue views optional.
  4. Support 'Extras' section by using iframe.
  5. Place home button, if shown, to the right of the back button (matches browsers, etc.)
  6. If configured to show home button, then also show in titlebar of advanced search and extras pages.
  7. Show SugarCube pages in 'Extras' if it is installed.
  8. Swap (+) and (>) buttons to match LMS's default order.
  9. Replace GIF images in Classic Skin with SVGs.
  10. Optionally display technical info when listing tracks in browse view.
  11. Update version of vue-virtual-scroller, with hacky fix for issue 416.
  12. Clicking duration in play queue will briefly show remaining track count and duration.
  13. Combine library and material JS files into 1 for releases.
  14. Defer loading of some JS and CSS until page loaded.
  15. Split out functions from browse and now-playing pages that can be deferred.
  16. Only download translation if lang or Material version changed.
  17. For piCorePlayer and SqueezeAMP (SqueezeESP32) players, add action to show config page in main menu of Player Settings dialog.
  18. Add BBC sounds and Times Radio icons.
  19. Add file and directory browser for media paths in server settings.
  20. Fix player icon colour when using light themes with coloured toolbar.
  21. Darken background of 'Dark' theme so as to work-around Chrome changing certain colours if its force dark mode is enabled.
  22. Use dimmed icon for non-active icons in main toolbar when this is coloured.
  23. Fix sort option when listing albums under years category.
  24. Fix renaming pinned items.
  25. If writeError is returned when saving play queue then inform user that queue was not saved.
  26. Disable ripple effect from buttons, works-around search button having highlight when long-press back button to go home.
  27. Make save-queue dialog similar to add-to-playlist dialog; use a combobox to display list of existing playlists.
  28. Improve speed of grid view.
  29. Fix position and size of SVG icons in grid.
  30. Use fixed size for icons in grid, otherwise can be too large.
  31. Allow using grid in more places; Home, My Music, etc.
  32. Fix coloured toolbars setting with themes which have a dash in their name.
  33. Allow streams in favourites to be pinned to home screen.
  34. If browser's locale time string ends with AM or PM then use 12hour clock.
  35. Hide 'Music Folders' from 'My Music' by default, use config dialog to enable.
  36. Allow drag'n'drop of albums and tracks from browse page onto queue.
  37. Move artist/album action code from Perl into Javascript, to save button appearing after view loaded.
  38. Use 'medium small white circle' for jumplist to help appearance on iOS.

1.9.1

26 Sep 06:52
Compare
Choose a tag to compare
  1. Add option to show 'Go home' button.
  2. No need to scroll search field into view if its in subtoolbar.
  3. Fix rating HTML being displayed when a queue item's rating is updated and 'More' selected.
  4. Add note to sort-favourites config item stating that folders are always sorted.
  5. Move ratings in portrait now-playing to bottom of cover.
  6. Fix position of ratings in landscape now-playing.
  7. Fix track title mangling when adding single tracks to the queue.
  8. When building command use 'commonParams' from item if it exists - fixes playing tracks from top/flop tracks.
  9. Restrict top/flop tracks to 200 items.

1.9.0

19 Sep 06:39
Compare
Choose a tag to compare
  1. Allow specifying theme, and colour, via URL query. e.g. http://SERVER:9000/material/?theme=dark,green For platform themes (e.g. Adwaita-Dark) you need to specify path. e.g. "theme=linux/dark/Adwaita-Dark"
  2. Add 'Add to playlist' action, allowing tracks to be saved to new, or existing, playlists.
  3. On desktop browsers, allow keypress to jump via jumplist.
  4. Ignore swipe to change page if started in time position bar.
  5. For mobile devices, show time position tooltip with touch and drag.
  6. Replace search dialog with a search-as-type text field in subtoolbar.
  7. Show other search options at end of search results.
  8. Intercept links on now-playing and browse pages and show a menu allowing to choose from following link or searching for item.
  9. Allow editing of podcast URL as well as name.
  10. Use treble-clef as genre icon.
  11. Fix HTML tags shown in confirmation dialog.
  12. Add action to remove duplicates from playlists.
  13. Remove home button. Functionality can be achieved via long-press on back button or (in mobile layout) bottom nav 'Browse' button, or by using popup menu on subtoolbar title.
  14. Fix grid size changing when browse from a list with jumplist to one without (and vice versa).
  15. Add mapping for TVHeadend icon.
  16. Show 'Music sources' as subtoolbar title on browse home screen.
  17. Reduce long-press timeout from 1s to 500ms.
  18. Fix various keys causing browse to navigate back.
  19. Make URLs case-insensitive - e.g. allow http://HOST:9000/Material/Mobile
  20. When checking where to add add/play all buttons, look for 'wimp' as well as 'tidal'
  21. If a list has 'All Songs' entry, then use its actions to build the play/add all actions in the subtoolbar.
  22. Look for 'playControl' action in SlimBrowse response and, if have more than 2 audio items, use this for add/play all actions.
  23. Remove android lock screen and notification controls.
  24. Always send 'mixer muting 0' to disable muting, and 'mixer muting 1' to enable, as opposed to 'mixer muting toggle'
  25. When toggling mute state, check player status 0.5 seconds later.
  26. Load 'custom.js' if found in prefs-folder/material-skin, to allow custom javascript to be added.

1.8.9

05 Sep 07:48
Compare
Choose a tag to compare
  1. Work-around add/play of a track from favourited album adding all tracks.
  2. Treat backspace as per esc - which will allow navigating back.
  3. Show icons for custom actions in now playing context menu.
  4. Show hover actions for tracks of multi-disc albums shown as one allbum.
  5. Don't split tracks into discs when showing search results.
  6. When scrolling input fields into view check if field is in a list item and if so scroll the item into view.
  7. Make only text area of list subtitle clickable.
  8. Use active item colour for hover of clickable subtitles.
  9. Add $COMPOSER for custom actions.
  10. Ensure valid artist, and album, name before showing 'Go to artist' or 'Go to album' menu entries.
  11. Use albumartist for 'Go to artist' (in now-playing) if track has albumartist but no artist.
  12. Fix editing and deleting of podcasts.
  13. When edit, or delete a podcast, pass existing name to API call to ensure indexes are correct.
  14. Place 'Recently used' at end of podcast list (where it is before sort anyway).

1.8.8

25 Aug 16:24
Compare
Choose a tag to compare
  1. Use pulsing, instead of spinning, icon for active tasks.
  2. If encounter an invalid time when calculating queue duration, just ask LMS.
  3. Queue item durations are floating point, so handle correctly.
  4. Fix subtoolbar single line alignment.
  5. Don't set mixer volume when changing players.
  6. Move 'Zap' next to remove actions.
  7. Only show 'Zap' if custom skip plugin enabled.
  8. Fix broken add/play all.

1.8.7

15 Aug 08:26
Compare
Choose a tag to compare
  1. Also set 'caret-color' to active colour when indicating playlist name already exists.
  2. Open browse and queue menus on right-click.
  3. Allow to hide 'Default player' setting via passing 'defplayer' to 'hide' url query parameter.
  4. Map some new Spotty icons.
  5. Fix controlling volume with mousewheel.
  6. Add 'libray_id' to custom browse commands.
  7. Reduce CPU usage by not using v-progress-circular in toolbar or 'Information' dialog.
  8. If more than 6 genres chosen in 'Random Mix' dialog, then just show the first 5 with a "(+X others)" label.
  9. Map random play icon in favourites.
  10. Add 'Go to artist' and 'Go to album' to search results menus.

1.8.6

08 Aug 14:57
Compare
Choose a tag to compare
  1. Translation updates.
  2. Spelling fixes.
  3. Ignore repeated keypresses less than 100ms apart.
  4. Map icon for Sprocket plugin.
  5. When mapping icons and looking if image ends with a value also check for value + '/image.png'
  6. Fix mapping of mysqueezebox.com apps when using local LMS image proxy.
  7. Close track information dialog on 'esc' or back button.
  8. Update rating display if current setting, or calculated value, differs from previous.
  9. Allow to set custom actions for now-playing cover context menu.
  10. Add action to 'Zap' play queue items.
  11. Don't close 'More' list when clicking radio stream skip actions.
  12. When saving the queue, don't use error text colour to indicate that a playlist with that name exists - looks odd if saving queue to its existing name.
  13. Show name of currently loaded playlist in queue view.
  14. Use asterisk next to queue's playlist name to indicate it has been modified.
  15. Refresh 'New Music' after scan complete.
  16. Don't navigate back in browse view on 'esc' press if a dialog was closed 250ms (or less) ago.

1.8.5

16 Jul 09:09
Compare
Choose a tag to compare
  1. Better redhat icon.
  2. Map icons for 'Sounds & Effects', Napster, and SHOUTcast.
  3. Fix showing folder icon for favourites folder.
  4. Allow navigating into empty favourites folder.
  5. Re-filter jumplist on window height changes.
  6. Show a message when rescan activated.
  7. Add API to get list of active (on and playing) players.
  8. When moving queue, move to all players synced with dest and restore sync group of source player.
  9. Provide option to copy, as well as move, queue to another player.
  10. Remove vuetify-confirm
  11. Hacky fix for browse view navigating back when photo viewer closed.
  12. Correctly supply role_id when requesing 'All Songs'
  13. If sorting an artist's albums by year, then when list 'All Songs' also sort these by year.
  14. Invoke icon mapping more often.
  15. Remove 'compilation:1' filter when listing 'Compilations' as this filtering is too strict, and LMS just uses 'Various Artists' artist for this anyway.
  16. Remove listing 'Compilations' under a genre, as this requires the 'complation:1' filter - but this will then exclude compilation albums without this tag.
  17. Use . to show track numbers for multi-disc albums.