Skip to content

2.10.0 NIGHTLY 2026080803

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 08 Aug 04:09
Immutable release. Only release title and notes can be modified.
106e6f7

馃摝 Nightly Release

Changes since 2.10.0.dev2026080704

馃殌 Features and enhancements

馃悰 Bugfixes

馃帹 Frontend Changes

馃О Maintenance and dependency bumps

49 changes
  • Search Home Assistant entities to use as player controls (by @marcelveldt in #5271)
  • Keep group players up to date regardless of who triggers the update (by @marcelveldt in #5393)
  • De-duplicate the metadata controller test fixture (by @marcelveldt in #5398)
  • Show what a settings action did instead of redrawing the form (by @marcelveldt in #5402)
  • Make player test config mocks behave like the real config (by @marcelveldt in #5422)
  • Catch vulnerabilities a dependency update pulls in indirectly (by @marcelveldt in #5424)
  • Stop tests crashing at random on a shared compile cache (by @marcelveldt in #5426)
  • Tidy up where the Music Quiz AI limits live (by @marcelveldt in #5428)
  • Share playlist track requests again on Yandex Music and KION Music (by @marcelveldt in #5430)
  • Report Sonos S1 grouping failures as proper player errors (by @marcelveldt in #5431)
  • Load the AcoustID fingerprinting library only when it is needed (by @marcelveldt in #5434)
  • Stop providers from reloading twice after a lost connection or settings change (by @marcelveldt in #5435)
  • Keep all members of a cached tuple value intact (by @marcelveldt in #5437)
  • Keep the PR label in sync when the description changes (by @marcelveldt in #5441)
  • Clean up unused leftovers in the Sonos S1 player (by @marcelveldt in #5443)
  • Clean up unused code in the Sonos S1 error handling (by @marcelveldt in #5445)
  • Share the Music Quiz AI limit checks between quiz types (by @marcelveldt in #5448)
  • Fix wrong playback position and track length for HEOS players (by @marcelveldt in #5450)
  • Tidy up duplicated fixtures in the controller tests (by @marcelveldt in #5451)
  • Tidy up duplicated fixtures in the provider tests (by @marcelveldt in #5452)
  • Fix failing cache controller test on dev (by @marcelveldt in #5456)
  • Correct the cache docs on what single_flight=False does (by @marcelveldt in #5457)
  • Limit the length of AI-written smart playlist descriptions (by @marcelveldt in #5458)
  • Tidy up the duplicated Tidal test fixtures (by @marcelveldt in #5459)
  • Tidy up the API value parser (by @marcelveldt in #5460)
  • Keep a playback position of zero instead of treating it as unknown (by @marcelveldt in #5461)
  • Stop the dependency check from blaming a PR for a vulnerability it did not introduce (by @marcelveldt in #5462)
  • Remove duplicated code around waiting for shared work (by @marcelveldt in #5463)
  • Share My Wave and My Mix track requests between listeners (by @marcelveldt in #5464)
  • Keep a muted speaker working normally after it leaves a group (by @marcelveldt in #5465)
  • Make the Tidal ISRC lookup test check the real API URL (by @marcelveldt in #5466)
  • Show which vulnerability findings the dependency check set aside (by @marcelveldt in #5467)
  • Tidy up the helper order in the API helpers module (by @marcelveldt in #5468)
  • Stop confusing an unknown DLNA position or volume with zero (by @marcelveldt in #5469)
  • Name the argument in dictionary parse errors (by @marcelveldt in #5471)
  • Fix volume changes when unmuting a speaker (by @marcelveldt in #5473)
  • Make shared-request deduplication reliable for media item arguments (by @marcelveldt in #5475)
  • Fix pre-commit hooks failing when committing from a git worktree (by @marcelveldt in #5476)
  • Fix DLNA players reporting a position that runs ahead of the audio (by @marcelveldt in #5477)
  • Stop Sonos S1 discovery from freezing the server (by @marcelveldt in #5478)
  • Prevent Sonos S1 speakers from reconnecting after a provider reload (by @marcelveldt in #5479)
  • Clean up pending Sonos speaker setups when the provider is removed (by @marcelveldt in #5480)
  • Stop Sonos S1 from scanning for speakers after it is turned off (by @marcelveldt in #5481)
  • Keep speaker grouping correct for every user (by @marcelveldt in #5482)
  • Clean up disabled players when a player provider is unloaded (by @marcelveldt in #5483)
  • Add test coverage for removing a player provider (by @marcelveldt in #5485)
  • Use consistent line endings in the pre-commit config file (by @marcelveldt in #5488)
  • Tidy up the Sonos S1 error handling helper (by @marcelveldt in #5491)
  • 猬嗭笍 Update music-assistant-frontend to 2.17.261 (by @musicassistant-bot[bot] in #5496)

馃檱 Thanks to our contributors

Special thanks to the following contributors who helped with this release:

@MarvinSchenkel, @dmoo500, @fmunkes, @marcelveldt, @stvncode