github music-assistant/frontend 2.17.367

one hour ago

🚀 Features and enhancements

  • Make first-time setup clearer (by @marcelveldt in #3169)
  • Use the title bar controls on collection pages (by @pierosavi in #3136)
  • Use one subtle hover effect for clickable settings cards (by @pierosavi in #3117)
  • Add artist shelf counts and release-date sorting (by @dmoo500 in #3015)
  • Jump to a letter in the library (by @OzGav in #3138)
  • Add an exclude favorites option to smart playlists (by @dmoo500 in #3111)
  • Add optional copy text button in setup dialog (by @afeldman1 in #2710)
  • Show the played state of audiobook collections and keep their covers when filtered (by @fmunkes in #3034)
  • Move the required source picker into the Filters panel (by @pierosavi in #3137)
  • Offer sleep timers that stop at the end of the current item or chapter (by @fmunkes in #3050)
  • Open the right DSP filter from the Audio Pipeline (by @OzGav in #3120)
  • Use the library sort and filter controls on genre, browse and author pages (by @OzGav in #3116)
  • Split the artist discography into two rows by release type (by @OzGav in #3085)
  • Minimize the fullscreen player when a search result is opened (by @pierosavi in #3131)
  • Enable seeded random sorting in paginated listings (by @dmoo500 in #3113)
  • Offer to move Spotify playback here when another player holds it (by @marcelveldt in #3122)
  • Play the Music Quiz on the device that shows it (by @marcelveldt in #3124)
  • Let admins view the statistics of other or all users (by @fmunkes in #3112)
  • Show who maintains each integration (by @marcelveldt in #3115)
  • Add a play button to the track rows of detail pages (by @stvncode in #3109)
  • Use the library sort and filter controls on album, playlist, podcast and radio pages (by @OzGav in #3110)
  • Update radio details with shared hero and configurable rows (by @dmoo500 in #3086)
  • Show top artist, album and track in Discover statistics (by @dmoo500 in #3106)
  • Playlist track reordering drag, multi-track moves, move to top/bottom (by @apophisnow in #3038)
  • Remove the hover box from the favorite and queue buttons in the fullscreen player (by @stvncode in #3107)
  • Add bookmarks for audiobooks and podcast episodes (by @fmunkes in #3074)
  • Remember the Discover statistics row period across reloads (by @OzGav in #3102)
  • Improve waveform seek preview with 3-level brightness (by @dmoo500 in #2146)
  • Show the item type icon when there is no artwork (by @OzGav in #3084)
  • Move genre details to shared hero (by @dmoo500 in #3076)
  • Show a spinner while opening an album that is not in your library (by @OzGav in #3082)
  • Expose selected-player volume commands to the companion app (by @teancom in #3066)
  • Merge thumbs view compact into thumbs view (by @pierosavi in #2926)
  • Add statistics and charts to discover page (by @dmoo500 in #2526)
  • Show library sort, view and filters in the title bar (by @stvncode in #3065)
  • Load list items before they enter the viewport (by @NasaGeek in #3068)
  • Show Live instead of a position for a stopped radio stream (by @pierosavi in #3070)
  • Fade the mobile album artwork into black above the title (by @stvncode in #3069)
  • Show song progress in radio stream when available (by @culmat in #3042)
  • Select a range of items with shift-click (by @apophisnow in #3037)
  • Hide the artist endless mix for authors and narrators (by @fmunkes in #3013)
  • Give collection pages the detail page hero (by @fmunkes in #3016)
  • Show the in library icon on artist and album pages (by @OzGav in #3017)
  • Add folder rule to the smart playlist editor (by @DerGary in #2970)
  • Add server-side listings and typed playback sorting (by @dmoo500 in #2998)
  • Add space above the featured artists on the playlist page (by @stvncode in #3005)
  • Say Play on the player whenever the play button has room (by @stvncode in #3000)
  • Show the artwork full width atop detail pages on phones (by @stvncode in #3001)
  • Keep AI Radio preset tags on hosts saved from the editor (by @MarvinSchenkel in #2979)
  • Show larger album art over a softly blurred backdrop (by @stvncode in #2997)
  • Make the detail page headers fit on phones (by @stvncode in #2996)
  • Onboarding smaller UI/UX improvements (by @pierosavi in #2898)
  • Link artists and albums in the playlist table, pin the toolbar on phones (by @stvncode in #2992)
  • Sign in with Home Assistant on the remote app without an External URL (by @marcelveldt in #2967)
  • Refactor ItemsListing and finish library sorting follow-ups (by @dmoo500 in #2985)
  • Centre the empty state on listing pages (by @stvncode in #2988)
  • Show where the playing track was played from (by @marcelveldt in #2975)
  • Redesign the multi-select bar in listings (by @stvncode in #2982)
  • Add BPM and key columns to the playlist track table (by @stvncode in #2976)
  • Show the Camelot key in the audio analysis popover (by @MarvinSchenkel in #2977)
  • Sync the generic AI Radio host prompts with the server defaults (by @MarvinSchenkel in #2978)
  • Add Camelot key to the audio metadata interface (by @MarvinSchenkel in #2974)
  • Show playlist tracks as a table with columns (by @stvncode in #2973)
  • Add seek back and forward buttons for audiobooks and podcasts (by @OzGav in #2901)
  • Play AI Radio shows as radio stations (by @MarvinSchenkel in #2690)
  • Show playlist and album length as hours and minutes (by @stvncode in #2966)
  • Add a search box to the Add to playlist dialog (by @OzGav in #2902)
  • Add server-driven library sorting (by @dmoo500 in #2928)
  • Redesign the playlist page (by @stvncode in #2962)
  • Reorder and hide the podcast page rows (by @stvncode in #2964)
  • Line up list headers with their rows (by @stvncode in #2965)
  • Open settings from the audio pipeline popover (by @OzGav in #2959)
  • Let a DJ segment talk over the intro of the next song (by @jpittelkow in #2828)
  • Show grouping options right away when opening players from Now Playing (by @marcelveldt in #2955)
  • Show the Music Assistant URLs in one clear card (by @marcelveldt in #2952)
  • Show where a Local files source reads its music from (by @marcelveldt in #2948)
  • Add a Documentation button to the player settings page (by @marcelveldt in #2945)
  • Tidier settings pages with all options in one card (by @marcelveldt in #2885)
  • Manage a music source from its own page (by @marcelveldt in #2887)
  • Show podcast season and episode numbers (by @OzGav in #2925)
  • Add a cover-size slider to the grid views (by @stellar-aria in #2830)
  • Show played state and podcast name on episode tiles (by @OzGav in #2895)
  • Refresh AI Radio state from provider events instead of polling (by @MarvinSchenkel in #2907)
  • Give the podcast page a new header (by @OzGav in #2892)
  • Add Podcast episode detail page (by @OzGav in #2619)
  • Show podcast transcripts in the player (by @OzGav in #2602)
  • Show the player of your own device as "This device" (by @marcelveldt in #2888)
  • Play a folder from inside it in Browse (by @marcelveldt in #2889)
  • Ask before removing a custom ambient sound (by @marcelveldt in #2886)
  • Open the options menu of music sources and player cards with right-click or long-press (by @marcelveldt in #2884)
  • Make it harder to remove a music source by accident (by @marcelveldt in #2877)
  • Simplify player card warning styling (#63) (by @joperafe in #2188)
  • Show the album type in an artist's Appears on row (by @marcelveldt in #2879)
  • Make the back button work in the Home Assistant app (by @marcelveldt in #2847)
  • Refresh artist and album page rows when the library changes (by @marcelveldt in #2876)
  • Pick where your music lives: folder picker and Storage settings (by @marcelveldt in #2860)
  • Use Escape for back navigation (by @teancom in #2850)
  • Press Space to play or pause (by @pierosavi in #2714)
  • Unify and refine Discover shelf scrolling (by @trisweb in #2693)
  • Change volume with the mouse wheel in the group volume popout (by @modernman1 in #2678)
  • Allow for sorting playlist tracks by date added (by @kees in #2824)
  • Drag the rows sideways with the mouse (by @OzGav in #2676)
  • Show an artist's full discography from MusicBrainz (by @marcelveldt in #2852)
  • Open "View all" on the album shelf's source, even when another source is pinned (by @marcelveldt in #2848)
  • Favorites are yours, and you can dislike (by @marcelveldt in #2834)
  • Add a source picker to the album page's "more from this artist" row (by @marcelveldt in #2841)
  • Explain empty top-tracks and similar-artists rows on the artist page (by @marcelveldt in #2838)
  • Remove the count beside "Other versions" (by @marcelveldt in #2844)
  • Fit the detail page header to smaller screens (by @marcelveldt in #2843)
  • Tidy up the album page rows (by @marcelveldt in #2837)
  • Switch a row's source faster on the artist page (by @marcelveldt in #2831)
  • Match the add-group-player picker to the other settings dialogs (by @marcelveldt in #2836)
  • Tidy up the redesigned artist page (by @marcelveldt in #2802)
  • A bigger global search that remembers your last search (by @marcelveldt in #2800)
  • Add the item menu to search results (by @OzGav in #2679)
  • Show listeners a fitting AI Radio empty state (by @marcelveldt in #2810)
  • Improve Player Group UX clarity (by @trisweb in #2695)
  • Create the first admin account inside the setup wizard (by @marcelveldt in #2799)
  • Offer a short tour of the app after onboarding and from the profile menu (by @marcelveldt in #2791)
  • Show the music sources shared with you in Settings and tidy up user management (by @marcelveldt in #2792)
  • Show the players already found in the setup wizard (by @marcelveldt in #2790)
  • Ask new users for the standard or expert experience and split the welcome into short steps (by @marcelveldt in #2789)
  • Give the add-provider dialog more room (by @marcelveldt in #2788)
  • Explain and check the server addresses in the setup wizard (by @marcelveldt in #2783)
  • Show onboarding as a pop-up and fix moving between steps (by @marcelveldt in #2782)
  • Clearer onboarding wizard wording and a recommended first step (by @marcelveldt in #2781)
  • Gray accents on the now playing screen (by @MarvinSchenkel in #2762)
  • Invite members to connect their own music accounts (by @marcelveldt in #2773)
  • New look for the album page (by @stvncode in #2760)
  • Clearer sources and layout on the artist page (by @stvncode in #2758)
  • Consistent focus style for the favorite button in item details (by @marcelveldt in #2756)
  • New look for the track page with customizable rows (by @stvncode in #2729)
  • Welcome new household members with their own onboarding (by @marcelveldt in #2750)
  • Make the action icons in the item header keyboard accessible (by @marcelveldt in #2748)
  • Replace the last browser popups with the app's own dialogs (by @stvncode in #2746)
  • Add server settings and household members to the onboarding wizard (by @marcelveldt in #2740)
  • Pick which sources the search box searches (by @stvncode in #2745)
  • Create your own user roles in user management (by @marcelveldt in #2732)
  • Clearer labels on the artist page (by @stvncode in #2744)
  • Ask before removing a music source from the list (by @marcelveldt in #2738)
  • Reset scroll position on route change (by @pierosavi in #2722)
  • Share Music Assistant playlists with other members (by @marcelveldt in #2731)
  • Guide new admins through setup with an onboarding wizard (by @marcelveldt in #2733)
  • Show the Home Assistant system account in user management (by @marcelveldt in #2730)
  • Let members pick who to share a music source with (by @marcelveldt in #2727)
  • New look for the artist page with customizable rows (by @stvncode in #2720)
  • Drop the plugin logo on built-in discover rows (by @marcelveldt in #2719)
  • Owner and sharing controls for music sources (by @marcelveldt in #2716)
  • Link to the audio analysis status page from the providers tab (by @OzGav in #2708)
  • Improve accessible names for icon controls (by @teancom in #2569)
  • Migrate playlists between providers (by @marcelveldt in #2647)
  • Update browser title with current track and artist (by @phiychai in #2649)
  • Add match policy option to playlist import (by @marcelveldt in #2646)

🐛 Bugfixes

  • Show an artist's top tracks on the party guest page when the service lists no artist tracks (by @marcelveldt in #3168)
  • Fix provider icon missing from list rows after a reload (by @pierosavi in #3033)
  • Line up detail page lists with the cards below them on phones (by @pierosavi in #3139)
  • Let clicks through hidden section labels in the collapsed sidebar (by @pierosavi in #3140)
  • Show the track version in artist top tracks (by @pierosavi in #3163)
  • Play media on the player you picked when it is in a group (by @marcelveldt in #3159)
  • Send quiz guests back to the Party page when the quiz is over (by @marcelveldt in #3126)
  • Recognize this browser's web player when opened from the Home Assistant sidebar (by @marcelveldt in #3125)
  • Show one message when a play action fails, not two (by @marcelveldt in #3121)
  • Load only English and German translations in tests (by @stvncode in #3101)
  • Fix the top artist card and page scrolling on the statistics page (by @pierosavi in #3088)
  • Fit the statistics page on small screens (by @stvncode in #3087)
  • Show same-named artists in search results (by @NasaGeek in #2999)
  • Stop the load more spinner once every item is loaded (by @stvncode in #3083)
  • Keep the mobile search usable on short screens (by @pierosavi in #3077)
  • Keep source-only Sendspin devices in the player menu until they're set up (by @maximmaxim345 in #3051)
  • Avoid background refresh to clear the name field in MusicQuiz (by @TimoPtr in #2944)
  • Stop detail pages flashing while an item is refreshed (by @OzGav in #3048)
  • Use a separate translation for the setup alert Review button (by @MarvinSchenkel in #3032)
  • Fix waveform progress bar seeking to the start on click (by @MarvinSchenkel in #3031)
  • Keep the active sidebar colour on visited links (by @CaseyRo in #3006)
  • Add new language options to translations (by @OzGav in #3012)
  • Make line-in restartable in the player bar and cards (by @maximmaxim345 in #3008)
  • Load the first page of library listings while sort options are still loading (by @fmunkes in #2984)
  • Let admins pause and resume the setup wizard (by @pierosavi in #2980)
  • Show a retry button when a listing fails to load (by @stvncode in #2989)
  • Show only one spinner in the Command Center search (by @stvncode in #2990)
  • Stop the listing search from flickering while it opens (by @stvncode in #2983)
  • Fix page titles cutting off the bottom of letters (by @OzGav in #2969)
  • Fix audiobook collection pages not loading (by @fmunkes in #2971)
  • Keep DSP preset badge when toggling DSP on/off (by @OzGav in #2899)
  • Play albums and playlists in the order their page shows (by @OzGav in #2961)
  • Stop listings from retrying a failed load as fast as it fails (by @Bazooper-blip in #2953)
  • Show settings save errors only once (by @marcelveldt in #2958)
  • Fix saving a cleared optional number setting (by @marcelveldt in #2957)
  • Hide Home Assistant sign-in on Remote Access without an External URL (by @marcelveldt in #2951)
  • Get the dashboard link even without a cast device (by @marcelveldt in #2950)
  • Left-align dialog titles on desktop (by @marcelveldt in #2949)
  • Prevent audio session dropping when paused (by @pierosavi in #2721)
  • Keep the floating Save button from covering the last setting (by @marcelveldt in #2937)
  • Let party guests re-request tracks when duplicates are allowed (by @MarvinSchenkel in #2872)
  • Show album and track versions in search results (by @MarvinSchenkel in #2923)
  • Show the source name in the Reconfigure dialog when the source is not loaded (by @marcelveldt in #2908)
  • Don't repeat the album year on every track of an album page (by @MarvinSchenkel in #2924)
  • Remember the web player volume between sessions (by @OzGav in #2900)
  • Avoid duplicate library items in global search results (by @marcelveldt in #2905)
  • Line up the Cancel button in confirmation dialogs (by @marcelveldt in #2909)
  • Fix player covering sidebar (by @pierosavi in #2906)
  • Add the missing SVG app icon (by @marcelveldt in #2903)
  • Keep the onboarding wizard from covering a setup dialog (by @marcelveldt in #2897)
  • Allow renaming or disabling a player that still needs setup from the players list (by @marcelveldt in #2890)
  • Never auto-select players for dashboard viewers (by @jozefKruszynski in #2618)
  • Keep the queue reorder grip from opening the item menu on long-press (by @MarvinSchenkel in #2881)
  • Show the right source for artist top tracks and streaming services (by @marcelveldt in #2880)
  • Center play buttons and fix icon sizes in the player controls (by @marcelveldt in #2874)
  • Fix "album_type.undefined" in an artist's Appears on list (by @marcelveldt in #2878)
  • Keep the page scrollbar above the player bar (by @trisweb in #2696)
  • Fix redundant mobile sidebar announcements (by @bartbunting in #2754)
  • Fix missing accessible label on player mute button (by @bartbunting in #2761)
  • Only show read more when there is more to read (by @OzGav in #2832)
  • Show results from every provider in the global search (by @MarvinSchenkel in #2845)
  • Allow selecting and copying text in the setup wizard (by @MarvinSchenkel in #2839)
  • Keep the player popouts clear of the status bar on phones (by @marcelveldt in #2855)
  • Allow selecting text in read-only config label fields (by @MarvinSchenkel in #2717)
  • Avoid duplicate media titles in screen reader announcements (by @bartbunting in #2759)
  • Fix wrong artist's albums showing on the See-all page (by @marcelveldt in #2842)
  • Hide play button on non-playable search results (by @marcelveldt in #2833)
  • Show setting help in a popover next to the field (by @marcelveldt in #2796)
  • Show the source name in audio details when a music source isn't shared (by @marcelveldt in #2784)
  • Show Party, AI Radio and the visualizer to guests (by @marcelveldt in #2777)
  • Show radio stream artwork in the Party dashboard (by @pierosavi in #2712)
  • Space a source's icon apart from its name (by @stvncode in #2774)
  • Report and undo a failed music source rename (by @marcelveldt in #2772)
  • Show edit errors and require write access to edit playlists (by @marcelveldt in #2755)
  • Fix item menu not updating position correctly (by @pierosavi in #2715)
  • Disable autoplay controls while repeat is on (by @MarvinSchenkel in #2711)
  • Show the right release year for tracks in time zones west of UTC (by @OzGav in #2697)
  • Keep sidebar shortcuts tidied up after a provider is removed (by @OzGav in #2694)
  • Keep the app on screen while it reconnects after being backgrounded (by @MarvinSchenkel in #2689)
  • Fix playlist import match-policy version gate (by @marcelveldt in #2675)

🧰 Maintenance and dependency bumps

218 changes

🙇 Contributors

@afeldman1, @apophisnow, @bartbunting, @Bazooper-blip, @CaseyRo, @culmat, @DerGary, @dmoo500, @elcaptain, @fmunkes, @joperafe, @jozefKruszynski, @jpittelkow, @kees, @marcelveldt, @MarvinSchenkel, @maximmaxim345, @modernman1, @NasaGeek, @OzGav, @phiychai, @pierosavi, @remon1496, @stellar-aria, @stvncode, @teancom, @TimoPtr, @trisweb, @musicassistant-bot[bot], Bart Bunting, @claude, @Copilot, Gary, joperafe, Modernman1, Moos, Daniel, @svaltonen and @wendevlin

Don't miss a new frontend release

NewReleases is sending notifications on new releases.