/
/
/
1# [2.4.0 RC7] - 21.02.2025
2
3- Some fixes for Spotify Connect
4- Fix select items from library with random sort order
5- Fix some podcast feed urls couldnt be opened with podcast rss provider
6- Various other fixes
7
8# [2.4.0 RC6] - 20.02.2025
9
10More bugfixes
11
12# [2.4.0 RC5] - 19.02.2025
13
14## What's Changed
15* Many small bugfixes for various reported issues
16
17**Full Changelog**: https://github.com/music-assistant/server/compare/2.4.0rc4...2.4.0rc5
18
19# [2.4.0 RC4] - 18.02.2025
20
21Another round of fixes for the issues with (de)serializing of config values
22
23# [2.4.0 RC3] - 18.02.2025
24
25several bugfixes
26
27# [2.4.0 RC2] - 17.02.2025
28
29- Fix issue in json serializer causing config to be parsed correctly (causing side effects such as failing playback)
30
31# [2.4.0 RC1] - 17.02.2025
32
33**Release Candidate 1 for the 2.4.0 release**
34
35[feature freeze] only strictly needed bugfixing at this point
36
37- Contains several fixes for some last minute reported issues with b30
38
39# [2.4.0 BETA 30] - 17.02.2025
40
41Fix for not being abel to play any non-library tracks
42
43# [2.4.0 BETA 29] - 16.02.2025
44
45## Whatâs Changed
46
47### Server 2.4.0 BETA 29
48
49## What's Changed
50* Fix: Double grouped players with Universal Groups by @maximmaxim345 in https://github.com/music-assistant/server/pull/1959
51* Chore: bump aioaudiobookshelf library to version 0.1.1 by @fmunkes in https://github.com/music-assistant/server/pull/1961
52* frontend-2.11.4 by @music-assistant-machine in https://github.com/music-assistant/server/pull/1962
53* Various small fixes
54* Feat: Improve spotify connect feature
55
56**Full Changelog**: https://github.com/music-assistant/server/compare/2.4.0b28...2.4.0b29
57
58### Frontend 2.11.4
59
60* Various small glitches resolves
61
62## â¬ï¸ Dependencies
63
64### Server
65
66### Frontend
67
68
69
70# [2.4.0 BETA 28] - 14.02.2025
71
72## Whatâs Changed
73
74### Server 2.4.0 BETA 28
75
76## What's Changed
77* Fix: Improve parsing of local files playlist lines by @OzGav in https://github.com/music-assistant/server/pull/1952
78* Fix: Correct codeowner username in Snapcast manifest by @SantiagoSotoC in https://github.com/music-assistant/server/pull/1958
79* frontend-2.11.3 by @music-assistant-machine in https://github.com/music-assistant/server/pull/1960
80* ABS: Rewrite of provider, couple new features by @fmunkes in https://github.com/music-assistant/server/pull/1948
81* Several small bugfixes
82* Feat: Allow playback of browse folders
83* Feat: Introduce unified "play menu" experience in frontend
84
85
86**Full Changelog**: https://github.com/music-assistant/server/compare/2.4.0b27...2.4.0b28
87
88### Frontend 2.11.3
89
90## ð§° Maintenance
91
92- #865 - Implement consistent behavior for clicking an item or play button (@marcelveldt)
93
94## â¬ï¸ Dependencies
95
96### Server
97
98### Frontend
99
100
101
102# [2.4.0 BETA 27] - 11.02.2025
103
104## Whatâs Changed
105
106### Server 2.4.0 BETA 27
107
108## What's Changed
109* Fix: Delete DSPConfig when removing players by @maximmaxim345 in https://github.com/music-assistant/server/pull/1951
110* Feat: Use the player prefered (lossless) format in universal groups by @maximmaxim345 in https://github.com/music-assistant/server/pull/1949
111* Fix: several fixes related to enqueuing, seeking and skipping
112* Fix: improve in-progress reporting and resume state handling for audiobooks and podcasts
113* frontend-2.11.2 by @music-assistant-machine in https://github.com/music-assistant/server/pull/1957
114
115
116**Full Changelog**: https://github.com/music-assistant/server/compare/2.4.0b26...2.4.0b27
117
118### Frontend 2.11.2
119
120- #864 - Lokalise translations update (@[github-actions[bot]](https://github.com/apps/github-actions))
121- Several optimizations for audiobooks and podcasts media type
122
123## â¬ï¸ Dependencies
124
125### Server
126
127### Frontend
128
129<details>
130<summary>7 changes</summary>
131
132- #861 - Chore(deps-dev): Bump vite-plugin-vuetify from 2.0.4 to 2.1.0 (@[dependabot[bot]](https://github.com/apps/dependabot))
133- #860 - Chore(deps-dev): Bump sass from 1.83.4 to 1.84.0 (@[dependabot[bot]](https://github.com/apps/dependabot))
134- #862 - Chore(deps-dev): Bump @types/node from 22.13.0 to 22.13.1 (@[dependabot[bot]](https://github.com/apps/dependabot))
135- #859 - Chore(deps-dev): Bump vite from 6.0.11 to 6.1.0 (@[dependabot[bot]](https://github.com/apps/dependabot))
136- #863 - Chore(deps-dev): Bump prettier from 3.4.2 to 3.5.0 (@[dependabot[bot]](https://github.com/apps/dependabot))
137- #858 - Chore(deps): Bump vue-i18n from 11.1.0 to 11.1.1 (@[dependabot[bot]](https://github.com/apps/dependabot))
138- #857 - Chore(deps): Bump marked from 15.0.6 to 15.0.7 (@[dependabot[bot]](https://github.com/apps/dependabot))
139</details>
140
141
142
143# [2.4.0 BETA 26] - 09.02.2025
144
145## What's Changed
146
147* several tweaks to resume of audiobooks and podcasts
148* Fix group player power
149* A couple of other minor fixes and tweaks
150
151
152**Full Changelog**: https://github.com/music-assistant/server/compare/2.4.0b25...2.4.0b26
153
154# [2.4.0 BETA 25] - 06.02.2025
155
156## What's Changed
157* Fix playercontrol error on Chromecast groups by @marcelveldt in https://github.com/music-assistant/server/pull/1943
158* Fix Podcast and Audiobook support on SMB Filesystem provider by @marcelveldt in https://github.com/music-assistant/server/pull/1944
159* Fix reporting of playback progress by @marcelveldt in https://github.com/music-assistant/server/pull/1946
160
161
162**Full Changelog**: https://github.com/music-assistant/server/compare/2.4.0b24...2.4.0b25
163
164# [2.4.0 BETA 24] - 05.02.2025
165
166## Whatâs Changed
167
168### Server 2.4.0 BETA 24
169
170## What's Changed
171* Replace fully kiosk SVGs by @OzGav in https://github.com/music-assistant/server/pull/1932
172* Add audiobooks and podcasts support to local filesystem provider by @marcelveldt in https://github.com/music-assistant/server/pull/1937
173* Add last couple of SVGs by @OzGav in https://github.com/music-assistant/server/pull/1938
174* fix: only show chromecast group leader in the audio pipeline by @maximmaxim345 in https://github.com/music-assistant/server/pull/1941
175* fix: remove `is_leader` for better grouping in the Audio Pipeline by @maximmaxim345 in https://github.com/music-assistant/server/pull/1940
176* fix: incorrect DSP in Audio Pipeline of group leader or when disabled by @maximmaxim345 in https://github.com/music-assistant/server/pull/1939
177* frontend-2.11.0 by @music-assistant-machine in https://github.com/music-assistant/server/pull/1942
178* Fix seeking
179* Fix stop reverts queue position
180* Several other small fixes
181
182**Full Changelog**: https://github.com/music-assistant/server/compare/2.4.0b23...2.4.0b24
183
184### Frontend 2.11.0
185
186- #855 - Fix: Improve Audio Pipeline menu on phones (@maximmaxim345)
187- #854 - Lokalise: Translations update (@marcelveldt)
188- #847 - Fix: use the user set player name in the Audio Pipeline (@maximmaxim345)
189- #848 - Lokalise translations update (@[github-actions[bot]](https://github.com/apps/github-actions))
190- #849 - Fix: Safari provider icon rendering (@maximmaxim345)
191
192## ð Bugfixes
193
194- #853 - fix: increase Audio pipeline width (@maximmaxim345)
195- #851 - fix: remove `is_leader` from `DSPDetails` model (@maximmaxim345)
196
197## ð Features
198
199- #852 - feat: make players list expandable in the Audio Pipeline (@maximmaxim345)
200
201## â¬ï¸ Dependencies
202
203### Server
204
205### Frontend
206
207<details>
208<summary>5 changes</summary>
209
210- #850 - Chore(deps): Bump vuetify from 3.7.9 to 3.7.11 (@[dependabot[bot]](https://github.com/apps/dependabot))
211- #843 - Chore(deps-dev): Bump @types/node from 22.10.10 to 22.13.0 (@[dependabot[bot]](https://github.com/apps/dependabot))
212- #844 - Chore(deps): Bump vuetify from 3.7.7 to 3.7.9 (@[dependabot[bot]](https://github.com/apps/dependabot))
213- #845 - Chore(deps): Bump vue-i18n from 11.0.1 to 11.1.0 (@[dependabot[bot]](https://github.com/apps/dependabot))
214- #846 - Chore(deps): Bump swiper from 11.2.1 to 11.2.2 (@[dependabot[bot]](https://github.com/apps/dependabot))
215</details>
216
217
218
219# [2.4.0 BETA 23] - 01.02.2025
220
221## Whatâs Changed
222
223### Server 2.4.0 BETA 23
224
225## What's Changed
226
227* fix: correctly refresh streamdetails in group/ungroup scenarios by @maximmaxim345 in https://github.com/music-assistant/server/pull/1929
228* chore: Clarify exception reason for similar tracks in Tidal provider by @jozefKruszynski in https://github.com/music-assistant/server/pull/1930
229* fix: show chapters in ABS audiobook view by @fmunkes in https://github.com/music-assistant/server/pull/1928
230* frontend-2.10.11 by @music-assistant-machine in https://github.com/music-assistant/server/pull/1931
231* fix: import to HA fails on group volume key
232
233**Full Changelog**: https://github.com/music-assistant/server/compare/2.4.0b22...2.4.0b23
234
235### Frontend 2.10.11
236
237## ð§° Maintenance
238
239- #842 - feat: group players with identical DSPs together in the Audio Pipeline (@maximmaxim345)
240
241## â¬ï¸ Dependencies
242
243### Server
244
245### Frontend
246
247
248
249# [2.4.0 BETA 22] - 01.02.2025
250
251A couple of bugfixes for issues introduced in beta 21, most important fixes backwards compatibility with the HA integration.
252
253# [2.4.0 BETA 21] - 31.01.2025
254
255## Whatâs Changed
256
257### Server 2.4.0 BETA 21
258
259## What's Changed
260
261* Switch the Soundcloud artist tracks to the full listing by @robsonke in https://github.com/music-assistant/server/pull/1913
262* Add monochrome SVG for providers by @OzGav in https://github.com/music-assistant/server/pull/1910
263* Fix: Incorrect DSPState with synchronized playback by @maximmaxim345 in https://github.com/music-assistant/server/pull/1912
264* Feat: add support for monochrome provider icons by @maximmaxim345 in https://github.com/music-assistant/server/pull/1911
265* feat: add missing file extensions for filesystem provider by @maximmaxim345 in https://github.com/music-assistant/server/pull/1922
266* feat: attach output format to the player by @maximmaxim345 in https://github.com/music-assistant/server/pull/1920
267* Feat: attach codec used in the input file to the streamdetails by @maximmaxim345 in https://github.com/music-assistant/server/pull/1921
268* Feat: Add support for PEQ preamp by @maximmaxim345 in https://github.com/music-assistant/server/pull/1923
269* YTMusic: Add podcast support by @MarvinSchenkel in https://github.com/music-assistant/server/pull/1924
270* Add Player Controls feature by @marcelveldt in https://github.com/music-assistant/server/pull/1925
271* frontend-2.10.10 by @music-assistant-machine in https://github.com/music-assistant/server/pull/1927
272* Mypy and track fallback fixes for Tidal provider by @jozefKruszynski in https://github.com/music-assistant/server/pull/1926
273
274
275**Full Changelog**: https://github.com/music-assistant/server/compare/2.4.0b20...2.4.0b21
276
277### Frontend 2.10.10
278
279## ð Features
280
281- #833 - Feat: add support for monochrome provider icons (@maximmaxim345)
282- #841 - Handle player controls for power and volume (@marcelveldt)
283- #840 - feat: add preamp support for the Parametric Equalizer (@maximmaxim345)
284- #839 - Feat: Complete rework of the StreamDetails (@maximmaxim345)
285
286## â¬ï¸ Dependencies
287
288### Server
289
290### Frontend
291
292<details>
293<summary>4 changes</summary>
294- #838 - Lokalise translations update (@[github-actions[bot]](https://github.com/apps/github-actions))
295- #837 - Chore(deps): Bump pypa/gh-action-pypi-publish from 1.12.3 to 1.12.4 (@[dependabot[bot]](https://github.com/apps/dependabot))
296- #836 - Chore(deps-dev): Bump vite from 6.0.7 to 6.0.11 (@[dependabot[bot]](https://github.com/apps/dependabot))
297- #835 - Chore(deps-dev): Bump @types/node from 22.10.7 to 22.10.10 (@[dependabot[bot]](https://github.com/apps/dependabot))
298- #834 - Chore(deps): Bump vuetify from 3.7.6 to 3.7.7 (@[dependabot[bot]](https://github.com/apps/dependabot))
299</details>
300
301
302
303# [2.4.0 BETA 20] - 24.01.2025
304
305## Whatâs Changed
306
307### Server 2.4.0 BETA 20
308
309## What's Changed
310* Chore(deps): Bump plexapi from 4.15.16 to 4.16.1 by @dependabot in https://github.com/music-assistant/server/pull/1894
311* Chore: Audiobookshelf: Less API calls + more debugging messages by @fmunkes in https://github.com/music-assistant/server/pull/1906
312* Fix: Use Deezer record_type to set the album type of Deezer albums by @awhiemstra in https://github.com/music-assistant/server/pull/1905
313* Remove scrobble from Subsonic provider by @khers in https://github.com/music-assistant/server/pull/1904
314* fix: small refactor of tidal auth function by @jozefKruszynski in https://github.com/music-assistant/server/pull/1901
315* frontend-2.10.9 by @music-assistant-machine in https://github.com/music-assistant/server/pull/1907
316* Various fixes for player groups
317* Various fixes for airplay playback
318* Various fixes for sonos playback
319
320
321**Full Changelog**: https://github.com/music-assistant/server/compare/2.4.0b19...2.4.0b20
322
323### Frontend 2.10.9
324
325- #832 - Try and stop escaping line break (@OzGav)
326- Several changes to the player sidebar
327
328## â¬ï¸ Dependencies
329
330### Server
331
332### Frontend
333
334
335
336# [2.4.0 BETA 19] - 22.01.2025
337
338## What's Changed
339
340* Feat: Allow for advanced networking in the Sonos provider. by @Icelk in https://github.com/music-assistant/server/pull/1885
341* Feat: Ability to use Audiobookshelf Sessions/ HLS Stream by @fmunkes in https://github.com/music-assistant/server/pull/1887
342* Fix: Check for Chromecast groups in DSP compatiblity check by @maximmaxim345 in https://github.com/music-assistant/server/pull/1886
343* Fix typo by @OzGav in https://github.com/music-assistant/server/pull/1889
344* fix: add missing AudioFormat metadata to Jellyfin provider by @Jc2k in https://github.com/music-assistant/server/pull/1890
345* chore: add mypy for hass by @Jc2k in https://github.com/music-assistant/server/pull/1891
346* chore: ruff 0.9.1 by @Jc2k in https://github.com/music-assistant/server/pull/1893
347* chore: update ci versions to match docker, pyproject.toml, etc by @Jc2k in https://github.com/music-assistant/server/pull/1899
348* 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
349* Fix: Provide a proper track number for Deezer tracks if available by @awhiemstra in https://github.com/music-assistant/server/pull/1900
350* 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
351* Fix various issue in the player queue (such as resuming from flow mode)
352
353## New Contributors
354* @Icelk made their first contribution in https://github.com/music-assistant/server/pull/1885
355* @awhiemstra made their first contribution in https://github.com/music-assistant/server/pull/1892
356
357**Full Changelog**: https://github.com/music-assistant/server/compare/2.4.0b18...2.4.0b19
358
359# [2.4.0 BETA 18] - 19.01.2025
360
361- Fix streaming on devices that require flow mode
362
363# [2.4.0 BETA 17] - 18.01.2025
364
365## Whatâs Changed
366
367### Server 2.4.0 BETA 17
368
369## What's Changed
370* FIX: Audiobookshelf - use non admin user endpoint + wrong login credentials by @fmunkes in https://github.com/music-assistant/server/pull/1883
371* Fixes to resume point handling for audiopooks and podcasts
372* Prevent timeouts on streaming
373* Better error handling and logging
374* frontend-2.10.7 by @music-assistant-machine in https://github.com/music-assistant/server/pull/1884
375
376
377**Full Changelog**: https://github.com/music-assistant/server/compare/2.4.0b16...2.4.0b17
378
379### Frontend 2.10.7
380
381* Fixes for mark as (un)played
382
383## â¬ï¸ Dependencies
384
385### Server
386
387### Frontend
388
389
390
391# [2.4.0 BETA 16] - 16.01.2025
392
393## Whatâs Changed
394
395### Server 2.4.0 BETA 16
396
397## What's Changed
398* 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
399* chore: mypy for template player provider by @Jc2k in https://github.com/music-assistant/server/pull/1876
400* Add Audiobookshelf audiobooks & podcast provider by @fmunkes in https://github.com/music-assistant/server/pull/1857
401* Feat: Add DSP pipeline details to stream information by @maximmaxim345 in https://github.com/music-assistant/server/pull/1875
402* Audible: fixed popup flow, disabled internal cache. by @ztripez in https://github.com/music-assistant/server/pull/1880
403* Fix: DSP edge cases around groups by @maximmaxim345 in https://github.com/music-assistant/server/pull/1879
404* frontend-2.10.6 by @music-assistant-machine in https://github.com/music-assistant/server/pull/1881
405* Switch to ffmpeg 7.1 + other fixes for audio streaming by @marcelveldt in https://github.com/music-assistant/server/pull/1882
406
407## New Contributors
408* @fmunkes made their first contribution in https://github.com/music-assistant/server/pull/1857
409
410**Full Changelog**: https://github.com/music-assistant/server/compare/2.4.0b15...2.4.0b16
411
412### Frontend 2.10.6
413
414## ð Features
415
416- #822 - Feat: Add simple DSP indicator to Streamdetails to display the current DSP state (@maximmaxim345)
417
418## â¬ï¸ Dependencies
419
420### Server
421
422### Frontend
423
424
425
426# [2.4.0 BETA 15] - 15.01.2025
427
428- Fix Airplay playback
429
430**Full Changelog**: https://github.com/music-assistant/server/compare/2.4.0b14...2.4.0b15
431
432# [2.4.0 BETA 14] - 15.01.2025
433
434## Whatâs Changed
435
436### Server 2.4.0 BETA 14
437
438### Server 2.4.0 BETA 14
439
440## What's Changed
441
442* Audible audiobook provider by @ztripez in https://github.com/music-assistant/server/pull/1842
443* Various fixes and enhancements for the Soundcloud provider by @robsonke in https://github.com/music-assistant/server/pull/1852
444* Add Spotify connect provider by @marcelveldt in https://github.com/music-assistant/server/pull/1858
445* Fix: Audio streaming hangs suddenly at the end of a track by @marcelveldt in https://github.com/music-assistant/server/pull/1872
446* chore: mypy for __main__ by @Jc2k in https://github.com/music-assistant/server/pull/1853
447* chore: mypy for sonos s1 by @Jc2k in https://github.com/music-assistant/server/pull/1854
448* chore: Subsonic: Enable mypy for subsonic provider by @khers in https://github.com/music-assistant/server/pull/1856
449* Implemented Mypy for the ibroadcast provider by @robsonke in https://github.com/music-assistant/server/pull/1855
450* fix: typo by @Jc2k in https://github.com/music-assistant/server/pull/1860
451* Opensubsonic tests for artist 'parsing' by @Jc2k in https://github.com/music-assistant/server/pull/1859
452* 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
453* Chore(deps): Bump pillow from 11.0.0 to 11.1.0 by @dependabot in https://github.com/music-assistant/server/pull/1867
454* Chore(deps): Bump syrupy from 4.8.0 to 4.8.1 by @dependabot in https://github.com/music-assistant/server/pull/1869
455* Fix: Only PlayerGroups of supported players should enable MULTI_DEVICE_DSP by @maximmaxim345 in https://github.com/music-assistant/server/pull/1864
456* chore: add album parsing tests for opensubsonic by @Jc2k in https://github.com/music-assistant/server/pull/1865
457* chore: mypy for mass.py by @Jc2k in https://github.com/music-assistant/server/pull/1863
458* chore: mypy for fanart.tv by @Jc2k in https://github.com/music-assistant/server/pull/1862
459* chore: mypy for template music provider by @Jc2k in https://github.com/music-assistant/server/pull/1871
460* frontend-2.10.5 by @music-assistant-machine in https://github.com/music-assistant/server/pull/1874
461* use the trixie-slim image by @chatziko in https://github.com/music-assistant/server/pull/1873
462
463
464**Full Changelog**: https://github.com/music-assistant/server/compare/2.4.0b12...2.4.0b13
465
466### Frontend 2.10.5
467
468- #811 - Feat: Add a secondary Speaker button in the fullscreen player. (@maximmaxim345)
469- #810 - Display the used volume normalization mode/values instead of target (@maximmaxim345)
470- #809 - Fix: missing playername on webkit/safari (@maximmaxim345)
471
472## ð Bugfixes
473
474- #819 - fix: Prevent racing condition to cause issue (@felipetoffolo1)
475- #821 - chore: Hide double scroll (@felipetoffolo1)
476- #820 - chore: Fix frameless for side menu (@felipetoffolo1)
477
478### Frontend 2.10.5
479
480- #811 - Feat: Add a secondary Speaker button in the fullscreen player. (@maximmaxim345)
481- #810 - Display the used volume normalization mode/values instead of target (@maximmaxim345)
482- #809 - Fix: missing playername on webkit/safari (@maximmaxim345)
483
484## ð Bugfixes
485
486- #819 - fix: Prevent racing condition to cause issue (@felipetoffolo1)
487- #821 - chore: Hide double scroll (@felipetoffolo1)
488- #820 - chore: Fix frameless for side menu (@felipetoffolo1)
489
490## â¬ï¸ Dependencies
491
492### Server
493
494### Server
495
496### Frontend
497
498<details>
499<summary>5 changes</summary>
500
501- #816 - Chore(deps-dev): Bump typescript from 5.7.2 to 5.7.3 (@dependabot)
502- #813 - Chore(deps): Bump softprops/action-gh-release from 2.0.8 to 2.2.1 (@dependabot)
503- #817 - Chore(deps): Bump swiper from 11.2.0 to 11.2.1 (@dependabot)
504- #815 - Chore(deps): Bump marked from 15.0.5 to 15.0.6 (@dependabot)
505- #818 - Chore(deps-dev): Bump vite-plugin-webfont-dl from 3.10.3 to 3.10.4 (@dependabot)
506</details>
507
508### Frontend
509
510<details>
511<summary>5 changes</summary>
512
513- #816 - Chore(deps-dev): Bump typescript from 5.7.2 to 5.7.3 (@dependabot)
514- #813 - Chore(deps): Bump softprops/action-gh-release from 2.0.8 to 2.2.1 (@dependabot)
515- #817 - Chore(deps): Bump swiper from 11.2.0 to 11.2.1 (@dependabot)
516- #815 - Chore(deps): Bump marked from 15.0.5 to 15.0.6 (@dependabot)
517- #818 - Chore(deps-dev): Bump vite-plugin-webfont-dl from 3.10.3 to 3.10.4 (@dependabot)
518</details>
519
520
521
522# [2.4.0 BETA 13] - 15.01.2025
523
524## Whatâs Changed
525
526### Server 2.4.0 BETA 13
527
528## What's Changed
529
530* Audible audiobook provider by @ztripez in https://github.com/music-assistant/server/pull/1842
531* Various fixes and enhancements for the Soundcloud provider by @robsonke in https://github.com/music-assistant/server/pull/1852
532* Add Spotify connect provider by @marcelveldt in https://github.com/music-assistant/server/pull/1858
533* Fix: Audio streaming hangs suddenly at the end of a track by @marcelveldt in https://github.com/music-assistant/server/pull/1872
534* chore: mypy for __main__ by @Jc2k in https://github.com/music-assistant/server/pull/1853
535* chore: mypy for sonos s1 by @Jc2k in https://github.com/music-assistant/server/pull/1854
536* chore: Subsonic: Enable mypy for subsonic provider by @khers in https://github.com/music-assistant/server/pull/1856
537* Implemented Mypy for the ibroadcast provider by @robsonke in https://github.com/music-assistant/server/pull/1855
538* fix: typo by @Jc2k in https://github.com/music-assistant/server/pull/1860
539* Opensubsonic tests for artist 'parsing' by @Jc2k in https://github.com/music-assistant/server/pull/1859
540* 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
541* Chore(deps): Bump pillow from 11.0.0 to 11.1.0 by @dependabot in https://github.com/music-assistant/server/pull/1867
542* Chore(deps): Bump syrupy from 4.8.0 to 4.8.1 by @dependabot in https://github.com/music-assistant/server/pull/1869
543* Fix: Only PlayerGroups of supported players should enable MULTI_DEVICE_DSP by @maximmaxim345 in https://github.com/music-assistant/server/pull/1864
544* chore: add album parsing tests for opensubsonic by @Jc2k in https://github.com/music-assistant/server/pull/1865
545* chore: mypy for mass.py by @Jc2k in https://github.com/music-assistant/server/pull/1863
546* chore: mypy for fanart.tv by @Jc2k in https://github.com/music-assistant/server/pull/1862
547* chore: mypy for template music provider by @Jc2k in https://github.com/music-assistant/server/pull/1871
548* frontend-2.10.5 by @music-assistant-machine in https://github.com/music-assistant/server/pull/1874
549* use the trixie-slim image by @chatziko in https://github.com/music-assistant/server/pull/1873
550
551
552**Full Changelog**: https://github.com/music-assistant/server/compare/2.4.0b12...2.4.0b13
553
554### Frontend 2.10.5
555
556- #811 - Feat: Add a secondary Speaker button in the fullscreen player. (@maximmaxim345)
557- #810 - Display the used volume normalization mode/values instead of target (@maximmaxim345)
558- #809 - Fix: missing playername on webkit/safari (@maximmaxim345)
559
560## ð Bugfixes
561
562- #819 - fix: Prevent racing condition to cause issue (@felipetoffolo1)
563- #821 - chore: Hide double scroll (@felipetoffolo1)
564- #820 - chore: Fix frameless for side menu (@felipetoffolo1)
565
566## â¬ï¸ Dependencies
567
568### Server
569
570### Frontend
571
572<details>
573<summary>5 changes</summary>
574
575- #816 - Chore(deps-dev): Bump typescript from 5.7.2 to 5.7.3 (@dependabot)
576- #813 - Chore(deps): Bump softprops/action-gh-release from 2.0.8 to 2.2.1 (@dependabot)
577- #817 - Chore(deps): Bump swiper from 11.2.0 to 11.2.1 (@dependabot)
578- #815 - Chore(deps): Bump marked from 15.0.5 to 15.0.6 (@dependabot)
579- #818 - Chore(deps-dev): Bump vite-plugin-webfont-dl from 3.10.3 to 3.10.4 (@dependabot)
580</details>
581
582
583
584# [2.4.0 BETA 12] - 10.01.2025
585
586## What's Changed
587
588* Fix: Use of incorrect type for group_childs in player_group provider by @maximmaxim345 in https://github.com/music-assistant/server/pull/1845
589* chore: enable mypy for new modules by default by @Jc2k in https://github.com/music-assistant/server/pull/1849
590* fix: Make sure that Jellyfin playlists are sorted and paginated by @Jc2k in https://github.com/music-assistant/server/pull/1847
591* Small fix for checking playlist url by @ztripez in https://github.com/music-assistant/server/pull/1846
592* chore: mypy for airplay by @Jc2k in https://github.com/music-assistant/server/pull/1848
593* Mypy fixes by @Jc2k in https://github.com/music-assistant/server/pull/1851
594* Feat: Add multi device DSP support by @maximmaxim345 in https://github.com/music-assistant/server/pull/1839
595
596## New Contributors
597* @ztripez made their first contribution in https://github.com/music-assistant/server/pull/1846
598
599**Full Changelog**: https://github.com/music-assistant/server/compare/2.4.0b11...2.4.0b12
600
601# [2.4.0 BETA 11] - 09.01.2025
602
603## Whatâs Changed
604
605### Server 2.4.0 BETA 11
606
607## What's Changed
608
609* Fix error on missing key in RSS Podcast data. by @saeugetier in https://github.com/music-assistant/server/pull/1832
610* frontend-2.10.4 by @music-assistant-machine in https://github.com/music-assistant/server/pull/1838
611* 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
612* 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
613* Performance improvements for filesystem provider by @marcelveldt in https://github.com/music-assistant/server/pull/1844
614
615**Full Changelog**: https://github.com/music-assistant/server/compare/2.4.0b10...2.4.0b11
616
617### Frontend 2.10.4
618
619- #807 - Lokalise translations update (@github-actions)
620
621## ð Bugfixes
622
623- #808 - fix: Use a better solution to watch params (@felipetoffolo1)
624
625## â¬ï¸ Dependencies
626
627### Server
628
629### Frontend
630
631
632
633# [2.4.0 BETA 10] - 07.01.2025
634
635## What's Changed
636
637Various small issues resolved introduced in 2.4.0b9
638
639**Full Changelog**: https://github.com/music-assistant/server/compare/2.4.0b9...2.4.0b10
640
641# [2.4.0 BETA 9] - 06.01.2025
642
643## What's Changed
644
645## New Features
646
647This 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.
648
649We also welcome a brand new provider, which lets you add podcasts from an RSS feed.
650
651* Subsonic: Add Podcast Support by @khers in https://github.com/music-assistant/server/pull/1802
652* A bunch of fixes for the enqueue and radio mode logic by @marcelveldt in https://github.com/music-assistant/server/pull/1829
653* Add RSS Feed Podcast provider by @saeugetier in https://github.com/music-assistant/server/pull/1817
654
655## Fixes and maintenance
656
657* Fix small typo in Subsonic provider by @OzGav in https://github.com/music-assistant/server/pull/1818
658* fix type of template player provider manifest by @AlCalzone in https://github.com/music-assistant/server/pull/1819
659* Podcast and audiobook support follow up by @marcelveldt in https://github.com/music-assistant/server/pull/1825
660* Fix support links by @chatziko in https://github.com/music-assistant/server/pull/1823
661* Fix: Disable the DSP by default by @maximmaxim345 in https://github.com/music-assistant/server/pull/1824
662* Remove the devcontainer because its unmaintained by @marcelveldt in https://github.com/music-assistant/server/pull/1830
663
664
665## New Contributors
666* @AlCalzone made their first contribution in https://github.com/music-assistant/server/pull/1819
667* @saeugetier made their first contribution in https://github.com/music-assistant/server/pull/1817
668
669**Full Changelog**: https://github.com/music-assistant/server/compare/2.4.0b8...2.4.0b9
670
671# [2.4.0 BETA 8] - 23.12.2024
672
673## Whatâs Changed
674
675## ð Bugfixes
676
677- #1806 - Allow Chromecast provider to handle/avoid images which are "too big" (@ijc)
678- #1811 - Fix group players: No players available to form sync group (@MarvinSchenkel)
679
680## ð Features
681
682- #1806 - Allow Chromecast provider to handle/avoid images which are "too big" (@ijc)
683- #1795 - Add Configurable DSP with Parametric Equalizer (@maximmaxim345)
684- #1799 - Add support for iBroadcast as music provider (@robsonke)
685
686
687# [2.4.0 BETA 7] - 23.11.2024
688
689Small fix for search + play media by name
690
691# [2.4.0 BETA 6] - 21.11.2024
692
693### Features
694
695* Adjust code to changes in the models ([b1a67a4](https://github.com/music-assistant/server/commit/b1a67a46ae3b20b1cfa707bdbe9ffe0dd3d52bba))
696* Bump models to 1.1.2 ([b1a67a4](https://github.com/music-assistant/server/commit/b1a67a46ae3b20b1cfa707bdbe9ffe0dd3d52bba))
697* Refactor sync to group to make it more universal ([b1a67a4](https://github.com/music-assistant/server/commit/b1a67a46ae3b20b1cfa707bdbe9ffe0dd3d52bba))
698
699
700### Bug Fixes
701
702* announcements on HA players ([ec9c476](https://github.com/music-assistant/server/commit/ec9c4766037e47852a9a1b0141d41ad8eb1f8a1b))
703* 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))
704* Issues with player groups and airplay mode ([790c6aa](https://github.com/music-assistant/server/commit/790c6aaf0e5fdd044a91ff1c9e5f72dc4d5b2717))
705* Radio mode for Subsonic provider ([#1784](https://github.com/music-assistant/server/issues/1784)) ([c028d5c](https://github.com/music-assistant/server/commit/c028d5cb3ab385580120003b1d7bc7b832fd53e3))
706* Sonos Airplay mode ([2a90217](https://github.com/music-assistant/server/commit/2a9021764ef830fb0bbebc25f3d79a7af5959ae9))
707* Tweaks for ESPHome mediaplayers ([46fe6ab](https://github.com/music-assistant/server/commit/46fe6ab9f58e6ab84c9c77e7edb8323fb3b383a4))
708
709
710# [2.4.0 BETA 5] - 16.11.2024
711
712### Bug Fixes
713
714* 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))
715* 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))
716* Ignore airplay for broken Sonos devices ([0d76599](https://github.com/music-assistant/server/commit/0d76599d1608c4c70274d9bd9ef293b8d0de5d04))
717* Sonos airplay mode infinite loop ([c710d9b](https://github.com/music-assistant/server/commit/c710d9bced22f38fb33663f16b6b24e3cb1567d6))
718
719# [2.4.0 BETA 4] - 04.11.2024
720
721### Features
722
723* pre-install all requirements in the docker image ([7c69c66](https://github.com/music-assistant/server/commit/7c69c66af9ac488d5a2882cab1278bd662ba2ddf))
724* Reorganize repository to contain only the server code ([36a706f](https://github.com/music-assistant/server/commit/36a706fcdf7a5a16e04fef5fe0d599b1ef1d37d3))
725* Use dedicated directory for cache files ([5ab2d36](https://github.com/music-assistant/server/commit/5ab2d369f1a606b80a2c170df5c3218281c425cf))
726
727
728### Bug Fixes
729
730* Can't delete item in queue when queue is not active ([07df754](https://github.com/music-assistant/server/commit/07df754321468a3192b80bfcafa4f0252745eab1))
731* Check if metadata job exists before clearing it ([0b78ba0](https://github.com/music-assistant/server/commit/0b78ba05c9f7bc8e1b03ce28000c4d5e4cc44080))
732* leftover issues after repo split up ([cec5e7f](https://github.com/music-assistant/server/commit/cec5e7f7c55fbb18185c0e72c93492b00b574bf1))
733* use relative path for all default images and collages ([fdc942f](https://github.com/music-assistant/server/commit/fdc942fa3e853f5cd9c47ca42b3c1fe28ee623e6))
734
735# [2.4.0 BETA 3] - 28.10.2024
736
737**Bug Fixes**
738- Do not retry Snapcast connection if we want to exit ([6ad7503](https://github.com/music-assistant/server/commit/6ad750347962d73a281a2cef4f88f95627aab32f))
739- Enqueue player feature not correctly set on cast groups and dlna players ([f9a855d](https://github.com/music-assistant/server/commit/f9a855de1f846de5c582c346d0cfbaa8394ba1e8))
740- Group volume up/down not implemented ([a1eede9](https://github.com/music-assistant/server/commit/a1eede9b1675a52bb8cc3e03a95a449754e2255b))
741- Prevent redundant lookup of full media item in queue controller ([734dc5b](https://github.com/music-assistant/server/commit/734dc5b99b705ed9ce6089d85ee72f4484836442))
742- snapcast player in universal player group (https://github.com/music-assistant/server/issues/1756) ([f7ee100](https://github.com/music-assistant/server/commit/f7ee1007d79ab681c014e540da69d91e6457f4f1))
743
744# [2.4.0 BETA 2] - 25.10.2024
745
746Throttle metadata lookup to prevent it from taking all resources.
747
748**Full Changelog**: https://github.com/music-assistant/server/compare/2.3.1...2.4.0b2
749
750# [2.4.0 BETA 1] - 25.10.2024
751
752- Fix cast players reporting (time) state updates.
753- Fix some local images not showing in the UI.
754- Fix out of memory issues when handling metadata for large playlists.
755
756**Full Changelog**: https://github.com/music-assistant/server/compare/2.4.0b0...2.4.0b1
757
758# [2.4.0 BETA 0] - 25.10.2024
759
760Start of the 2.4 beta period.
761
762This version is on par with 2.3.0 stable, no additional features.
763
764# [2.3.0 RC3] - 24.10.2024
765
766## What's Changed
767
768* Some small frontend tweaks
769* Fix group only playing to one player
770
771**Full Changelog**: https://github.com/music-assistant/server/compare/2.3.0rc2...2.3.0rc3
772
773# [2.3.0 RC 2] - 24.10.2024
774
775## What's Changed
776* Several small fixes
777* Fix track enqueuing by @marcelveldt in https://github.com/music-assistant/server/pull/1747
778
779**Full Changelog**: https://github.com/music-assistant/server/compare/2.3.0rc1...2.3.0rc2
780
781# [2.3.0 RC 1] - 23.10.2024
782
783## Whatâs Changed
784
785### Server 2.3.0 RC 1
786
787## What's Changed
788* SiriusXM: live radio data in the stream title by @btoconnor in https://github.com/music-assistant/server/pull/1739
789* Fix for Spotify authentication expires mid-stream by @marcelveldt in https://github.com/music-assistant/server/pull/1741
790* Revert to snapweb v5 by @SantiagoSotoC in https://github.com/music-assistant/server/pull/1742
791* Several improvements to the queue controller by @marcelveldt in https://github.com/music-assistant/server/pull/1744
792* Snapcast fix short announcements by @SantiagoSotoC in https://github.com/music-assistant/server/pull/1743
793* frontend-v2.9.10 by @music-assistant-machine in https://github.com/music-assistant/server/pull/1745
794
795
796**Full Changelog**: https://github.com/music-assistant/server/compare/2.3.0b34...2.3.0rc1
797
798### Frontend v2.9.10
799
800## [2.9.10](https://github.com/music-assistant/frontend/compare/v2.9.9...v2.9.10) (2024-10-23)
801
802
803### Bug Fixes
804
805* Correct check if image proxy should be used ([ce08d5d](https://github.com/music-assistant/frontend/commit/ce08d5d26593fc373c62278a1e0dae0263a941e6))
806* endless loop in queue items retrieval ([306314b](https://github.com/music-assistant/frontend/commit/306314b3702158692e4fd3e2bb04ad7fd42b4597))
807* Queue items list refresh issues ([138d5e4](https://github.com/music-assistant/frontend/commit/138d5e4297fe50ee19909ca0fc17b7213bffc504))
808
809## â¬ï¸ Dependencies
810
811### Server
812
813### Frontend
814
815
816
817# [2.3.0 BETA 34] - 22.10.2024
818
819## What's Changed
820
821* Some final tweaks and cleanup to the Sonos S2 provider by @marcelveldt in https://github.com/music-assistant/server/pull/1733
822* Fix announcements to (universal) group players by @marcelveldt in https://github.com/music-assistant/server/pull/1740
823
824
825**Full Changelog**: https://github.com/music-assistant/server/compare/2.3.0b33...2.3.0b34
826
827# [2.3.0 BETA 33] - 20.10.2024
828
829## What's Changed
830
831* Add SiriusXM Music Provider by @btoconnor in https://github.com/music-assistant/server/pull/1730
832* Bugfixes for Airplay and HLS streams by @marcelveldt in https://github.com/music-assistant/server/pull/1731
833
834## New Contributors
835* @btoconnor made their first contribution in https://github.com/music-assistant/server/pull/1730
836
837NOTE: Beta 32 is skipped due to it containing a bug that prevents playback of http sources
838
839**Full Changelog**: https://github.com/music-assistant/server/compare/2.3.0b31...2.3.0b33
840
841# [2.3.0 BETA 31] - 19.10.2024
842
843## What's Changed
844
845* Fix parsing of HLS (sub)streams by @marcelveldt in https://github.com/music-assistant/server/pull/1727
846* Various fixes and enhancements for (TTS) Announcements by @marcelveldt in https://github.com/music-assistant/server/pull/1728
847
848**Full Changelog**: https://github.com/music-assistant/server/compare/2.3.0b30...2.3.0b31
849
850# [2.3.0 BETA 30] - 19.10.2024
851
852## What's Changed
853
854* Update to snapweb v0.8.0 by @SantiagoSotoC in https://github.com/music-assistant/server/pull/1690
855* Snapcast: Add configuration options by @SantiagoSotoC in https://github.com/music-assistant/server/pull/1692
856* Snapcast: Ensures the default stream exists by @SantiagoSotoC in https://github.com/music-assistant/server/pull/1702
857* Complete refactor of player groups logic by @marcelveldt in https://github.com/music-assistant/server/pull/1704
858* Snapcast update 0.29 by @SantiagoSotoC in https://github.com/music-assistant/server/pull/1705
859* Add 'Don't stop the music' feature by @MarvinSchenkel in https://github.com/music-assistant/server/pull/1681
860* Refactor SnapCastProvider cmd_volume_mute method by @SantiagoSotoC in https://github.com/music-assistant/server/pull/1718
861
862
863
864**Full Changelog**: https://github.com/music-assistant/server/compare/2.3.0b29...2.3.0b30
865
866# [2.3.0 BETA 29] - 30.09.2024
867
868## What's Changed
869
870* Fix some playback issues by @marcelveldt in https://github.com/music-assistant/server/pull/1689
871* fix: album directory parsing with album versions by @skrobul in https://github.com/music-assistant/server/pull/1683
872
873## New Contributors
874* @skrobul made their first contribution in https://github.com/music-assistant/server/pull/1683
875
876**Full Changelog**: https://github.com/music-assistant/server/compare/2.3.0b28...2.3.0b29
877
878# [2.3.0 BETA 28] - 29.09.2024
879
880## What's Changed
881
882Fixes for running the docker image with custom user.
883
884
885**Full Changelog**: https://github.com/music-assistant/server/compare/2.3.0b26...2.3.0b28
886
887# [2.3.0 BETA 27] - 23.09.2024
888
889- Prevent KeyError when setting up a HA Media player
890- Fallback to regular pip in case uv pip fails due to permissions
891
892
893**Full Changelog**: https://github.com/music-assistant/server/compare/2.3.0b26...2.3.0b27
894
895# [2.3.0 BETA 26] - 20.09.2024
896
897## What's Changed
898* Bluesound: dynamic polling by @Cyanogenbot in https://github.com/music-assistant/server/pull/1671
899* Fix: Disable shuffle for radio mode by @MarvinSchenkel in https://github.com/music-assistant/server/pull/1673
900* Fix keyerror in cache autocleanup by @marcelveldt in https://github.com/music-assistant/server/pull/1674
901* Better handling of Spotify stream error (due to token expiration) by @marcelveldt in https://github.com/music-assistant/server/pull/1676
902
903
904**Full Changelog**: https://github.com/music-assistant/server/compare/2.3.0b25...2.3.0b26
905
906# [2.3.0 BETA 25] - 17.09.2024
907
908## What's Changed
909
910* Fix: flow mode not being applied in all cases (while it should) by @marcelveldt in https://github.com/music-assistant/server/pull/1672
911
912This fixes the issue where a playlist would stop playing on some DLNA or HA based players
913
914
915
916# [2.3.0 BETA 24] - 16.09.2024
917
918## What's Changed
919
920* Fix API compatibility by @marcelveldt in https://github.com/music-assistant/server/pull/1662
921* Try parsing track number from the filename by @marcelveldt in https://github.com/music-assistant/server/pull/1663
922* Fix: Handle radio stations providing non utf-8 in streamtitle by @marcelveldt in https://github.com/music-assistant/server/pull/1664
923* Fix loading state from cache when connecting to slimproto players by @kepstin in https://github.com/music-assistant/server/pull/1666
924* Adding missing icon for the Soundcloud music provider by @robsonke in https://github.com/music-assistant/server/pull/1665
925* A few small bugfixes and enhancements to playback and enqueuing by @marcelveldt in https://github.com/music-assistant/server/pull/1670
926
927## New Contributors
928* @kepstin made their first contribution in https://github.com/music-assistant/server/pull/1666
929* @robsonke made their first contribution in https://github.com/music-assistant/server/pull/1665
930
931**Full Changelog**: https://github.com/music-assistant/server/compare/2.3.0b23...2.3.0b24
932
933# [2.3.0 BETA 23] - 14.09.2024
934
935## What's Changed
936
937* Several bugfixes and enhancements to audio streaming
938* Some frontend tweaks
939* Add fine grained control for volume normalization
940
941
942**Full Changelog**: https://github.com/music-assistant/server/compare/2.3.0b22...2.3.0b23
943
944# [2.3.0 BETA 22] - 12.09.2024
945
946## What's Changed
947* Bluesound: fixed enqueue next issue, announcements by @Cyanogenbot in https://github.com/music-assistant/server/pull/1659
948
949
950**Full Changelog**: https://github.com/music-assistant/server/compare/2.3.0b21...2.3.0b22
951
952# [2.3.0 BETA 21] - 11.09.2024
953
954## What's Changed
955
956* Add Bluesound player provider by @Cyanogenbot in https://github.com/music-assistant/server/pull/1624
957* Feature: Radio mode enhancements by @MarvinSchenkel in https://github.com/music-assistant/server/pull/1654
958* Volume normalization improvements by @marcelveldt in https://github.com/music-assistant/server/pull/1657
959* 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
960
961
962## New Contributors
963* @Cyanogenbot made their first contribution in https://github.com/music-assistant/server/pull/1624
964
965**Full Changelog**: https://github.com/music-assistant/server/compare/2.3.0b20...2.3.0b21
966
967# [2.3.0 BETA 20] - 09.09.2024
968
969## What's Changed
970* Add Ukrainian to supported (metadata) languages by @OzGav in https://github.com/music-assistant/server/pull/1650
971* 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
972* Apple Music: Various fixes by @MarvinSchenkel in https://github.com/music-assistant/server/pull/1652
973* Fix several issues with enqueueing of next track by @marcelveldt in https://github.com/music-assistant/server/pull/1653
974
975
976**Full Changelog**: https://github.com/music-assistant/server/compare/2.3.0b19...2.3.0b20
977
978# [2.3.0 BETA 19] - 04.09.2024
979
980Fix for broken build
981
982# [2.3.0 BETA 18] - 04.09.2024
983
984## What's Changed
985* Use new release workflow
986* Some small bugfixes and tweaks by @marcelveldt in https://github.com/music-assistant/server/pull/1642
987
988**Full Changelog**: https://github.com/music-assistant/server/compare/2.3.0b17...2.3.0b18
989
990# [2.3.0 BETA 17] - 30.08.2024
991
992## What's Changed
993
994* Introduce a HLS radio streams parser (for the BBC radio streams) by @marcelveldt in https://github.com/music-assistant/server/pull/1633
995
996--> This -should- fix issues with BBC/HLS radio streams stopping abruptly, but please extensively test!
997
998
999**Full Changelog**: https://github.com/music-assistant/server/compare/2.3.0b16...2.3.0b17
1000
1001# [2.3.0 BETA 16] - 30.08.2024
1002
1003- Fix mounting SMB shares in remote files provider
1004- Fix HTTP playback issues
1005
1006# [2.3.0 BETA 15] - 30.08.2024
1007
1008## What's Changed
1009
1010* Fix snapcast state not updating by @marcelveldt in https://github.com/music-assistant/server/pull/1626
1011* Add Korean to supported languages by @OzGav in https://github.com/music-assistant/server/pull/1623
1012* Bump actions/setup-python from 5.1.1 to 5.2.0 by @dependabot in https://github.com/music-assistant/server/pull/1628
1013* Fix a typo by @OzGav in https://github.com/music-assistant/server/pull/1627
1014* Switch base image to Alpine by @marcelveldt in https://github.com/music-assistant/server/pull/1629
1015* Fix Album tracks connected to the wrong album in UI
1016* Fix several small quirks with streaming
1017* Bump ffmpeg to check if that helps with the BBC streams
1018* Add a bit of retry logic if a stream fails
1019
1020NOTE: betas 9-14 were flawed due the switch of our base image.
1021
1022**Full Changelog**: https://github.com/music-assistant/server/compare/2.3.0b8...2.3.0b15
1023
1024
1025# [2.3.0 BETA 8] - 28.08.2024
1026
1027## What's Changed
1028* Fixes and enhancements to syncgroups and UGP groups by @marcelveldt in https://github.com/music-assistant/server/pull/1621
1029* Some fixes for unstable (HLS) radio streams by @marcelveldt in https://github.com/music-assistant/server/pull/1622
1030* Bump ytmusicapi from 1.8.0 to 1.8.1 by @dependabot in https://github.com/music-assistant/server/pull/1616
1031* Filesystem matching and metadata fixes by @marcelveldt in https://github.com/music-assistant/server/pull/1625
1032
1033
1034**Full Changelog**: https://github.com/music-assistant/server/compare/2.3.0b7...2.3.0b8
1035
1036# [2.3.0b7] - 26.08.2024
1037
1038## Whatâs Changed
1039
1040### Server 2.3.0b7
1041
1042## What's Changed
1043* Some more tweaks/fixes to the Sonos S2 provider by @marcelveldt in https://github.com/music-assistant/server/pull/1613
1044* Refactor groups support by @marcelveldt in https://github.com/music-assistant/server/pull/1619
1045
1046* Bump aiohttp from 3.10.4 to 3.10.5 by @dependabot in https://github.com/music-assistant/server/pull/1615
1047* Bump ruff from 0.6.1 to 0.6.2 by @dependabot in https://github.com/music-assistant/server/pull/1618
1048* frontend-2.8.11 by @music-assistant-machine in https://github.com/music-assistant/server/pull/1620
1049
1050* Bump mypy from 1.11.1 to 1.11.2 by @dependabot in https://github.com/music-assistant/server/pull/1614
1051* Bump syrupy from 4.6.1 to 4.7.1 by @dependabot in https://github.com/music-assistant/server/pull/1617
1052* Typing: Tidal by @Jc2k in https://github.com/music-assistant/server/pull/1525
1053
1054
1055**Full Changelog**: https://github.com/music-assistant/server/compare/2.3.0b6...2.3.0b7
1056
1057### Frontend 2.8.11
1058
1059* changes for group management
1060
1061## â¬ï¸ Dependencies
1062
1063### Server
1064
1065### Frontend
1066
1067
1068
1069# [2.3.0 BETA 6] - 26.08.2024
1070
1071Fix playback issues due to missing http profile
1072
1073# [2.3.0 BETA 5] - 26.08.2024
1074
1075## What's Changed
1076* Fix playback of radio streams on Sonos S2 provider by @marcelveldt in https://github.com/music-assistant/server/pull/1610
1077* Enforce default HTTP profile for slimproto players by @marcelveldt in https://github.com/music-assistant/server/pull/1611
1078* More bugfixes for the new Sonos provider by @marcelveldt in https://github.com/music-assistant/server/pull/1612
1079
1080
1081**Full Changelog**: https://github.com/music-assistant/server/compare/2.3.0b4...2.3.0b5
1082
1083# [2.3.0 BETA 4] - 25.08.2024
1084
1085## Whatâs Changed
1086
1087### Server 2.3.0 BETA 4
1088
1089## What's Changed
1090* Jellyfin: Fix login for some instances by @Jc2k in https://github.com/music-assistant/server/pull/1601
1091* A few minor follow-up fixes for the new Sonos provider by @marcelveldt in https://github.com/music-assistant/server/pull/1602
1092* A collection of small tweaks and bugfixes by @marcelveldt in https://github.com/music-assistant/server/pull/1603
1093* Add feature to transfer a queue by @marcelveldt in https://github.com/music-assistant/server/pull/1606
1094* Add config option to specify the http content length header by @marcelveldt in https://github.com/music-assistant/server/pull/1607
1095* Sonos S2 provider follow-up by @marcelveldt in https://github.com/music-assistant/server/pull/1608
1096* frontend-2.8.10 by @music-assistant-machine in https://github.com/music-assistant/server/pull/1609
1097
1098
1099**Full Changelog**: https://github.com/music-assistant/server/compare/2.3.0b3...2.3.0b4
1100
1101### Frontend 2.8.10
1102
1103* Add feature to transfer a queue
1104
1105## â¬ï¸ Dependencies
1106
1107### Server
1108
1109### Frontend
1110
1111
1112
1113# [2.3.0 BETA 3] - 23.08.2024
1114
1115## Breaking change!
1116This (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.
1117
1118## What's Changed
1119* Prevent db migration when upgrading from 2.1 to 2.2 by @marcelveldt in https://github.com/music-assistant/server/pull/1596
1120* Small improvements to the spotify token auth by @marcelveldt in https://github.com/music-assistant/server/pull/1597
1121* Fix track number gets mixed up with disc number by @marcelveldt in https://github.com/music-assistant/server/pull/1598
1122* Guard against eyed3 returning None by @dmcc in https://github.com/music-assistant/server/pull/1599
1123* New Sonos S2 player provider by @marcelveldt in https://github.com/music-assistant/server/pull/1600
1124
1125## New Contributors
1126* @dmcc made their first contribution in https://github.com/music-assistant/server/pull/1599
1127
1128**Full Changelog**: https://github.com/music-assistant/server/compare/2.3.0b2...2.3.0b3
1129
1130# [2.3.0 BETA 2] - 22.08.2024
1131
1132## What's Changed
1133
1134* Fix removal of a provider by @marcelveldt in https://github.com/music-assistant/server/pull/1594
1135* Fix Tidal login auth flow not showing by @marcelveldt in https://github.com/music-assistant/server/pull/1595
1136
1137**Full Changelog**: https://github.com/music-assistant/server/compare/2.3.0b1...2.3.0b2
1138
1139# [2.3.0 BETA 1] - 22.08.2024
1140
1141## Whatâs Changed
1142
1143- #1591 - Fix Auth popup not showing
1144- #1590 - Fix new playlists get corrupted (@marcelveldt)
1145
1146
1147# [2.3.0 BETA 0] - 21.08.2024
1148
1149The begin of beta for 2.3 - some new features will land in this cycle so stay tuned.
1150
1151This version is on par with stable version 2.2.0
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273