Releases: CDrummond/lms-material
Releases · CDrummond/lms-material
2.0.2
- Fix drag'n'drop of homescreen items.
- Don't allow favourites to be dropped if sorting is enabled.
- Fix drag'n'drop of favourites.
- Fix drag'n'drop on mobile.
- Set light background for text files.
- Refresh apps list if change player whilst listing apps.
- Mark apps list as needing refreshing if change player whilst browsing in app.
- Disable 'Toggle queue' button if now-playing is expanded or info is open.
2.0.1
- Update translations.
- Fix search field in various lists (e.g. Qobuz, Spotty).
- Fix some icons in Spotty.
- Fix subtoolbar left-padding when window width 370px or less.
- Give hover-buttons a background in lists, otherwise text can show through.
- Darken background of 'Adwaita-Dark' theme so as to work-around Chrome changing certain colours if its force dark mode is enabled.
- Fix margins of back button when home button is visible.
- Check if window.localStorage is undefined, if so cannot use.
- Fix drag'n'drop of playlist track onto queue.
- Highlight drop target.
- Fix drag image when start drag on list image.
- Fix list hover buttons for light themes.
- Fix 'All songs' missing from artist actions.
- Only show 'All songs' if artist has more than 1 album.
- Fix usage of custom css.
2.0.0
- Use custom vuetify build to trim out unused components.
- Add button to toggle queue visibility on desktop layout.
- Make cover-art in browse and queue views optional.
- Support 'Extras' section by using iframe.
- Place home button, if shown, to the right of the back button (matches browsers, etc.)
- If configured to show home button, then also show in titlebar of advanced search and extras pages.
- Show SugarCube pages in 'Extras' if it is installed.
- Swap (+) and (>) buttons to match LMS's default order.
- Replace GIF images in Classic Skin with SVGs.
- Optionally display technical info when listing tracks in browse view.
- Update version of vue-virtual-scroller, with hacky fix for issue 416.
- Clicking duration in play queue will briefly show remaining track count and duration.
- Combine library and material JS files into 1 for releases.
- Defer loading of some JS and CSS until page loaded.
- Split out functions from browse and now-playing pages that can be deferred.
- Only download translation if lang or Material version changed.
- For piCorePlayer and SqueezeAMP (SqueezeESP32) players, add action to show config page in main menu of Player Settings dialog.
- Add BBC sounds and Times Radio icons.
- Add file and directory browser for media paths in server settings.
- Fix player icon colour when using light themes with coloured toolbar.
- Darken background of 'Dark' theme so as to work-around Chrome changing certain colours if its force dark mode is enabled.
- Use dimmed icon for non-active icons in main toolbar when this is coloured.
- Fix sort option when listing albums under years category.
- Fix renaming pinned items.
- If writeError is returned when saving play queue then inform user that queue was not saved.
- Disable ripple effect from buttons, works-around search button having highlight when long-press back button to go home.
- Make save-queue dialog similar to add-to-playlist dialog; use a combobox to display list of existing playlists.
- Improve speed of grid view.
- Fix position and size of SVG icons in grid.
- Use fixed size for icons in grid, otherwise can be too large.
- Allow using grid in more places; Home, My Music, etc.
- Fix coloured toolbars setting with themes which have a dash in their name.
- Allow streams in favourites to be pinned to home screen.
- If browser's locale time string ends with AM or PM then use 12hour clock.
- Hide 'Music Folders' from 'My Music' by default, use config dialog to enable.
- Allow drag'n'drop of albums and tracks from browse page onto queue.
- Move artist/album action code from Perl into Javascript, to save button appearing after view loaded.
- Use 'medium small white circle' for jumplist to help appearance on iOS.
1.9.1
- Add option to show 'Go home' button.
- No need to scroll search field into view if its in subtoolbar.
- Fix rating HTML being displayed when a queue item's rating is updated and 'More' selected.
- Add note to sort-favourites config item stating that folders are always sorted.
- Move ratings in portrait now-playing to bottom of cover.
- Fix position of ratings in landscape now-playing.
- Fix track title mangling when adding single tracks to the queue.
- When building command use 'commonParams' from item if it exists - fixes playing tracks from top/flop tracks.
- Restrict top/flop tracks to 200 items.
1.9.0
- 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"
- Add 'Add to playlist' action, allowing tracks to be saved to new, or existing, playlists.
- On desktop browsers, allow keypress to jump via jumplist.
- Ignore swipe to change page if started in time position bar.
- For mobile devices, show time position tooltip with touch and drag.
- Replace search dialog with a search-as-type text field in subtoolbar.
- Show other search options at end of search results.
- Intercept links on now-playing and browse pages and show a menu allowing to choose from following link or searching for item.
- Allow editing of podcast URL as well as name.
- Use treble-clef as genre icon.
- Fix HTML tags shown in confirmation dialog.
- Add action to remove duplicates from playlists.
- 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.
- Fix grid size changing when browse from a list with jumplist to one without (and vice versa).
- Add mapping for TVHeadend icon.
- Show 'Music sources' as subtoolbar title on browse home screen.
- Reduce long-press timeout from 1s to 500ms.
- Fix various keys causing browse to navigate back.
- Make URLs case-insensitive - e.g. allow http://HOST:9000/Material/Mobile
- When checking where to add add/play all buttons, look for 'wimp' as well as 'tidal'
- If a list has 'All Songs' entry, then use its actions to build the play/add all actions in the subtoolbar.
- Look for 'playControl' action in SlimBrowse response and, if have more than 2 audio items, use this for add/play all actions.
- Remove android lock screen and notification controls.
- Always send 'mixer muting 0' to disable muting, and 'mixer muting 1' to enable, as opposed to 'mixer muting toggle'
- When toggling mute state, check player status 0.5 seconds later.
- Load 'custom.js' if found in prefs-folder/material-skin, to allow custom javascript to be added.
1.8.9
- Work-around add/play of a track from favourited album adding all tracks.
- Treat backspace as per esc - which will allow navigating back.
- Show icons for custom actions in now playing context menu.
- Show hover actions for tracks of multi-disc albums shown as one allbum.
- Don't split tracks into discs when showing search results.
- When scrolling input fields into view check if field is in a list item and if so scroll the item into view.
- Make only text area of list subtitle clickable.
- Use active item colour for hover of clickable subtitles.
- Add $COMPOSER for custom actions.
- Ensure valid artist, and album, name before showing 'Go to artist' or 'Go to album' menu entries.
- Use albumartist for 'Go to artist' (in now-playing) if track has albumartist but no artist.
- Fix editing and deleting of podcasts.
- When edit, or delete a podcast, pass existing name to API call to ensure indexes are correct.
- Place 'Recently used' at end of podcast list (where it is before sort anyway).
1.8.8
- Use pulsing, instead of spinning, icon for active tasks.
- If encounter an invalid time when calculating queue duration, just ask LMS.
- Queue item durations are floating point, so handle correctly.
- Fix subtoolbar single line alignment.
- Don't set mixer volume when changing players.
- Move 'Zap' next to remove actions.
- Only show 'Zap' if custom skip plugin enabled.
- Fix broken add/play all.
1.8.7
- Also set 'caret-color' to active colour when indicating playlist name already exists.
- Open browse and queue menus on right-click.
- Allow to hide 'Default player' setting via passing 'defplayer' to 'hide' url query parameter.
- Map some new Spotty icons.
- Fix controlling volume with mousewheel.
- Add 'libray_id' to custom browse commands.
- Reduce CPU usage by not using v-progress-circular in toolbar or 'Information' dialog.
- If more than 6 genres chosen in 'Random Mix' dialog, then just show the first 5 with a "(+X others)" label.
- Map random play icon in favourites.
- Add 'Go to artist' and 'Go to album' to search results menus.
1.8.6
- Translation updates.
- Spelling fixes.
- Ignore repeated keypresses less than 100ms apart.
- Map icon for Sprocket plugin.
- When mapping icons and looking if image ends with a value also check for value + '/image.png'
- Fix mapping of mysqueezebox.com apps when using local LMS image proxy.
- Close track information dialog on 'esc' or back button.
- Update rating display if current setting, or calculated value, differs from previous.
- Allow to set custom actions for now-playing cover context menu.
- Add action to 'Zap' play queue items.
- Don't close 'More' list when clicking radio stream skip actions.
- 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.
- Show name of currently loaded playlist in queue view.
- Use asterisk next to queue's playlist name to indicate it has been modified.
- Refresh 'New Music' after scan complete.
- Don't navigate back in browse view on 'esc' press if a dialog was closed 250ms (or less) ago.
1.8.5
- Better redhat icon.
- Map icons for 'Sounds & Effects', Napster, and SHOUTcast.
- Fix showing folder icon for favourites folder.
- Allow navigating into empty favourites folder.
- Re-filter jumplist on window height changes.
- Show a message when rescan activated.
- Add API to get list of active (on and playing) players.
- When moving queue, move to all players synced with dest and restore sync group of source player.
- Provide option to copy, as well as move, queue to another player.
- Remove vuetify-confirm
- Hacky fix for browse view navigating back when photo viewer closed.
- Correctly supply role_id when requesing 'All Songs'
- If sorting an artist's albums by year, then when list 'All Songs' also sort these by year.
- Invoke icon mapping more often.
- Remove 'compilation:1' filter when listing 'Compilations' as this filtering is too strict, and LMS just uses 'Various Artists' artist for this anyway.
- Remove listing 'Compilations' under a genre, as this requires the 'complation:1' filter - but this will then exclude compilation albums without this tag.
- Use . to show track numbers for multi-disc albums.