Skip to content

2.10.0 NIGHTLY 2026070206

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 02 Jul 07:02
4befb82

📦 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

🧰 Maintenance and dependency bumps

4 changes

🙇 Thanks to our contributors

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

@MarvinSchenkel, @OzGav, @chrisuthe, @dmoo500, @marcelveldt