📦 Nightly Release
Changes since 2.9.0.dev2026060407
🐛 Bugfixes
- Plex Connect: refactor and fixes plugin (by @anatosun in #3510)
- Fix smart playlist dedup for streaming (non-library) tracks (by @MarvinSchenkel in #4082)
- Fix genre icons disappearing after install path changes (by @MarvinSchenkel in #4083)
- Fix YouTube Music search() signature (by @OzGav in #4085)
- Fix WiiM volume_set by using HTTP command instead of UPnP (by @MarvinSchenkel in #4086)
🎨 Frontend Changes
- Lower smart playlist dedup_hours max to 2160h (90 days) (by @MarvinSchenkel in #1861)
- Always show lights and visualisers in the group list (by @OzGav in #1860)
- Add link to background analysis Concurrency Setting (by @chrisuthe in #1830)
- Add back provider icon in discover pge + fix fanart (by @stvncode in #1859)
- Add back provider icon in discover pge + fix fanart (by @stvncode in #1859)
🧰 Maintenance and dependency bumps
7 changes
- Further typing fixes for Apple Music (by @OzGav in #4078)
- Bump aiohttp from 3.13.5 to 3.14.0 (by @dependabot[bot] in #4079)
- Remove ignore from Bluesound player.py (by @OzGav in #4080)
- Type throttle_with_retries via Protocol instead of Provider bound (by @OzGav in #4081)
- Final typing fixes for Apple Music (by @OzGav in #4084)
- Some typing fixes for the YouTube Music provider (by @OzGav in #4087)
- ⬆️ Update music-assistant-frontend to 2.17.176 (by @music-assistant-machine in #4096)
🙇 Thanks to our contributors
Special thanks to the following contributors who helped with this release: