Releases: CDrummond/lms-material
Releases · CDrummond/lms-material
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.
2.3.0
- Add 'Add to playlist' to queue items and subtoolbar (when have selection).
- If playlist name is empty in 'Add to playlist' dialog, then select first.
- If previous playlist name is no longer valid when open 'Add to playlist' dialog, then select first.
- Set list item hover highlight for all themes.
- Add menu items to copy queue selection to playlist, and browse selection to queue.
- When showing volume-popup show all volumes if in sync group.
- If player is in sync group, then add a button next to volume-slider (in main toolbar) to show volume-popup with all volumes.
- Add link to player settings from 'Information' dialog.
- Move 'Server settings', 'Player settings' and (for Android APK) 'Application settings' from main menu into 'Settings' dialog.
- Move 'Extra settings' out of 'Player settings' dialog's menu and place as button at bottom of dialog.
- Add long-press on back-button of full-screen dialogs to close all (e.g. if had navigated 'Settings' -> 'Player settings' -> 'Extra settings' then close all).
- Add 'home' button to full-screen dialogs if set to show and more than 1 level deep.
- Add link to LMS technical information in 'Information' dialog.
- When showing list of composers, conductors, or bands, check the numerical role_id as well as the text version so that the correct string is shown.
- Re-implement 'Advanced search' as a Material dialog.
- Only add 'include_online_only_artists:1' if artist request has no role_id or role_id is 'AlbumArtist'
- Show sleep options on long-press of power button, if this is shown in toolbar.
- Add icon mapping for 'Radio France'.
- Support SVG images supplied with plugins. If plugin image ends with _svg.png then look for .svg - e.g. plugins/Example/html/images/ExampleLogo_svg.png maps to plugins/Example/html/images/ExampleLogo.svg
- Add menu button to 'My Music' allowing virtual library to be selected.
- If have virtual libraries, then shown name of current next to 'My Music'
- If showing virtual library name next to pinned item in list, show with reduced opacity.
- Extend note for libraries in 'Player settings' dialog to detail how to set library for Material.
- Fix display of reamining time in mobile and expanded now playing views when track has not started to play.
- Only change item colour on hover for non-touch devices.
- Change 'Expand now playing' shortcut to 'Ctrl+Shift+E'
- Fix dragging of certain items (e.g. from 'Music folders', apps, etc.) onto queue.
- Remove mapping for BBCSounds and TimesRadio plugins, as these now supply the svg icon themselves.
2.2.4
- Ignore click events on 'Music sources' for first 750ms after back button is clicked - to try to prevent search being shown on back long/short click.
- Don't bind 'Ctrl+C' for add favourite/podcast, this conflicts with 'Copy', should have been using 'Ctrl+Shift+C'
- Use primary, not accent, colour for active navbar with light themes.
- Attempt to handle errors thrown by decodeURIComponent()
- Fix 'Add to playlist' not showing in subtoolbar when select items of multi-disc albums.
- Refresh playlist when add items.
2.2.3
- Delay activating back-button on long press, to prevent search being activated.
- Increase gap between volume controls and 'Close' button in volume dialog.
- Increase gap between volume buttons and slider.
- Prevent volume jumps from <= 70% to >= 90% by clicking on slider.
- Fix player refresh loop in manage players dialog.
- Fix blank queue when item has 'artist_ids' entry.
- Check for 'artist_ids' being undefined (which it is for streaming) when fetching artist biographies.
- Make desktop layout's bottom now-playing bar metrics consistent with and without stop button being shown.
2.2.2
- Fix icon mapping for BBC Sounds when placed within Radio section.
- Fix flickering of artist biography and album reviews.
- Add a server-side config item to say whether artist should be shown before Band, Composer, Conductor, or after.
- Move 'Show all artists' option to server-side.
- Fix 'Show artwork' setting not beeing persisted.
- Don't show http icons as vue icons.
- Fix splitting IDs for iOS, etc.
- Require long-click on volume label to mute, but long or short to unmute in 'Manage players' dialog too.
- If Material's server-side password is changed, then check current password validity.
- Fix navigating back when select item from 'More' menu in album subtoolbar.
2.2.1
- Fix page not loading in WebKit/iOS - due to WebKit not supporting lookbehind regex.
- Fix biographies and album reviews not showing.
- Require long-click on volume label to mute, but long or short to unmute.
- Fix position of power button on iOS when shown in place of player icon in toolbar.
2.2.0
- Add support for listing 'band' under certain genres, and in the queue.
- If composer, conductor, or band, genre list set to '*' then apply to all genres.
- Save composer, conductor, and band genres to local storage so that they are accessible at start-up if queue is obtained before preferences read.
- If a the 'default' player re-appears in LMS's players list, then switch to this player.
- If no 'default' player set, but player ID passed as a query parameter, then if this player re-appears in LMS's players list switch to it.
- Add server-side settings to control whether composer, conductor, and band tags are shown in queue and now-playing.
- Clicking anywhere in 'Music sources' subtoolbar will open search field.
- Add items from an artist's or album's context menu to the 'More' menu shown in the subtoolbar.
- If screen width is less than 450px show down/up arrow in 'Random Mix' dialog to show/hide advanced options.
- Remove IE11 meta tag, doesn't work.
- Don't defer loading volume overlay and screensaver javascript files, otherwise they do not work until change page.
- Always send +/- volume-step when up/down volume button pressed.
- If desktop layout is showing a single volume button, use mobile style.
- Increase minimum desktop layout width to 750px for volume slider.
- Fix layout of volume-dialog when used in desktop layout.
- Add server-side setting to control whether 'Fixed volume', and disabled slider, is used for fixed volume players.
- Remove 'Fixed volume' label, disable slider and hide value for fixed volume players.
- Use acoustic guitar for genres icon.
- When pinning a 'My Music' item prompt user if we should store the library_id with this.
- Add option to control whether all artists, album-artists, composers, etc. are show when browsing albums, and (requires LMS 8.2) in now-playing and queue.
- Respect LMS's 'Filter Genres at the Album & Track Level.' setting when using 'Append random album to queue' from a genre.
- Press-and-hold volume buttons to incrementally change volume.
- In desktop layout, click volume label to toggle mute.
- Dim volume label when muted.
- Embolden font, and use highlight colour for background, of current player in player's menu, and 'Manage players' dialog.
- Drag'n'drop from queue onto playlist.
- Add option to replace player's icon in toolbar with a power button.
- Fix display of muted volume on 'Manage players' dialog.
- Add mute toggling to 'Manage players' dialog.
- Add generic Material icon mapping support - thanks to expectingtofly.
2.1.3
- Add meta tag for IE11
- Fix light themes for embedded pages - always use main light variant.
- Use primary colour for active items with all light themes, as accent is too light.
- Hide 'Move to next in queue' menu item for current track.
- Try to hide 'Play Next' in 'More' list even if it has no 'style'
- Allow LMS docs accessed via http://SERVER:9000/html/docs/ to scroll when Material set as default.
2.1.2
- Translation updates.
- Fix title (sometimes) missing from 'Appended XXX to the play queue' message.
- Show composer in toolbar, and window titlebar, if track's genre is in composer genres.
- If list of composer, or conductor, genres is empty then set to default.
- Fix ratings not showing in track list whist browsing.