github music-assistant/server 2.10.0.dev2026080404
2.10.0 NIGHTLY 2026080404

pre-release2 hours ago

📦 Nightly Release

Changes since 2.10.0.dev2026080304

🚀 New Providers

🚀 Features and enhancements

  • Add DSP convolution filter (by @OzGav in #4947)
  • Add Safety Limiter and Compressor DSP filters (by @OzGav in #5004)
  • Cache podcast episode listings and batch their resume lookups (by @distante in #5179)
  • Let each provider pick which AI and text-to-speech engine it uses (by @marcelveldt in #5253)
  • Let plugins and music providers describe audio the same way (by @marcelveldt in #5264)
  • Let clients correct for a clock that is out of sync (by @marcelveldt in #5266)
  • Change Home Assistant player controls without reconnecting (by @marcelveldt in #5268)
  • Enter text-to-speech voices as separate values (by @marcelveldt in #5278)

🐛 Bugfixes

  • Library item counts now respect the user's provider filter (by @chrisuthe in #5165)
  • Fix seek progress snapback before stream restart (by @alectogeek in #5229)
  • Use original release years for Music Timeline songs (by @marcelveldt in #5250)
  • Announce preset changes when an impulse response is removed (by @OzGav in #5256)
  • Use whitelist for MusicBrainz artist types in recommendations (by @dmoo500 in #5260)
  • Keep Music Quiz lyrics in step with the audio (by @marcelveldt in #5263)
  • Fix Home Assistant connection drop on large entity registries (by @marcelveldt in #5270)
  • Fix muting being blocked by the volume control setting (by @marcelveldt in #5285)

🎨 Frontend Changes

  • Add convolution DSP filter with impulse response library (by @OzGav in #2223)
  • Keep timings correct when a device clock is out of sync (by @marcelveldt in #2248)
  • Keep Music Quiz lyrics in step with the audio (by @marcelveldt in #2246)
  • Keep settings pages up to date when other providers are added or removed (by @marcelveldt in #2245)
  • Tell a guest when their party or quiz session has ended (by @marcelveldt in #2243)
  • Maintain constant album art size on now playing view (by @OzGav in #2237)
  • Remove leftover panel-expansion state from the settings config editor (by @marcelveldt in #2256)
  • Fix a broken test assertion (by @marcelveldt in #2255)
  • Fix the mini equalizer position at non-standard playback speeds (by @marcelveldt in #2250)
  • Add missing tests for reconnect, language switching and connection warnings (by @marcelveldt in #2249)
  • Add missing test coverage for guest entry provider updates (by @marcelveldt in #2253)
  • Add test coverage for the guest entry route watcher (by @marcelveldt in #2251)

Other Changes

🧰 Maintenance and dependency bumps

17 changes
  • Skip an AirPlay speaker that would only play silence (by @marcelveldt in #5246)
  • Clarify a comment about how AirPlay playback is anchored (by @marcelveldt in #5249)
  • Migrate the podcast providers to the shared Overcast patterns (by @OzGav in #5254)
  • Point the SiriusXM labels at the common strings (by @OzGav in #5255)
  • Remove dead code from the AirPlay provider (by @marcelveldt in #5257)
  • Name the plugin each AI/TTS engine comes from in the picker (by @marcelveldt in #5258)
  • Test the instant an AirPlay start actually schedules (by @marcelveldt in #5259)
  • Name the speaker on every cliairplay log line (by @marcelveldt in #5265)
  • Fix remote access failing to reach the built-in Sendspin server (by @marcelveldt in #5267)
  • Also test IPv6 when listening on all network interfaces (by @marcelveldt in #5276)
  • Use one shared definition for wildcard bind addresses (by @marcelveldt in #5277)
  • Play AI Radio TTS clips that are rendered to a local file (by @marcelveldt in #5279)
  • Advertise all server addresses for AirPlay remote control (by @marcelveldt in #5281)
  • Stop tests from failing on a port another process took (by @marcelveldt in #5282)
  • Correct how remote access builds its local websocket address (by @marcelveldt in #5284)
  • Split voices pasted into a single value (by @marcelveldt in #5287)
  • ⬆️ Update music-assistant-frontend to 2.17.255 (by @musicassistant-bot[bot] in #5290)

🙇 Thanks to our contributors

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

@OzGav, @alectogeek, @chrisuthe, @distante, @dmoo500, @marcelveldt

Don't miss a new server release

NewReleases is sending notifications on new releases.