2.3.0
New features/providers
- Add Bluesound Player provider by @Cyanogenbot in #1624
- Add SiriusXM Music Provider by @btoconnor in #1730
- Add 'Don't stop the music' feature by @MarvinSchenkel in #1681
- Complete refactor of player groups in frontend and backend by @marcelveldt in #1704
- New Sonos provider for speakers running S2 firmware by @marcelveldt in #1600
Breaking Changes
The Sonos provider has been rewritten from the ground up to support the new local, low latency API on Sonos speakers running the S2 firmware. If you have speakers running on S1 firmware, we have converted the old Sonos provider (with some tweaks and fixes) into the "Sonos S1" Provider. If your speakers are missing, make sure to uninstall the regular Sonos provider and install the S1 provider instead.
Other noteworthy changes
- Fix loading state from cache when connecting to slimproto players by @kepstin in #1666
- Better handling of Spotify stream error (due to token expiration) by @marcelveldt in #1676
- fix: album directory parsing with album versions by @skrobul in #1683
- Snapcast: Ensures the default stream exists by @SantiagoSotoC in #1702
- Fix parsing of HLS (sub)streams by @marcelveldt in #1727
- Various fixes and enhancements for (TTS) Announcemens by @marcelveldt in #1728
- Fix announcements to (universal) group players by @marcelveldt in #1740
- Fix for Spotify authentication expires mid-stream by @marcelveldt in #1741
- Several improvements to the queue controller by @marcelveldt in #1744
- Snapcast fix short announcements by @SantiagoSotoC in #1743
New Contributors
- @kepstin made their first contribution in #1666
- @robsonke made their first contribution in #1665
- @kbirger made their first contribution in #1682
- @skrobul made their first contribution in #1683
- @btoconnor made their first contribution in #1730
Full Changelog: 2.2.9...2.3.0