/
/
/
1# [2.3.0 BETA 11] - 30.08.2024
2
3## What's Changed
4
5* Fix snapcast state not updating by @marcelveldt in https://github.com/music-assistant/server/pull/1626
6* Add Korean to supported languages by @OzGav in https://github.com/music-assistant/server/pull/1623
7* Bump actions/setup-python from 5.1.1 to 5.2.0 by @dependabot in https://github.com/music-assistant/server/pull/1628
8* Fix a typo by @OzGav in https://github.com/music-assistant/server/pull/1627
9* Switch base image to Alpine by @marcelveldt in https://github.com/music-assistant/server/pull/1629
10* Fix Album tracks connected to the wrong album in UI
11* Fix several small quirks with streaming
12* Bump ffmpeg to check if that helps with the BBC streams
13* Add a bit of retry logic if a stream fails
14
15NOTE: we skipped b9 and b10 due to issues with our image building
16
17**Full Changelog**: https://github.com/music-assistant/server/compare/2.3.0b8...2.3.0b9
18
19# [2.3.0 BETA 8] - 28.08.2024
20
21## What's Changed
22* Fixes and enhancements to syncgroups and UGP groups by @marcelveldt in https://github.com/music-assistant/server/pull/1621
23* Some fixes for unstable (HLS) radio streams by @marcelveldt in https://github.com/music-assistant/server/pull/1622
24* Bump ytmusicapi from 1.8.0 to 1.8.1 by @dependabot in https://github.com/music-assistant/server/pull/1616
25* Filesystem matching and metadata fixes by @marcelveldt in https://github.com/music-assistant/server/pull/1625
26
27
28**Full Changelog**: https://github.com/music-assistant/server/compare/2.3.0b7...2.3.0b8
29
30# [2.3.0b7] - 26.08.2024
31
32## Whatâs Changed
33
34### Server 2.3.0b7
35
36## What's Changed
37* Some more tweaks/fixes to the Sonos S2 provider by @marcelveldt in https://github.com/music-assistant/server/pull/1613
38* Refactor groups support by @marcelveldt in https://github.com/music-assistant/server/pull/1619
39
40* Bump aiohttp from 3.10.4 to 3.10.5 by @dependabot in https://github.com/music-assistant/server/pull/1615
41* Bump ruff from 0.6.1 to 0.6.2 by @dependabot in https://github.com/music-assistant/server/pull/1618
42* frontend-2.8.11 by @music-assistant-machine in https://github.com/music-assistant/server/pull/1620
43
44* Bump mypy from 1.11.1 to 1.11.2 by @dependabot in https://github.com/music-assistant/server/pull/1614
45* Bump syrupy from 4.6.1 to 4.7.1 by @dependabot in https://github.com/music-assistant/server/pull/1617
46* Typing: Tidal by @Jc2k in https://github.com/music-assistant/server/pull/1525
47
48
49**Full Changelog**: https://github.com/music-assistant/server/compare/2.3.0b6...2.3.0b7
50
51### Frontend 2.8.11
52
53* changes for group management
54
55## â¬ï¸ Dependencies
56
57### Server
58
59### Frontend
60
61
62
63# [2.3.0 BETA 6] - 26.08.2024
64
65Fix playback issues due to missing http profile
66
67# [2.3.0 BETA 5] - 26.08.2024
68
69## What's Changed
70* Fix playback of radio streams on Sonos S2 provider by @marcelveldt in https://github.com/music-assistant/server/pull/1610
71* Enforce default HTTP profile for slimproto players by @marcelveldt in https://github.com/music-assistant/server/pull/1611
72* More bugfixes for the new Sonos provider by @marcelveldt in https://github.com/music-assistant/server/pull/1612
73
74
75**Full Changelog**: https://github.com/music-assistant/server/compare/2.3.0b4...2.3.0b5
76
77# [2.3.0 BETA 4] - 25.08.2024
78
79## Whatâs Changed
80
81### Server 2.3.0 BETA 4
82
83## What's Changed
84* Jellyfin: Fix login for some instances by @Jc2k in https://github.com/music-assistant/server/pull/1601
85* A few minor follow-up fixes for the new Sonos provider by @marcelveldt in https://github.com/music-assistant/server/pull/1602
86* A collection of small tweaks and bugfixes by @marcelveldt in https://github.com/music-assistant/server/pull/1603
87* Add feature to transfer a queue by @marcelveldt in https://github.com/music-assistant/server/pull/1606
88* Add config option to specify the http content length header by @marcelveldt in https://github.com/music-assistant/server/pull/1607
89* Sonos S2 provider follow-up by @marcelveldt in https://github.com/music-assistant/server/pull/1608
90* frontend-2.8.10 by @music-assistant-machine in https://github.com/music-assistant/server/pull/1609
91
92
93**Full Changelog**: https://github.com/music-assistant/server/compare/2.3.0b3...2.3.0b4
94
95### Frontend 2.8.10
96
97* Add feature to transfer a queue
98
99## â¬ï¸ Dependencies
100
101### Server
102
103### Frontend
104
105
106
107# [2.3.0 BETA 3] - 23.08.2024
108
109## Breaking change!
110This (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.
111
112## What's Changed
113* Prevent db migration when upgrading from 2.1 to 2.2 by @marcelveldt in https://github.com/music-assistant/server/pull/1596
114* Small improvements to the spotify token auth by @marcelveldt in https://github.com/music-assistant/server/pull/1597
115* Fix track number gets mixed up with disc number by @marcelveldt in https://github.com/music-assistant/server/pull/1598
116* Guard against eyed3 returning None by @dmcc in https://github.com/music-assistant/server/pull/1599
117* New Sonos S2 player provider by @marcelveldt in https://github.com/music-assistant/server/pull/1600
118
119## New Contributors
120* @dmcc made their first contribution in https://github.com/music-assistant/server/pull/1599
121
122**Full Changelog**: https://github.com/music-assistant/server/compare/2.3.0b2...2.3.0b3
123
124# [2.3.0 BETA 2] - 22.08.2024
125
126## What's Changed
127
128* Fix removal of a provider by @marcelveldt in https://github.com/music-assistant/server/pull/1594
129* Fix Tidal login auth flow not showing by @marcelveldt in https://github.com/music-assistant/server/pull/1595
130
131**Full Changelog**: https://github.com/music-assistant/server/compare/2.3.0b1...2.3.0b2
132
133# [2.3.0 BETA 1] - 22.08.2024
134
135## Whatâs Changed
136
137- #1591 - Fix Auth popup not showing
138- #1590 - Fix new playlists get corrupted (@marcelveldt)
139
140
141# [2.3.0 BETA 0] - 21.08.2024
142
143The begin of beta for 2.3 - some new features will land in this cycle so stay tuned.
144
145This version is on par with stable version 2.2.0
146
147# [2.2.0 Release Candidate 2] - 21.08.2024
148
149## Whatâs Changed
150
151### Server 2.2.0 Release Candidate 2
152
153## What's Changed
154* Fix (album) images for track listings by @marcelveldt in https://github.com/music-assistant/server/pull/1586
155* Fix (radio) browse listings by @marcelveldt in https://github.com/music-assistant/server/pull/1587
156* frontend-2.8.6 by @music-assistant-machine in https://github.com/music-assistant/server/pull/1588
157* Bump plexapi from 4.15.15 to 4.15.16 by @dependabot in https://github.com/music-assistant/server/pull/1581
158* Bump ruff from 0.5.7 to 0.6.1 by @dependabot in https://github.com/music-assistant/server/pull/1579
159
160
161**Full Changelog**: https://github.com/music-assistant/server/compare/2.2.0rc1...2.2.0rc2
162
163### Frontend 2.8.6
164
165- #614 - Add Portuguese (@OzGav)
166- #621 - Lokalise: Translations update (@marcelveldt)
167- Fix for large listings loading through HA ingress
168
169## â¬ï¸ Dependencies
170
171### Server
172
173### Frontend
174
175<details>
176<summary>5 changes</summary>
177
178- #615 - Bump @types/node from 22.2.0 to 22.4.1 (@dependabot)
179- #616 - Bump vue-i18n from 9.13.1 to 9.14.0 (@dependabot)
180- #617 - Bump vue from 3.4.37 to 3.4.38 (@dependabot)
181- #618 - Bump vuetify from 3.6.14 to 3.7.0 (@dependabot)
182- #619 - Bump vite-plugin-webfont-dl from 3.9.4 to 3.9.5 (@dependabot)
183</details>
184
185
186
187# [2.2.0 Release Candidate 1] - 21.08.2024
188
189## Whatâs Changed
190
191### Server 2.2.0 Release Candidate 1
192
193## What's Changed
194* Database (performance) enhancements by @marcelveldt in https://github.com/music-assistant/server/pull/1584
195* frontend-2.8.4 by @music-assistant-machine in https://github.com/music-assistant/server/pull/1585
196
197**Full Changelog**: https://github.com/music-assistant/server/compare/2.2.0b11...2.2.0rc1
198
199### Frontend 2.8.4
200
201- Fix dialog to manually add a radio station
202- Fix artist sort on albums listing
203- Always use the imageproxy
204
205**Full Changelog**: https://github.com/music-assistant/frontend/compare/2.8.3...2.8.4
206
207## â¬ï¸ Dependencies
208
209### Server
210
211### Frontend
212
213
214
215# [2.2.0 BETA 11] - 19.08.2024
216
217## Whatâs Changed
218
219### Server 2.2.0 BETA 11
220
221## What's Changed
222* Remove the handle_async_init() call from provider __init__.py by @khers in https://github.com/music-assistant/server/pull/1576
223* Improve (local) metadata retrieval by @marcelveldt in https://github.com/music-assistant/server/pull/1577
224* Subsonic: Correct the final entry that uses a non-MA logger by @khers in https://github.com/music-assistant/server/pull/1578
225* Bump aiohttp from 3.10.3 to 3.10.4 by @dependabot in https://github.com/music-assistant/server/pull/1580
226* Typo by @OzGav in https://github.com/music-assistant/server/pull/1583
227* frontend-2.8.3 by @music-assistant-machine in https://github.com/music-assistant/server/pull/1582
228
229
230**Full Changelog**: https://github.com/music-assistant/server/compare/2.2.0b10...2.2.0b11
231
232### Frontend 2.8.3
233
234* Fix oauth redirect on ios devices
235
236## â¬ï¸ Dependencies
237
238### Server
239
240### Frontend
241
242
243
244# [2.2.0 BETA 10] - 18.08.2024
245
246## What's Changed
247* Apple Music: Fix condition for hls substream optimization. by @MarvinSchenkel in https://github.com/music-assistant/server/pull/1574
248* Fix Spotify token gets invalidated every hour by @marcelveldt in https://github.com/music-assistant/server/pull/1575
249* Change logger used for provider by @khers in https://github.com/music-assistant/server/pull/1573
250
251
252**Full Changelog**: https://github.com/music-assistant/server/compare/2.2.0b9...2.2.0b10
253
254# [2.2.0 BETA 9] - 17.08.2024
255
256Fixes some issues with database migration reported by users after the beta 7 and 8 releases.
257
258Fix a race condition with refreshing the spotify token too fast after it has been requested, causing it to be revoked.
259
260# [2.2.0 BETA 8] - 17.08.2024
261
262## What's Changed
263
264- Fix playback of PLS based radio stations
265- Fix playback of HLS (radio) streams
266- Fix several issues with Soundcloud provider
267- Fix auto reload/retry of providers that have dependencies (e.g. HA provider)
268- Be a little bit more forgiving in db migrations
269
270
271**Full Changelog**: https://github.com/music-assistant/server/compare/2.2.0b7...2.2.0b8
272
273# [2.2.0 BETA 7] - 16.08.2024
274
275**ATTENTION SPOTIFY USERS:**
276This release requires you (again) to authenticate but the good news is that we managed to get a full (official/recommended) PKCE login flow going for both library management and playback.
277
278
279## What's Changed
280
281* Add demo/template providers by @marcelveldt in https://github.com/music-assistant/server/pull/1566
282* Fix issues with items become unavailable by @marcelveldt in https://github.com/music-assistant/server/pull/1567
283* Apple Music: Change log level to avoid chatty logs. by @MarvinSchenkel in https://github.com/music-assistant/server/pull/1568
284* Various optimizations to filesystem metadata retrieval by @marcelveldt in https://github.com/music-assistant/server/pull/1569
285* Implement Spotify (oauth) PKCE Login flow by @marcelveldt in https://github.com/music-assistant/server/pull/1570
286
287
288**Full Changelog**: https://github.com/music-assistant/server/compare/2.2.0b6...2.2.0b7
289
290# [2.2.0 BETA 6] - 13.08.2024
291
292## Whatâs Changed
293
294### Server 2.2.0 BETA 6
295
296## What's Changed
297* Implement Spotify Connect Auth by @marcelveldt in https://github.com/music-assistant/server/pull/1562
298
299* Bump orjson from 3.10.6 to 3.10.7 by @dependabot in https://github.com/music-assistant/server/pull/1558
300* Bump aiohttp from 3.10.2 to 3.10.3 by @dependabot in https://github.com/music-assistant/server/pull/1559
301* Bump aiorun from 2024.5.1 to 2024.8.1 by @dependabot in https://github.com/music-assistant/server/pull/1560
302* frontend-2.8.1 by @music-assistant-machine in https://github.com/music-assistant/server/pull/1563
303
304
305**Full Changelog**: https://github.com/music-assistant/server/compare/2.2.0b5...2.2.0b6
306
307### Frontend 2.8.1
308
309* Don't disable unavailable items
310
311## â¬ï¸ Dependencies
312
313### Server
314
315### Frontend
316
317
318
319# [2.2.0 BETA 5] - 12.08.2024
320
321## Whatâs Changed
322
323### Server 2.2.0 BETA 5
324
325## What's Changed
326* Bump docker/build-push-action from 6.5.0 to 6.6.0 by @dependabot in https://github.com/music-assistant/server/pull/1547
327* YTMusic: Use instance name as playlist owner as fallback. by @MarvinSchenkel in https://github.com/music-assistant/server/pull/1546
328* Remove artist_id not album_id by @MelHarbour in https://github.com/music-assistant/server/pull/1541
329* Bump docker/build-push-action from 6.6.0 to 6.6.1 by @dependabot in https://github.com/music-assistant/server/pull/1548
330* Bump pre-commit from 3.7.1 to 3.8.0 by @dependabot in https://github.com/music-assistant/server/pull/1543
331* Bump async-upnp-client from 0.39.0 to 0.40.0 by @dependabot in https://github.com/music-assistant/server/pull/1532
332* Fix issue with track linking by @marcelveldt in https://github.com/music-assistant/server/pull/1549
333* Bump mypy from 1.10.1 to 1.11.1 by @dependabot in https://github.com/music-assistant/server/pull/1545
334* Bump ruff from 0.5.2 to 0.5.7 by @dependabot in https://github.com/music-assistant/server/pull/1550
335* Bump aiohttp from 3.9.5 to 3.10.2 by @dependabot in https://github.com/music-assistant/server/pull/1551
336* Improve metadata handling by @marcelveldt in https://github.com/music-assistant/server/pull/1552
337* Bump yt-dlp from 2024.7.25 to 2024.8.1 by @dependabot in https://github.com/music-assistant/server/pull/1544
338* Improve metadata handling by @marcelveldt in https://github.com/music-assistant/server/pull/1553
339* Fixes for global search by @marcelveldt in https://github.com/music-assistant/server/pull/1554
340* Fix AirPlay playback gets mangled up between different streams by @marcelveldt in https://github.com/music-assistant/server/pull/1555
341* Cleanup database from wrong matched info by @marcelveldt in https://github.com/music-assistant/server/pull/1556
342* frontend-2.8.0 by @music-assistant-machine in https://github.com/music-assistant/server/pull/1557
343
344
345**Full Changelog**: https://github.com/music-assistant/server/compare/2.2.0b3...2.2.0b5
346
347### Frontend 2.8.0
348
349- #608 - Add (basic) Image editor (@marcelveldt)
350- #605 - Lokalise translations update (@github-actions)
351
352## â¬ï¸ Dependencies
353
354### Server
355
356### Frontend
357
358<details>
359<summary>10 changes</summary>
360
361- #589 - Bump eslint-plugin-prettier from 5.1.3 to 5.2.1 (@dependabot)
362- #595 - Bump typescript from 5.5.3 to 5.5.4 (@dependabot)
363- #587 - Bump jsdom from 24.1.0 to 24.1.1 (@dependabot)
364- #592 - Bump softprops/action-gh-release from 2.0.6 to 2.0.8 (@dependabot)
365- #598 - Bump vite-plugin-pwa from 0.20.0 to 0.20.1 (@dependabot)
366- #601 - Bump @types/node from 20.14.10 to 22.1.0 (@dependabot)
367- #603 - Bump vuetify from 3.6.12 to 3.6.14 (@dependabot)
368- #604 - Bump swiper from 11.1.4 to 11.1.9 (@dependabot)
369- #607 - Bump marked from 13.0.2 to 14.0.0 (@dependabot)
370- #606 - Bump vue from 3.4.31 to 3.4.37 (@dependabot)
371</details>
372
373
374
375# [2.2.0 BETA 4] - 12.08.2024
376
377## Whatâs Changed
378
379### Server 2.2.0 BETA 4
380
381## What's Changed
382* Bump docker/build-push-action from 6.5.0 to 6.6.0 by @dependabot in https://github.com/music-assistant/server/pull/1547
383* YTMusic: Use instance name as playlist owner as fallback. by @MarvinSchenkel in https://github.com/music-assistant/server/pull/1546
384* Remove artist_id not album_id by @MelHarbour in https://github.com/music-assistant/server/pull/1541
385* Bump docker/build-push-action from 6.6.0 to 6.6.1 by @dependabot in https://github.com/music-assistant/server/pull/1548
386* Bump pre-commit from 3.7.1 to 3.8.0 by @dependabot in https://github.com/music-assistant/server/pull/1543
387* Bump async-upnp-client from 0.39.0 to 0.40.0 by @dependabot in https://github.com/music-assistant/server/pull/1532
388* Fix issue with track linking by @marcelveldt in https://github.com/music-assistant/server/pull/1549
389* Bump mypy from 1.10.1 to 1.11.1 by @dependabot in https://github.com/music-assistant/server/pull/1545
390* Bump ruff from 0.5.2 to 0.5.7 by @dependabot in https://github.com/music-assistant/server/pull/1550
391* Bump aiohttp from 3.9.5 to 3.10.2 by @dependabot in https://github.com/music-assistant/server/pull/1551
392* Improve metadata handling by @marcelveldt in https://github.com/music-assistant/server/pull/1552
393* Bump yt-dlp from 2024.7.25 to 2024.8.1 by @dependabot in https://github.com/music-assistant/server/pull/1544
394* Improve metadata handling by @marcelveldt in https://github.com/music-assistant/server/pull/1553
395* Fixes for global search by @marcelveldt in https://github.com/music-assistant/server/pull/1554
396* Fix AirPlay playback gets mangled up between different streams by @marcelveldt in https://github.com/music-assistant/server/pull/1555
397* Cleanup database from wrong matched info by @marcelveldt in https://github.com/music-assistant/server/pull/1556
398* frontend-2.8.0 by @music-assistant-machine in https://github.com/music-assistant/server/pull/1557
399
400
401**Full Changelog**: https://github.com/music-assistant/server/compare/2.2.0b3...2.2.0b4
402
403### Frontend 2.8.0
404
405- #608 - Add (basic) Image editor (@marcelveldt)
406- #605 - Lokalise translations update (@github-actions)
407
408## â¬ï¸ Dependencies
409
410### Server
411
412### Frontend
413
414<details>
415<summary>10 changes</summary>
416
417- #589 - Bump eslint-plugin-prettier from 5.1.3 to 5.2.1 (@dependabot)
418- #595 - Bump typescript from 5.5.3 to 5.5.4 (@dependabot)
419- #587 - Bump jsdom from 24.1.0 to 24.1.1 (@dependabot)
420- #592 - Bump softprops/action-gh-release from 2.0.6 to 2.0.8 (@dependabot)
421- #598 - Bump vite-plugin-pwa from 0.20.0 to 0.20.1 (@dependabot)
422- #601 - Bump @types/node from 20.14.10 to 22.1.0 (@dependabot)
423- #603 - Bump vuetify from 3.6.12 to 3.6.14 (@dependabot)
424- #604 - Bump swiper from 11.1.4 to 11.1.9 (@dependabot)
425- #607 - Bump marked from 13.0.2 to 14.0.0 (@dependabot)
426- #606 - Bump vue from 3.4.31 to 3.4.37 (@dependabot)
427</details>
428
429
430
431# [2.2.0 BETA 3] - 03.08.2024
432
433## Whatâs Changed
434
435- #1538 - Ensure sort_name makes it to cache (@MelHarbour)
436- #1540 - Fix global cache key and YTMusic playlist edge case. (@MarvinSchenkel)
437
438## â Breaking Changes
439
440- #1509 - Tidal PKCE login (@jozefKruszynski)
441
442## â¬ï¸ Dependencies
443
444<details>
445<summary>1 change</summary>
446
447- #1539 - Bump YTM dependencies + add url to provider mappings. (@MarvinSchenkel)
448
449</details>
450
451
452# [2.2.0b2] - 30.07.2024
453
454## What's Changed
455* Allow use of a personal client id for Spotify by @marcelveldt in https://github.com/music-assistant/server/pull/1536
456* Prevent items get marked as unavailable during metadata scan by @marcelveldt in https://github.com/music-assistant/server/pull/1537
457* Bump pytest from 8.3.1 to 8.3.2 by @dependabot in https://github.com/music-assistant/server/pull/1531
458
459
460**Full Changelog**: https://github.com/music-assistant/server/compare/2.2.0b1...2.2.0b2
461
462# [2.2.0 BETA 1] - 29.07.2024
463
464## What's Changed
465* Jellyfin: Fix artist enumeration by @Jc2k in https://github.com/music-assistant/server/pull/1520
466* Guard against eyed3 misread by @MelHarbour in https://github.com/music-assistant/server/pull/1511
467* Bump pylint from 3.2.5 to 3.2.6 by @dependabot in https://github.com/music-assistant/server/pull/1517
468* Bump cryptography from 42.0.8 to 43.0.0 by @dependabot in https://github.com/music-assistant/server/pull/1516
469* Bump docker/build-push-action from 6.4.1 to 6.5.0 by @dependabot in https://github.com/music-assistant/server/pull/1512
470* Bump docker/login-action from 3.2.0 to 3.3.0 by @dependabot in https://github.com/music-assistant/server/pull/1513
471* Bump pytest from 8.2.2 to 8.3.1 by @dependabot in https://github.com/music-assistant/server/pull/1515
472* Bump docker/setup-buildx-action from 3.4.0 to 3.5.0 by @dependabot in https://github.com/music-assistant/server/pull/1514
473* Typing: Add mypy for theaudiodb by @Jc2k in https://github.com/music-assistant/server/pull/1522
474* Add limit to tracks by @OzGav in https://github.com/music-assistant/server/pull/1530
475* Jellyfin: Use aiojellyfin 0.10.0 for stricter typing and more speed by @Jc2k in https://github.com/music-assistant/server/pull/1521
476* Add Japanese to locales by @OzGav in https://github.com/music-assistant/server/pull/1527
477* Subsonic: Add debug level logging around stream start, end, and details by @khers in https://github.com/music-assistant/server/pull/1523
478* Spotify: remove deprecated user-read-birthdate scope by @chatziko in https://github.com/music-assistant/server/pull/1524
479* Throttler: sleep without busy wait, log delayed calls by @chatziko in https://github.com/music-assistant/server/pull/1526
480* Bump docker/setup-buildx-action from 3.5.0 to 3.6.1 by @dependabot in https://github.com/music-assistant/server/pull/1535
481
482## New Contributors
483* @chatziko made their first contribution in https://github.com/music-assistant/server/pull/1524
484
485**Full Changelog**: https://github.com/music-assistant/server/compare/2.2.0b0...2.2.0b1
486
487# [2.2.0 BETA 0] - 22.07.2024
488
489## Whatâs Changed
490
491## â Breaking Changes
492
493- #1509 - Tidal PKCE login (@jozefKruszynski)
494
495
496# [2.1.0 Release Candidate 3] - 20.07.2024
497
498## What's Changed
499* Bump ruff from 0.5.1 to 0.5.2 by @dependabot in https://github.com/music-assistant/server/pull/1502
500* Bump docker/build-push-action from 6.3.0 to 6.4.0 by @dependabot in https://github.com/music-assistant/server/pull/1501
501* YTMusic: Change to pypi package + dependency updates by @MarvinSchenkel in https://github.com/music-assistant/server/pull/1505
502* Bump docker/build-push-action from 6.4.0 to 6.4.1 by @dependabot in https://github.com/music-assistant/server/pull/1506
503* Snapcast: Fix unsync master by @SantiagoSotoC in https://github.com/music-assistant/server/pull/1507
504* Possible fix for weird Airplay mashup issue
505* Fix issue with artists tag scanner
506
507**Full Changelog**: https://github.com/music-assistant/server/compare/2.1.0rc2...2.1.0rc3
508
509# [2.1.0 Release Candidate 2] - 14.07.2024
510
511## Whatâs Changed
512
513### Server 2.1.0 Release Candidate 2
514
515## What's Changed
516* Snapcast: Fix call _can_sync_with by @SantiagoSotoC in https://github.com/music-assistant/server/pull/1496
517* YTMusic: Rewrite YTM auth to ytdlp access token plugin by @MarvinSchenkel in https://github.com/music-assistant/server/pull/1497
518* Apple Music: Fix playlist page size for Apple music. by @MarvinSchenkel in https://github.com/music-assistant/server/pull/1498
519* Fix issue in playlist metadata retrieval by @xmirakulix in https://github.com/music-assistant/server/pull/1499
520* frontend-2.6.4 by @music-assistant-machine in https://github.com/music-assistant/server/pull/1500
521
522
523**Full Changelog**: https://github.com/music-assistant/server/compare/2.1.0rc1...2.1.0rc2
524
525### Frontend 2.6.4
526
527* small tweaks
528
529## â¬ï¸ Dependencies
530
531### Server
532
533### Frontend
534
535
536
537# [2.1.0 Release Candidate 1] - 13.07.2024
538
539## Whatâs Changed
540
541### Server 2.1.0 Release Candidate 1
542
543## What's Changed
544* Bump actions/setup-python from 5.1.0 to 5.1.1 by @dependabot in https://github.com/music-assistant/server/pull/1487
545* Revert ytmusicapi to 1.7.3 by @MarvinSchenkel in https://github.com/music-assistant/server/pull/1488
546* Apple Music: (Hopefully) fix time out issues + fix handling of missing artist details by @MarvinSchenkel in https://github.com/music-assistant/server/pull/1489
547* Subsonic: Workaround for Navidrome Various Artists track handling by @khers in https://github.com/music-assistant/server/pull/1490
548* YT Music: Fix token expiration on reboot by @MarvinSchenkel in https://github.com/music-assistant/server/pull/1493
549* Update name to clarify difference with the integration by @OzGav in https://github.com/music-assistant/server/pull/1492
550* Various small bugfixes and optimizations by @marcelveldt in https://github.com/music-assistant/server/pull/1494
551* Snapcast: Fix sync methods by @SantiagoSotoC in https://github.com/music-assistant/server/pull/1491
552* frontend-2.6.3 by @music-assistant-machine in https://github.com/music-assistant/server/pull/1495
553
554
555**Full Changelog**: https://github.com/music-assistant/server/compare/2.1.0b15...2.1.0rc1
556
557### Frontend 2.6.3
558
559* No changes
560
561## â¬ï¸ Dependencies
562
563### Server
564
565### Frontend
566
567
568
569# [2.1.0 BETA 15] - 09.07.2024
570
571## Whatâs Changed
572
573### Server 2.1.0 BETA 15
574
575## What's Changed
576* Silence the logger for Airplay DACP commands by @marcelveldt in https://github.com/music-assistant/server/pull/1483
577* Jellyfin: More logging of tracks without media streams by @Jc2k in https://github.com/music-assistant/server/pull/1484
578* Add typing for fullykiosk by @Jc2k in https://github.com/music-assistant/server/pull/1482
579* Fix MusicBrainz external ID match by @marcelveldt in https://github.com/music-assistant/server/pull/1485
580* frontend-2.6.1 by @music-assistant-machine in https://github.com/music-assistant/server/pull/1486
581
582
583**Full Changelog**: https://github.com/music-assistant/server/compare/2.1.0b14...2.1.0b15
584
585### Frontend 2.6.1
586
587- #579 - Lokalise: Translations update (@marcelveldt)
588
589## â¬ï¸ Dependencies
590
591### Server
592
593### Frontend
594
595<details>
596<summary>7 changes</summary>
597
598- #574 - Bump @types/node from 20.14.9 to 20.14.10 (@dependabot)
599- #575 - Bump vuetify from 3.6.10 to 3.6.11 (@dependabot)
600- #573 - Bump eslint-plugin-vue from 9.26.0 to 9.27.0 (@dependabot)
601- #572 - Bump replace-in-file from 8.0.1 to 8.1.0 (@dependabot)
602- #571 - Bump vue-tsc from 2.0.24 to 2.0.26 (@dependabot)
603- #576 - Bump marked from 13.0.1 to 13.0.2 (@dependabot)
604- #577 - Bump typescript from 5.5.2 to 5.5.3 (@dependabot)
605</details>
606
607
608
609# [2.1.0 BETA 14] - 08.07.2024
610
611## Whatâs Changed
612
613### Server 2.1.0 BETA 14
614
615## What's Changed
616* Apple Music: Fix albums without name, increase cooldown periode on 504 gateway timeouts. by @MarvinSchenkel in https://github.com/music-assistant/server/pull/1462
617* Apple Music: Fix edge case for album parsing by @MarvinSchenkel in https://github.com/music-assistant/server/pull/1463
618* apple_music: Fix creation of dummy albums by @xmirakulix in https://github.com/music-assistant/server/pull/1466
619* Snapcast: revert dryout and set state by hand by @SantiagoSotoC in https://github.com/music-assistant/server/pull/1460
620* Add file extension for log by @MelHarbour in https://github.com/music-assistant/server/pull/1467
621* Add typing for builtin by @Jc2k in https://github.com/music-assistant/server/pull/1450
622* Add typing for filesystem_local by @Jc2k in https://github.com/music-assistant/server/pull/1461
623* Fix Jellyfin similar tracks by @Jc2k in https://github.com/music-assistant/server/pull/1468
624* Jellyfin: Skip tracks with no MediaStreams by @Jc2k in https://github.com/music-assistant/server/pull/1469
625* Subsonic: UNKNOWN_ARTIST handling by @khers in https://github.com/music-assistant/server/pull/1464
626* Replace windows separators in m3u by @MelHarbour in https://github.com/music-assistant/server/pull/1471
627* Cleanup Matching logic + add tests by @marcelveldt in https://github.com/music-assistant/server/pull/1472
628* Bump yt-dlp from 2024.7.1 to 2024.7.7 by @dependabot in https://github.com/music-assistant/server/pull/1473
629* Add type checking for filesystem_smb by @Jc2k in https://github.com/music-assistant/server/pull/1470
630* Bump orjson from 3.10.5 to 3.10.6 by @dependabot in https://github.com/music-assistant/server/pull/1475
631* Add typing for test provider by @Jc2k in https://github.com/music-assistant/server/pull/1474
632* Bump ruff from 0.5.0 to 0.5.1 by @dependabot in https://github.com/music-assistant/server/pull/1477
633* Refactor/cleanup the get/add logic for mediaitems + metadata retrieval by @marcelveldt in https://github.com/music-assistant/server/pull/1480
634* Bump ytmusicapi from 1.7.3 to 1.7.4 by @dependabot in https://github.com/music-assistant/server/pull/1476
635* Bump plexapi from 4.15.13 to 4.15.15 by @dependabot in https://github.com/music-assistant/server/pull/1478
636* Add typing for Plex by @Jc2k in https://github.com/music-assistant/server/pull/1479
637* frontend-2.6.0 by @music-assistant-machine in https://github.com/music-assistant/server/pull/1481
638
639## New Contributors
640* @xmirakulix made their first contribution in https://github.com/music-assistant/server/pull/1466
641
642**Full Changelog**: https://github.com/music-assistant/server/compare/2.1.0b13...2.1.0b14
643
644### Frontend 2.6.0
645
646- #578 - Update lokalise-download.yml (@jozefKruszynski)
647- #570 - Add Spanish and add missing key (@OzGav)
648- #561 - Add file extension for log (@MelHarbour)
649- #569 - Fix favicon in index.html (@ulflulfl)
650- #563 - Remove languages not mostly translated (@OzGav)
651- #560 - Tiny tidying (@MelHarbour)
652- #559 - Lokalise-cron-download (@jozefKruszynski)
653- #548 - Various minor improvements (@OzGav)
654- #547 - Natural order sorting (@MelHarbour)
655
656## â¬ï¸ Dependencies
657
658### Server
659
660### Frontend
661
662<details>
663<summary>14 changes</summary>
664
665- #566 - Bump marked from 13.0.0 to 13.0.1 (@dependabot)
666- #565 - Bump vue-tsc from 2.0.22 to 2.0.24 (@dependabot)
667- #564 - Bump vue from 3.4.30 to 3.4.31 (@dependabot)
668- #562 - Bump replace-in-file from 7.2.0 to 8.0.1 (@dependabot)
669- #551 - Bump vuetify from 3.6.9 to 3.6.10 (@dependabot)
670- #567 - Bump @types/node from 20.14.8 to 20.14.9 (@dependabot)
671- #568 - Bump actions/checkout from 3 to 4 (@dependabot)
672- #553 - Bump @types/node from 20.14.2 to 20.14.8 (@dependabot)
673- #554 - Bump vue-tsc from 2.0.21 to 2.0.22 (@dependabot)
674- #555 - Bump typescript from 5.4.5 to 5.5.2 (@dependabot)
675- #556 - Bump vue-router from 4.3.3 to 4.4.0 (@dependabot)
676- #550 - Bump sass from 1.77.5 to 1.77.6 (@dependabot)
677- #549 - Bump softprops/action-gh-release from 2.0.5 to 2.0.6 (@dependabot)
678- #557 - Bump vue from 3.4.29 to 3.4.30 (@dependabot)
679</details>
680
681
682
683# [2.1.0 BETA 13] - 06.07.2024
684
685## Whatâs Changed
686
687- #1459 - Fix: Add guard for taskmanager aexit. (@MarvinSchenkel)
688
689
690# [2.1.0 BETA 12] - 06.07.2024
691
692## Whatâs Changed
693
694- #1458 - Fix album tracks (@marcelveldt)
695- #1457 - Apple Music: Ensure Albums have an artist for custom music. (@MarvinSchenkel)
696- #1456 - Use TaskManager instead of TaskGroup (@marcelveldt)
697- #1455 - Fix provider load at startup (@marcelveldt)
698- #1454 - Protect artist retrieval in Subsonic get_artist_toptracks() (@khers)
699
700
701# [2.1.0 BETA 11] - 05.07.2024
702
703## What's Changed
704* Reload Snapcast provider when connection to the server gets lost by @marcelveldt in https://github.com/music-assistant/server/pull/1447
705* Better handle of SMB mount with special characters in username/password by @marcelveldt in https://github.com/music-assistant/server/pull/1448
706* Add typing for radiobrowser by @Jc2k in https://github.com/music-assistant/server/pull/1449
707* A collection of small bugfixes and optimizations by @marcelveldt in https://github.com/music-assistant/server/pull/1451
708* Bump hass client to 1.2.0 by @marcelveldt in https://github.com/music-assistant/server/pull/1452
709* Bump certifi from 2024.6.2 to 2024.7.4 by @dependabot in https://github.com/music-assistant/server/pull/1453
710
711
712**Full Changelog**: https://github.com/music-assistant/server/compare/2.1.0b10...2.1.0b11
713
714# [2.1.0 BETA 10] - 05.07.2024
715
716Bugfix for several commands failing (including smb mounts and airplay playback) + Optimize RadioBrowser browsing
717
718# [2.1.0 BETA 9] - 04.07.2024
719
720## What's Changed
721* Remove some unnecessary async and await in ytmusic by @tronikos in https://github.com/music-assistant/server/pull/1405
722* YTMusic: Update YT DLP options to improve speed for resolving stream urls by @MarvinSchenkel in https://github.com/music-assistant/server/pull/1417
723* Some Typos in locales by @OzGav in https://github.com/music-assistant/server/pull/1420
724* Bump docker/build-push-action from 6.1.0 to 6.2.0 by @dependabot in https://github.com/music-assistant/server/pull/1424
725* Snapcast fix sync to by @SantiagoSotoC in https://github.com/music-assistant/server/pull/1423
726* Fix unload on snapcast by @SantiagoSotoC in https://github.com/music-assistant/server/pull/1415
727* Bump aiofiles from 23.2.1 to 24.1.0 by @dependabot in https://github.com/music-assistant/server/pull/1407
728* Bump ruff from 0.4.9 to 0.4.10 by @dependabot in https://github.com/music-assistant/server/pull/1408
729* Bump ytmusicapi from 1.7.0 to 1.7.3 by @dependabot in https://github.com/music-assistant/server/pull/1406
730* Jellyfin: Add more test scaffolding. by @Jc2k in https://github.com/music-assistant/server/pull/1403
731* Avoid subshells when using check_output by @Jc2k in https://github.com/music-assistant/server/pull/1412
732* Mypy: Get mypy passing on music_assistant.client by @Jc2k in https://github.com/music-assistant/server/pull/1416
733* Apple Music: Fix tracks that are unavailable in the catalog + Fix tracks with no album data by @MarvinSchenkel in https://github.com/music-assistant/server/pull/1425
734* Bump async-upnp-client from 0.38.3 to 0.39.0 by @dependabot in https://github.com/music-assistant/server/pull/1409
735* Double check external ID comparison by @MelHarbour in https://github.com/music-assistant/server/pull/1411
736* Jellyfin: add similar tracks by @Jc2k in https://github.com/music-assistant/server/pull/1414
737* Run mypy on CI by @Jc2k in https://github.com/music-assistant/server/pull/1413
738* Carefully handle redirect from players to queue controller by @marcelveldt in https://github.com/music-assistant/server/pull/1427
739* Bump mypy from 1.10.0 to 1.10.1 by @dependabot in https://github.com/music-assistant/server/pull/1433
740* Fetch larger version of Soundcloud artwork by @MelHarbour in https://github.com/music-assistant/server/pull/1426
741* Bump pillow from 10.3.0 to 10.4.0 by @dependabot in https://github.com/music-assistant/server/pull/1429
742* Bump pylint from 3.2.3 to 3.2.5 by @dependabot in https://github.com/music-assistant/server/pull/1432
743* Mypy: Add music_assistant.common by @Jc2k in https://github.com/music-assistant/server/pull/1428
744* Bump python-fullykiosk from 0.0.12 to 0.0.14 by @dependabot in https://github.com/music-assistant/server/pull/1431
745* Snapcast: Add delay, before so that the stream does not idle immediately by @SantiagoSotoC in https://github.com/music-assistant/server/pull/1434
746* Bump py-opensonic to 5.1.1 by @khers in https://github.com/music-assistant/server/pull/1437
747* Bump ruff from 0.4.10 to 0.5.0 by @dependabot in https://github.com/music-assistant/server/pull/1430
748* Snapcast remove check for 0.27 by @SantiagoSotoC in https://github.com/music-assistant/server/pull/1419
749* Bump yt-dlp from 2024.5.27 to 2024.7.1 by @dependabot in https://github.com/music-assistant/server/pull/1435
750* Snapcast remove unused code by @SantiagoSotoC in https://github.com/music-assistant/server/pull/1441
751* Automatically repair configs broken by the last_error retry glitch by @Jc2k in https://github.com/music-assistant/server/pull/1443
752* Add Setup Script by @SantiagoSotoC in https://github.com/music-assistant/server/pull/1438
753* Bump docker/build-push-action from 6.2.0 to 6.3.0 by @dependabot in https://github.com/music-assistant/server/pull/1439
754* Don't load_provider if provider already deleted by @Jc2k in https://github.com/music-assistant/server/pull/1436
755* Bump docker/setup-buildx-action from 3.3.0 to 3.4.0 by @dependabot in https://github.com/music-assistant/server/pull/1444
756* Snapcast: Reload built-in server in case of connection loss by @SantiagoSotoC in https://github.com/music-assistant/server/pull/1442
757* Better handling of album directory for local files by @marcelveldt in https://github.com/music-assistant/server/pull/1445
758
759
760**Full Changelog**: https://github.com/music-assistant/server/compare/2.1.0b8...2.1.0b9
761
762# [2.1.0 BETA 8] - 24.06.2024
763
764## Whatâs Changed
765
766- #1404 - Deezer: Fix Playback (@micha91)
767- #1387 - YT Music: Switch from unmaintained pytube to yt-dlp. Check user is subscribed to YTM premium (@tronikos)
768- #1401 - Fix radio for playlists < 5 items. (@MarvinSchenkel)
769- #1402 - YT Music: Fix playback for video based songs without artist info. (@MarvinSchenkel)
770- #1399 - Snapcast add config built in server (@SantiagoSotoC)
771- #1395 - Snapcast: re-add update all clients on sync and unsync (@SantiagoSotoC)
772- #1394 - Update Locales (@OzGav)
773
774
775# [2.1.0 BETA 7] - 20.06.2024
776
777## Whatâs Changed
778
779### Server 2.1.0 BETA 7
780
781## What's Changed
782
783* Jellyfin: Drop all synchronous HTTP and use aiohttp instread by @Jc2k in https://github.com/music-assistant/server/pull/1362
784* Fix a typing issue in the client. by @jozefKruszynski in https://github.com/music-assistant/server/pull/1368
785* Jellyfin: Typing improvements by @Jc2k in https://github.com/music-assistant/server/pull/1371
786* Force comparison of MBID by @MelHarbour in https://github.com/music-assistant/server/pull/1370
787* Jellyfin: Make less http requests by @Jc2k in https://github.com/music-assistant/server/pull/1379
788* Add index on timestamp_added by @MelHarbour in https://github.com/music-assistant/server/pull/1381
789* Jellyfin: Make SSL verification optional, but on by default by @Jc2k in https://github.com/music-assistant/server/pull/1382
790* Jellyfin: Add pagination for get_library_albums and get_library_artists by @Jc2k in https://github.com/music-assistant/server/pull/1380
791* Prevent overwriting album_tracks table by @MelHarbour in https://github.com/music-assistant/server/pull/1388
792* Fix unsync when master off by @SantiagoSotoC in https://github.com/music-assistant/server/pull/1386
793* Improve library performance by @marcelveldt in https://github.com/music-assistant/server/pull/1389
794* Jellyfin: Faster track fetching by @Jc2k in https://github.com/music-assistant/server/pull/1383
795* Jellyfin: Stricter typing by @Jc2k in https://github.com/music-assistant/server/pull/1390
796* frontend-2.5.15 by @music-assistant-machine in https://github.com/music-assistant/server/pull/1391
797* A collection of small bugfixes and tweaks by @marcelveldt in https://github.com/music-assistant/server/pull/1392
798* Snapcast fix sync and unsync many by @SantiagoSotoC in https://github.com/music-assistant/server/pull/1385
799* Jellyfin: Get more artwork from the Jellyfin instance by @Jc2k in https://github.com/music-assistant/server/pull/1393
800
801## New Contributors
802* @MelHarbour made their first contribution in https://github.com/music-assistant/server/pull/1370
803
804**Full Changelog**: https://github.com/music-assistant/server/compare/2.1.0b6...2.1.0b7
805
806### Frontend 2.5.15
807
808- #545 - Lokalise: Translations update (@marcelveldt)
809- #544 - Revert "Lokalise: Translations update" (@jozefKruszynski)
810- #541 - Lokalise: Translations update (@marcelveldt)
811- #532 - Update languages (@OzGav)
812
813## â¬ï¸ Dependencies
814
815### Server
816
817### Frontend
818
819<details>
820<summary>8 changes</summary>
821
822- #533 - Bump vue-router from 4.3.2 to 4.3.3 (@dependabot)
823- #534 - Bump vue from 3.4.27 to 3.4.29 (@dependabot)
824- #535 - Bump sass from 1.77.4 to 1.77.5 (@dependabot)
825- #536 - Bump prettier from 3.3.1 to 3.3.2 (@dependabot)
826- #537 - Bump marked from 12.0.2 to 13.0.0 (@dependabot)
827- #538 - Bump vuetify from 3.6.8 to 3.6.9 (@dependabot)
828- #539 - Bump home-assistant-js-websocket from 9.3.0 to 9.4.0 (@dependabot)
829- #540 - Bump pypa/gh-action-pypi-publish from 1.8.14 to 1.9.0 (@dependabot)
830</details>
831
832# [2.1.0 BETA 6] - 15.06.2024
833
834## Whatâs Changed
835
836- #1366 - frontend-2.5.14 (@music-assistant-machine)
837- #1365 - Fixed volume fixes (@marcelveldt)
838- #1364 - Auto retry provider load if its unavailable or the connection gets lost (@marcelveldt)
839- #1363 - Snapcast add guard for sync_many on cmd_sync (@SantiagoSotoC)
840- #1361 - Fix race condition causing a (potential) endless loop (@marcelveldt)
841- #1360 - Fix snapcast group child (@SantiagoSotoC)
842
843## â¬ï¸ Dependencies
844
845<details>
846<summary>2 changes</summary>
847
848- #1343 - Bump ruff from 0.4.4 to 0.4.8 (@dependabot)
849</details>
850
851# [2.1.0 BETA 5] - 14.06.2024
852
853* Revert "Fix snapcast player unsync when master off" by @SantiagoSotoC in https://github.com/music-assistant/server/pull/1350
854* Apple Music: Fixed lots of metadata related issues by @MarvinSchenkel in https://github.com/music-assistant/server/pull/1351
855* Subsonic: Extend favorites to tracks, and podcast channels and episodes by @khers in https://github.com/music-assistant/server/pull/1352
856* Jellyfin: Don't adjust logging level of unrelated providers dependencies by @Jc2k in https://github.com/music-assistant/server/pull/1354
857* Jellyfin: Fetch favorite userdata into library by @Jc2k in https://github.com/music-assistant/server/pull/1353
858* Fix issues with paged listings by @marcelveldt in https://github.com/music-assistant/server/pull/1356
859* Playback/enqueue fixes by @marcelveldt in https://github.com/music-assistant/server/pull/1355
860* Enforce line endings by @Jc2k in https://github.com/music-assistant/server/pull/1357
861* frontend-2.5.13 by @music-assistant-machine in https://github.com/music-assistant/server/pull/1358
862
863# [2.1.0 BETA 4] - 11.06.2024
864
865## What's Changed
866
867- Jellyfin: Fix regression importing track artist mapping by @Jc2k in https://github.com/music-assistant/server/pull/1339
868- Jellyfin: Don't fail entire sync if a single track or album have an invalid mbid by @Jc2k in https://github.com/music-assistant/server/pull/1338
869- Refactor SnapCastProvider cmd_volume_set method by @SantiagoSotoC in https://github.com/music-assistant/server/pull/1324
870- Fix Snapcast types by @SantiagoSotoC in https://github.com/music-assistant/server/pull/1346
871- Fix snapcast player unsync when master off by @SantiagoSotoC in https://github.com/music-assistant/server/pull/1347
872- Several small bugfixes by @marcelveldt in https://github.com/music-assistant/server/pull/1348
873- frontend-2.5.12 by @music-assistant-machine in https://github.com/music-assistant/server/pull/1349
874
875# [2.1.0 BETA 3] - 10.06.2024
876
877## What's Changed
878
879- Jellyfin: Don't fail entire sync if artist mbid is corrupt by @Jc2k in https://github.com/music-assistant/server/pull/1332
880- Add Plex Connect Locally by @lordbah in https://github.com/music-assistant/server/pull/1313
881- Make Jellyfin provider compatible with Emby by @kingy444 in https://github.com/music-assistant/server/pull/1325
882- Add playlist create/edit support to the Subsonic provider by @khers in https://github.com/music-assistant/server/pull/1335
883- frontend-2.5.11 by @music-assistant-machine in https://github.com/music-assistant/server/pull/1337
884- Several small bugfixes by @marcelveldt in https://github.com/music-assistant/server/pull/1336
885
886# [2.1.0 BETA 2] - 05.06.2024
887
888## Whatâs Changed
889
890- #1330 - Fix: apple music playlists (@MarvinSchenkel)
891- #1323 - Fix cleanup of orphaned artists and albums on local file provider (@nldroid)
892- #1322 - Fix snapcast players ids (@SantiagoSotoC)
893- #1318 - Slimproto: Turn off Display and visualization by default (@cociweb)
894- #1319 - Apple Music: Add a few guards for cases where related MediaItems are unavailable. (@MarvinSchenkel)
895
896
897## â¬ï¸ Dependencies
898
899<details>
900<summary>6 changes</summary>
901
902- #1327 - Bump ytmusicapi from 1.7.2 to 1.7.3 (@dependabot)
903- #1320 - Bump ytmusicapi from 1.7.0 to 1.7.2 (@dependabot)
904- #1316 - Bump pre-commit from 3.7.0 to 3.7.1 (@dependabot)
905- #1296 - Bump mashumaro from 3.12 to 3.13 (@dependabot)
906- #1298 - Bump aiorun from 2023.7.2 to 2024.5.1 (@dependabot)
907- #1321 - Bump docker/login-action from 3.1.0 to 3.2.0 (@dependabot)
908
909</details>
910
911
912# [2.1.0 BETA 1] - 22.05.2024
913
914## Whatâs Changed
915
916- #1315 - Apple music provider (@MarvinSchenkel)
917- #1314 - Fix owner id mismatch bug in Spotify create playlist API (@sprocket-9)
918- #1312 - Fix typo in sample rate config options (@OzGav)
919- #1311 - Fixes the spotify json decode mime-type errors (@sprocket-9)
920- #1309 - Fix add to Tidal Library (@jozefKruszynski)
921- #1308 - Fix for missing Artist Metadata in Jellyfin (@lokiberra)
922
923## â¬ï¸ Dependencies
924
925<details>
926<summary>3 changes</summary>
927
928- #1310 - Adjust release script to account for both beta and stable releases (@jozefKruszynski)
929- #1297 - Bump ruff from 0.4.3 to 0.4.4 (@dependabot)
930- #1300 - Bump pylint from 3.1.0 to 3.1.1 (@dependabot)
931</details>
932
933
934# [2.1.0 BETA 0] - 14.05.2024
935
936The first beta for the 2.1.0 milestone !
937
938No new features yet but this pulls in the bugfixes from the stable release (2.0.4).
939Once most important bugfixes are done for 2.0, you will start seeing new features in the beta releases again.
940
941## 2.0.3
942
943Several bugfixes again for the 2.0 release
944
945- #1303 - Remove Requirement for Password for Jellyfin (@lokiberra)
946- #1302 - Do not use ISRC or barcode for lookups on MusicBrainz (@marcelveldt)
947- #1301 - A collection of small bugfixes (@marcelveldt)
948- #1295 - Limit queries to all online (metadata) resources (@marcelveldt)
949
950**IMPORTANT NOTE**
951The dust has settled from the 2.0 release, cool that we got so many new users excited!
952Unfortunately this means that our calls to the metadata services are also increasing, despite the heavy throttling and caching we have in place. Apparently the amount of calls to MusicBrainz is now hurting their services, most likely a lot of new users onboarding into MA.
953
954This is a free project and unlike the big players like Plex, Emby and Roon etc. I can not pay large fees for metadata so we're bound to the limits of free (or almost free api calls). For now I'm just going to increase the throttle intervals even more and skip a few additional calls. This will mean that for folks with missing local metadata, this will not be auto pulled in anymore. It will also mean that the initial scan will slow down even more. Sorry, it is what it is.
955
956I'm investigating options like implementing some global Redis cache or whatever that is still affordable for me.
957
958So, this update of MA brings actually a small change to the way how metadata is retrieved from the online providers.
959This change impacts folks with local files only. If you have badly tagged files or no images stored locally you will see empty artist images and the only way to retrieve those is by opening each artist one by one (I'm shutting down the background scanner to save api calls) OR by just making sure your structrure of music files is in order with correct tags and images. If the info is already there, no calls need to be done to a metadata provider. Its as simple as that.
960
961Thanks for the support/understanding!
962
963## 2.0.2
964
965Several bugfixes for the 2.0 release
966
967- Fix Home redirecting to settings
968- Fix builtin playlists limited to 50 items
969
970## 2.0.1
971
972Several bugfixes for the 2.0.0 release
973
974- Fix default enqueue options (@marcelveldt)
975- Fix phantom artists in library (@MarvinSchenkel)
976- Fix the quality score (@marcelveldt)
977
978Frontend
979
980- Translations update (@marcelveldt)
981- Fix back button in toolbar (@marcelveldt)
982- Fix issues with items listings (@marcelveldt)
983- Improve the out of the box experience a bit (@marcelveldt)
984
985## 2.0.0
986
9872.0.0 (stable) Release of Music Assistant !
988
989Thanks to everyone contributed to this milestone!
990
991This beta add-on is now temporary on the same version as the stable release but will get the 2.1 beta soon.
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066