Releases: CDrummond/lms-material
Releases · CDrummond/lms-material
0.9.4
- Fix detecting if an item is in favourites if its within a favorites folder.
- Try to use material icons, and not LMS icons, for favourites entries.
- Enable history menu even when there is no sub-title.
- Enable 'More' for artists, albums, or tracks within a favourite.
- If showing jumplist for mixed folders and files, draw jumplist items for folders slightly dimmer than files.
- Fix album not appearing in favourites, if it is the last item.
- When building SlimBrowse commands, don't add 'null' or 'undefined' values.
- Don't hide 'Save to favourites' and 'Delete favourite' options from 'More' lists.
- As per expand/collapse button, the grid/list button icon should indicate the state that will be, not what is.
- When pinning radio stations, just save URL and title, etc, not command.
- Only use media session with mobile browsers.
- Place pin, and unpin, actions into a menu, for consistency.
- Add play, play next, and insert to pinned radio items menu.
- Always show menu when clicking on pinned radio item.
- Only show dotted menu button if an item has a menu.
- Check whether "query_param" exists in "URI::http" before using. If not, then manually parse URI string.
- Only update favourite's set if ["favorites", "changed"] is received from CometD.
- In Mobile layout, switch to now-playing when clicking play/add icon in sub-toolbar (play/add all case).
- Don't show ratings stars for streamed tracks (negative ID).
0.9.3
- Update Dutch translation - thanks to Blackfiction.
- Add searched terms to list title.
- Fix dimmer browse icon using dark theme mobile layout.
- Prevent queue flicker when toggle power state of player.
- When fetching lyrics, only use ID if its not negative.
- Update Frech translation - thaks to Franck Berry.
- Swap when expand/collapse button is shown. Previously the icon/label was used to indicate state.
- Mark "On song change" and "Volume gain" for translation.
- For consistency, use "Player settings" in manage players dialog.
- Listen for 'click' and not 'touchend' to make media controls show.
- Click on 'No playing' tab whilst already on 'Now playing' will toggle song info.
- Click on cover in 'Now playing' only shows context menu for iOS, as other OS's can use context menu event.
- Add pre-caching of 300x300 artwork - thanks to Michael Herger.
- Use smaller apps, etc, avatars in pinned list, main radio and apps lists.
- Work-around CustomBrowse 999 item limit, by asking for list of items in chunks.
- Darken mobile bottom-nav area, to give buttons more contrast.
- Set Firefox scrollbar colours.
0.9.2
- Fix Qobuz (and others?) search field.
- Use new CSS line-clamp property to limit each section of now-playing text (e.g. title, artist, album) to 2 lines.
- When getting lyrics from MAI, if we have a track_id then just pass that and not other details.
- When getting biography from MAI, if we have an artist_id then just pass that and not artist name string.
- Use plugin to recolour SVG images, as opposed to having dark and light variants.
- Colour active tab icon and label, as this matches material.
- Fix showing images.
0.9.1
- Fix "TuneIn Options" when "More" selected from now-playing.
- Allow grid in more cases - e.g. "What was that tune?"
- Don't square off radio logos in queue and desktop bottom bar.
- Always use recycler view for grids, and for lists where its possible to switch to grid. (Recycler is quicker to update when toggling).
- Fix toggling image sizes when 1st image does not have size parameters (e.g. radio search results).
- For mobile layout, show song details in toolbar of now-playing view if song info is being displayed.
- For mobile layout, only toggle play/pause and info button if screen width is less than 600px.
- No need for lazy-load of images with recycler.
- Add a "now-playing" view. This is the same as the expanded desktop view, but designed to show only now playing info.
- New icon for 'Browse' tab, and use music note for now-playing tab, in mobile layout.
- When getting album review from MAI, if we have an album_id then just pass that and not other details.
- Move 'New Music' to top-level for non-server-categories.
- Fix technical info not showing in mini-player (this view also needs to listen to resize events, so that info is shown if wide enough).
- Make letter-overlay ignore click events, and allow these to fall through to item below.
- Fix mini-player when playing tracks with a composer.
0.9.0
- Fix missing repeat-single icon in desktop queue view.
- Display "current / total" in now-playing.
- Add mini-player.
- Only show technical info in desktop bottom bar if not showing ratings, or screen width is 900px or higher.
- Reduce CPU load when the server connection is lost, or there are no players, by using icons and not a circular spinning progressbars.
- When getting track info for a queue item, pass its position in the queue to the trackinfo command and not its ID/URL. This helps with TuneIn stations, where the URL in the queue can change.
- Don't repeatedly poll player status if song duration is 0 (as is for streams).
- When parsing SlimBrowse response, if we have a mixture of items with and without images then only set image to default album or artist image for items with the corresponding type. Also, if find an item that is not an artist or album, then disable grid.
- Remove "noselect" from browse-list, to allow text items (e.b. bandcamp URLs) to be selected.
- Update axios, vuetify, and vuex libraries.
- Add action to move queue from one player to another.
- When creating a group player, also update server status 1 second later.
0.8.4
- When creating jumplist for folders list, convert to uppercase.
- Remove list/grid toggle for image view.
- Fix adding albums and playlists to favourites.
- Remove parsing of title into tracknum+title.
- For mobile layout, place 'Add URL' and 'Scroll to current track' in menu if width is less than 500px.
- For mobile layout, place 'Random' and 'Shuffle' icons in queue toolbar if width is more than 320px.
- Add icons to standard settings menu entries, and now-playing context menu.
- Reduce margins in sleep dialog, to allow more space for text.
- Add option to show menu icons or not.
- Add more server information to "Information" dialog.
- Only update rating upon click.
- Show time in tooltip when hover over progressbar (desktop browsers only).
- Double-click now-playing image to show zoomed image.
- Show now-playing image context menu on single click. Mobile browses only, as its an iOS work-around.
0.8.3
0.8.2
- If queue page contains all tracks, then iterate these to determine total duration.
- When getting track lists (for albums, or queue) only request rating if rating support is enabled (via TrackStat).
- When drawing letter overlay, need to reduce item height for position calculation by 20px if there is no sub-text.
- Fix error message, and list update, when toggling server categories on/off.
- Remove "SimpleLibraryViews " prefix from library names.
- Use "All" as name for default library.
- When auto-selecting a player at start-up (1st time, or no config) then choose in order of preference: first powered on standard player, or first powered off standard player, first powered on group, first powered off group.
- Ensure all menus have scrollbars, if they are too tall.
- Long press on now-playing nav-button (whilst showing now-playing) shows track info. (Mobile only)
- Long press on queue nav-button (whilst showing queue) scrolls to current track. (Mobile only)
- Make confirmation dialogs persistent - need to press button to close.
0.8.1
- Lazy-load now-playing images.
- Set lazy-load error image to default cover.
- Always use lazy-load images, as can set error image easily.
- Set correct mouse-pointer for jumplist.
- Default to using mysqueezebox to resize remote images.
- If config does not have useLocalImageproxy, then default to mysqueezebox.
- Reduce size of grid row if there are no sub-titles.
- Custom icons for artists, albumartists, and compilations.
- Clear cache if artist list is toggled between single list or separate artists and album artists.
- Only hide home button if screen is less than 290px wide.
- Ignore negative coverid attributes.
- Fix moving items to lower position in list.
- Give shadow to letter-overlay.
- Fix cover grid sizing, and jump list activation.
- Pass URL query params when index.html selects variant.
- Now toolbar should get track count and duration from queue page, as queue page handles current track duration changing. (Mobile only)
0.8.0
- If rating from server is undefined, but TrackStat is installed, then show rating as 0.
- Longpress on 'Browse' navigation button (whilst on 'Browse' view) will navigate to top (home).
- Clear selection when go back/home.
- Work-around item selection not updating until redraw if using large lists.
- Handle play queue updates whilst items are selected.
- Allow playlist tracks to be selected.
- Playlist editing; moving and removing of tracks.
- Allow drag'n'drop re-ordering of favourites if not set to sort. Can only move a single favourite at a time, not a selection.
- Calculate mobile/portrait padding when now-playing is initially shown.
- Place on/off toggle button next to each player in menu.
- Add 'Group Players' and 'Standard Players' headers to player selection menu, where appropriate.
- Fix 'Set sleep for all players'
- Fix detection of group players for 'Manage players' dialog.
- Fix divider in group players context menu in 'Manage players' dialog.
- Fix updating player list in 'Manager players' dialog - e.g. when a player is added or removed.
- Add form validation to some dialogs.
- Clicking on player's sleep time in players menu will show sleep settings dialog.
- Add action to change album sort (only shown when listing albums).
- Remove library selection from settings dialog, its available from main page.
- For mobile layout, move grid/list toggle and album-sort action into main settings menu. For desktop, these are shown in the sub toolbar.
- Only show 'Synchronise' menu option if there is more than 1 non-group player.
- Use underline on hover for clickable links in queue and browse views.
- In browse page, click library name to change library - remove menu button.
- For consistency, when adding Composers or Conductors to Genre selection, add after Artists and Albums.
- Add custom composer and conductor icons.
- Slightly lighter icons for light theme.
- Use image proxy for remote image URLs.
- Restrict background images to 1024x1024
- Respect user image proxy setting - mysqueezebox.com or local.
- Show players connected to other servers, and allow to move to this server.