Releases: CDrummond/lms-material
Releases · CDrummond/lms-material
2.6.2
- Fix browser tab/title not showing song details.
- Call icon mapping code for items in 'My Music' and favourites.
- Fix downloading a 'Various Artists' album from 'New Music'.
- Move 'Abort all' downloads button into toolbar.
- When downloading, if track has no album artist then see if we can use the value from the current browse history. If this still fails and the track is marked as part of a a compilation then use LMS's 'Various Artists' string.
- Add support for sending notifications from perl to webapp.
2.6.1
- Fix icon sizes of player status icons (sync, sleep) in main toolbar, and 'Manage players' dialog.
- Fix icon size of launch mini player icon in player menu.
- Dim player status icons in main toolbar, and 'Manage players' dialog.
- Dim time remaining label in sleep dialog.
- Don't allow download from iOS, doesn't work.
- Allow setting a custom window title via 'windowTitle' server-side preference file. e.g. set "windowTitle: 'Test'" in "prefs/plugin/material-skin.prefs"
- Allow setting manifest short name via 'shortTitle' server-side preference file.
- Allow setting custom icon via 'icon' server-side preference file - string should be path to icon file. Likewise 'iosIcon' for iOS specific icon.
- Allow making release builds without checking if version exists. Pass "--nocheck" as last parameter to mkrel.py - e.g. "mkrel.ply 2.6.0 --nocheck"
- Move hidden slider area lower in z-stack so that it is not above popup menus.
- Always add bottom padding for iOS.
- Remove long-press functionality from now-playing button.
- When checking for longpress, do not emit events if detect touch move of more than 4px.
- Change dot-style jumplist inactive item as it looked 3d-ish (on Android at least).
- Revert webapp manifest back to "fullscreen", as issue that forced previous change should now be fixed.
2.6.0
- Add ability to download tracks - must be enabled in MaterialSkin's server side settings.
- Add 'More' action to subtoolbar when listing playlist contents.
- Make font size configurable; Large, Regular, Small.
- Add setting to allow larger covers in grid view - up to 312px.
- Add a now-playing only page, requires specifying player name (or ID) in URL. e.g. http://SERVER:9000/material/np-only?player=Kitchen
- Change webapp display property from "fullscreen" to "standalone", so that navigation controls are not hidden.
- Don't add ios pad to bottom nav buttons, make padding inactive.
- When change theme, delay calling native update colours function by 250ms to allow CSS to be loaded.
- More intuitive shift select behaviour. Select an item, shift+select then selects from this to previously selected item.
- Better invert selection icon.
- Sort Radio entries by weight.
- Try to detect if started fullscreen on iOS and if so auto-apply padding to bottom nav.
- Add native interface to be informed of UI changes.
- In 'Information' dialog make only plugin name (and version) clickable, not the whole line.
- If top-level of an app's listing has between 1 and 15 items all with the same icon then remove icon and disallow grid. Same behaviour as was implemented for radio.
2.5.2
- Enable 'More' menu action in year entry of song info list.
- Increase clickable/dragable size of desktop splitter to 12 px.
- Fix broken revert of Podcast search.
- Fix clock position.
- Re-implement splitter to (hopefully) work-around issues.
- Fix rating alignment in portrait view.
2.5.1
- Ensure no volume commands are performed unless relevant dialog open.
- Re-add podcast searching, will be removed once LMS8.2 is released.
- Fix adding (LMS 8.2) podcast feed to favourites.
- Add 'More' menu to playlists and years.
- Fix scrollbar themeing in server/player settings.
2.5.0
- Fix text colour of album and track listings in now-playing if using a light theme with coloured toolbars.
- Don't allow to select sub-toolbar text, fixes odd issue on Android Chrome where pressing back button from seach field causes 'Music' to be selected!
- Disable ripple effects on subtoolbar buttons only.
- Disable button hover via setting CSS from javascript for mobile. Should not be required, but seems buttons remain stuck in hover after pressing.
- Show menu button, in 'Manage players' dialog, for fixed volume players where volume control is hidden.
- Minor tweaks for more Material Design 2 appearance.
- Better support for LM 8.2 podcasts plugin.
- Make contents of create/edit group dialog scrollable.
- Try not to show server/player settings page status messages in a toast if these have already been shown in an alert.
- Fix showing multiple artists, etc, in track details.
- Remove Material's podcast search facility, as podcast plugin in LMS 8.2 has its own.
2.4.6
- Don't add sort field when adding an album to queue after navigating to album list via artist.
- Fix navigating back to now-playing if click on browse link in now-playing info using mobile layout.
- Fix browse incorrectly navigating back if main menu is closed with 'esc' event.
- Fix show artist biography for tracks with multiple artists.
2.4.5
- Try to remove hanging 'Click' on server update message - this is with older versions of LMS.
- When showing update/restart dialog due to status message, only go to link if 'Download'/'Restart' button is clicked, just close dialog on 'Cancel'
- Add click handler to close server/player settings menus when clicking within iframe.
- If status message is all in 'a' elem, then use its text.
- Remove extra padding above settings selector in server/player settings on desktop.
- Close iframe on 'esc' - depending upon which input has focus.
- Allow to add a track to (and remove from) favourites via now-playing context menu.
2.4.4
- If statusarea message is rescan or restart then show in dialog.
- Use innerText to get statusarea text to show.
- Minor tweak to players list in 'Information' dialog.
- Fix scrolling entry field into view when using desktop layout on mobile devices.
- Treat all biographies, and album reviews, as HTML to preserve formatting.
2.4.3
- Show server/player settings 'statusarea' messages in a toast.
- Set max-width of toolbar title when showing clock.
- Slightly adjust clock position.
- Add $TRACKNUM and $DISC to custom actions.
- Add icon mapping for Zen Radio.
- Tweak textarea borders in setings dialogs.
- Add settings/index.html allowing to choose between player or server settings.
- Fix changing languages.