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