📦 Nightly Release
Changes since 2.10.0.dev2026070107
🚀 Features and enhancements
- Smart Playlist: Use library artwork from metadata providers (by @dmoo500 in #4447)
- Add played_only parameter to library_items methods (by @dmoo500 in #4502)
- Add AirPlay DACP replay tests and verbose traffic capture (by @MarvinSchenkel in #4507)
- Turn a queue with any dynamic source into one bounded smart-shuffled pool (by @marcelveldt in #4513)
- Add duration and last_played filters to Smart Playlist (by @dmoo500 in #4520)
- Avoid back-to-back artists in dynamic queues (by @marcelveldt in #4528)
🐛 Bugfixes
- Convert HTML in media descriptions to markdown (by @MarvinSchenkel in #4225)
- Fix startup crash from provider config entry missing 'domain' (by @chrisuthe in #4488)
- Handle Spotify's refresh-token changes (by @OzGav in #4494)
- Mark Snapcast players offline when abruptly powered off (by @MarvinSchenkel in #4506)
- Fix first queued item being skipped when playing onto an idle queue (by @marcelveldt in #4514)
- Revert squeezelite-local media_position workaround (#4504) (by @MarvinSchenkel in #4517)
- Honour play-next under shuffle and set the current item when enqueuing onto an empty queue (by @marcelveldt in #4519)
- Don't auto-start playback when an ADD/NEXT onto an idle queue enters dynamic mode (by @marcelveldt in #4521)
- Keep the dynamic queue bounded when adding more sources (by @marcelveldt in #4522)
- Dedupe the queue's sources list so a repeated source shows once (by @marcelveldt in #4524)
🎨 Frontend Changes
- Restore progress bar fill thickness and time-label spacing (by @MarvinSchenkel in #1997)
- Improve fullscreen player controls and lyrics/queue behavior (by @marcelveldt in #1999)
🧰 Maintenance and dependency bumps
4 changes
- Fix stale docs in the player-queues package (by @marcelveldt in #4518)
- Bump docker/build-push-action from 7.2.0 to 7.3.0 (by @dependabot[bot] in #4523)
- ⬆️ Update music-assistant-models to 1.1.147 (by @music-assistant-machine in #4525)
- ⬆️ Update music-assistant-frontend to 2.17.206 (by @music-assistant-machine in #4527)
🙇 Thanks to our contributors
Special thanks to the following contributors who helped with this release: