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