Releases: CDrummond/lms-material
Releases · CDrummond/lms-material
1.5.7
1.5.6
- If current item has a 'remote_title' element and its id is negative, then allow title (or remote_title) and artist/composer to span up to 3 lines each in now-playing.
- Revert back to statically.io
- Fix size of player status icons (default, sleep, synced).
- Fix 'hung' state if close 'Manage players' dialog whilst it has a menu open.
- Update vue-virtual-scroller, vue-touch-events, vue-lazyload, and vuex.
- Update iOS/iPhone/iPad checks.
- Take into account safe-area-inset-bottom for iOS.
- Update user-agent checking code in perl code to (hopefully) detect iPadOS and serve correct icon.
- If '?ios' is added to URL query, add 12px padding to bottom navigation, to work-around issue with non-home button iOS devices.
- Ensure MAI responses are for the current request.
- Cancelling axios reqests sometimes leads to add behaviour, so instead use unique ID for each list request. Instead of cancelling, change ID, so 'cancelled' response is ignored.
- Place artist biography pictures on alternating right/left side.
- Larger dot for jumplist when no letters.
- Use "track of total" and not "track / total"
- Increase left/right margin around details on desktop botton bar.
- Show library name in toolbar title of settings, information, and server settings dialogs.
1.5.5
- Fix 'Append random album to queue'
- Use new 'include_online_only_artists:1' for latest LMS8.
- Display volume overlay if change volume via incrementVolume() or decrementVolume() fuctions. (These are called by lms-material-app when hardware volume buttons are used)
- If current item has a 'remote_title' element and no 'album' element, then allow title (or remote_title) and artist/composer to span up to 3 lines each in now-playing.
- Show player name in player settings and advanced search titlebars.
- Use javascript, not CSS, to hide, and re-style, elements from classic skin advanced search results.
- Replace statically.io with gitcdn.link for serving user documentation, as statically is showing errors.
- Add 'All Songs' entry to 'More' menu of artist album list.
- Add add/play all actions to search track results.
- Show emblems on tracks from seach results or 'All Songs'
- Switch order of add/play buttons in advanced search results, to be consistent with the rest of Material.
1.5.4
- Fix "0 Items" when showing lyrics in browse view.
- Poll server status every 2 seconds during scans.
- Fix showing podcast information - revert change to show images for text items.
- Fix adding/playing albums from advanced search results.
- Scroll advanced seach results into view.
- Add native callback, allowing to pass player status to native applications.
- Hide button to delete virtual library unless settings are unlocked.
- Restore library ID when go back.
- Assign icon to Audiobooks and Authors categories.
- If have selection and click on header, then toggle selected state of items.
- Enable artist/album actions when clicking on artist/album text in queue, or artist name in album listing.
- Fix showing of track num in now playing.
- Show disc and track numbers as "disc.track" if a track has disccount>2
- Show library name in browse view.
- Fix browse view subtoolbar divider showing under certain circumstances when it should not.
- Use "Empty" as subtitle if list response has no items.
- Remove code to reset splitter to 50% on click, as it sometimes gets mistakenly activated.
- Don't show online service emblems for artists - as there might be more than one service.
- Add genre mapping for browse modes fetched via ['material-skin', 'browsemodes'] command. Required for pinned items, where we need to save genre name, not id.
- If a browse mode is for artists with a library_id specified, then dont set E and Q in tags.
- Add optional 'hide' query parameter, to allow elements to be hidden.
- Add optional 'appSettings' query parameter. This should be a URL that an app embedding material will trap in order to produce its settings dialog. If set then a cog icon will be added to the toolbar of Material's settings dialog.
1.5.3
- Adjust toolbar margins slightly, to improve icon alignment.
- Map icons from loop_loop
- Draw small update icon top-right of main menu icon when updates available, as opposed to replacing menu icon.
- Set width and height of open-mini player button to 24px to ensure circle.
- Remove initial 'http://' from add 'URL to queue' dialog to help with pasting URLs.
- Allow showing of plugin images as browse background.
- If listing a radio app's entries and all images are the same, then hide images. e.g. iHeartRadio and RadioNet
- Add monochrome radio.net icon.
- Enable hover add/play buttons for playlists and playlist tracks.
- Fix translations where there are 2 placeholders.
- Fix adding/playing selection.
- Show textarea at top of list, if its in response and more than 5 characters.
- Restrict add/play all to predefined set of apps.
- Correctly report total track count for multi-CD album when listed as 1 album in LMS.
- Fix ctrl+left causing current track to go to start - should be checking for alt+left.
- Use page up/down to scroll browse and queue views - alt + page up/down for queue in desktop layout (either with or without alt for mobile layout)
- If loop_loop contains text items with images and text length of 75 chars or less, then treat as a list of images.
- Show images for text items in loop_loop.
- Don't disable volume controls for powered off players, as it is possible to alter the volume of these.
- If set to show menu when click on an audio item, then show menu if click on header (e.g. used to split CDs).
- Add "menu:1" to browseonlineartist API call.
- Remove Material's artist fallback image, as it also gets shown in the 'My Music' section using other UIs.
- Darker scrollbars for Black themes.
- Read image title from title, name, caption, or credits.
1.5.2
- Add 'libcometd' to debug options.
- If showing dots for jumplist, only show 10 dots - therefore each jump is 10%
- Fix retrieval of rescan options on LMS 7.x
- Store album-sorts in defaults.
- Fix setting window titlebar back to "Logitech Media Server" when no song.
- Fix layout in 'Manage players' dialog.
- Dim play buttons in 'Manage players' dialog if player has no track.
- Fix colour of power icons in menus.
- Add monochrome pandora and iheartradio icons.
- Always set axios/html language to LMS's.
- Don't just use user-agent to detect mobile device, check if window.orientation is defined and window has 'ontouchstart' - should (hopefully) help with detecting iPadOS.
- When clicking on add/play from sub-toolbar, in most app lists, add each listed item one by one.
- If there is sufficient space, show LMS update text in toolbar.
- If there is an error during 1 part of search then still advance to next.
- Click on title (or subtitle on touch devices) in grid view will now show menu.
- If adding library tracks to queue, use single command to specify a list of track IDs.
- If adding add/play actions to toolbar, only add for app lists when first item is a playable track.
- Use "playlistcontrol, cmd:delete, album_id:XXX" to remove album from queue.
1.5.1
- Fix 'Play all' and 'Play next' from header.
- Don't hide 'Interface' from server settings, just hide some options.
- Fix icon mapping of some icons.
- Hide jumplist when showing Artists/Album/etc. selection of genre.
- When listing for Artists, Composers, or Conductors of a genre ask for textkey.
- Fix colour of active jumplist item.
- Map application icons to symbolic icons.
- Show volume overlay when use keyboard to change volume.
- If a list of items has some with, and some without, images then don't assign a blank image to those without.
- Fix SVG icons when in grid.
- Dim some buttons if nothing in queue, or no player conected.
- Fix rating not showing unless 'landscape'
- Update translations.
- Add Danish translation - thanks to Jens Svalgaard Kohrt
- Only use browser's language setting if it starts with 'en'
- Add 'Random Albums' choice when listing a genre.
- Artist/album actions are queired synchronously, so check recieved response is for the current item.
- Add emblems to artist images.
- Allow drag'n'drop from file manager onto play queue.
1.5.0
- When LMS is set to list a multi-CD album as 1 album, then visually split up the CDs' track listings, and allow to play individual CDs.
- Add a play icon over cover-art of current track in queue.
- Add 'More' action to subtoolbar for artist and albums to acces online services, biography, artist photos, and album review.
- Group synced players in 'Manage players' dialog.
- Set max-width for list in 'Manage players' dialog.
- Center-align text in grid view.
- Better layout for advanced search results.
- Update axios, vue, vuetify, and vuex libraries.
- Show add/play buttons on hover of browse items with desktop browsers.
- Add colour to current track in queue.
- Get list of rescan options from LMS.
- Remove confirmation dialog when asking to rescan.
- Reduce now-playing image fade-in duration from 25ms to 15ms.
- Remove 'Playlists' from search dialog. This only searched playlist names, not content.
- Fix toggling of all alarms via icon.
- Allow text of virtual libraries menu to extend onto 2 lines.
- Add more text to confirmation dialog when deleting a virtual library.
- Don't toggle between 'i' and play/pause button when showing track info in mobile layout.
- Use active colour for 'i' and full-screen buttons when they are active.
- Update web page's title to contain current song.
- In portrait now-playing, allow 3 lines for 'remote_title'
- Add option for larger icons.
- Add shutdown and restart actions to server settings dialog.
- Add 'prompt' parameter to custom actions.
- Remove 'Close' button from info view in now-playing - click on toolbar icon to close.
- Use white icon, in toolbar, for update when using coloured toolbars.
- Add 'Black (coloured toolbars)' to theme options.
- Larger play/pause button.
- Map more LMS icons to material icons.
- Only ask LMS for player-specific 'My Music' entries if there is a player.
1.4.5
- Work around artistinfo failures from 'More' by passing artist_id of parent command.
- Fix activation of queue actions moved to main menu when using desktop layout.
- Update German translation - thanks to dolodobendan
- If custom actions file not found, return empty JSON response.
- Immediately action the 'Enable alarms' action - to be consistent with the individual alarm toggles.
1.4.4
- Fix colour of active repeat/shuffle/dstm buttons in now-playing.
- Update French translation - thanks to Franck Berry.
- Bolder and coloured header titles.
- Fix messed up grid when navigate back from a grid of large items.
- Use consistent grid size.
- Use theme colour for 'Save settings' button.
- Allow custom actions to be hidden via settings password.
- Update layout when changed via settings dialog.
- Update all players in 'Manage players' dialog when sync changed.
- Update British English translation.
- Don't select player when open mini player.