📦 Nightly Release
Changes since 2.9.0.dev2026060308
🚀 Features and enhancements
- Add Settings to allow Control of default similar_track action (by @chrisuthe in #4053)
- Support changing audiobook covers (by @OzGav in #4055)
🐛 Bugfixes
- Fix dynamic smart playlist cache leaking across users with different provider filters (by @dmoo500 in #4061)
- Fix Bluesound ungroup crashing on non-existent pyblu client attributes (by @OzGav in #4072)
🎨 Frontend Changes
- Show Smart Playlist provider in playlists provider filter (by @dmoo500 in #1848)
- Fanart for top picks (by @stvncode in #1854)
- Fix play button centering + banner behind tile (by @stvncode in #1852)
- Prune stale provider ids from stored listing filters (by @OzGav in #1727)
- Derive library membership from in_library flag (by @OzGav in #1810)
- fix(theme): fix dark-mode rendering (by @teancom in #1811)
- Show catalog providers in library provider filter (by @OzGav in #1851)
- Fix album/playlist track order when played directly from a list (by @OzGav in #1850)
🧰 Maintenance and dependency bumps
7 changes
- Treat Retry-After as a floor for rate limits, not an exact target (by @rnewman in #4067)
- Typing fixes for Bluesound provider.py (by @OzGav in #4071)
- Some Typing fixes for Apple Music (by @OzGav in #4073)
- Final Typing fixes for Bluesound provider (by @OzGav in #4074)
- Add PGH003 mypy rule (by @OzGav in #4075)
- ⬆️ Update music-assistant-models to 1.1.129 (by @music-assistant-machine in #4076)
- ⬆️ Update music-assistant-frontend to 2.17.175 (by @music-assistant-machine in #4077)
🙇 Thanks to our contributors
Special thanks to the following contributors who helped with this release: