Skip to content

Releases: CDrummond/lms-material

1.5.7

03 May 10:07
Compare
Choose a tag to compare
  1. Don't use a constant for library name, fetch via JSONRPC call.

1.5.6

03 May 09:10
Compare
Choose a tag to compare
  1. 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.
  2. Revert back to statically.io
  3. Fix size of player status icons (default, sleep, synced).
  4. Fix 'hung' state if close 'Manage players' dialog whilst it has a menu open.
  5. Update vue-virtual-scroller, vue-touch-events, vue-lazyload, and vuex.
  6. Update iOS/iPhone/iPad checks.
  7. Take into account safe-area-inset-bottom for iOS.
  8. Update user-agent checking code in perl code to (hopefully) detect iPadOS and serve correct icon.
  9. If '?ios' is added to URL query, add 12px padding to bottom navigation, to work-around issue with non-home button iOS devices.
  10. Ensure MAI responses are for the current request.
  11. 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.
  12. Place artist biography pictures on alternating right/left side.
  13. Larger dot for jumplist when no letters.
  14. Use "track of total" and not "track / total"
  15. Increase left/right margin around details on desktop botton bar.
  16. Show library name in toolbar title of settings, information, and server settings dialogs.

1.5.5

26 Apr 09:51
Compare
Choose a tag to compare
  1. Fix 'Append random album to queue'
  2. Use new 'include_online_only_artists:1' for latest LMS8.
  3. Display volume overlay if change volume via incrementVolume() or decrementVolume() fuctions. (These are called by lms-material-app when hardware volume buttons are used)
  4. 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.
  5. Show player name in player settings and advanced search titlebars.
  6. Use javascript, not CSS, to hide, and re-style, elements from classic skin advanced search results.
  7. Replace statically.io with gitcdn.link for serving user documentation, as statically is showing errors.
  8. Add 'All Songs' entry to 'More' menu of artist album list.
  9. Add add/play all actions to search track results.
  10. Show emblems on tracks from seach results or 'All Songs'
  11. Switch order of add/play buttons in advanced search results, to be consistent with the rest of Material.

1.5.4

19 Apr 09:03
Compare
Choose a tag to compare
  1. Fix "0 Items" when showing lyrics in browse view.
  2. Poll server status every 2 seconds during scans.
  3. Fix showing podcast information - revert change to show images for text items.
  4. Fix adding/playing albums from advanced search results.
  5. Scroll advanced seach results into view.
  6. Add native callback, allowing to pass player status to native applications.
  7. Hide button to delete virtual library unless settings are unlocked.
  8. Restore library ID when go back.
  9. Assign icon to Audiobooks and Authors categories.
  10. If have selection and click on header, then toggle selected state of items.
  11. Enable artist/album actions when clicking on artist/album text in queue, or artist name in album listing.
  12. Fix showing of track num in now playing.
  13. Show disc and track numbers as "disc.track" if a track has disccount>2
  14. Show library name in browse view.
  15. Fix browse view subtoolbar divider showing under certain circumstances when it should not.
  16. Use "Empty" as subtitle if list response has no items.
  17. Remove code to reset splitter to 50% on click, as it sometimes gets mistakenly activated.
  18. Don't show online service emblems for artists - as there might be more than one service.
  19. 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.
  20. If a browse mode is for artists with a library_id specified, then dont set E and Q in tags.
  21. Add optional 'hide' query parameter, to allow elements to be hidden.
  22. 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

12 Apr 18:17
Compare
Choose a tag to compare
  1. Adjust toolbar margins slightly, to improve icon alignment.
  2. Map icons from loop_loop
  3. Draw small update icon top-right of main menu icon when updates available, as opposed to replacing menu icon.
  4. Set width and height of open-mini player button to 24px to ensure circle.
  5. Remove initial 'http://' from add 'URL to queue' dialog to help with pasting URLs.
  6. Allow showing of plugin images as browse background.
  7. If listing a radio app's entries and all images are the same, then hide images. e.g. iHeartRadio and RadioNet
  8. Add monochrome radio.net icon.
  9. Enable hover add/play buttons for playlists and playlist tracks.
  10. Fix translations where there are 2 placeholders.
  11. Fix adding/playing selection.
  12. Show textarea at top of list, if its in response and more than 5 characters.
  13. Restrict add/play all to predefined set of apps.
  14. Correctly report total track count for multi-CD album when listed as 1 album in LMS.
  15. Fix ctrl+left causing current track to go to start - should be checking for alt+left.
  16. 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)
  17. If loop_loop contains text items with images and text length of 75 chars or less, then treat as a list of images.
  18. Show images for text items in loop_loop.
  19. Don't disable volume controls for powered off players, as it is possible to alter the volume of these.
  20. If set to show menu when click on an audio item, then show menu if click on header (e.g. used to split CDs).
  21. Add "menu:1" to browseonlineartist API call.
  22. Remove Material's artist fallback image, as it also gets shown in the 'My Music' section using other UIs.
  23. Darker scrollbars for Black themes.
  24. Read image title from title, name, caption, or credits.

1.5.2

