/
/
/
1# [2.3.0] - 25.10.2024
2
3## New features/providers
4
5* Add Bluesound Player provider by @Cyanogenbot in https://github.com/music-assistant/server/pull/1624
6* Add SiriusXM Music Provider by @btoconnor in https://github.com/music-assistant/server/pull/1730
7* Add 'Don't stop the music' feature by @MarvinSchenkel in https://github.com/music-assistant/server/pull/1681
8* Complete refactor of player groups in frontend and backend by @marcelveldt in https://github.com/music-assistant/server/pull/1704
9* New Sonos provider for speakers running S2 firmware by @marcelveldt in https://github.com/music-assistant/server/pull/1600
10
11### Breaking Changes
12
13The 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.
14
15
16## Other noteworthy changes
17
18* Fix loading state from cache when connecting to slimproto players by @kepstin in https://github.com/music-assistant/server/pull/1666
19* Better handling of Spotify stream error (due to token expiration) by @marcelveldt in https://github.com/music-assistant/server/pull/1676
20* fix: album directory parsing with album versions by @skrobul in https://github.com/music-assistant/server/pull/1683
21* Snapcast: Ensures the default stream exists by @SantiagoSotoC in https://github.com/music-assistant/server/pull/1702
22* Fix parsing of HLS (sub)streams by @marcelveldt in https://github.com/music-assistant/server/pull/1727
23* Various fixes and enhancements for (TTS) Announcemens by @marcelveldt in https://github.com/music-assistant/server/pull/1728
24* Fix announcements to (universal) group players by @marcelveldt in https://github.com/music-assistant/server/pull/1740
25* Fix for Spotify authentication expires mid-stream by @marcelveldt in https://github.com/music-assistant/server/pull/1741
26* Several improvements to the queue controller by @marcelveldt in https://github.com/music-assistant/server/pull/1744
27* Snapcast fix short announcements by @SantiagoSotoC in https://github.com/music-assistant/server/pull/1743
28
29
30## New Contributors
31* @kepstin made their first contribution in https://github.com/music-assistant/server/pull/1666
32* @robsonke made their first contribution in https://github.com/music-assistant/server/pull/1665
33* @kbirger made their first contribution in https://github.com/music-assistant/server/pull/1682
34* @skrobul made their first contribution in https://github.com/music-assistant/server/pull/1683
35* @btoconnor made their first contribution in https://github.com/music-assistant/server/pull/1730
36
37**Full Changelog**: https://github.com/music-assistant/server/compare/2.2.0...2.3.0
38
39
40
41## [2.2.0] - 21.08.2024
42
432.2 release of Music Assistant Server !
44
45### ATTENTION SPOTIFY USERS:
46This release requires you (again) to re-authenticate but the good news is that we managed to get a full (official/recommended) PKCE login flow going for both library management and playback. Simple username and password is no longer possible due to the fact Spotify removed support for that.
47
48- #1589 - frontend-2.8.7 (@music-assistant-machine)
49- #1588 - frontend-2.8.6 (@music-assistant-machine)
50- #1587 - Fix (radio) browse listings (@marcelveldt)
51- #1586 - Fix (album) images for track listings (@marcelveldt)
52- #1585 - frontend-2.8.4 (@music-assistant-machine)
53- #1584 - Database (performance) enhancements (@marcelveldt)
54- #1582 - frontend-2.8.3 (@music-assistant-machine)
55- #1583 - Typo (@OzGav)
56- #1578 - Subsonic: Correct the final entry that uses a non-MA logger (@khers)
57- #1577 - Improve (local) metadata retrieval (@marcelveldt)
58- #1576 - Remove the handle_async_init() call from provider __init__.py (@khers)
59- #1573 - Change logger used for provider (@khers)
60- #1575 - Fix Spotify token gets invalidated every hour (@marcelveldt)
61- #1574 - Apple Music: Fix condition for hls substream optimization. (@MarvinSchenkel)
62- #1572 - Various bugfixes and optimizations (@marcelveldt)
63- #1571 - frontend-2.8.2 (@music-assistant-machine)
64- #1570 - Implement Spotify (oauth) PKCE Login flow (@marcelveldt)
65- #1569 - Various optimizations to filesystem metadata retrieval (@marcelveldt)
66- #1568 - Apple Music: Change log level to avoid chatty logs. (@MarvinSchenkel)
67- #1567 - Fix issues with items become unavailable (@marcelveldt)
68- #1566 - Add demo/template providers (@marcelveldt)
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84