Releases: CDrummond/lms-material
Releases · CDrummond/lms-material
2.4.2
- If volume adjusted via javascript (e.g. from Material APK) then have volume dialogs update.
- Show fixed volume players (even if set to hide) as disabled in group volume dialog.
- If current player is no longer synced then close group volume dialog.
- Add support for Group players' 'Always synchronize all members' option.
- Use track's URL to determine 'Source' for MAI track info.
- Add more track source mappings - Radio France, Radio Paradise, SoundCloud, Times Radio, Virgin Radion, etc.
- If no MAI album review then show album cover.
- If no MAI biography then show artist image.
- Better track details spacing.
- Don't show player menu if set for single player and power button shown in toolbar.
- Fade top/bottom of now-playing (info and MAI) details.
- Move 'Changes have been saved' from settings pages to bottom left.
- Don't show menu if click on header item in now-playing track list.
- Show album and track counds in now-playing.
- Only list first 50 tracks of album in now-playing.
2.4.1
- Ensure sliders are re-added when settings saved.
- Fix usage of player parameter when player name has spaces.
- Fix restricting slider input value to min/max range.
- If 'single' passed as query param then ignore players on other LMS servers.
- Remove LMS8.2 shuffle mode setting from 'Random mix' dialog, as this setting will now be generic and not random mix specific.
- Hide alarm settings if alarm functionality is disabled.
- When click browse's back button after clicking (...) in now-playing re-show now-playing MAI view.
- Only navigate back into now-playing from browse if using mobile layout.
- Adjust power button in toolbar position.
- If MAI can't find details, then show artist, album or track title in relevant section instead of error message.
- Show 'Source' in track details.
- Long-press on back button goes home, even if home button shown.
- Fix showing of player volume level in group volume dialog.
- Decrease size of settings sliders based upon view width.
2.4.0
- Add categories when browsing into years. e.g. My Music / Years / 2021 / Genres / Hard Rock / Albums
- Add basic 'swap' queue command.
- Blur background images - requires browser supports backdrop-filter CSS.
- Add support for 'single' URL query. When this is set, and a player name or id, is passed, then Material will only control this player and will ignore others.
- Only show 'Append random album' in artist's album list if more than 1 album.
- Reduce size of 'Scroll queue to current track' icon.
- Make 'Settings' menu entry open a sub-menu with specific settings.
- Add 'Add to favourites' action to all dynamic playlists with a playlistid and that have a 'Play now' action.
- Highlight player names on hover in 'Manage players' dialog.
- Add back/title entry to sub-menus.
- Allow to add custom entries to settings sub-menu.
- Re-title MAI views to 'Artist', 'Album', and 'Track'
- Add album list to MAI 'Artist' view.
- Add track list to MAI 'Album' view.
- Add, server-side, option to hide volume controls for fixed volume players.
- Highlight current list, or grid, item that is showing menu or which was clicked and has caused Material to fetch a new list of items.
- Fix UTF-8 strings in podcast searches, by having LMS side decode XML/JSON.
- Show Last.fm similar artists list in MAI 'Artist' view.
- List artist, albumartist, composer, conductor, band, year, genre, and tech info in MAI 'Track' view.
- Fix position of tech info and rating stars in desktop bottom bar.
- Add setting to toggle alarm fade in.
- Make artist, and album, details click-able links in now-playing.
- Add sliders to server, etc, settings dialogs.
- Add support for LMS 8.2 balanced shuffle setting.
- Consistent queue and browse background colours.
2.3.7
- Pulse player volume labels if playing and volume is 0 in 'Manage players' dialog and group/synced volume dialog.
- Highlight subtoolbar on hover, if it will produce a menu.
- Work-around for deleting favourite via URL also deleting others. (LMS issue 559)
- Allow adding dynamic playlists to favourites.
2.3.6
- Allow hover buttons on home sreen - e.g. for pinned radio stations.
- Fix accessing undefined item.menu
- Allow dragging favourites into folders even if set to sort favourite list.
- Pulse volume button, or label, if volume is 0% and currently playing.
- Fix volume label highlight if using coloured toolbars.
- Highlight player name in toolbar on mouse-over.
- Highlight mobile bottom nav buttons on mouse-over.
- Fix colours of buttom nav when using coloured toolbars.
2.3.5
- Less generic pagehandler regexes.
- Translation updates.
- Fix certain shortcuts with macOS.
- Expand now-laying in desktop layout with single click on cover image in bottom toolbar. Not for iOS though, as this shows menu on single click.
- For mobile devices, hide bottom bar when keyboard is shown.
- When changing volume in group player's dialog freshes all players.
- Reset close timer on group player dialog when adjust a volume.
- Refresh all synced players' volumes when adjust player volume in 'Manage players' dialog.
- When toggle power, check status 1/2 second later as well.
2.3.4
- Always check if an items duration is valid before using to calculate selection duration.
- Ignore clicks on artist, album, etc. subtitles in queue when selection active.
- Remove icon mapping for RadioFrance and TVHeadend icon, as plugins now provide their own.
- Fix check for all items having same icon/image.
- Fix colour of player status icons for light themes with coloured toolbars.
- Fix colour of SVG icons in toolbars of fullscreen dialogs when using light themes with coloured toolbars.
- Fix opening menu of pinned item in browse when another browse menu is open.
- If rating is 1 or 0.5 and click to set same value then reset rating to 0.
- Add 'Remove' to ratings dialog, setting rating to 0.
- Fix showing link menu in now-playing whilst existing already open.
- Add semi-transparent background when showing rating in portrait now-playing.
2.3.3
2.3.2
- 'Now playing' should update on year change.
- Allow certain shortcuts (e.g. inc/dec volume) to repeat every 300ms when pressed.
- Show buttons for application, player, and server settings in 'Settings' dialog toolbar if there is space.
- Better player settings, server settings, application settings, and advanced search icons.
- Remove (?) button from 'Information' dialog toolbar. Links to user guide, but this is too out of date for such a prominant link.
- Add mouse-wheel support to volume sliders in 'Manage players' dialog and volume popup for synced players.
- Prevent flash of light background when using 'Extra' item with dark themes.
- Fix clipping of some icons in menus.
- Show total duration of selected items, if items have duration.
- Add GENRENAME, GENREID, and YEAR custom action placeholders.
- Intercept genre list from 'More', and replace with Material's category selection.
- Long-press on power buttons in players menu to show sleep settings for player.
- Fix closing zoomed now-playing image causing browse to navigate back.
- Add hover effect to queue duration, indicating that it is clickable.
- Only look for local files if track URLs starts with file://
- Only set new source in iframe page if link is not an anchor.
- Long-press on search button to go straight to advanced search.
- Need to split (e.g.) trackartist_ids if present, even if trackartist is not present.
2.3.1
- Remove min 400px width constraint for advanced search, no longer applies with new dialog.
- Fix long titles in 'Manage players' dialog.
- Disable entry fields, etc, when search is active in 'Advanced search' dialog.
- When checking for library_id in previously pinned items, check params length is greater than 0.
- If browsing into a pinned item with virtual library then show its library name in subtoolbar.
- Make group volume dialog scrollable.
- Update translations.
- Remove window min height restriction for showing group volume dialog.
- When showing group volume dialog when no volume slider shown in toolbar, then scroll to active player's volume.
- Fix genre names not showing in 'Advanced search' dialog.
- Move font-size context menu into tab-titles of 'Now playing' and allow main info text to be selected.