Releases: CDrummond/lms-material
Releases · CDrummond/lms-material
1.1.3
- Fix 100% CPU bug when navigating back from 'More' results. Issue #184
- For consistency, when showing an artist's albums from 'More' don't show artist name as subtitle.
- Fix queue corruption of using 3 line elements and have more than 200 entries.
- If replacing new-lines with 'br' tag, then treat text as HTML. Fixes display of embedded lyrics.
- In mobile layout, if click link in queue then switch to browse view.
1.1.2
- If restarting server (e.g. after updating plugins) then reload page after 2.5 seconds.
- Align mobile bottom nav texts.
- Fix mobile bottom nav layout with Firefox.
- Fix add-all/play-all from Genre albums list.
- Supply album sort when using add-all/play-all.
- Better time alignment for queue items.
- Don't show composer if it's the same as artist.
- Delay plugin check until 1.5 seconds after started.
- Allow starting a new search from search results list.
- Fix HTML rendering for biographies, reviews, etc. when called from 'More' menu.
- Fix swipe to change now-playing info tabs on mobile layout.
- Fix references to classic skin modification CSS files in releases.
1.1.1
- Fix menu icon missing from grid items.
- If keyboard shortcuts are disabled, dont prevent the event from propagating.
- Use Alt+Arrow instead of just Arrow for shortcuts.
- When remapping icons, check object icon/icon-id property is a string.
- Fix broken expand now-playing button in desktop layout.
- Fix updating queue when remove a selection of tracks.
- Place 'Server settings' back into main menu.
- Fix missing shortcuts from some queue action tooltips.
- Mark icon buttons as non-selectable to try and prevent copy dialog on mobile.
- Tweaks to classic skin used for settings, etc.
- Set focus each time a dialog is shown.
- Customise shortcut text (Ctrl/Command) depending upon whether OS is Mac or not.
1.1.0
- Swipe up/down in now-playing to change volume.
- Show desktop style volume control in mobile view if width is 900px or more.
- Search for podcasts via iTunes or GPodder, and add to podcast subscriptions.
- Add action to remove podcasts.
- Add action to add podcast via URL.
- Add configuration of browse-modes to player settings.
- When creating, or editing, a group, set browse modes to the enabled modes from all members.
- List all active plugins in 'Information' dialog.
- Add updating of plugins to 'Information' dialog.
- Remove 'Server settings' from main menu, make accessible from 'Information' dialog.
- Check for plugin updates 1/2 second after connecting to server, and every 30 minutes thereafter.
- Replace main menu icon with green arrow icon to indicate updates available.
- Auto-scroll 'Information' dialog to plugins section if there are updates available when it is opened.
- Add option to use 3 lines for queue items (title, artist, album).
- Show server settings, and advanced player settings, from 'Classic' skin and placed within an iframe.
- When showing track information via now-playing, or a queue item, if 'Back' button is pressed, then change back to the relevant 'Playing' or 'Queue' tab.
- Add 'Advanced search' - by embedding advanced search page from Classic skin.
- Add action to delete virtual libraries.
- Update MaterialIcons.ttf
- Replace some LMS icons in 'Radio' and 'Apps' sections with Material icons.
- Optionally enable some keyboard short-cuts.
- Remove 15 second play/pause timer, and play/pause icon changes, to media session - looks like these were not required? Probably due to reconnection changes.
- Fix some dynamic playlists.
- If queue entry, or current track, has no cover_id, then use artist image (if plugin installed).
- Show Pandora thumbs down/up buttons.
- If change player whilst browsing presets, just refresh list.
- 'Debounce' volume changes via slider.
- Fix showing/hiding of "CD Player" and "Remote Libraries" items.
- Fix "CD Player" listing.
- Re-add list cancellation.
- Fix biographies, etc, in 'More' lists.
- Add default artists image.
- Remove no connection dialog, and only use icon in top right corner.
- Use CometD's internal reconnection logic to handle reconnects.
- Width must be 40% more than height to be classified as landscape.
- Use album covers when listing 'Browse Music Folder' tracks.
- Revert to pre-0.9.7 behaviour, and always show volume control.
- Show "Don't Stop the Music" status, if enabled, in place of repeat icon (unless repeat single) in queue and now-playing screens. Pressing icon allows changing setting.
- Long-press on "repeat off" icon to show "Don't Stop The Music" selection.
- If player status has "mode:stop" then use 0 as time, regardless of time setting in status message.
- Re-add long-press on back button to go home.
- Long press (or middle click) on play/pause button in mobile toolbar to invoke sleep settings dialog.
- Add library selection to "Random Mix" dialog.
- If a list item only has a 'More' entry, then show its contents as the popup menu.
- When pressing add-all/play-all for tracks search results, add each track individually.
- Limit search results to 500.
- When searching all, only show initial 10 results of each type, click header to show more.
- Add add-all/play-all to album search results.
- Add add-all/play-all to track and album headers in search results, if all shown.
- Remove 'rules' from dialogs - red text (when simply changing fields) is distracting.
- Use library_id when performing searches.
- Unmount dialogs when not in use, otherwise list scroll can slow down.
- Show total playlist duration when listing its tracks.
1.0.2
- Simplify volume change logic. Previously any changes that occurred within 1/2 second of our change would be ignored.
- Fix saving of pinned item list to new user defaults.
- When listing album tracks, need to pass "artist_id:ID" regardless of the role filter being set or not. 2nd attempt at fix - ignore filters when checking to add.
- Fix missing SVG icons when Material is set as default, and desktop/mobile URL is used. e.g. http://SERVER:9000/mobile
- If there is no player on this server, but there are players on another server, then still show players menu - so that players may be moved to this server.
- Tweak 'text' list item margins.
1.0.1
- Allow items from within 'Radio', and browse modes containing genre_id to be pinned to home screen.
- For screens up to 500px wide, allow volume control to be full width, for others max width is 450px. This is to prevent scenario where there is a tiny (e.g. 5px) gap on the side.
- Sort players in 'Information' dialog.
- Use 'v-show' to control when to show mobile pages.
- Fix 'clickability' of home screen item checkbox list.
- When using 'More' menu item for track information, only clear browse history stack if it has 50 or more steps.
- Add Russian translation - thanks to sky418.
- Reduce list item height by 3px, so that it's the same as subtoolbar height. This allows initial lists in desktop layout to be balanced.
- Width must be 25% more than height to be classified as landscape.
- Check landscape setting of now-playing 1 second after mounted.
- Fix toolbar layout when using mobile in landscape with song info showing on now playing page.
- Fix missing headers in search results.
- Fix 'undefined Items' when refreshing some lists.
- Always indent player names if more than 1 player, or players on another server - makes headers more obvious.
- Fix toolbar buttons shifting when connection lost icon shown.
1.0.0
- Add action to create favourite folders.
- Allow moving favourites into folders.
- Add action to move favourite to parent folder.
- Make list of composer and conductor genres configurable.
- Optionally support listing and editing presets.
- Support "auto=false" URL query parameter to disable automatic layout switching.
- Always sort favourite folders, and place these first, even if sorting of favourites is disabled.
- Highlight active jumplist item.
- For mobile browsers, if a list has more than 25 items and no jumplist, then create a fake one with dots. Allows quickly jumping to middle, etc.
- Allow renaming of pinned items.
- When a menu is open, try to ignore click events and just close menu. This is to work-around a VuetifyJS issue.
- Remove section headers.
- Add a 'My Music' entry, and place 'Artists', etc, within this.
- Allow pinning of items from 'My Music.'
- Always use server provided categories.
- Allow drag'n'drop re-ordering of top-level browse items.
- Add option to auto-sort home screen items, mainly for iPhone as this does not support drag'n'drop.
- Allow hiding 'My Music', etc, from home screen.
- Add music file icon to 'Music Folder' browsing.
- When checking if can activate a text item, check for "do" command as well as "go" command.
- When checking text-click response, if an empty list is received (or created), just show alert with activated text.
- Refresh player list each time 'Manage Players' is opened.
- For mobile layout, show play/pause button in main toolbar for browse and queue pages.
- More subtle current track highlight.
- Don't use imageproxy for 192.168., 127., or *.local, HTTP/HTTPS image URLs - fixes display of ShairTunes covers.
- Fix group player showing under 'Standard Players' in 'Manage Players' dialog if its the currently active player and last group.
- Allow setting a default player in 'Manager players' dialog. If set, then this player will be selected at start-up.
- Add a 'page' URL query parameter allowing to set initial page for mobile layout.
- As actions are not shown disabled, they should perform at least some indicative action.
- For consistency with default web-ui, show standard players before group players in toolbar and 'Manage players' dialog.
- 'Set sleep for all players' only applies to non-group players.
- Attempt to restrict where add-all/play-all actions are shown.
- Try immediate reconnect when page becomes visible and not connected.
- Add option to use slightly larger fonts.
- Show mobile volume control in a sheet at top-right.
- Calling sleep dialog from player settings should only set sleep for that player.
- Switch source player off after moving queue.
- Use smaller icons to show player status (sync, sleep) in toolbar and in 'Manage players' dialog.
- List players a player is synced with, not just master, in 'Manage players' dialog.
- Default to showing context menu when click on a queue item, to be consistent with defaulting to showing this menu when clicking on an audio item in browse.
- If sorting albums by year, use years as jumplist.
- When listing album tracks, need to pass "artist_id:ID" regardless of the role filter being set or not.
0.9.7
- Refresh favourites list when rename a favourite.
- When changing a favourite's URL, (attempt to) set icon, type, and hasitems.
- If a player does not have 'power' attribute, then always assume its on.
- Only show volume control if player reports 'digital_volume_control:1'
- Add 'hasAlbums:1' to years query.
- Reduce height of toolbar in mobile layout.
- Make 'synced' part of 'playerStatus' in toolbar, so that UI is updated correctly on change.
- Remove arrows from browse headers, and elide titles to indicate collapsed.
- Hide list menus when scroll.
0.9.6
- For MAI biography, use in order of preference; first of trackartist_ids, first of artist_ids, trackartist_id, and finally artist_id.
- For MAI lyrics, pass track_id, or artist and title if no track_id (or this is negative).
- Only show info page when pressing now-playing nav button if have track details.
- Fix list moving when select item near bottom.
- Fix select/un-select menu item in queue having incorrect value.
0.9.5
- When updating now-playing, prefer trackartist and trackartist_ids to artist and artist_ids if these are set.
- Use first of trackartist_ids for artist_id, if this is set.
- Fix removing a selection of favourites, when Material is set to order the favourites. Need to delete from the highest favourite ID to the lowest, but sorting can corrupt this order.
- Don't display loaded playlist name in queue.
- Use "playlistcontrol cmd:load" (etc) to load playlists.
- Colour repeat, shuffle, and power icons when active.
- Show cover-art in playlist listings.
- Fix play/pause button in standalone now-playing view.
- When updating player list, check if current player's name has changed.
- Take copy of player ID when updating settings, to prevent the real player object being modified.
- Close menus and dialogs with 'esc' key.
- Correctly update power state of other players.