📦 Nightly Release
Changes since 2.11.0.dev2026102704
🚀 Features and enhancements
- Auto pair Sendspin clients through Home Assistant (by @arturpragacz in #7181)
- Raumfeld: show each track's cover, artist and album in the Raumfeld app in flow mode (by @Simanias in #7216)
- Update FastMCP Server provider to v2.2.8: provider-registered commands, 401 resource metadata, guest token refusal (by @trudenboy in #7227)
- Ask for the line-in autostart target when setting up Sendspin devices (by @maximmaxim345 in #7229)
🐛 Bugfixes
- Keep radio playing when its stream url expires (by @MarvinSchenkel in #6959)
- Update Yandex Smart Home provider to v2.2.12: fix Direct-mode setup, setup-flow wording and test coverage (by @trudenboy in #7219)
- Fix Bluesound metadata for library playback without an input ID (by @imoamo72 in #7221)
- Fix adding library audiobooks to builtin playlists (by @fmunkes in #7241)
- Show why LRCLIB lookups fail and stop retrying them in background scans (by @MarvinSchenkel in #7243)
- Fix Spotify on Soloist stopping the queue at the end of every track (by @MarvinSchenkel in #7244)
- Pick the Cast HTTP profile default per receiver model (by @MarvinSchenkel in #7245)
- Keep other music sources' images when a library item is overwritten (by @GoatsAndMonkeys in #7246)
- Fix disconnected players showing as available and playing (by @MarvinSchenkel in #7249)
- Fix Snapcast queue not advancing to the next track (by @MarvinSchenkel in #7250)
- Fix Snapcast skipping music during an announcement (by @MarvinSchenkel in #7252)
- Fix Snapcast cutting off the end of short announcements (by @MarvinSchenkel in #7253)
- Fix Snapcast playing old audio when replaying after a stop (by @MarvinSchenkel in #7254)
- Link a playlist item's genres to the item's own media type (by @GoatsAndMonkeys in #7255)
🎨 Frontend Changes
- Show song progress in radio stream when available (by @culmat in #3042)
- Select a range of items with shift-click (by @apophisnow in #3037)
- Hide the artist endless mix for authors and narrators (by @fmunkes in #3013)
- Keep source-only Sendspin devices in the player menu until they're set up (by @maximmaxim345 in #3051)
- Move the delete and disable user dialogs to shadcn-vue (by @pierosavi in #3036)
- Bump vue-tsc from 3.3.11 to 3.3.13 (by @dependabot[bot] in #3057)
- Bump vite-plugin-pwa from 1.3.0 to 2.0.0 (by @dependabot[bot] in #3062)
- Bump eslint from 10.11.0 to 10.13.0 (by @dependabot[bot] in #3061)
- Bump oxlint and eslint-plugin-oxlint (by @dependabot[bot] in #3060)
- Bump vitest from 5.0.3 to 5.0.5 (by @dependabot[bot] in #3059)
- Bump vue-i18n from 11.4.14 to 11.4.16 (by @dependabot[bot] in #3058)
- Bump marked from 18.0.14 to 18.1.1 (by @dependabot[bot] in #3056)
- Bump typescript-eslint from 8.71.0 to 8.72.0 (by @dependabot[bot] in #3055)
- Bump @lucide/vue from 1.51.0 to 1.61.0 (by @dependabot[bot] in #3063)
- Bump @vitest/coverage-v8 from 4.1.10 to 5.0.5 (by @dependabot[bot] in #3064)
- Bump pypa/gh-action-pypi-publish from 1.14.2 to 1.14.3 (by @dependabot[bot] in #3054)
- Bump actions/setup-python from 7.0.0 to 7.1.0 (by @dependabot[bot] in #3053)
🧰 Maintenance and dependency bumps
4 changes
- Bump CodSpeedHQ/action from 5.5.0 to 5.6.0 (by @dependabot[bot] in #7230)
- Bump docker/login-action from 4.6.0 to 4.7.0 (by @dependabot[bot] in #7231)
- Bump astral-sh/setup-uv from 10.3.0 to 10.3.2 (by @dependabot[bot] in #7232)
- Bump actions/setup-python from 7.0.0 to 7.1.0 (by @dependabot[bot] in #7233)
🙇 Thanks to our contributors
Special thanks to the following contributors who helped with this release:
@GoatsAndMonkeys, @MarvinSchenkel, @Simanias, @apophisnow, @arturpragacz, @culmat, @fmunkes, @imoamo72, @Lucide, @maximmaxim345, @pierosavi, @trudenboy, @vitest