/
/
/
1# [2.3.3] - 16.11.2024
2
3### Bug Fixes
4
5* Can't delete item in queue when queue is not active ([07df754](https://github.com/music-assistant/server/commit/07df754321468a3192b80bfcafa4f0252745eab1))
6* Check if metadata job exists before clearing it ([0b78ba0](https://github.com/music-assistant/server/commit/0b78ba05c9f7bc8e1b03ce28000c4d5e4cc44080))
7* leftover issues after repo split up ([cec5e7f](https://github.com/music-assistant/server/commit/cec5e7f7c55fbb18185c0e72c93492b00b574bf1))
8* use relative path for all default images and collages ([fdc942f](https://github.com/music-assistant/server/commit/fdc942fa3e853f5cd9c47ca42b3c1fe28ee623e6))
9* Don't Stop the Music for Subsonic and remove Podcast hacks ([#1774](https://github.com/music-assistant/server/issues/1774)) ([da42973](https://github.com/music-assistant/server/commit/da429731696e68770c2992837029810e58deeb6d))
10* Handle retry exception during authentication in Bluesound provider ([#1778](https://github.com/music-assistant/server/issues/1778)) ([4744d18](https://github.com/music-assistant/server/commit/4744d18d7325097d9ef51a7955f987b4fed042f2))
11* Ignore airplay for broken Sonos devices ([0d76599](https://github.com/music-assistant/server/commit/0d76599d1608c4c70274d9bd9ef293b8d0de5d04))
12* Sonos airplay mode infinite loop ([c710d9b](https://github.com/music-assistant/server/commit/c710d9bced22f38fb33663f16b6b24e3cb1567d6))
13
14### Chore/Maintenance
15
16* pre-install all requirements in the docker image ([7c69c66](https://github.com/music-assistant/server/commit/7c69c66af9ac488d5a2882cab1278bd662ba2ddf))
17* Reorganize repository to contain only the server code ([36a706f](https://github.com/music-assistant/server/commit/36a706fcdf7a5a16e04fef5fe0d599b1ef1d37d3))
18* Use dedicated directory for cache files ([5ab2d36](https://github.com/music-assistant/server/commit/5ab2d369f1a606b80a2c170df5c3218281c425cf))
19
20
21**Full Changelog**: https://github.com/music-assistant/server/compare/2.3.2...2.3.3
22
23# [2.3.2] - 28.10.2024
24
25**Bug Fixes**
26
27- Do not retry Snapcast connection if we want to exit ([6ad7503](https://github.com/music-assistant/server/commit/6ad750347962d73a281a2cef4f88f95627aab32f))
28- Enqueue player feature not correctly set on cast groups and dlna players ([f9a855d](https://github.com/music-assistant/server/commit/f9a855de1f846de5c582c346d0cfbaa8394ba1e8))
29- Group volume up/down not implemented ([a1eede9](https://github.com/music-assistant/server/commit/a1eede9b1675a52bb8cc3e03a95a449754e2255b))
30- Prevent redundant lookup of full media item in queue controller ([734dc5b](https://github.com/music-assistant/server/commit/734dc5b99b705ed9ce6089d85ee72f4484836442))
31- Snapcast player in universal player group (https://github.com/music-assistant/server/pull/1756) ([f7ee100](https://github.com/music-assistant/server/commit/f7ee1007d79ab681c014e540da69d91e6457f4f1))
32- Prevent metadata lookup going into a loop, taking up all resources ([823bf60](https://github.com/music-assistant/server/commit/823bf60f5a1d2d3c54f3f044bc52ee8e0f21a155))
33
34# [2.3.1] - 25.10.2024
35
36## Whatâs Changed
37
38- Fix cast players reporting (time) state updates.
39- Fix some local images not showing in the UI.
40- Fix out of memory issues when handling metadata for large playlists.
41
42**Full Changelog**: https://github.com/music-assistant/server/compare/2.4.0b0...2.4.0b1
43
44## â¬ï¸ Dependencies
45
46<details>
47<summary>6 changes</summary>
48
49- #1752 - Bump ruff from 0.6.9 to 0.7.1 (@dependabot)
50- #1749 - Bump actions/setup-python from 5.2.0 to 5.3.0 (@dependabot)
51- #1751 - Bump mashumaro from 3.13.1 to 3.14 (@dependabot)
52- #1750 - Bump xmltodict from 0.13.0 to 0.14.2 (@dependabot)
53- #1753 - Bump mypy from 1.11.2 to 1.13.0 (@dependabot)
54- #1754 - Bump tomli from 2.0.1 to 2.0.2 (@dependabot)
55</details>
56
57
58# [2.3.0] - 25.10.2024
59
60## New features/providers
61
62* Add Bluesound Player provider by @Cyanogenbot in https://github.com/music-assistant/server/pull/1624
63* Add SiriusXM Music Provider by @btoconnor in https://github.com/music-assistant/server/pull/1730
64* Add 'Don't stop the music' feature by @MarvinSchenkel in https://github.com/music-assistant/server/pull/1681
65* Complete refactor of player groups in frontend and backend by @marcelveldt in https://github.com/music-assistant/server/pull/1704
66* New Sonos provider for speakers running S2 firmware by @marcelveldt in https://github.com/music-assistant/server/pull/1600
67
68### Attention SONOS users
69
70The 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.
71
72
73## Other noteworthy changes
74
75* Fix loading state from cache when connecting to slimproto players by @kepstin in https://github.com/music-assistant/server/pull/1666
76* Better handling of Spotify stream error (due to token expiration) by @marcelveldt in https://github.com/music-assistant/server/pull/1676
77* fix: album directory parsing with album versions by @skrobul in https://github.com/music-assistant/server/pull/1683
78* Snapcast: Ensures the default stream exists by @SantiagoSotoC in https://github.com/music-assistant/server/pull/1702
79* Fix parsing of HLS (sub)streams by @marcelveldt in https://github.com/music-assistant/server/pull/1727
80* Various fixes and enhancements for (TTS) Announcemens by @marcelveldt in https://github.com/music-assistant/server/pull/1728
81* Fix announcements to (universal) group players by @marcelveldt in https://github.com/music-assistant/server/pull/1740
82* Fix for Spotify authentication expires mid-stream by @marcelveldt in https://github.com/music-assistant/server/pull/1741
83* Several improvements to the queue controller by @marcelveldt in https://github.com/music-assistant/server/pull/1744
84* Snapcast fix short announcements by @SantiagoSotoC in https://github.com/music-assistant/server/pull/1743
85
86
87## New Contributors
88* @kepstin made their first contribution in https://github.com/music-assistant/server/pull/1666
89* @robsonke made their first contribution in https://github.com/music-assistant/server/pull/1665
90* @kbirger made their first contribution in https://github.com/music-assistant/server/pull/1682
91* @skrobul made their first contribution in https://github.com/music-assistant/server/pull/1683
92* @btoconnor made their first contribution in https://github.com/music-assistant/server/pull/1730
93
94**Full Changelog**: https://github.com/music-assistant/server/compare/2.2.0...2.3.0
95
96
97
98## [2.2.0] - 21.08.2024
99
1002.2 release of Music Assistant Server !
101
102### ATTENTION SPOTIFY USERS:
103This 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.
104
105- #1589 - frontend-2.8.7 (@music-assistant-machine)
106- #1588 - frontend-2.8.6 (@music-assistant-machine)
107- #1587 - Fix (radio) browse listings (@marcelveldt)
108- #1586 - Fix (album) images for track listings (@marcelveldt)
109- #1585 - frontend-2.8.4 (@music-assistant-machine)
110- #1584 - Database (performance) enhancements (@marcelveldt)
111- #1582 - frontend-2.8.3 (@music-assistant-machine)
112- #1583 - Typo (@OzGav)
113- #1578 - Subsonic: Correct the final entry that uses a non-MA logger (@khers)
114- #1577 - Improve (local) metadata retrieval (@marcelveldt)
115- #1576 - Remove the handle_async_init() call from provider __init__.py (@khers)
116- #1573 - Change logger used for provider (@khers)
117- #1575 - Fix Spotify token gets invalidated every hour (@marcelveldt)
118- #1574 - Apple Music: Fix condition for hls substream optimization. (@MarvinSchenkel)
119- #1572 - Various bugfixes and optimizations (@marcelveldt)
120- #1571 - frontend-2.8.2 (@music-assistant-machine)
121- #1570 - Implement Spotify (oauth) PKCE Login flow (@marcelveldt)
122- #1569 - Various optimizations to filesystem metadata retrieval (@marcelveldt)
123- #1568 - Apple Music: Change log level to avoid chatty logs. (@MarvinSchenkel)
124- #1567 - Fix issues with items become unavailable (@marcelveldt)
125- #1566 - Add demo/template providers (@marcelveldt)
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147