Releases: CDrummond/lms-material
Releases · CDrummond/lms-material
1.8.4
- Fix some text colours in updates page.
- Remove (?) icons from plugins in information dialog, and make complete plugin title clickable.
- Place cog icon next to 'My Music' text in 'Settings' dialog.
- Remove shadow from emblems in lists.
- Allow grid for favourites.
1.8.3
- Show hover buttons for favourites, even if first favourite is a folder.
- Add option to rename podcast.
- Add ability for APK app to control all, or active, player during call.
- List players on mysqueezebox.com
- Simplify moving code to move player from other server, only need to issue 'disconnect' command.
- Place add/play hover buttons on right hand side of grid items.
- Fix saving favourites of items that have additional attributes - e.g. Radio.net stations.
- Allow hover buttons for most items with a play action.
- Add add/play-all to subtoolbar if there are 3..200 items with a play action.
- Add 'Copy details' to now-playing context menu - places 'Playing SONG by ARTIST from ALBUM' onto clipboard.
- Use 'Roboto Mono' for desktop bottom bar details.
- Remove list pad for iOS devices.
- Scroll to top of grid/list when change view type. Seems to improve performance on iOS?
- Use unfilled circle for inactive items in jumplist where there is no key when using list as well as grid.
- Fix missing dividers in 'Settings' and 'Player settings' dialogs.
- Add 'Smart crossfade' to 'Player settings' dialog.
- Only update changed player settings.
- When building a list command use roles and parent ID from parent command rather than recreating parent command.
1.8.2
- Fix hovering of items in grid when items have no sub-title.
- When using year for jumplist only use last 2 digits.
- Pressing on red error icon (shown when connection is lost) will produce a menu allowing access to app settings - when Material is loaded within app.
- Allow app to specify a quit action. If so, this will be shown in main menu.
- Move 'Application settings' into main menu.
- Fix not showing track numbers (if configured to do so) in now-playing.
- Smooth scroll 'Information' dialog to 'Plugins' section when there are updates available - to make it obvious what has happened.
- Use current track details for 'Go to XXX' entries.
- Add 'Go to composer' for tracks in composer genres that have composer set.
- Fix 'Inserted XXX into the play queue' messages not showing.
- Use current player when calling custom action from main menu.
- Allow specifying toolbar title for iframe custom actions.
- Map MusicMagic and SugarCube icons.
- Better integration of 'MusicIP Mood Mix'
- Fix left/right swipe detection.
1.8.1
- Fix multi-disc handling breaking queue display.
- Fix starting track when selecting 'Play album from track' on a multi-cd album where LMS is set to group discs.
- Remove 'Play this mix' item even if there are no tracks for mix.
- Adjust portrait max size calculation.
- Add work-around for older browser's that don't support CSS min()
- When browsing genres, show 'All Artists' and 'Album Artists' if LMS set to use two separate lists, and also show 'Compilations'
- If group is created with no players, assign a list of basic default browse modes.
- Update group player's list of browse modes when add/remove players in 'Manage players' dialog.
1.8.0
- Set OpenFrame default icon.
- Add more icon choices.
- Use MAC/playerid to set icon of raspberry-pi - thanks to 'mavit'
- Increase portrait now-playing font size if both width and height are 750px or more.
- For mobile devices, switch to landscape when width >= height1.3, else switch when width >= height1.5 (previous ratio for all).
- Re-layout portrait now-playing; cover is at top, all text is shown below (fade out if insufficient space, scrollable), rating shown at top of cover.
- Allow song details text in landscape now-playing to scroll.
- Add 'Go to artist' and 'Go to album' actions to now-playing cover context menu.
- If invoke browse from queue, or now-playing, in mobile layout, then revert to this page when navigating back.
- Show changes in plugin info dialog.
- Press, not long-press, on queue nav whilst in queue view scrolls to current.
- Adjust now-playing landscape text size.
- Check now-playing landscape mode on all resizes, not just width.
- Don't attempt to animate current queue element if already animating it.
- Hide 'CD Player' and 'Remote Libraries' from 'Settings' dialog 'Home screen items' selection unless these are enabled in LMS.
- Allow to add, and remove, players from group via drag'n'drop. (Requires v0.13.1, or later, of Groups plugin)
- If clicked action's nextwindow is 'nowPlaying' then switch to now-playing view on mobile layout.
- Fix adding a selection of MusicIP mix tracks to queue.
- Add czech translation - thanks to Kucheek
- Remove 'Play this mix' entry in MusicIP mix results, instead use standard add/play buttons in subtoolbar.
- Display list of group members under group in 'Manage players' dialog (requires v0.13, or later, of Groups plugin).
- Add options to control ratings display in queue and now-playing. Only visible if 'TrackStat' is installed.
- Show search, and add, podcast actions even if there are no current podcasts.
- When DSTM is changed in player settings dialog, only update icon in queue and now-playing if its the current player.
- When changing DSTM, if player is in a sync group then update all members.
- Fix display of track numbers when number in LMS is already prefixed with a 0
1.7.1
- Handle case where firmware is not a string.
- Map icon for "squeezebox3"
- Cancel timer in sleep dialog if closed by 'esc' or no players.
- Allow changing player icons.
- Ignore 'esc' when confirm, and simple text entry, dialogs are shown.
- Show spinning progress in 'Information' dialog when downloading plugins or scanning database.
- Hide player name and icon in 'Player settings' dialog if password set and not matched.
- Hide create, edit, and delete group options in 'Mange players' dialog if password set and not matched.
- Only bind one handler to all volume buttons, and use element id to determine action to take.
1.7.0
- Improve Adwaita (Linux) scrollbars.
- Show shutdown and restart actions in server settings toolbar if called from information dialog.
- Move player 'Extra settings', and custom actions, into menu in 'Player settings' dialog toolbar.
- Move 'Set sleep time for all players' and 'Create group' into menu in 'Manage players' dialog toolbar.
- Only show DSTM dialog on longpress if DSTM is currently active.
- Remove outer scrollbar on DSTM dialog.
- Fix font-weight of text items in browse list.
- Update translations.
- Translate 'Dark' part of theme names.
- Always add custom actions to 'Player settings' dialog.
- If fail to load theme CSS file, fallback to 'dark.css'
- When launching mini-player take device pixel ratio into account so that correct size window is created.
- Slightly increase width of mini-player so that epiphany does not start in its mobile layout.
- Adjust mini-player size after opening, fixes size with Firefox.
- Fix volume display in mini-player when too narrow for toolbar volume slider.
- Fix 'Synchronise' option not appearing in player menu in 'Manage players' dialog.
- Show group members under group player in 'Manage players' dialog when group is active.
- When playing/pausing/stoping playback on a group refresh status of all members every 250ms for 1 second.
- When updating group player status in 'Manage players', if the number of members has changed, refresh new and old members.
- Don't list group players in sync dialog.
- Remove 'Synchronise' from player menu of group players in 'Manage players' dialog.
- Disable 'Synchronise' in players menu if current player is a group.
- Enable image grid for "home_menu" window style.
- Add dummy SVG image incase grid item has no icon and no image (this should never actually happen).
- Fix broken images in BBC iPlayer Extras podcast lists.
- On image error use radio.png
- React to conductor and composer genre changes.
- Add icon for SqueezeSonic.
- Ignore groups when when listing players on other servers.
- Use trackartist if artist not found for a track in 'Manage players' dialog.
- Send empty string if custom css not found, to save browser logging an error.
- Player icons.
- Remove 'Synchronise' from players menu, accessible from 'Manage players' dialog.
- Move listing of players on other servers into 'Manage players' dialog.
- Sync players via drag'n'drop.
- Store icon and emblem maps in local storage.
- Map Spotty's 'inbox.png' to the icon Material uses for genres.
- Only show emblem in track lists if also showing cover.
- Respect LMS option to show emblems or not.
- For jumplist where there is no key, use unfilled circle for non active.
1.6.0
- Don't colour toolbars of fullscreen dialogs for dark and light themes, only colour if using coloured toolbars.
- Use separate checkbox for coloured toolbars option.
- Place colored css mods into separate file, no need for theme-colored.css
- Add 'Darker' theme variant.
- Add support for OS-specific and user themes (see 'Detailed Information' on Material's github wiki for more details).
- Add OS-like themes for Linux, macOS, and Windows.
- Set default theme based upon platform. 'Darker' for Android, 'Light' for iOS, 'Adwaita Dark' for Linux, 'Mojave Dark' for macOS, and 'Windows 10 Dark' for Windows.
- Better play/add hover buttons for light theme.
- Remove bottom nav resizing for android gesture navigation.
- Update native colours when either top or bottom changes.
- Use non-svg icon for application settings, so that it is correctly recoloured.
- In desktop layout, fix menu shown when clicking cover if currently showing song info.
- Add option to show current date & time when showing now-playing screen.
- Always add 'E' to 'tags' when asking for artist's albums, required for emblems.
- Better(?) portrait text position calculation.
- Alter appearance of scan progress shown in server settings, so that progress can be seen with dark and light themes.
- Add support for user colours (see 'Detailed Information' on Material's github wiki for more details).
- Don't open 'Text files from music folder' in an embedded iframe for iOS, as PDF viewer does not scroll.
- Fix artist list (not grid) -> click jumplist (so that view scrolls) -> click artist -> list (not grid) albums -- list of albums is messed up (has artist list text and album list text). Fixed by downgrading vue-virtual-scoller to 1.0.4
- Fix showing short comment fields - previously 'textarea' was only shown if it had more than 5 characters.
- Move actions buttons from dialogs into menus.
- Allow to add custom actions to server settings dialog.
- Add javascript execution to custom actions.
- Allow custom actions to have icons.
1.5.9
- If we have any query parameters, then add these to the webmanifest start_url.
- When changing window width, wait until next tick to control queue menu items.
- Set max height/width for images in album review.
- If passed "?nativeColors" in URL query, then inform native app of toolbar and bottom navbar colours.
- Remove diactrics when creating jumplists.
- In now playing, if status has band and not albumartist then use that for albumartist - likewise with band_ids.
- If fail to fetch biography and albumartist text is within artist text, then try to fetch biography of albumartist.
- Back button navigates back in browse page.
1.5.8
- Reduce inline image margins.
- Query server for library name each time dialog is open, so that we catch any changes.
- Adjust screensaver text size with view width.
- Fix reading list of items from cache - ID was not being set.
- Remove env(safe-area-inset-bottom), not used.