📦 Nightly Release
Changes since 2.11.0.dev2026091003
🚀 Features and enhancements
- Use album.nfo album artist when the tag is missing (by @OzGav in #6233)
- Tidal: add track and album lookup by ISRC and barcode (by @jozefKruszynski in #6248)
- Music sources get an owner and can be shared with household members (by @marcelveldt in #6255)
- Deezer: External id lookup (by @jdaberkow in #6257)
- Align party and music quiz plugin icons with the frontend menu (by @MarvinSchenkel in #6258)
🐛 Bugfixes
- Fix DSD PCM buffer accounting and bound retention (by @mwd102 in #6177)
- Keep Sonos S1 playback events from blocking the event loop (by @OzGav in #6235)
- Cancel the prewarm of the old next track when a queue is replaced (by @MarvinSchenkel in #6238)
- Update Yoto API dependency with Oauth refresh token fixes (by @pantsman0 in #6240)
- Let repeat take priority over autoplay (by @MarvinSchenkel in #6250)
- Fix Jellyfin 12 playback and artwork (by @MarvinSchenkel in #6251)
- Fix a single-track Endless Mix looping over the same few songs (by @MarvinSchenkel in #6254)
- Show the station logo instead of the previous track's artwork when a radio starts (by @OzGav in #6256)
- Fix the Profiler plugin leaking memory during CPU profiling (by @marcelveldt in #6266)
🎨 Frontend Changes
- Link to the audio analysis status page from the providers tab (by @OzGav in #2708)
- Fix item menu not updating position correctly (by @pierosavi in #2715)
- Disable autoplay controls while repeat is on (by @MarvinSchenkel in #2711)
- Bump dompurify from 3.4.11 to 3.4.14 (by @dependabot[bot] in #2702)
🧰 Maintenance and dependency bumps
5 changes
- Fix an outdated docstring in the PulseAudio capture helper (by @marcelveldt in #6259)
- Expose the settings save as an awaitable (by @marcelveldt in #6262)
- Remove unused volume curve code from the PulseAudio capture helper (by @marcelveldt in #6263)
- Remove unused PulseAudio server discovery from the capture helper (by @marcelveldt in #6264)
- Enabling debug logging no longer slows the server down (by @marcelveldt in #6265)
🙇 Thanks to our contributors
Special thanks to the following contributors who helped with this release:
@MarvinSchenkel, @OzGav, @jdaberkow, @jozefKruszynski, @marcelveldt, @mwd102, @pantsman0, @pierosavi