2.10.0 NIGHTLY 2026081603
Pre-release
Pre-release
Immutable
release. Only release title and notes can be modified.
馃摝 Nightly Release
Changes since 2.10.0.dev2026081503
馃殌 Features and enhancements
- Allow adding custom ambient sounds by URL (by @jozefKruszynski in #5625)
- A muted player stays muted when you change its volume (by @marcelveldt in #5706)
- AirPlay speakers no longer need a deepened buffer by default (by @marcelveldt in #5707)
- One streaming mode setting for AirPlay players, with automatic fallback for stubborn TVs (by @marcelveldt in #5721)
- Streaming mode escape hatch now also available on Apple devices (by @marcelveldt in #5730)
馃悰 Bugfixes
- Fix smart playlist removal from recommendations and add auto-refresh (by @dmoo500 in #5641)
- Sonos no longer restarts Spotify instead of your queue (by @marcelveldt in #5688)
- Restricted users no longer end up with an empty library (by @OzGav in #5690)
- Player settings that need a stream restart now apply right away (by @marcelveldt in #5691)
- Hue lights sync no longer restarts when you change brightness or colour mode (by @marcelveldt in #5698)
- Fix Spotify playlists failing to load (by @marcelveldt in #5703)
- AirPlay speakers no longer stay loud after an announcement (by @marcelveldt in #5704)
- Prevent WiiM errors with external group members (by @marcelveldt in #5708)
- Group volume no longer undoes a speaker you turned down yourself (by @marcelveldt in #5710)
- Fix Home Assistant players showing an external source while Music Assistant is playing (by @marcelveldt in #5713)
- Fix Cyrillic track and album names showing as question marks (by @marcelveldt in #5718)
- Stop asking for a password on AirPlay devices that never had one (by @marcelveldt in #5720)
- Apple TV players no longer get stuck on a paused app after losing their connection (by @marcelveldt in #5722)
- Read CUE sheets and playlists in legacy codepages more reliably (by @marcelveldt in #5724)
馃帹 Frontend Changes
- Localize faceted filter labels (by @teancom in #2528)
- Add a clear return to the Quiz host panel (by @marcelveldt in #2527)
- Add a relative mode and a haptics toggle to the volume slider (by @quadcom in #2274)
- Keep the player menu open when scrolling a nested select on touch (by @jozefKruszynski in #2525)
- Lokalise: Translations update (by @marcelveldt in #2522)
- Remove the unused local-value event from the volume slider (by @marcelveldt in #2524)
- Choose what happens to grouped playback (by @marcelveldt in #2531)
- Localize shared UI labels (by @teancom in #2529)
- Enforce zero-warning lint checks (by @teancom in #2530)
馃О Maintenance and dependency bumps
25 changes
- Add MSX Bridge regression coverage for seeking and Sendspin URLs (by @trudenboy in #5331)
- Simplify the Chromecast media-status tests (by @marcelveldt in #5686)
- Group volume no longer settles on the wrong value after a drag (by @marcelveldt in #5692)
- Remote access: one stuck client can no longer stall album art for the rest of the session (by @marcelveldt in #5693)
- AirPlay speakers keep the volume they are set to (by @marcelveldt in #5694)
- Set C.UTF-8 locale in Docker base image (by @testuser7 in #5695)
- Test the Chromecast media-status state updates (by @marcelveldt in #5696)
- Volume and mute always come from the control that owns them (by @marcelveldt in #5697)
- Repeated volume up/down presses no longer lose steps (by @marcelveldt in #5699)
- Give up on a streaming app that was left paused, on more speakers (by @marcelveldt in #5701)
- Explain how volume reaches a Sendspin-bridged AirPlay speaker (by @marcelveldt in #5705)
- Replace magic strings with constants in smart playlist provider (by @dmoo500 in #5709)
- Keep WiiM speaker state in sync when updates stop arriving (by @marcelveldt in #5711)
- Update airplay-cli to v0.5.0 (by @musicassistant-bot[bot] in #5712)
- Announcements no longer leave older AirPlay speakers at the announcement volume (by @marcelveldt in #5715)
- Use the WiiM SDK volume command now that the upstream fix has shipped (by @marcelveldt in #5716)
- 猬嗭笍 Update music-assistant-frontend to 2.17.275 (by @musicassistant-bot[bot] in #5717)
- Fix the base image build failing to download its client files (by @marcelveldt in #5719)
- Update airplay-cli to v0.5.1 (by @musicassistant-bot[bot] in #5723)
- Read the AirPlay password flag the same way on every device (by @marcelveldt in #5726)
- Playlists from stations with an unusual charset no longer fail to load (by @marcelveldt in #5727)
- Stop flagging safe dependencies as having no license (by @marcelveldt in #5728)
- Update airplay-cli to v0.5.2 (by @musicassistant-bot[bot] in #5731)
- Add test coverage for remote playlist fetching (by @marcelveldt in #5732)
- 猬嗭笍 Update music-assistant-frontend to 2.17.276 (by @musicassistant-bot[bot] in #5734)
馃檱 Thanks to our contributors
Special thanks to the following contributors who helped with this release:
@OzGav, @dmoo500, @jozefKruszynski, @marcelveldt, @quadcom, @teancom, @testuser7, @trudenboy