2.10.0 BETA 15
Pre-release
Pre-release
Immutable
release. Only release title and notes can be modified.
📦 Beta Release
Changes since 2.10.0b14
🚀 Features and enhancements
- Use faster
stream/clearfor Sendspin track changes, behind a legacy toggle (by @maximmaxim345 in #3870) - Update Yandex Music provider to v3.8.8: shared playlist requests and current authentication (by @trudenboy in #5171)
- Add artist name sorting for tracks and albums (by @dmoo500 in #5340)
- AI Radio: reusable hosts and an AI DJ for any queue (by @MarvinSchenkel in #5538)
- Rework and refine the Bose SoundTouch provider (by @fmunkes in #5573)
- Stop dating songs from hits compilations (by @marcelveldt in #5586)
- Pair the built-in web player automatically (by @maximmaxim345 in #5591)
- Use expanded_options for sendspin pairing method (by @arturpragacz in #5592)
- Date songs written for films by their soundtrack (by @marcelveldt in #5594)
- Play announcements over the music on AirPlay players (by @marcelveldt in #5598)
- Extend low-latency WAV default to Squeezelite and MPD live sources (by @marcelveldt in #5602)
- Hand a sync group over to a speaker that's still playing (by @marcelveldt in #5612)
- Send a spoken announcement by typing the text (by @marcelveldt in #5621)
- Speak an announcement with your microphone (by @marcelveldt in #5626)
- AI Radio: add host presets and a per-host language (by @MarvinSchenkel in #5627)
- Allow radio stations to play as dynamic stations (by @MarvinSchenkel in #5628)
- Speak an announcement in your own language (by @marcelveldt in #5630)
- AI Radio: send per-host TTS options to Home Assistant (by @MarvinSchenkel in #5634)
🐛 Bugfixes
- Surface Bandcamp label-released performers as their own artists (by @teancom in #3824)
- Fix a brief audio hiccup on the first playback after starting the server (by @marcelveldt in #5577)
- Only return the Phish artist when the query matches its name (by @OzGav in #5583)
- Fix guests seeing another guest's web player (by @maximmaxim345 in #5590)
- Fix sync group not re-forming after a leader switch (by @marcelveldt in #5595)
- Fix Spotify pairing authorization (by @marcelveldt in #5599)
- Improve live source playback compatibility (by @marcelveldt in #5600)
- Fix sync group breaking up when the leader is removed during playback (by @marcelveldt in #5606)
- Fix music not resuming on WiiM speakers after a group change (by @MarvinSchenkel in #5609)
- Fix the new gPodder config flow (by @fmunkes in #5614)
- Fix the Audible provider's setup flow (by @fmunkes in #5616)
- Fix Edifier and other older LinkPlay speakers playing silently over AirPlay (by @marcelveldt in #5618)
- Report an expired YouTube Music cookie instead of a raw parse error (by @MarvinSchenkel in #5629)
🎨 Frontend Changes
- Add a pull request template so contributors know which label to pick (by @marcelveldt in #2343)
- Keep the test fixtures' item ids and uris in sync (by @marcelveldt in #2377)
- Use the shared media item fixtures in the smart playlist seed tests (by @marcelveldt in #2378)
- Share a player queue test fixture (by @marcelveldt in #2381)
- Compact the mobile player in settings (by @marcelveldt in #2428)
- Add a radio group rendering for expanded config entry options (by @arturpragacz in #2401)
- Give the player list, group and volume panels more room (by @marcelveldt in #2410)
- Keep the fullscreen player open when picking a player (by @marcelveldt in #2406)
- Consistent settings screens and a save button that stays clear of the player bar (by @marcelveldt in #2407)
- Add Milkdrop visualizer plugin (by @jozefKruszynski in #2340)
- Add ability to collapse collections in the author / narrator details view (by @fmunkes in #2351)
- Keep the mobile save button close to the player (by @marcelveldt in #2429)
- Keep the mobile menu clear of phone controls (by @marcelveldt in #2427)
- Keep the settings save button above the mobile player (by @marcelveldt in #2425)
- No more keyboard popping up over short filter lists (by @marcelveldt in #2419)
- Apply the mobile sidebar side setting right away (by @marcelveldt in #2423)
- Stop the "items selected" box floating too far above the player bar (by @marcelveldt in #2424)
- Don't open the on-screen keyboard when a search list opens (by @marcelveldt in #2420)
- Let the group volume popout scroll instead of running off screen (by @marcelveldt in #2418)
- Remember the last selected player when opening from Home Assistant (by @marcelveldt in #2417)
- Play an announcement from the player menu (by @marcelveldt in #2458)
- Lay a phone out as a phone when it is turned on its side (by @marcelveldt in #2473)
- One favourites menu on the player bar and full screen player (by @marcelveldt in #2499)
Other Changes
- Lokalise translations update (by @github-actions[bot] in #5581)
🧰 Maintenance and dependency bumps
19 changes
- ⬆️ Update music-assistant-frontend to 2.17.267 (by @musicassistant-bot[bot] in #5580)
- Add mined review precedents as Copilot code-review instructions (by @chrisuthe in #5582)
- Remove a redundant library from the test setup (by @marcelveldt in #5587)
- Add Zvuk version metadata, ordering cleanup, and regression coverage (by @trudenboy in #5588)
- ⬆️ Update music-assistant-models to 1.1.186 (by @musicassistant-bot[bot] in #5593)
- Update airplay-cli to v0.4.14 (by @musicassistant-bot[bot] in #5597)
- ⬆️ Update music-assistant-frontend to 2.17.268 (by @musicassistant-bot[bot] in #5604)
- Keep sync group playing when the lead speaker is removed (by @marcelveldt in #5608)
- Keep sync groups on the right protocol when a speaker can't play natively (by @marcelveldt in #5610)
- Bump auntie-sounds to 2.0.4 (by @MarvinSchenkel in #5611)
- Don't move a sync group onto a speaker's offline protocol (by @marcelveldt in #5613)
- Only hand a sync group over to a speaker that can still be reached (by @marcelveldt in #5615)
- Update airplay-cli to v0.4.15 (by @musicassistant-bot[bot] in #5619)
- Add false-positive guards to the review-instructions shard (by @chrisuthe in #5620)
- ⬆️ Update music-assistant-models to 1.1.187 (by @musicassistant-bot[bot] in #5623)
- ⬆️ Update music-assistant-frontend to 2.17.269 (by @musicassistant-bot[bot] in #5624)
- ⬆️ Update music-assistant-frontend to 2.17.270 (by @musicassistant-bot[bot] in #5632)
- ⬆️ Update music-assistant-models to 1.1.188 (by @musicassistant-bot[bot] in #5633)
- ⬆️ Update music-assistant-frontend to 2.17.271 (by @musicassistant-bot[bot] in #5637)
🙇 Thanks to our contributors
Special thanks to the following contributors who helped with this release:
@MarvinSchenkel, @OzGav, @arturpragacz, @chrisuthe, @dmoo500, @fmunkes, @jozefKruszynski, @marcelveldt, @maximmaxim345, @teancom, @trudenboy