📦 Nightly Release
Changes since 2.11.0.dev2026091303
🚀 Features and enhancements
- Control shuffle and repeat for any service playing on Sonos (by @marcelveldt in #6304)
🐛 Bugfixes
- Stop a hostname in the Published IP address setting from breaking playback (by @marcelveldt in #6305)
- Fix Squeezelite players sometimes playing static instead of music (by @marcelveldt in #6311)
- Remove a playlist from the list of users who lose access to it (by @marcelveldt in #6314)
- Fix Squeezelite players going silent when switching tracks quickly (by @marcelveldt in #6316)
- Import deferred provider modules off the event loop (by @balloob in #6333)
- Retry Wikipedia requests that hit a rate limit or an overloaded backend (by @balloob in #6335)
🎨 Frontend Changes
- 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)
- Say "music source" instead of "provider" outside the settings screens (by @marcelveldt in #2751)
- Translate the genre table's selection count (by @marcelveldt in #2753)
- Update playlist listing comment to match server behaviour (by @marcelveldt in #2752)
- Use the built-in button spinner in four more dialogs (by @marcelveldt in #2749)
- Remove more unused translation keys and translate the genre table page counter (by @marcelveldt in #2747)
- Bump baseline-browser-mapping from 2.10.38 to 2.11.22 (by @dependabot[bot] in #2725)
- Show a spinner on buttons while they are busy (by @marcelveldt in #2743)
- Remove unused provider translation keys (by @marcelveldt in #2737)
- Share the artist page's hero, row registry and editor with other detail pages (by @stvncode in #2728)
🧰 Maintenance and dependency bumps
6 changes
- Show the real reason when a music source action is refused (by @marcelveldt in #6290)
- Refuse music source access that nobody could use (by @marcelveldt in #6300)
- Remove the Squeezelite runtime patch for live stream buffering (by @marcelveldt in #6317)
- Test that removing a playlist from the library checks its owner (by @marcelveldt in #6322)
- Let members edit their own playlists (by @marcelveldt in #6323)
- Fetch Music Assistant playlists fresh when adding them to the library (by @marcelveldt in #6328)
🙇 Thanks to our contributors
Special thanks to the following contributors who helped with this release: