📦 Nightly Release
Changes since 2.11.0.dev2026101603
🚀 Features and enhancements
- Add a setting to play a better copy of tracks below a chosen quality (by @marcelveldt in #6996)
- Use Qobuz artist links when identifying artists on MusicBrainz (by @OzGav in #7046)
🐛 Bugfixes
- Skipping a track on the speaker itself no longer stalls on music services with one stream (by @marcelveldt in #6873)
- Keep excluded genres off an item when the library syncs (by @OzGav in #7000)
- Fix Sendspin progress jumping back to the track start (by @maximmaxim345 in #7033)
- Fail Sendspin over Cast at once when the receiver refuses the app (by @Simanias in #7037)
- Keep the Sonic Similarity index builds off the provider load path (by @chrisuthe in #7038)
- Stop a library reset from mixing up artist details (by @OzGav in #7052)
- Fix Tidal mixes missing beyond the first page of a module (by @jozefKruszynski in #7053)
- Resume Sendspin sources more reliably after a short network drop (by @maximmaxim345 in #7054)
- Fix Sendspin progress running ahead after pause and resume (by @maximmaxim345 in #7056)
- Allow playing a Sendspin input held by another server (by @maximmaxim345 in #7057)
- Fix a player showing the group's position after leaving it (by @maximmaxim345 in #7058)
🎨 Frontend Changes
- 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)
🧰 Maintenance and dependency bumps
- Log why the MusicBrainz link run is skipped (by @OzGav in #7049)
- Reuse Audiobookshelf device ids across playback sessions (by @fmunkes in #7065)
- Bump async-upnp-client to 0.49.0 (by @Reznov6896 in #7067)
🙇 Thanks to our contributors
Special thanks to the following contributors who helped with this release:
@MarvinSchenkel, @OzGav, @Reznov6896, @Simanias, @chrisuthe, @dmoo500, @fmunkes, @jozefKruszynski, @marcelveldt, @maximmaxim345, @pierosavi, @stvncode