05 Apr 08:04
Compare
Choose a tag to compare
  1. Add 'libcometd' to debug options.
  2. If showing dots for jumplist, only show 10 dots - therefore each jump is 10%
  3. Fix retrieval of rescan options on LMS 7.x
  4. Store album-sorts in defaults.
  5. Fix setting window titlebar back to "Logitech Media Server" when no song.
  6. Fix layout in 'Manage players' dialog.
  7. Dim play buttons in 'Manage players' dialog if player has no track.
  8. Fix colour of power icons in menus.
  9. Add monochrome pandora and iheartradio icons.
  10. Always set axios/html language to LMS's.
  11. 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.
  12. When clicking on add/play from sub-toolbar, in most app lists, add each listed item one by one.
  13. If there is sufficient space, show LMS update text in toolbar.
  14. If there is an error during 1 part of search then still advance to next.
  15. Click on title (or subtitle on touch devices) in grid view will now show menu.
  16. If adding library tracks to queue, use single command to specify a list of track IDs.
  17. If adding add/play actions to toolbar, only add for app lists when first item is a playable track.
  18. Use "playlistcontrol, cmd:delete, album_id:XXX" to remove album from queue.

1.5.1

29 Mar 08:44
Compare
Choose a tag to compare
  1. Fix 'Play all' and 'Play next' from header.
  2. Don't hide 'Interface' from server settings, just hide some options.
  3. Fix icon mapping of some icons.
  4. Hide jumplist when showing Artists/Album/etc. selection of genre.
  5. When listing for Artists, Composers, or Conductors of a genre ask for textkey.
  6. Fix colour of active jumplist item.
  7. Map application icons to symbolic icons.
  8. Show volume overlay when use keyboard to change volume.
  9. If a list of items has some with, and some without, images then don't assign a blank image to those without.
  10. Fix SVG icons when in grid.
  11. Dim some buttons if nothing in queue, or no player conected.
  12. Fix rating not showing unless 'landscape'
  13. Update translations.
  14. Add Danish translation - thanks to Jens Svalgaard Kohrt
  15. Only use browser's language setting if it starts with 'en'
  16. Add 'Random Albums' choice when listing a genre.
  17. Artist/album actions are queired synchronously, so check recieved response is for the current item.
  18. Add emblems to artist images.
  19. Allow drag'n'drop from file manager onto play queue.

1.5.0

15 Mar 17:29
Compare
Choose a tag to compare
  1. 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.
  2. Add a play icon over cover-art of current track in queue.
  3. Add 'More' action to subtoolbar for artist and albums to acces online services, biography, artist photos, and album review.
  4. Group synced players in 'Manage players' dialog.
  5. Set max-width for list in 'Manage players' dialog.
  6. Center-align text in grid view.
  7. Better layout for advanced search results.
  8. Update axios, vue, vuetify, and vuex libraries.
  9. Show add/play buttons on hover of browse items with desktop browsers.
  10. Add colour to current track in queue.
  11. Get list of rescan options from LMS.
  12. Remove confirmation dialog when asking to rescan.
  13. Reduce now-playing image fade-in duration from 25ms to 15ms.
  14. Remove 'Playlists' from search dialog. This only searched playlist names, not content.
  15. Fix toggling of all alarms via icon.
  16. Allow text of virtual libraries menu to extend onto 2 lines.
  17. Add more text to confirmation dialog when deleting a virtual library.
  18. Don't toggle between 'i' and play/pause button when showing track info in mobile layout.
  19. Use active colour for 'i' and full-screen buttons when they are active.
  20. Update web page's title to contain current song.
  21. In portrait now-playing, allow 3 lines for 'remote_title'
  22. Add option for larger icons.
  23. Add shutdown and restart actions to server settings dialog.
  24. Add 'prompt' parameter to custom actions.
  25. Remove 'Close' button from info view in now-playing - click on toolbar icon to close.
  26. Use white icon, in toolbar, for update when using coloured toolbars.
  27. Add 'Black (coloured toolbars)' to theme options.
  28. Larger play/pause button.
  29. Map more LMS icons to material icons.
  30. Only ask LMS for player-specific 'My Music' entries if there is a player.

1.4.5

07 Mar 07:45
Compare
Choose a tag to compare
  1. Work around artistinfo failures from 'More' by passing artist_id of parent command.
  2. Fix activation of queue actions moved to main menu when using desktop layout.
  3. Update German translation - thanks to dolodobendan
  4. If custom actions file not found, return empty JSON response.
  5. Immediately action the 'Enable alarms' action - to be consistent with the individual alarm toggles.

1.4.4

01 Mar 19:35
Compare
Choose a tag to compare
  1. Fix colour of active repeat/shuffle/dstm buttons in now-playing.
  2. Update French translation - thanks to Franck Berry.
  3. Bolder and coloured header titles.
  4. Fix messed up grid when navigate back from a grid of large items.
  5. Use consistent grid size.
  6. Use theme colour for 'Save settings' button.
  7. Allow custom actions to be hidden via settings password.
  8. Update layout when changed via settings dialog.
  9. Update all players in 'Manage players' dialog when sync changed.
  10. Update British English translation.
  11. Don't select player when open mini player.