Releases: music-assistant/server
Release list
2.10.0 NIGHTLY 2026071614
📦 Nightly Release
Changes since 2.10.0.dev2026071607
🐛 Bugfixes
- Bulk-resolve Sonic Similarity candidates to stop event-loop stalls (by @chrisuthe in #4804)
- Fix smart fades cutting off the outgoing track when vocal analysis data is stale (by @MarvinSchenkel in #4825)
- Fix album track order for YT Music tracks without disc info (by @MarvinSchenkel in #4826)
🙇 Thanks to our contributors
Special thanks to the following contributors who helped with this release:
2.10.0 NIGHTLY 2026071607
📦 Nightly Release
Changes since 2.10.0.dev2026071605
Other Changes
- Smart Fades: verbose logging for candidate-selection tuning (by @MarvinSchenkel in #4824)
🧰 Maintenance and dependency bumps
- Remove outdated note that AirPlay 2 can't group (by @Kyzcreig in #4821)
- Prefer AirPlay 2 for known JBL models in automatic protocol selection (by @OzGav in #4822)
🙇 Thanks to our contributors
Special thanks to the following contributors who helped with this release:
2.10.0 NIGHTLY 2026071605
📦 Nightly Release
Changes since 2.10.0.dev2026071511
🚀 New Providers
🐛 Bugfixes
🧰 Maintenance and dependency bumps
- ⬆️ Update music-assistant-models to 1.1.163 (by @music-assistant-machine in #4812)
🙇 Thanks to our contributors
Special thanks to the following contributors who helped with this release:
2.10.0 NIGHTLY 2026071511
📦 Nightly Release
Changes since 2.10.0.dev2026071509
🚀 Features and enhancements
- Smart Fades: vocal and energy aware transition planning (by @MarvinSchenkel in #4816)
🐛 Bugfixes
- Fix OOM in Smart Fades centroid repair migration (by @MarvinSchenkel in #4819)
🙇 Thanks to our contributors
Special thanks to the following contributors who helped with this release:
2.10.0 NIGHTLY 2026071509
📦 Nightly Release
Changes since 2.10.0.dev2026071505
🚀 Features and enhancements
- Add vocal activity detection to Smart Fades (by @MarvinSchenkel in #4786)
- Show AI availability in Music Quiz (by @marcelveldt in #4810)
- Vary songs when replaying Music Quiz (by @marcelveldt in #4817)
🐛 Bugfixes
- Offer fake mute control for players with protocol-provided volume (by @OzGav in #4802)
- Fix Sonos S1 enqueue failing with UPnP error 701 (by @OzGav in #4813)
- Allow adding players to a dynamic sync group when all members are offline (by @OzGav in #4814)
🎨 Frontend Changes
- Lokalise translations update (by @github-actions[bot] in #2138)
- Clarify Music Timeline ordering (by @marcelveldt in #2145)
- Use the global i18n scope for the missing-players hint (by @teancom in #2143)
- Let signed-in users join guest experiences (by @marcelveldt in #2126)
- Fix guest api errors (by @teancom in #2140)
- Show this device in group controls (by @marcelveldt in #2142)
🧰 Maintenance and dependency bumps
- ⬆️ Update music-assistant-frontend to 2.17.224 (by @music-assistant-machine in #4818)
🙇 Thanks to our contributors
Special thanks to the following contributors who helped with this release:
2.10.0 NIGHTLY 2026071505
📦 Nightly Release
Changes since 2.10.0.dev2026071405
🚀 New Providers
🚀 Features and enhancements
- Preload lyrics in Music Quiz (by @marcelveldt in #4805)
- Allow any authenticated user on party and music quiz guest routes (by @teancom in #4808)
🐛 Bugfixes
- Safely serialize OAuth callback values (by @MarvinSchenkel in #4796)
- Decrypt stored Google Drive client secret when re-authorizing (by @OzGav in #4797)
- Fix legacy Smart Fades centroid corruption (by @MarvinSchenkel in #4798)
- Fix radio station image passed as raw provider path in stream metadata (by @OzGav in #4800)
- Fix ORF Radiothek provider staying unloaded when startup coincides with network unavailable (by @OzGav in #4801)
- Fix Music Quiz speaker selection for groups (by @marcelveldt in #4809)
🎨 Frontend Changes
- Share party and quiz invitations (by @marcelveldt in #2125)
- Show quiz results without scrolling (by @marcelveldt in #2123)
- Avoid opening the keyboard in the player menu (by @marcelveldt in #2124)
Other Changes
- Lokalise translations update (by @github-actions[bot] in #4795)
🧰 Maintenance and dependency bumps
- ⬆️ Update music-assistant-frontend to 2.17.223 (by @music-assistant-machine in #4811)
🙇 Thanks to our contributors
Special thanks to the following contributors who helped with this release:
2.10.0 NIGHTLY 2026071405
📦 Nightly Release
Changes since 2.10.0.dev2026071222
🚀 New Providers
🚀 Features and enhancements
- Yandex Music: update to v3.8.2 — shared auth layer, localized device-code login (by @trudenboy in #4690)
- Return library tracks when browsing filesystem (by @teancom in #4792)
🐛 Bugfixes
- Show artwork for SiriusXM radio streams (by @MarvinSchenkel in #4684)
- Unify and simplify deezer flow track fetching (by @jdaberkow in #4766)
- Speed up Apple Music radio startup (by @marcelveldt in #4780)
- Fix YouTube Music podcast shows being parsed as albums (by @MarvinSchenkel in #4781)
- Fix Plex Connect selecting the wrong track in long queues (by @MarvinSchenkel in #4783)
- Prepare Music Quiz before starting (by @marcelveldt in #4788)
🎨 Frontend Changes
- Improve Music Quiz playback flow (by @marcelveldt in #2122)
- Remember Music Quiz playback choice (by @marcelveldt in #2110)
- Fix Music Quiz setup screen (by @marcelveldt in #2109)
- Prioritize diagnostics downloads (by @MarvinSchenkel in #2121)
- Keep player menu above mobile navigation (by @marcelveldt in #2108)
🧰 Maintenance and dependency bumps
9 changes
- Align ya-passport-auth on 1.7.0[ma] across Yandex providers (by @trudenboy in #4712)
- Add note about using server ID to validate servers (by @seadowg in #4742)
- Bump torch from 2.12.1 to 2.13.0+cpu (by @dependabot[bot] in #4769)
- Bump plexapi from 4.18.1 to 4.18.2 (by @dependabot[bot] in #4770)
- Bump fastmcp from 3.3.1 to 3.4.4 (by @dependabot[bot] in #4771)
- Bump deezer-python-gql from 0.17.0 to 0.17.1 (by @dependabot[bot] in #4772)
- ⬆️ Update music-assistant-frontend to 2.17.222 (by @music-assistant-machine in #4789)
- Bump pillow to 12.3.0 (by @MarvinSchenkel in #4790)
- ⬆️ Update music-assistant-models to 1.1.161 (by @music-assistant-machine in #4794)
🙇 Thanks to our contributors
Special thanks to the following contributors who helped with this release:
@MarvinSchenkel, @OzGav, @jdaberkow, @marcelveldt, @seadowg, @teancom, @trudenboy
2.10.0 BETA 6
📦 Beta Release
Changes since 2.10.0b5
🚀 New Providers
🚀 Features and enhancements
- Yandex Music: update to v3.8.2 — shared auth layer, localized device-code login (by @trudenboy in #4690)
- Add timeline music quiz game (by @marcelveldt in #4722)
- Support more Music Quiz sources (by @marcelveldt in #4744)
- Add Music Quiz replay countdown (by @marcelveldt in #4751)
- Add language support to Music Trivia (by @marcelveldt in #4753)
- Add reveal flow to Music Trivia (by @marcelveldt in #4758)
- Improve Music Quiz AI distractors (by @marcelveldt in #4759)
- Add similar music to Music Quiz (by @marcelveldt in #4765)
- Choose Music Quiz playback for each game (by @marcelveldt in #4768)
- Improve smart shuffle variety (by @marcelveldt in #4773)
🐛 Bugfixes
- Show artwork for SiriusXM radio streams (by @MarvinSchenkel in #4684)
- Fix Music Quiz progress for late joiners (by @marcelveldt in #4728)
- Restrict Music Quiz guest queue access (by @marcelveldt in #4729)
- Hide Music Quiz answers until reveal (by @marcelveldt in #4733)
- Remove Music Quiz core privacy changes (by @marcelveldt in #4735)
- Let guests use the active experience (by @marcelveldt in #4737)
- Prevent interrupted streams from corrupting audio analysis (by @marcelveldt in #4738)
- Fix Hitster edge placement (by @marcelveldt in #4741)
- Fix Home Assistant AI and TTS defaults (by @marcelveldt in #4747)
- Fix Hitster answer and reveal flow (by @marcelveldt in #4748)
- Fix Home Assistant startup deadlock (by @marcelveldt in #4749)
- Speed up Music Timeline startup (by @marcelveldt in #4754)
- Reduce Spotify playlist loading requests (by @marcelveldt in #4755)
- Fix silent audio overlays (by @marcelveldt in #4757)
- Fix cancelled shared playback sessions (by @marcelveldt in #4762)
- Fix album artists for Apple Music compilations (by @MarvinSchenkel in #4764)
- Unify and simplify deezer flow track fetching (by @jdaberkow in #4766)
- Fix Guess the Song answer choices (by @marcelveldt in #4767)
- Improve Trivia question reliability (by @marcelveldt in #4774)
- Keep Music Quiz listen-in active between songs (by @marcelveldt in #4777)
- Improved SoundCloud artworks for playlists (by @robsonke in #4778)
- Speed up Apple Music radio startup (by @marcelveldt in #4780)
- Fix YouTube Music podcast shows being parsed as albums (by @MarvinSchenkel in #4781)
- Fix Plex Connect selecting the wrong track in long queues (by @MarvinSchenkel in #4783)
- Prepare Music Quiz before starting (by @marcelveldt in #4788)
🎨 Frontend Changes
- Keep Music Quiz players connected (by @marcelveldt in #2066)
- Keep Music Quiz guest audio receive-only (by @marcelveldt in #2069)
- Fix Music Quiz guest and host experience (by @marcelveldt in #2065)
- Lokalise: Translations update (by @marcelveldt in #2093)
- Move the progressive search logic into a reusable composable (by @marcelveldt in #2073)
- Make release workflows aware of stable patch builds (by @marcelveldt in #2058)
- Fix Music Quiz menu item icon and label (by @marcelveldt in #2044)
- Add issue chooser redirecting to the support repo (by @marcelveldt in #2040)
- Add diagnostics report download to settings (by @marcelveldt in #2038)
- Lokalise translations update (by @github-actions[bot] in #2032)
- Exclude parent directory ("..") item from selection in browse mode (by @MarvinSchenkel in #2029)
- Extract the player protocol section into a dedicated component (by @marcelveldt in #2015)
- Extract the config entry row into a dedicated component (by @marcelveldt in #2013)
- Restore progress bar fill thickness and time-label spacing (by @MarvinSchenkel in #1997)
- Restore timeline progress bar spacing in the player bar (by @MarvinSchenkel in #1994)
- Lokalise translations update (by @github-actions[bot] in #1989)
- Include icon aliases in IconPicker search results (by @dmoo500 in #1972)
- Lokalise: Translations update (by @marcelveldt in #1971)
- Lokalise translations update (by @github-actions[bot] in #1955)
- Always expand players when clicking the player button from the 'now playing' screen (#60) (by @joperafe in #1944)
- Fix diagnostics settings breadcrumb (by @MarvinSchenkel in #2097)
- Choose where Music Quiz plays (by @marcelveldt in #2107)
- Improve Music Quiz playback flow (by @marcelveldt in #2122)
Other Changes
- Lokalise translations update (by @github-actions[bot] in #4756)
🧰 Maintenance and dependency bumps
15 changes
- Align ya-passport-auth on 1.7.0[ma] across Yandex providers (by @trudenboy in #4712)
- ⬆️ Update music-assistant-frontend to 2.17.217 (by @music-assistant-machine in #4730)
- ⬆️ Update music-assistant-models to 1.1.160 (by @music-assistant-machine in #4731)
- Add note about using server ID to validate servers (by @seadowg in #4742)
- Rename quiz game to Music Timeline (by @marcelveldt in #4750)
- ⬆️ Update music-assistant-frontend to 2.17.218 (by @music-assistant-machine in #4760)
- Bump aioaudiobookshelf and use its typed marker (by @fmunkes in #4763)
- Bump torch from 2.12.1 to 2.13.0+cpu (by @dependabot[bot] in #4769)
- Bump plexapi from 4.18.1 to 4.18.2 (by @dependabot[bot] in #4770)
- Bump fastmcp from 3.3.1 to 3.4.4 (by @dependabot[bot] in #4771)
- Bump deezer-python-gql from 0.17.0 to 0.17.1 (by @dependabot[bot] in #4772)
- ⬆️ Update music-assistant-frontend to 2.17.219 (by @music-assistant-machine in #4775)
- ⬆️ Update music-assistant-frontend to 2.17.220 (by @music-assistant-machine in #4779)
- ⬆️ Update music-assistant-frontend to 2.17.222 (by @music-assistant-machine in #4789)
- Bump pillow to 12.3.0 (by @MarvinSchenkel in #4790)
🙇 Thanks to our contributors
Special thanks to the following contributors who helped with this release:
@MarvinSchenkel, @OzGav, @dmoo500, @fmunkes, @jdaberkow, @joperafe, @marcelveldt, @robsonke, @seadowg, @trudenboy
2.10.0 NIGHTLY 2026071222
📦 Nightly Release
Changes since 2.10.0.dev2026071206
🚀 Features and enhancements
- Add reveal flow to Music Trivia (by @marcelveldt in #4758)
- Add similar music to Music Quiz (by @marcelveldt in #4765)
- Choose Music Quiz playback for each game (by @marcelveldt in #4768)
- Improve smart shuffle variety (by @marcelveldt in #4773)
🐛 Bugfixes
- Fix silent audio overlays (by @marcelveldt in #4757)
- Fix cancelled shared playback sessions (by @marcelveldt in #4762)
- Fix album artists for Apple Music compilations (by @MarvinSchenkel in #4764)
- Fix Guess the Song answer choices (by @marcelveldt in #4767)
- Improve Trivia question reliability (by @marcelveldt in #4774)
- Keep Music Quiz listen-in active between songs (by @marcelveldt in #4777)
- Improved SoundCloud artworks for playlists (by @robsonke in #4778)
🎨 Frontend Changes
- Fix diagnostics settings breadcrumb (by @MarvinSchenkel in #2097)
- Polish player selection (by @marcelveldt in #2106)
- Simplify player selection (by @marcelveldt in #2095)
- Add similar music to quizzes (by @marcelveldt in #2100)
- Improve Music Trivia reveal flow (by @marcelveldt in #2099)
- Improve Quiz QR scanning (by @marcelveldt in #2105)
- Improve mobile Quiz and Listen-in layout (by @marcelveldt in #2104)
- Fix home widget cleanup (by @teancom in #2076)
- Fix sleep timer menu alignment (by @MarvinSchenkel in #2098)
- Improve Music Quiz accessibility (by @marcelveldt in #2102)
- Prevent duplicate Quiz actions (by @marcelveldt in #2101)
- Choose where Music Quiz plays (by @marcelveldt in #2107)
- Fix waveform progress transitions and seeking (by @MarvinSchenkel in #2103)
Other Changes
- Lokalise translations update (by @github-actions[bot] in #4756)
🧰 Maintenance and dependency bumps
- Bump aioaudiobookshelf and use its typed marker (by @fmunkes in #4763)
- ⬆️ Update music-assistant-frontend to 2.17.219 (by @music-assistant-machine in #4775)
- ⬆️ Update music-assistant-frontend to 2.17.220 (by @music-assistant-machine in #4779)
🙇 Thanks to our contributors
Special thanks to the following contributors who helped with this release:
@MarvinSchenkel, @fmunkes, @marcelveldt, @robsonke, @teancom
2.10.0 NIGHTLY 2026071206
📦 Nightly Release
Changes since 2.10.0.dev2026071105
🚀 Features and enhancements
- Support more Music Quiz sources (by @marcelveldt in #4744)
- Add Music Quiz replay countdown (by @marcelveldt in #4751)
- Add language support to Music Trivia (by @marcelveldt in #4753)
- Improve Music Quiz AI distractors (by @marcelveldt in #4759)
🐛 Bugfixes
- Hide Music Quiz answers until reveal (by @marcelveldt in #4733)
- Remove Music Quiz core privacy changes (by @marcelveldt in #4735)
- Let guests use the active experience (by @marcelveldt in #4737)
- Prevent interrupted streams from corrupting audio analysis (by @marcelveldt in #4738)
- Fix Hitster edge placement (by @marcelveldt in #4741)
- Fix Home Assistant AI and TTS defaults (by @marcelveldt in #4747)
- Fix Hitster answer and reveal flow (by @marcelveldt in #4748)
- Fix Home Assistant startup deadlock (by @marcelveldt in #4749)
- Speed up Music Timeline startup (by @marcelveldt in #4754)
- Reduce Spotify playlist loading requests (by @marcelveldt in #4755)
🎨 Frontend Changes
- Lokalise: Translations update (by @marcelveldt in #2093)
- Move the progressive search logic into a reusable composable (by @marcelveldt in #2073)
- Make release workflows aware of stable patch builds (by @marcelveldt in #2058)
- Fix Music Quiz menu item icon and label (by @marcelveldt in #2044)
- Add issue chooser redirecting to the support repo (by @marcelveldt in #2040)
- Add diagnostics report download to settings (by @marcelveldt in #2038)
- Lokalise translations update (by @github-actions[bot] in #2032)
- Exclude parent directory ("..") item from selection in browse mode (by @MarvinSchenkel in #2029)
- Extract the player protocol section into a dedicated component (by @marcelveldt in #2015)
- Extract the config entry row into a dedicated component (by @marcelveldt in #2013)
- Restore progress bar fill thickness and time-label spacing (by @MarvinSchenkel in #1997)
- Restore timeline progress bar spacing in the player bar (by @MarvinSchenkel in #1994)
- Lokalise translations update (by @github-actions[bot] in #1989)
- Include icon aliases in IconPicker search results (by @dmoo500 in #1972)
- Lokalise: Translations update (by @marcelveldt in #1971)
- Lokalise translations update (by @github-actions[bot] in #1955)
- Always expand players when clicking the player button from the 'now playing' screen (#60) (by @joperafe in #1944)
- Render player option and sound mode labels localized by the server (by @marcelveldt in #1932)
- Add scroll to description dialog for long descriptions (by @dmoo500 in #1908)
- Improve Music Timeline presentation layout (by @marcelveldt in #2096)
🧰 Maintenance and dependency bumps
- ⬆️ Update music-assistant-models to 1.1.160 (by @music-assistant-machine in #4731)
- Rename quiz game to Music Timeline (by @marcelveldt in #4750)
- ⬆️ Update music-assistant-frontend to 2.17.218 (by @music-assistant-machine in #4760)
🙇 Thanks to our contributors
Special thanks to the following contributors who helped with this release: