📦 Nightly Release
Changes since 2.11.0.dev2026091103
🚀 Features and enhancements
- Members can add and manage their own music sources (by @marcelveldt in #6267)
- Profiler: tell mapped files from heap growth in memory reports (by @marcelveldt in #6273)
- Diagnostics dump includes the memory split and the full profiler report (by @marcelveldt in #6275)
- Default the global autoplay setting to off (by @MarvinSchenkel in #6276)
🐛 Bugfixes
- Record a failed analysis session in the failures overview (by @OzGav in #6138)
- Deezer: keep cover art and artist on user-uploaded tracks (by @jdaberkow in #6202)
- Fix preset slot assignment and xml encoding in Bose Soundtouch (by @fmunkes in #6260)
- Fix ariacast sticky active player on second session and beyond (by @arthurbre in #6261)
- Keep the MilkDrop visualizer alive on tracks longer than the audio buffer (by @jozefKruszynski in #6272)
- Fix saving the sharing of a music source when its owner or a shared member is disabled (by @marcelveldt in #6277)
- Stop Sonos speakers cutting out a couple of tracks in (by @marcelveldt in #6278)
🎨 Frontend Changes
- Drop the plugin logo on built-in discover rows (by @marcelveldt in #2719)
- Owner and sharing controls for music sources (by @marcelveldt in #2716)
🧰 Maintenance and dependency bumps
6 changes
- Document how to enable asyncio debug mode when running the server locally (by @marcelveldt in #6274)
- Refuse making a user a guest while it owns music sources (by @marcelveldt in #6282)
- Bring back the VS Code launch configuration (by @marcelveldt in #6283)
- Hand playback reports to scrobbler plugins through a plugin hook (by @marcelveldt in #6286)
- Pace the universal group stream like the flow stream (by @marcelveldt in #6288)
- Log what Sonos speakers ask the cloud queue for at debug level (by @marcelveldt in #6291)
🙇 Thanks to our contributors
Special thanks to the following contributors who helped with this release:
@MarvinSchenkel, @OzGav, @arthurbre, @fmunkes, @jdaberkow, @jozefKruszynski, @marcelveldt