📦 Stable Release
Changes since 2.10.3
🚀 Features and enhancements
- Let the sample rates setting apply to Sonos players (by @RyanAtTanagra in #6356)
🐛 Bugfixes
- Keep provider item lookups scoped to their own media type (by @jdaberkow in #6203)
- Keep the duplicate track walk from freezing the library database (by @OzGav in #6236)
- Stop a hostname in the Published IP address setting from breaking playback (by @marcelveldt in #6305)
- Fill in unplayable album tracks from another provider (by @OzGav in #6310)
- Fix Squeezelite players sometimes playing static instead of music (by @marcelveldt in #6311)
- Fix Squeezelite players going silent when switching tracks quickly (by @marcelveldt in #6316)
- Keep retrying YouTube Music when the PO Token server is not up yet (by @CodeCommander in #6326)
- Log an unavailable player at debug level while polling (by @balloob in #6336)
- Let users control their own connected client player (by @MarvinSchenkel in #6340)
- Show Qobuz tracks played outside the library in Recently played (by @chrisuthe in #6347)
- Drop provider mappings for items the provider no longer has (by @RyanAtTanagra in #6355)
- Fix library artists and albums picking up an invalid provider link (by @marcelveldt in #6362)
- Ensure that the in-library view doesn't "lose" media items during a socket update in Audiobookshelf (by @fmunkes in #6363)
- Return HTTP 400 instead of 500 for a non-JSON login request body (by @MarvinSchenkel in #6371)
- Treat YouTube Music as a realtime source (by @MarvinSchenkel in #6373)
Other Changes
- Fix library artists and albums picking up an invalid provider link (by @marcelveldt in #6366)
🧰 Maintenance and dependency bumps
- Fix memory build-up when a crossfade gets interrupted (by @marcelveldt in #6341)
- Clarify that manual button presses are needed for Spotify setup flow (by @remon1496 in #6383)
🙇 Thanks to our contributors
Special thanks to the following contributors who helped with this release:
@CodeCommander, @MarvinSchenkel, @OzGav, @RyanAtTanagra, @balloob, @chrisuthe, @fmunkes, @jdaberkow, @marcelveldt, @remon1496