/
/
/
1# [2.4.0 BETA 19] - 22.01.2025
2
3## What's Changed
4
5* Feat: Allow for advanced networking in the Sonos provider. by @Icelk in https://github.com/music-assistant/server/pull/1885
6* Feat: Ability to use Audiobookshelf Sessions/ HLS Stream by @fmunkes in https://github.com/music-assistant/server/pull/1887
7* Fix: Check for Chromecast groups in DSP compatiblity check by @maximmaxim345 in https://github.com/music-assistant/server/pull/1886
8* Fix typo by @OzGav in https://github.com/music-assistant/server/pull/1889
9* fix: add missing AudioFormat metadata to Jellyfin provider by @Jc2k in https://github.com/music-assistant/server/pull/1890
10* chore: add mypy for hass by @Jc2k in https://github.com/music-assistant/server/pull/1891
11* chore: ruff 0.9.1 by @Jc2k in https://github.com/music-assistant/server/pull/1893
12* chore: update ci versions to match docker, pyproject.toml, etc by @Jc2k in https://github.com/music-assistant/server/pull/1899
13* Fix: Deezer tracks that have been replaced with a newer version fail to play by @awhiemstra in https://github.com/music-assistant/server/pull/1892
14* Fix: Provide a proper track number for Deezer tracks if available by @awhiemstra in https://github.com/music-assistant/server/pull/1900
15* Chore: Audiobookshelf - adapt schema to reflect the naming scheme used in the API docs by @fmunkes in https://github.com/music-assistant/server/pull/1898
16* Fix various issue in the player queue (such as resuming from flow mode)
17
18## New Contributors
19* @Icelk made their first contribution in https://github.com/music-assistant/server/pull/1885
20* @awhiemstra made their first contribution in https://github.com/music-assistant/server/pull/1892
21
22**Full Changelog**: https://github.com/music-assistant/server/compare/2.4.0b18...2.4.0b19
23
24# [2.4.0 BETA 18] - 19.01.2025
25
26- Fix streaming on devices that require flow mode
27
28# [2.4.0 BETA 17] - 18.01.2025
29
30## Whatâs Changed
31
32### Server 2.4.0 BETA 17
33
34## What's Changed
35* FIX: Audiobookshelf - use non admin user endpoint + wrong login credentials by @fmunkes in https://github.com/music-assistant/server/pull/1883
36* Fixes to resume point handling for audiopooks and podcasts
37* Prevent timeouts on streaming
38* Better error handling and logging
39* frontend-2.10.7 by @music-assistant-machine in https://github.com/music-assistant/server/pull/1884
40
41
42**Full Changelog**: https://github.com/music-assistant/server/compare/2.4.0b16...2.4.0b17
43
44### Frontend 2.10.7
45
46* Fixes for mark as (un)played
47
48## â¬ï¸ Dependencies
49
50### Server
51
52### Frontend
53
54
55
56# [2.4.0 BETA 16] - 16.01.2025
57
58## Whatâs Changed
59
60### Server 2.4.0 BETA 16
61
62## What's Changed
63* Chore(deps): Bump docker/build-push-action from 6.11.0 to 6.12.0 by @dependabot in https://github.com/music-assistant/server/pull/1878
64* chore: mypy for template player provider by @Jc2k in https://github.com/music-assistant/server/pull/1876
65* Add Audiobookshelf audiobooks & podcast provider by @fmunkes in https://github.com/music-assistant/server/pull/1857
66* Feat: Add DSP pipeline details to stream information by @maximmaxim345 in https://github.com/music-assistant/server/pull/1875
67* Audible: fixed popup flow, disabled internal cache. by @ztripez in https://github.com/music-assistant/server/pull/1880
68* Fix: DSP edge cases around groups by @maximmaxim345 in https://github.com/music-assistant/server/pull/1879
69* frontend-2.10.6 by @music-assistant-machine in https://github.com/music-assistant/server/pull/1881
70* Switch to ffmpeg 7.1 + other fixes for audio streaming by @marcelveldt in https://github.com/music-assistant/server/pull/1882
71
72## New Contributors
73* @fmunkes made their first contribution in https://github.com/music-assistant/server/pull/1857
74
75**Full Changelog**: https://github.com/music-assistant/server/compare/2.4.0b15...2.4.0b16
76
77### Frontend 2.10.6
78
79## ð Features
80
81- #822 - Feat: Add simple DSP indicator to Streamdetails to display the current DSP state (@maximmaxim345)
82
83## â¬ï¸ Dependencies
84
85### Server
86
87### Frontend
88
89
90
91# [2.4.0 BETA 15] - 15.01.2025
92
93- Fix Airplay playback
94
95**Full Changelog**: https://github.com/music-assistant/server/compare/2.4.0b14...2.4.0b15
96
97# [2.4.0 BETA 14] - 15.01.2025
98
99## Whatâs Changed
100
101### Server 2.4.0 BETA 14
102
103### Server 2.4.0 BETA 14
104
105## What's Changed
106
107* Audible audiobook provider by @ztripez in https://github.com/music-assistant/server/pull/1842
108* Various fixes and enhancements for the Soundcloud provider by @robsonke in https://github.com/music-assistant/server/pull/1852
109* Add Spotify connect provider by @marcelveldt in https://github.com/music-assistant/server/pull/1858
110* Fix: Audio streaming hangs suddenly at the end of a track by @marcelveldt in https://github.com/music-assistant/server/pull/1872
111* chore: mypy for __main__ by @Jc2k in https://github.com/music-assistant/server/pull/1853
112* chore: mypy for sonos s1 by @Jc2k in https://github.com/music-assistant/server/pull/1854
113* chore: Subsonic: Enable mypy for subsonic provider by @khers in https://github.com/music-assistant/server/pull/1856
114* Implemented Mypy for the ibroadcast provider by @robsonke in https://github.com/music-assistant/server/pull/1855
115* fix: typo by @Jc2k in https://github.com/music-assistant/server/pull/1860
116* Opensubsonic tests for artist 'parsing' by @Jc2k in https://github.com/music-assistant/server/pull/1859
117* fix: Jellyfin should use the correct MA version instead of hardcoding an old one by @Jc2k in https://github.com/music-assistant/server/pull/1861
118* Chore(deps): Bump pillow from 11.0.0 to 11.1.0 by @dependabot in https://github.com/music-assistant/server/pull/1867
119* Chore(deps): Bump syrupy from 4.8.0 to 4.8.1 by @dependabot in https://github.com/music-assistant/server/pull/1869
120* Fix: Only PlayerGroups of supported players should enable MULTI_DEVICE_DSP by @maximmaxim345 in https://github.com/music-assistant/server/pull/1864
121* chore: add album parsing tests for opensubsonic by @Jc2k in https://github.com/music-assistant/server/pull/1865
122* chore: mypy for mass.py by @Jc2k in https://github.com/music-assistant/server/pull/1863
123* chore: mypy for fanart.tv by @Jc2k in https://github.com/music-assistant/server/pull/1862
124* chore: mypy for template music provider by @Jc2k in https://github.com/music-assistant/server/pull/1871
125* frontend-2.10.5 by @music-assistant-machine in https://github.com/music-assistant/server/pull/1874
126* use the trixie-slim image by @chatziko in https://github.com/music-assistant/server/pull/1873
127
128
129**Full Changelog**: https://github.com/music-assistant/server/compare/2.4.0b12...2.4.0b13
130
131### Frontend 2.10.5
132
133- #811 - Feat: Add a secondary Speaker button in the fullscreen player. (@maximmaxim345)
134- #810 - Display the used volume normalization mode/values instead of target (@maximmaxim345)
135- #809 - Fix: missing playername on webkit/safari (@maximmaxim345)
136
137## ð Bugfixes
138
139- #819 - fix: Prevent racing condition to cause issue (@felipetoffolo1)
140- #821 - chore: Hide double scroll (@felipetoffolo1)
141- #820 - chore: Fix frameless for side menu (@felipetoffolo1)
142
143### Frontend 2.10.5
144
145- #811 - Feat: Add a secondary Speaker button in the fullscreen player. (@maximmaxim345)
146- #810 - Display the used volume normalization mode/values instead of target (@maximmaxim345)
147- #809 - Fix: missing playername on webkit/safari (@maximmaxim345)
148
149## ð Bugfixes
150
151- #819 - fix: Prevent racing condition to cause issue (@felipetoffolo1)
152- #821 - chore: Hide double scroll (@felipetoffolo1)
153- #820 - chore: Fix frameless for side menu (@felipetoffolo1)
154
155## â¬ï¸ Dependencies
156
157### Server
158
159### Server
160
161### Frontend
162
163<details>
164<summary>5 changes</summary>
165
166- #816 - Chore(deps-dev): Bump typescript from 5.7.2 to 5.7.3 (@dependabot)
167- #813 - Chore(deps): Bump softprops/action-gh-release from 2.0.8 to 2.2.1 (@dependabot)
168- #817 - Chore(deps): Bump swiper from 11.2.0 to 11.2.1 (@dependabot)
169- #815 - Chore(deps): Bump marked from 15.0.5 to 15.0.6 (@dependabot)
170- #818 - Chore(deps-dev): Bump vite-plugin-webfont-dl from 3.10.3 to 3.10.4 (@dependabot)
171</details>
172
173### Frontend
174
175<details>
176<summary>5 changes</summary>
177
178- #816 - Chore(deps-dev): Bump typescript from 5.7.2 to 5.7.3 (@dependabot)
179- #813 - Chore(deps): Bump softprops/action-gh-release from 2.0.8 to 2.2.1 (@dependabot)
180- #817 - Chore(deps): Bump swiper from 11.2.0 to 11.2.1 (@dependabot)
181- #815 - Chore(deps): Bump marked from 15.0.5 to 15.0.6 (@dependabot)
182- #818 - Chore(deps-dev): Bump vite-plugin-webfont-dl from 3.10.3 to 3.10.4 (@dependabot)
183</details>
184
185
186
187# [2.4.0 BETA 13] - 15.01.2025
188
189## Whatâs Changed
190
191### Server 2.4.0 BETA 13
192
193## What's Changed
194
195* Audible audiobook provider by @ztripez in https://github.com/music-assistant/server/pull/1842
196* Various fixes and enhancements for the Soundcloud provider by @robsonke in https://github.com/music-assistant/server/pull/1852
197* Add Spotify connect provider by @marcelveldt in https://github.com/music-assistant/server/pull/1858
198* Fix: Audio streaming hangs suddenly at the end of a track by @marcelveldt in https://github.com/music-assistant/server/pull/1872
199* chore: mypy for __main__ by @Jc2k in https://github.com/music-assistant/server/pull/1853
200* chore: mypy for sonos s1 by @Jc2k in https://github.com/music-assistant/server/pull/1854
201* chore: Subsonic: Enable mypy for subsonic provider by @khers in https://github.com/music-assistant/server/pull/1856
202* Implemented Mypy for the ibroadcast provider by @robsonke in https://github.com/music-assistant/server/pull/1855
203* fix: typo by @Jc2k in https://github.com/music-assistant/server/pull/1860
204* Opensubsonic tests for artist 'parsing' by @Jc2k in https://github.com/music-assistant/server/pull/1859
205* fix: Jellyfin should use the correct MA version instead of hardcoding an old one by @Jc2k in https://github.com/music-assistant/server/pull/1861
206* Chore(deps): Bump pillow from 11.0.0 to 11.1.0 by @dependabot in https://github.com/music-assistant/server/pull/1867
207* Chore(deps): Bump syrupy from 4.8.0 to 4.8.1 by @dependabot in https://github.com/music-assistant/server/pull/1869
208* Fix: Only PlayerGroups of supported players should enable MULTI_DEVICE_DSP by @maximmaxim345 in https://github.com/music-assistant/server/pull/1864
209* chore: add album parsing tests for opensubsonic by @Jc2k in https://github.com/music-assistant/server/pull/1865
210* chore: mypy for mass.py by @Jc2k in https://github.com/music-assistant/server/pull/1863
211* chore: mypy for fanart.tv by @Jc2k in https://github.com/music-assistant/server/pull/1862
212* chore: mypy for template music provider by @Jc2k in https://github.com/music-assistant/server/pull/1871
213* frontend-2.10.5 by @music-assistant-machine in https://github.com/music-assistant/server/pull/1874
214* use the trixie-slim image by @chatziko in https://github.com/music-assistant/server/pull/1873
215
216
217**Full Changelog**: https://github.com/music-assistant/server/compare/2.4.0b12...2.4.0b13
218
219### Frontend 2.10.5
220
221- #811 - Feat: Add a secondary Speaker button in the fullscreen player. (@maximmaxim345)
222- #810 - Display the used volume normalization mode/values instead of target (@maximmaxim345)
223- #809 - Fix: missing playername on webkit/safari (@maximmaxim345)
224
225## ð Bugfixes
226
227- #819 - fix: Prevent racing condition to cause issue (@felipetoffolo1)
228- #821 - chore: Hide double scroll (@felipetoffolo1)
229- #820 - chore: Fix frameless for side menu (@felipetoffolo1)
230
231## â¬ï¸ Dependencies
232
233### Server
234
235### Frontend
236
237<details>
238<summary>5 changes</summary>
239
240- #816 - Chore(deps-dev): Bump typescript from 5.7.2 to 5.7.3 (@dependabot)
241- #813 - Chore(deps): Bump softprops/action-gh-release from 2.0.8 to 2.2.1 (@dependabot)
242- #817 - Chore(deps): Bump swiper from 11.2.0 to 11.2.1 (@dependabot)
243- #815 - Chore(deps): Bump marked from 15.0.5 to 15.0.6 (@dependabot)
244- #818 - Chore(deps-dev): Bump vite-plugin-webfont-dl from 3.10.3 to 3.10.4 (@dependabot)
245</details>
246
247
248
249# [2.4.0 BETA 12] - 10.01.2025
250
251## What's Changed
252
253* Fix: Use of incorrect type for group_childs in player_group provider by @maximmaxim345 in https://github.com/music-assistant/server/pull/1845
254* chore: enable mypy for new modules by default by @Jc2k in https://github.com/music-assistant/server/pull/1849
255* fix: Make sure that Jellyfin playlists are sorted and paginated by @Jc2k in https://github.com/music-assistant/server/pull/1847
256* Small fix for checking playlist url by @ztripez in https://github.com/music-assistant/server/pull/1846
257* chore: mypy for airplay by @Jc2k in https://github.com/music-assistant/server/pull/1848
258* Mypy fixes by @Jc2k in https://github.com/music-assistant/server/pull/1851
259* Feat: Add multi device DSP support by @maximmaxim345 in https://github.com/music-assistant/server/pull/1839
260
261## New Contributors
262* @ztripez made their first contribution in https://github.com/music-assistant/server/pull/1846
263
264**Full Changelog**: https://github.com/music-assistant/server/compare/2.4.0b11...2.4.0b12
265
266# [2.4.0 BETA 11] - 09.01.2025
267
268## Whatâs Changed
269
270### Server 2.4.0 BETA 11
271
272## What's Changed
273
274* Fix error on missing key in RSS Podcast data. by @saeugetier in https://github.com/music-assistant/server/pull/1832
275* frontend-2.10.4 by @music-assistant-machine in https://github.com/music-assistant/server/pull/1838
276* Fix: Jellyfin login should use a stable device id to avoid leaking device records in Jellyfin backend by @Jc2k in https://github.com/music-assistant/server/pull/1840
277* Fix: Avoid extra call to get playlist metadata when fetching playlist tracks in Jellyfin by @Jc2k in https://github.com/music-assistant/server/pull/1843
278* Performance improvements for filesystem provider by @marcelveldt in https://github.com/music-assistant/server/pull/1844
279
280**Full Changelog**: https://github.com/music-assistant/server/compare/2.4.0b10...2.4.0b11
281
282### Frontend 2.10.4
283
284- #807 - Lokalise translations update (@github-actions)
285
286## ð Bugfixes
287
288- #808 - fix: Use a better solution to watch params (@felipetoffolo1)
289
290## â¬ï¸ Dependencies
291
292### Server
293
294### Frontend
295
296
297
298# [2.4.0 BETA 10] - 07.01.2025
299
300## What's Changed
301
302Various small issues resolved introduced in 2.4.0b9
303
304**Full Changelog**: https://github.com/music-assistant/server/compare/2.4.0b9...2.4.0b10
305
306# [2.4.0 BETA 9] - 06.01.2025
307
308## What's Changed
309
310## New Features
311
312This beta brings core support for Podcasts and Audiobooks. Note that the individual providers still need to be adjusted to support this new media types. The first provider that received support for podcasts is Subsonic.
313
314We also welcome a brand new provider, which lets you add podcasts from an RSS feed.
315
316* Subsonic: Add Podcast Support by @khers in https://github.com/music-assistant/server/pull/1802
317* A bunch of fixes for the enqueue and radio mode logic by @marcelveldt in https://github.com/music-assistant/server/pull/1829
318* Add RSS Feed Podcast provider by @saeugetier in https://github.com/music-assistant/server/pull/1817
319
320## Fixes and maintenance
321
322* Fix small typo in Subsonic provider by @OzGav in https://github.com/music-assistant/server/pull/1818
323* fix type of template player provider manifest by @AlCalzone in https://github.com/music-assistant/server/pull/1819
324* Podcast and audiobook support follow up by @marcelveldt in https://github.com/music-assistant/server/pull/1825
325* Fix support links by @chatziko in https://github.com/music-assistant/server/pull/1823
326* Fix: Disable the DSP by default by @maximmaxim345 in https://github.com/music-assistant/server/pull/1824
327* Remove the devcontainer because its unmaintained by @marcelveldt in https://github.com/music-assistant/server/pull/1830
328
329
330## New Contributors
331* @AlCalzone made their first contribution in https://github.com/music-assistant/server/pull/1819
332* @saeugetier made their first contribution in https://github.com/music-assistant/server/pull/1817
333
334**Full Changelog**: https://github.com/music-assistant/server/compare/2.4.0b8...2.4.0b9
335
336# [2.4.0 BETA 8] - 23.12.2024
337
338## Whatâs Changed
339
340## ð Bugfixes
341
342- #1806 - Allow Chromecast provider to handle/avoid images which are "too big" (@ijc)
343- #1811 - Fix group players: No players available to form sync group (@MarvinSchenkel)
344
345## ð Features
346
347- #1806 - Allow Chromecast provider to handle/avoid images which are "too big" (@ijc)
348- #1795 - Add Configurable DSP with Parametric Equalizer (@maximmaxim345)
349- #1799 - Add support for iBroadcast as music provider (@robsonke)
350
351
352# [2.4.0 BETA 7] - 23.11.2024
353
354Small fix for search + play media by name
355
356# [2.4.0 BETA 6] - 21.11.2024
357
358### Features
359
360* Adjust code to changes in the models ([b1a67a4](https://github.com/music-assistant/server/commit/b1a67a46ae3b20b1cfa707bdbe9ffe0dd3d52bba))
361* Bump models to 1.1.2 ([b1a67a4](https://github.com/music-assistant/server/commit/b1a67a46ae3b20b1cfa707bdbe9ffe0dd3d52bba))
362* Refactor sync to group to make it more universal ([b1a67a4](https://github.com/music-assistant/server/commit/b1a67a46ae3b20b1cfa707bdbe9ffe0dd3d52bba))
363
364
365### Bug Fixes
366
367* announcements on HA players ([ec9c476](https://github.com/music-assistant/server/commit/ec9c4766037e47852a9a1b0141d41ad8eb1f8a1b))
368* Improve accuracy of matching album in directory structure for local filesystem ([#1779](https://github.com/music-assistant/server/issues/1779)) ([324d360](https://github.com/music-assistant/server/commit/324d360f53eafac7dfb793053734e8abc2596990))
369* Issues with player groups and airplay mode ([790c6aa](https://github.com/music-assistant/server/commit/790c6aaf0e5fdd044a91ff1c9e5f72dc4d5b2717))
370* Radio mode for Subsonic provider ([#1784](https://github.com/music-assistant/server/issues/1784)) ([c028d5c](https://github.com/music-assistant/server/commit/c028d5cb3ab385580120003b1d7bc7b832fd53e3))
371* Sonos Airplay mode ([2a90217](https://github.com/music-assistant/server/commit/2a9021764ef830fb0bbebc25f3d79a7af5959ae9))
372* Tweaks for ESPHome mediaplayers ([46fe6ab](https://github.com/music-assistant/server/commit/46fe6ab9f58e6ab84c9c77e7edb8323fb3b383a4))
373
374
375# [2.4.0 BETA 5] - 16.11.2024
376
377### Bug Fixes
378
379* 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))
380* 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))
381* Ignore airplay for broken Sonos devices ([0d76599](https://github.com/music-assistant/server/commit/0d76599d1608c4c70274d9bd9ef293b8d0de5d04))
382* Sonos airplay mode infinite loop ([c710d9b](https://github.com/music-assistant/server/commit/c710d9bced22f38fb33663f16b6b24e3cb1567d6))
383
384# [2.4.0 BETA 4] - 04.11.2024
385
386### Features
387
388* pre-install all requirements in the docker image ([7c69c66](https://github.com/music-assistant/server/commit/7c69c66af9ac488d5a2882cab1278bd662ba2ddf))
389* Reorganize repository to contain only the server code ([36a706f](https://github.com/music-assistant/server/commit/36a706fcdf7a5a16e04fef5fe0d599b1ef1d37d3))
390* Use dedicated directory for cache files ([5ab2d36](https://github.com/music-assistant/server/commit/5ab2d369f1a606b80a2c170df5c3218281c425cf))
391
392
393### Bug Fixes
394
395* Can't delete item in queue when queue is not active ([07df754](https://github.com/music-assistant/server/commit/07df754321468a3192b80bfcafa4f0252745eab1))
396* Check if metadata job exists before clearing it ([0b78ba0](https://github.com/music-assistant/server/commit/0b78ba05c9f7bc8e1b03ce28000c4d5e4cc44080))
397* leftover issues after repo split up ([cec5e7f](https://github.com/music-assistant/server/commit/cec5e7f7c55fbb18185c0e72c93492b00b574bf1))
398* use relative path for all default images and collages ([fdc942f](https://github.com/music-assistant/server/commit/fdc942fa3e853f5cd9c47ca42b3c1fe28ee623e6))
399
400# [2.4.0 BETA 3] - 28.10.2024
401
402**Bug Fixes**
403- Do not retry Snapcast connection if we want to exit ([6ad7503](https://github.com/music-assistant/server/commit/6ad750347962d73a281a2cef4f88f95627aab32f))
404- Enqueue player feature not correctly set on cast groups and dlna players ([f9a855d](https://github.com/music-assistant/server/commit/f9a855de1f846de5c582c346d0cfbaa8394ba1e8))
405- Group volume up/down not implemented ([a1eede9](https://github.com/music-assistant/server/commit/a1eede9b1675a52bb8cc3e03a95a449754e2255b))
406- Prevent redundant lookup of full media item in queue controller ([734dc5b](https://github.com/music-assistant/server/commit/734dc5b99b705ed9ce6089d85ee72f4484836442))
407- snapcast player in universal player group (https://github.com/music-assistant/server/issues/1756) ([f7ee100](https://github.com/music-assistant/server/commit/f7ee1007d79ab681c014e540da69d91e6457f4f1))
408
409# [2.4.0 BETA 2] - 25.10.2024
410
411Throttle metadata lookup to prevent it from taking all resources.
412
413**Full Changelog**: https://github.com/music-assistant/server/compare/2.3.1...2.4.0b2
414
415# [2.4.0 BETA 1] - 25.10.2024
416
417- Fix cast players reporting (time) state updates.
418- Fix some local images not showing in the UI.
419- Fix out of memory issues when handling metadata for large playlists.
420
421**Full Changelog**: https://github.com/music-assistant/server/compare/2.4.0b0...2.4.0b1
422
423# [2.4.0 BETA 0] - 25.10.2024
424
425Start of the 2.4 beta period.
426
427This version is on par with 2.3.0 stable, no additional features.
428
429# [2.3.0 RC3] - 24.10.2024
430
431## What's Changed
432
433* Some small frontend tweaks
434* Fix group only playing to one player
435
436**Full Changelog**: https://github.com/music-assistant/server/compare/2.3.0rc2...2.3.0rc3
437
438# [2.3.0 RC 2] - 24.10.2024
439
440## What's Changed
441* Several small fixes
442* Fix track enqueuing by @marcelveldt in https://github.com/music-assistant/server/pull/1747
443
444**Full Changelog**: https://github.com/music-assistant/server/compare/2.3.0rc1...2.3.0rc2
445
446# [2.3.0 RC 1] - 23.10.2024
447
448## Whatâs Changed
449
450### Server 2.3.0 RC 1
451
452## What's Changed
453* SiriusXM: live radio data in the stream title by @btoconnor in https://github.com/music-assistant/server/pull/1739
454* Fix for Spotify authentication expires mid-stream by @marcelveldt in https://github.com/music-assistant/server/pull/1741
455* Revert to snapweb v5 by @SantiagoSotoC in https://github.com/music-assistant/server/pull/1742
456* Several improvements to the queue controller by @marcelveldt in https://github.com/music-assistant/server/pull/1744
457* Snapcast fix short announcements by @SantiagoSotoC in https://github.com/music-assistant/server/pull/1743
458* frontend-v2.9.10 by @music-assistant-machine in https://github.com/music-assistant/server/pull/1745
459
460
461**Full Changelog**: https://github.com/music-assistant/server/compare/2.3.0b34...2.3.0rc1
462
463### Frontend v2.9.10
464
465## [2.9.10](https://github.com/music-assistant/frontend/compare/v2.9.9...v2.9.10) (2024-10-23)
466
467
468### Bug Fixes
469
470* Correct check if image proxy should be used ([ce08d5d](https://github.com/music-assistant/frontend/commit/ce08d5d26593fc373c62278a1e0dae0263a941e6))
471* endless loop in queue items retrieval ([306314b](https://github.com/music-assistant/frontend/commit/306314b3702158692e4fd3e2bb04ad7fd42b4597))
472* Queue items list refresh issues ([138d5e4](https://github.com/music-assistant/frontend/commit/138d5e4297fe50ee19909ca0fc17b7213bffc504))
473
474## â¬ï¸ Dependencies
475
476### Server
477
478### Frontend
479
480
481
482# [2.3.0 BETA 34] - 22.10.2024
483
484## What's Changed
485
486* Some final tweaks and cleanup to the Sonos S2 provider by @marcelveldt in https://github.com/music-assistant/server/pull/1733
487* Fix announcements to (universal) group players by @marcelveldt in https://github.com/music-assistant/server/pull/1740
488
489
490**Full Changelog**: https://github.com/music-assistant/server/compare/2.3.0b33...2.3.0b34
491
492# [2.3.0 BETA 33] - 20.10.2024
493
494## What's Changed
495
496* Add SiriusXM Music Provider by @btoconnor in https://github.com/music-assistant/server/pull/1730
497* Bugfixes for Airplay and HLS streams by @marcelveldt in https://github.com/music-assistant/server/pull/1731
498
499## New Contributors
500* @btoconnor made their first contribution in https://github.com/music-assistant/server/pull/1730
501
502NOTE: Beta 32 is skipped due to it containing a bug that prevents playback of http sources
503
504**Full Changelog**: https://github.com/music-assistant/server/compare/2.3.0b31...2.3.0b33
505
506# [2.3.0 BETA 31] - 19.10.2024
507
508## What's Changed
509
510* Fix parsing of HLS (sub)streams by @marcelveldt in https://github.com/music-assistant/server/pull/1727
511* Various fixes and enhancements for (TTS) Announcements by @marcelveldt in https://github.com/music-assistant/server/pull/1728
512
513**Full Changelog**: https://github.com/music-assistant/server/compare/2.3.0b30...2.3.0b31
514
515# [2.3.0 BETA 30] - 19.10.2024
516
517## What's Changed
518
519* Update to snapweb v0.8.0 by @SantiagoSotoC in https://github.com/music-assistant/server/pull/1690
520* Snapcast: Add configuration options by @SantiagoSotoC in https://github.com/music-assistant/server/pull/1692
521* Snapcast: Ensures the default stream exists by @SantiagoSotoC in https://github.com/music-assistant/server/pull/1702
522* Complete refactor of player groups logic by @marcelveldt in https://github.com/music-assistant/server/pull/1704
523* Snapcast update 0.29 by @SantiagoSotoC in https://github.com/music-assistant/server/pull/1705
524* Add 'Don't stop the music' feature by @MarvinSchenkel in https://github.com/music-assistant/server/pull/1681
525* Refactor SnapCastProvider cmd_volume_mute method by @SantiagoSotoC in https://github.com/music-assistant/server/pull/1718
526
527
528
529**Full Changelog**: https://github.com/music-assistant/server/compare/2.3.0b29...2.3.0b30
530
531# [2.3.0 BETA 29] - 30.09.2024
532
533## What's Changed
534
535* Fix some playback issues by @marcelveldt in https://github.com/music-assistant/server/pull/1689
536* fix: album directory parsing with album versions by @skrobul in https://github.com/music-assistant/server/pull/1683
537
538## New Contributors
539* @skrobul made their first contribution in https://github.com/music-assistant/server/pull/1683
540
541**Full Changelog**: https://github.com/music-assistant/server/compare/2.3.0b28...2.3.0b29
542
543# [2.3.0 BETA 28] - 29.09.2024
544
545## What's Changed
546
547Fixes for running the docker image with custom user.
548
549
550**Full Changelog**: https://github.com/music-assistant/server/compare/2.3.0b26...2.3.0b28
551
552# [2.3.0 BETA 27] - 23.09.2024
553
554- Prevent KeyError when setting up a HA Media player
555- Fallback to regular pip in case uv pip fails due to permissions
556
557
558**Full Changelog**: https://github.com/music-assistant/server/compare/2.3.0b26...2.3.0b27
559
560# [2.3.0 BETA 26] - 20.09.2024
561
562## What's Changed
563* Bluesound: dynamic polling by @Cyanogenbot in https://github.com/music-assistant/server/pull/1671
564* Fix: Disable shuffle for radio mode by @MarvinSchenkel in https://github.com/music-assistant/server/pull/1673
565* Fix keyerror in cache autocleanup by @marcelveldt in https://github.com/music-assistant/server/pull/1674
566* Better handling of Spotify stream error (due to token expiration) by @marcelveldt in https://github.com/music-assistant/server/pull/1676
567
568
569**Full Changelog**: https://github.com/music-assistant/server/compare/2.3.0b25...2.3.0b26
570
571# [2.3.0 BETA 25] - 17.09.2024
572
573## What's Changed
574
575* Fix: flow mode not being applied in all cases (while it should) by @marcelveldt in https://github.com/music-assistant/server/pull/1672
576
577This fixes the issue where a playlist would stop playing on some DLNA or HA based players
578
579
580
581# [2.3.0 BETA 24] - 16.09.2024
582
583## What's Changed
584
585* Fix API compatibility by @marcelveldt in https://github.com/music-assistant/server/pull/1662
586* Try parsing track number from the filename by @marcelveldt in https://github.com/music-assistant/server/pull/1663
587* Fix: Handle radio stations providing non utf-8 in streamtitle by @marcelveldt in https://github.com/music-assistant/server/pull/1664
588* Fix loading state from cache when connecting to slimproto players by @kepstin in https://github.com/music-assistant/server/pull/1666
589* Adding missing icon for the Soundcloud music provider by @robsonke in https://github.com/music-assistant/server/pull/1665
590* A few small bugfixes and enhancements to playback and enqueuing by @marcelveldt in https://github.com/music-assistant/server/pull/1670
591
592## New Contributors
593* @kepstin made their first contribution in https://github.com/music-assistant/server/pull/1666
594* @robsonke made their first contribution in https://github.com/music-assistant/server/pull/1665
595
596**Full Changelog**: https://github.com/music-assistant/server/compare/2.3.0b23...2.3.0b24
597
598# [2.3.0 BETA 23] - 14.09.2024
599
600## What's Changed
601
602* Several bugfixes and enhancements to audio streaming
603* Some frontend tweaks
604* Add fine grained control for volume normalization
605
606
607**Full Changelog**: https://github.com/music-assistant/server/compare/2.3.0b22...2.3.0b23
608
609# [2.3.0 BETA 22] - 12.09.2024
610
611## What's Changed
612* Bluesound: fixed enqueue next issue, announcements by @Cyanogenbot in https://github.com/music-assistant/server/pull/1659
613
614
615**Full Changelog**: https://github.com/music-assistant/server/compare/2.3.0b21...2.3.0b22
616
617# [2.3.0 BETA 21] - 11.09.2024
618
619## What's Changed
620
621* Add Bluesound player provider by @Cyanogenbot in https://github.com/music-assistant/server/pull/1624
622* Feature: Radio mode enhancements by @MarvinSchenkel in https://github.com/music-assistant/server/pull/1654
623* Volume normalization improvements by @marcelveldt in https://github.com/music-assistant/server/pull/1657
624* Fix cast/dlna player stops playing after 1 or 2 tracks of a playlist by @marcelveldt in https://github.com/music-assistant/server/pull/1658
625
626
627## New Contributors
628* @Cyanogenbot made their first contribution in https://github.com/music-assistant/server/pull/1624
629
630**Full Changelog**: https://github.com/music-assistant/server/compare/2.3.0b20...2.3.0b21
631
632# [2.3.0 BETA 20] - 09.09.2024
633
634## What's Changed
635* Add Ukrainian to supported (metadata) languages by @OzGav in https://github.com/music-assistant/server/pull/1650
636* Fix playback get stuck when there is a stream error on a single track by @marcelveldt in https://github.com/music-assistant/server/pull/1651
637* Apple Music: Various fixes by @MarvinSchenkel in https://github.com/music-assistant/server/pull/1652
638* Fix several issues with enqueueing of next track by @marcelveldt in https://github.com/music-assistant/server/pull/1653
639
640
641**Full Changelog**: https://github.com/music-assistant/server/compare/2.3.0b19...2.3.0b20
642
643# [2.3.0 BETA 19] - 04.09.2024
644
645Fix for broken build
646
647# [2.3.0 BETA 18] - 04.09.2024
648
649## What's Changed
650* Use new release workflow
651* Some small bugfixes and tweaks by @marcelveldt in https://github.com/music-assistant/server/pull/1642
652
653**Full Changelog**: https://github.com/music-assistant/server/compare/2.3.0b17...2.3.0b18
654
655# [2.3.0 BETA 17] - 30.08.2024
656
657## What's Changed
658
659* Introduce a HLS radio streams parser (for the BBC radio streams) by @marcelveldt in https://github.com/music-assistant/server/pull/1633
660
661--> This -should- fix issues with BBC/HLS radio streams stopping abruptly, but please extensively test!
662
663
664**Full Changelog**: https://github.com/music-assistant/server/compare/2.3.0b16...2.3.0b17
665
666# [2.3.0 BETA 16] - 30.08.2024
667
668- Fix mounting SMB shares in remote files provider
669- Fix HTTP playback issues
670
671# [2.3.0 BETA 15] - 30.08.2024
672
673## What's Changed
674
675* Fix snapcast state not updating by @marcelveldt in https://github.com/music-assistant/server/pull/1626
676* Add Korean to supported languages by @OzGav in https://github.com/music-assistant/server/pull/1623
677* Bump actions/setup-python from 5.1.1 to 5.2.0 by @dependabot in https://github.com/music-assistant/server/pull/1628
678* Fix a typo by @OzGav in https://github.com/music-assistant/server/pull/1627
679* Switch base image to Alpine by @marcelveldt in https://github.com/music-assistant/server/pull/1629
680* Fix Album tracks connected to the wrong album in UI
681* Fix several small quirks with streaming
682* Bump ffmpeg to check if that helps with the BBC streams
683* Add a bit of retry logic if a stream fails
684
685NOTE: betas 9-14 were flawed due the switch of our base image.
686
687**Full Changelog**: https://github.com/music-assistant/server/compare/2.3.0b8...2.3.0b15
688
689
690# [2.3.0 BETA 8] - 28.08.2024
691
692## What's Changed
693* Fixes and enhancements to syncgroups and UGP groups by @marcelveldt in https://github.com/music-assistant/server/pull/1621
694* Some fixes for unstable (HLS) radio streams by @marcelveldt in https://github.com/music-assistant/server/pull/1622
695* Bump ytmusicapi from 1.8.0 to 1.8.1 by @dependabot in https://github.com/music-assistant/server/pull/1616
696* Filesystem matching and metadata fixes by @marcelveldt in https://github.com/music-assistant/server/pull/1625
697
698
699**Full Changelog**: https://github.com/music-assistant/server/compare/2.3.0b7...2.3.0b8
700
701# [2.3.0b7] - 26.08.2024
702
703## Whatâs Changed
704
705### Server 2.3.0b7
706
707## What's Changed
708* Some more tweaks/fixes to the Sonos S2 provider by @marcelveldt in https://github.com/music-assistant/server/pull/1613
709* Refactor groups support by @marcelveldt in https://github.com/music-assistant/server/pull/1619
710
711* Bump aiohttp from 3.10.4 to 3.10.5 by @dependabot in https://github.com/music-assistant/server/pull/1615
712* Bump ruff from 0.6.1 to 0.6.2 by @dependabot in https://github.com/music-assistant/server/pull/1618
713* frontend-2.8.11 by @music-assistant-machine in https://github.com/music-assistant/server/pull/1620
714
715* Bump mypy from 1.11.1 to 1.11.2 by @dependabot in https://github.com/music-assistant/server/pull/1614
716* Bump syrupy from 4.6.1 to 4.7.1 by @dependabot in https://github.com/music-assistant/server/pull/1617
717* Typing: Tidal by @Jc2k in https://github.com/music-assistant/server/pull/1525
718
719
720**Full Changelog**: https://github.com/music-assistant/server/compare/2.3.0b6...2.3.0b7
721
722### Frontend 2.8.11
723
724* changes for group management
725
726## â¬ï¸ Dependencies
727
728### Server
729
730### Frontend
731
732
733
734# [2.3.0 BETA 6] - 26.08.2024
735
736Fix playback issues due to missing http profile
737
738# [2.3.0 BETA 5] - 26.08.2024
739
740## What's Changed
741* Fix playback of radio streams on Sonos S2 provider by @marcelveldt in https://github.com/music-assistant/server/pull/1610
742* Enforce default HTTP profile for slimproto players by @marcelveldt in https://github.com/music-assistant/server/pull/1611
743* More bugfixes for the new Sonos provider by @marcelveldt in https://github.com/music-assistant/server/pull/1612
744
745
746**Full Changelog**: https://github.com/music-assistant/server/compare/2.3.0b4...2.3.0b5
747
748# [2.3.0 BETA 4] - 25.08.2024
749
750## Whatâs Changed
751
752### Server 2.3.0 BETA 4
753
754## What's Changed
755* Jellyfin: Fix login for some instances by @Jc2k in https://github.com/music-assistant/server/pull/1601
756* A few minor follow-up fixes for the new Sonos provider by @marcelveldt in https://github.com/music-assistant/server/pull/1602
757* A collection of small tweaks and bugfixes by @marcelveldt in https://github.com/music-assistant/server/pull/1603
758* Add feature to transfer a queue by @marcelveldt in https://github.com/music-assistant/server/pull/1606
759* Add config option to specify the http content length header by @marcelveldt in https://github.com/music-assistant/server/pull/1607
760* Sonos S2 provider follow-up by @marcelveldt in https://github.com/music-assistant/server/pull/1608
761* frontend-2.8.10 by @music-assistant-machine in https://github.com/music-assistant/server/pull/1609
762
763
764**Full Changelog**: https://github.com/music-assistant/server/compare/2.3.0b3...2.3.0b4
765
766### Frontend 2.8.10
767
768* Add feature to transfer a queue
769
770## â¬ï¸ Dependencies
771
772### Server
773
774### Frontend
775
776
777
778# [2.3.0 BETA 3] - 23.08.2024
779
780## Breaking change!
781This (beta) release introduced a complete new Sonos provider which is only compatible with S1 generation Sonos hardware. To use S1 generation Sonos hardware we've refactored the old provider into the "Sonos S1" provider.
782
783## What's Changed
784* Prevent db migration when upgrading from 2.1 to 2.2 by @marcelveldt in https://github.com/music-assistant/server/pull/1596
785* Small improvements to the spotify token auth by @marcelveldt in https://github.com/music-assistant/server/pull/1597
786* Fix track number gets mixed up with disc number by @marcelveldt in https://github.com/music-assistant/server/pull/1598
787* Guard against eyed3 returning None by @dmcc in https://github.com/music-assistant/server/pull/1599
788* New Sonos S2 player provider by @marcelveldt in https://github.com/music-assistant/server/pull/1600
789
790## New Contributors
791* @dmcc made their first contribution in https://github.com/music-assistant/server/pull/1599
792
793**Full Changelog**: https://github.com/music-assistant/server/compare/2.3.0b2...2.3.0b3
794
795# [2.3.0 BETA 2] - 22.08.2024
796
797## What's Changed
798
799* Fix removal of a provider by @marcelveldt in https://github.com/music-assistant/server/pull/1594
800* Fix Tidal login auth flow not showing by @marcelveldt in https://github.com/music-assistant/server/pull/1595
801
802**Full Changelog**: https://github.com/music-assistant/server/compare/2.3.0b1...2.3.0b2
803
804# [2.3.0 BETA 1] - 22.08.2024
805
806## Whatâs Changed
807
808- #1591 - Fix Auth popup not showing
809- #1590 - Fix new playlists get corrupted (@marcelveldt)
810
811
812# [2.3.0 BETA 0] - 21.08.2024
813
814The begin of beta for 2.3 - some new features will land in this cycle so stay tuned.
815
816This version is on par with stable version 2.2.0
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902