/
/
/
1# [2.2.0 BETA 1] - 29.07.2024
2
3## What's Changed
4* Jellyfin: Fix artist enumeration by @Jc2k in https://github.com/music-assistant/server/pull/1520
5* Guard against eyed3 misread by @MelHarbour in https://github.com/music-assistant/server/pull/1511
6* Bump pylint from 3.2.5 to 3.2.6 by @dependabot in https://github.com/music-assistant/server/pull/1517
7* Bump cryptography from 42.0.8 to 43.0.0 by @dependabot in https://github.com/music-assistant/server/pull/1516
8* Bump docker/build-push-action from 6.4.1 to 6.5.0 by @dependabot in https://github.com/music-assistant/server/pull/1512
9* Bump docker/login-action from 3.2.0 to 3.3.0 by @dependabot in https://github.com/music-assistant/server/pull/1513
10* Bump pytest from 8.2.2 to 8.3.1 by @dependabot in https://github.com/music-assistant/server/pull/1515
11* Bump docker/setup-buildx-action from 3.4.0 to 3.5.0 by @dependabot in https://github.com/music-assistant/server/pull/1514
12* Typing: Add mypy for theaudiodb by @Jc2k in https://github.com/music-assistant/server/pull/1522
13* Add limit to tracks by @OzGav in https://github.com/music-assistant/server/pull/1530
14* Jellyfin: Use aiojellyfin 0.10.0 for stricter typing and more speed by @Jc2k in https://github.com/music-assistant/server/pull/1521
15* Add Japanese to locales by @OzGav in https://github.com/music-assistant/server/pull/1527
16* Subsonic: Add debug level logging around stream start, end, and details by @khers in https://github.com/music-assistant/server/pull/1523
17* Spotify: remove deprecated user-read-birthdate scope by @chatziko in https://github.com/music-assistant/server/pull/1524
18* Throttler: sleep without busy wait, log delayed calls by @chatziko in https://github.com/music-assistant/server/pull/1526
19* Bump docker/setup-buildx-action from 3.5.0 to 3.6.1 by @dependabot in https://github.com/music-assistant/server/pull/1535
20
21## New Contributors
22* @chatziko made their first contribution in https://github.com/music-assistant/server/pull/1524
23
24**Full Changelog**: https://github.com/music-assistant/server/compare/2.2.0b0...2.2.0b1
25
26# [2.2.0 BETA 0] - 22.07.2024
27
28## Whatâs Changed
29
30## â Breaking Changes
31
32- #1509 - Tidal PKCE login (@jozefKruszynski)
33
34
35# [2.1.0 Release Candidate 3] - 20.07.2024
36
37## What's Changed
38* Bump ruff from 0.5.1 to 0.5.2 by @dependabot in https://github.com/music-assistant/server/pull/1502
39* Bump docker/build-push-action from 6.3.0 to 6.4.0 by @dependabot in https://github.com/music-assistant/server/pull/1501
40* YTMusic: Change to pypi package + dependency updates by @MarvinSchenkel in https://github.com/music-assistant/server/pull/1505
41* Bump docker/build-push-action from 6.4.0 to 6.4.1 by @dependabot in https://github.com/music-assistant/server/pull/1506
42* Snapcast: Fix unsync master by @SantiagoSotoC in https://github.com/music-assistant/server/pull/1507
43* Possible fix for weird Airplay mashup issue
44* Fix issue with artists tag scanner
45
46**Full Changelog**: https://github.com/music-assistant/server/compare/2.1.0rc2...2.1.0rc3
47
48# [2.1.0 Release Candidate 2] - 14.07.2024
49
50## Whatâs Changed
51
52### Server 2.1.0 Release Candidate 2
53
54## What's Changed
55* Snapcast: Fix call _can_sync_with by @SantiagoSotoC in https://github.com/music-assistant/server/pull/1496
56* YTMusic: Rewrite YTM auth to ytdlp access token plugin by @MarvinSchenkel in https://github.com/music-assistant/server/pull/1497
57* Apple Music: Fix playlist page size for Apple music. by @MarvinSchenkel in https://github.com/music-assistant/server/pull/1498
58* Fix issue in playlist metadata retrieval by @xmirakulix in https://github.com/music-assistant/server/pull/1499
59* frontend-2.6.4 by @music-assistant-machine in https://github.com/music-assistant/server/pull/1500
60
61
62**Full Changelog**: https://github.com/music-assistant/server/compare/2.1.0rc1...2.1.0rc2
63
64### Frontend 2.6.4
65
66* small tweaks
67
68## â¬ï¸ Dependencies
69
70### Server
71
72### Frontend
73
74
75
76# [2.1.0 Release Candidate 1] - 13.07.2024
77
78## Whatâs Changed
79
80### Server 2.1.0 Release Candidate 1
81
82## What's Changed
83* Bump actions/setup-python from 5.1.0 to 5.1.1 by @dependabot in https://github.com/music-assistant/server/pull/1487
84* Revert ytmusicapi to 1.7.3 by @MarvinSchenkel in https://github.com/music-assistant/server/pull/1488
85* Apple Music: (Hopefully) fix time out issues + fix handling of missing artist details by @MarvinSchenkel in https://github.com/music-assistant/server/pull/1489
86* Subsonic: Workaround for Navidrome Various Artists track handling by @khers in https://github.com/music-assistant/server/pull/1490
87* YT Music: Fix token expiration on reboot by @MarvinSchenkel in https://github.com/music-assistant/server/pull/1493
88* Update name to clarify difference with the integration by @OzGav in https://github.com/music-assistant/server/pull/1492
89* Various small bugfixes and optimizations by @marcelveldt in https://github.com/music-assistant/server/pull/1494
90* Snapcast: Fix sync methods by @SantiagoSotoC in https://github.com/music-assistant/server/pull/1491
91* frontend-2.6.3 by @music-assistant-machine in https://github.com/music-assistant/server/pull/1495
92
93
94**Full Changelog**: https://github.com/music-assistant/server/compare/2.1.0b15...2.1.0rc1
95
96### Frontend 2.6.3
97
98* No changes
99
100## â¬ï¸ Dependencies
101
102### Server
103
104### Frontend
105
106
107
108# [2.1.0 BETA 15] - 09.07.2024
109
110## Whatâs Changed
111
112### Server 2.1.0 BETA 15
113
114## What's Changed
115* Silence the logger for Airplay DACP commands by @marcelveldt in https://github.com/music-assistant/server/pull/1483
116* Jellyfin: More logging of tracks without media streams by @Jc2k in https://github.com/music-assistant/server/pull/1484
117* Add typing for fullykiosk by @Jc2k in https://github.com/music-assistant/server/pull/1482
118* Fix MusicBrainz external ID match by @marcelveldt in https://github.com/music-assistant/server/pull/1485
119* frontend-2.6.1 by @music-assistant-machine in https://github.com/music-assistant/server/pull/1486
120
121
122**Full Changelog**: https://github.com/music-assistant/server/compare/2.1.0b14...2.1.0b15
123
124### Frontend 2.6.1
125
126- #579 - Lokalise: Translations update (@marcelveldt)
127
128## â¬ï¸ Dependencies
129
130### Server
131
132### Frontend
133
134<details>
135<summary>7 changes</summary>
136
137- #574 - Bump @types/node from 20.14.9 to 20.14.10 (@dependabot)
138- #575 - Bump vuetify from 3.6.10 to 3.6.11 (@dependabot)
139- #573 - Bump eslint-plugin-vue from 9.26.0 to 9.27.0 (@dependabot)
140- #572 - Bump replace-in-file from 8.0.1 to 8.1.0 (@dependabot)
141- #571 - Bump vue-tsc from 2.0.24 to 2.0.26 (@dependabot)
142- #576 - Bump marked from 13.0.1 to 13.0.2 (@dependabot)
143- #577 - Bump typescript from 5.5.2 to 5.5.3 (@dependabot)
144</details>
145
146
147
148# [2.1.0 BETA 14] - 08.07.2024
149
150## Whatâs Changed
151
152### Server 2.1.0 BETA 14
153
154## What's Changed
155* Apple Music: Fix albums without name, increase cooldown periode on 504 gateway timeouts. by @MarvinSchenkel in https://github.com/music-assistant/server/pull/1462
156* Apple Music: Fix edge case for album parsing by @MarvinSchenkel in https://github.com/music-assistant/server/pull/1463
157* apple_music: Fix creation of dummy albums by @xmirakulix in https://github.com/music-assistant/server/pull/1466
158* Snapcast: revert dryout and set state by hand by @SantiagoSotoC in https://github.com/music-assistant/server/pull/1460
159* Add file extension for log by @MelHarbour in https://github.com/music-assistant/server/pull/1467
160* Add typing for builtin by @Jc2k in https://github.com/music-assistant/server/pull/1450
161* Add typing for filesystem_local by @Jc2k in https://github.com/music-assistant/server/pull/1461
162* Fix Jellyfin similar tracks by @Jc2k in https://github.com/music-assistant/server/pull/1468
163* Jellyfin: Skip tracks with no MediaStreams by @Jc2k in https://github.com/music-assistant/server/pull/1469
164* Subsonic: UNKNOWN_ARTIST handling by @khers in https://github.com/music-assistant/server/pull/1464
165* Replace windows separators in m3u by @MelHarbour in https://github.com/music-assistant/server/pull/1471
166* Cleanup Matching logic + add tests by @marcelveldt in https://github.com/music-assistant/server/pull/1472
167* Bump yt-dlp from 2024.7.1 to 2024.7.7 by @dependabot in https://github.com/music-assistant/server/pull/1473
168* Add type checking for filesystem_smb by @Jc2k in https://github.com/music-assistant/server/pull/1470
169* Bump orjson from 3.10.5 to 3.10.6 by @dependabot in https://github.com/music-assistant/server/pull/1475
170* Add typing for test provider by @Jc2k in https://github.com/music-assistant/server/pull/1474
171* Bump ruff from 0.5.0 to 0.5.1 by @dependabot in https://github.com/music-assistant/server/pull/1477
172* Refactor/cleanup the get/add logic for mediaitems + metadata retrieval by @marcelveldt in https://github.com/music-assistant/server/pull/1480
173* Bump ytmusicapi from 1.7.3 to 1.7.4 by @dependabot in https://github.com/music-assistant/server/pull/1476
174* Bump plexapi from 4.15.13 to 4.15.15 by @dependabot in https://github.com/music-assistant/server/pull/1478
175* Add typing for Plex by @Jc2k in https://github.com/music-assistant/server/pull/1479
176* frontend-2.6.0 by @music-assistant-machine in https://github.com/music-assistant/server/pull/1481
177
178## New Contributors
179* @xmirakulix made their first contribution in https://github.com/music-assistant/server/pull/1466
180
181**Full Changelog**: https://github.com/music-assistant/server/compare/2.1.0b13...2.1.0b14
182
183### Frontend 2.6.0
184
185- #578 - Update lokalise-download.yml (@jozefKruszynski)
186- #570 - Add Spanish and add missing key (@OzGav)
187- #561 - Add file extension for log (@MelHarbour)
188- #569 - Fix favicon in index.html (@ulflulfl)
189- #563 - Remove languages not mostly translated (@OzGav)
190- #560 - Tiny tidying (@MelHarbour)
191- #559 - Lokalise-cron-download (@jozefKruszynski)
192- #548 - Various minor improvements (@OzGav)
193- #547 - Natural order sorting (@MelHarbour)
194
195## â¬ï¸ Dependencies
196
197### Server
198
199### Frontend
200
201<details>
202<summary>14 changes</summary>
203
204- #566 - Bump marked from 13.0.0 to 13.0.1 (@dependabot)
205- #565 - Bump vue-tsc from 2.0.22 to 2.0.24 (@dependabot)
206- #564 - Bump vue from 3.4.30 to 3.4.31 (@dependabot)
207- #562 - Bump replace-in-file from 7.2.0 to 8.0.1 (@dependabot)
208- #551 - Bump vuetify from 3.6.9 to 3.6.10 (@dependabot)
209- #567 - Bump @types/node from 20.14.8 to 20.14.9 (@dependabot)
210- #568 - Bump actions/checkout from 3 to 4 (@dependabot)
211- #553 - Bump @types/node from 20.14.2 to 20.14.8 (@dependabot)
212- #554 - Bump vue-tsc from 2.0.21 to 2.0.22 (@dependabot)
213- #555 - Bump typescript from 5.4.5 to 5.5.2 (@dependabot)
214- #556 - Bump vue-router from 4.3.3 to 4.4.0 (@dependabot)
215- #550 - Bump sass from 1.77.5 to 1.77.6 (@dependabot)
216- #549 - Bump softprops/action-gh-release from 2.0.5 to 2.0.6 (@dependabot)
217- #557 - Bump vue from 3.4.29 to 3.4.30 (@dependabot)
218</details>
219
220
221
222# [2.1.0 BETA 13] - 06.07.2024
223
224## Whatâs Changed
225
226- #1459 - Fix: Add guard for taskmanager aexit. (@MarvinSchenkel)
227
228
229# [2.1.0 BETA 12] - 06.07.2024
230
231## Whatâs Changed
232
233- #1458 - Fix album tracks (@marcelveldt)
234- #1457 - Apple Music: Ensure Albums have an artist for custom music. (@MarvinSchenkel)
235- #1456 - Use TaskManager instead of TaskGroup (@marcelveldt)
236- #1455 - Fix provider load at startup (@marcelveldt)
237- #1454 - Protect artist retrieval in Subsonic get_artist_toptracks() (@khers)
238
239
240# [2.1.0 BETA 11] - 05.07.2024
241
242## What's Changed
243* Reload Snapcast provider when connection to the server gets lost by @marcelveldt in https://github.com/music-assistant/server/pull/1447
244* Better handle of SMB mount with special characters in username/password by @marcelveldt in https://github.com/music-assistant/server/pull/1448
245* Add typing for radiobrowser by @Jc2k in https://github.com/music-assistant/server/pull/1449
246* A collection of small bugfixes and optimizations by @marcelveldt in https://github.com/music-assistant/server/pull/1451
247* Bump hass client to 1.2.0 by @marcelveldt in https://github.com/music-assistant/server/pull/1452
248* Bump certifi from 2024.6.2 to 2024.7.4 by @dependabot in https://github.com/music-assistant/server/pull/1453
249
250
251**Full Changelog**: https://github.com/music-assistant/server/compare/2.1.0b10...2.1.0b11
252
253# [2.1.0 BETA 10] - 05.07.2024
254
255Bugfix for several commands failing (including smb mounts and airplay playback) + Optimize RadioBrowser browsing
256
257# [2.1.0 BETA 9] - 04.07.2024
258
259## What's Changed
260* Remove some unnecessary async and await in ytmusic by @tronikos in https://github.com/music-assistant/server/pull/1405
261* YTMusic: Update YT DLP options to improve speed for resolving stream urls by @MarvinSchenkel in https://github.com/music-assistant/server/pull/1417
262* Some Typos in locales by @OzGav in https://github.com/music-assistant/server/pull/1420
263* Bump docker/build-push-action from 6.1.0 to 6.2.0 by @dependabot in https://github.com/music-assistant/server/pull/1424
264* Snapcast fix sync to by @SantiagoSotoC in https://github.com/music-assistant/server/pull/1423
265* Fix unload on snapcast by @SantiagoSotoC in https://github.com/music-assistant/server/pull/1415
266* Bump aiofiles from 23.2.1 to 24.1.0 by @dependabot in https://github.com/music-assistant/server/pull/1407
267* Bump ruff from 0.4.9 to 0.4.10 by @dependabot in https://github.com/music-assistant/server/pull/1408
268* Bump ytmusicapi from 1.7.0 to 1.7.3 by @dependabot in https://github.com/music-assistant/server/pull/1406
269* Jellyfin: Add more test scaffolding. by @Jc2k in https://github.com/music-assistant/server/pull/1403
270* Avoid subshells when using check_output by @Jc2k in https://github.com/music-assistant/server/pull/1412
271* Mypy: Get mypy passing on music_assistant.client by @Jc2k in https://github.com/music-assistant/server/pull/1416
272* 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
273* Bump async-upnp-client from 0.38.3 to 0.39.0 by @dependabot in https://github.com/music-assistant/server/pull/1409
274* Double check external ID comparison by @MelHarbour in https://github.com/music-assistant/server/pull/1411
275* Jellyfin: add similar tracks by @Jc2k in https://github.com/music-assistant/server/pull/1414
276* Run mypy on CI by @Jc2k in https://github.com/music-assistant/server/pull/1413
277* Carefully handle redirect from players to queue controller by @marcelveldt in https://github.com/music-assistant/server/pull/1427
278* Bump mypy from 1.10.0 to 1.10.1 by @dependabot in https://github.com/music-assistant/server/pull/1433
279* Fetch larger version of Soundcloud artwork by @MelHarbour in https://github.com/music-assistant/server/pull/1426
280* Bump pillow from 10.3.0 to 10.4.0 by @dependabot in https://github.com/music-assistant/server/pull/1429
281* Bump pylint from 3.2.3 to 3.2.5 by @dependabot in https://github.com/music-assistant/server/pull/1432
282* Mypy: Add music_assistant.common by @Jc2k in https://github.com/music-assistant/server/pull/1428
283* Bump python-fullykiosk from 0.0.12 to 0.0.14 by @dependabot in https://github.com/music-assistant/server/pull/1431
284* Snapcast: Add delay, before so that the stream does not idle immediately by @SantiagoSotoC in https://github.com/music-assistant/server/pull/1434
285* Bump py-opensonic to 5.1.1 by @khers in https://github.com/music-assistant/server/pull/1437
286* Bump ruff from 0.4.10 to 0.5.0 by @dependabot in https://github.com/music-assistant/server/pull/1430
287* Snapcast remove check for 0.27 by @SantiagoSotoC in https://github.com/music-assistant/server/pull/1419
288* Bump yt-dlp from 2024.5.27 to 2024.7.1 by @dependabot in https://github.com/music-assistant/server/pull/1435
289* Snapcast remove unused code by @SantiagoSotoC in https://github.com/music-assistant/server/pull/1441
290* Automatically repair configs broken by the last_error retry glitch by @Jc2k in https://github.com/music-assistant/server/pull/1443
291* Add Setup Script by @SantiagoSotoC in https://github.com/music-assistant/server/pull/1438
292* Bump docker/build-push-action from 6.2.0 to 6.3.0 by @dependabot in https://github.com/music-assistant/server/pull/1439
293* Don't load_provider if provider already deleted by @Jc2k in https://github.com/music-assistant/server/pull/1436
294* Bump docker/setup-buildx-action from 3.3.0 to 3.4.0 by @dependabot in https://github.com/music-assistant/server/pull/1444
295* Snapcast: Reload built-in server in case of connection loss by @SantiagoSotoC in https://github.com/music-assistant/server/pull/1442
296* Better handling of album directory for local files by @marcelveldt in https://github.com/music-assistant/server/pull/1445
297
298
299**Full Changelog**: https://github.com/music-assistant/server/compare/2.1.0b8...2.1.0b9
300
301# [2.1.0 BETA 8] - 24.06.2024
302
303## Whatâs Changed
304
305- #1404 - Deezer: Fix Playback (@micha91)
306- #1387 - YT Music: Switch from unmaintained pytube to yt-dlp. Check user is subscribed to YTM premium (@tronikos)
307- #1401 - Fix radio for playlists < 5 items. (@MarvinSchenkel)
308- #1402 - YT Music: Fix playback for video based songs without artist info. (@MarvinSchenkel)
309- #1399 - Snapcast add config built in server (@SantiagoSotoC)
310- #1395 - Snapcast: re-add update all clients on sync and unsync (@SantiagoSotoC)
311- #1394 - Update Locales (@OzGav)
312
313
314# [2.1.0 BETA 7] - 20.06.2024
315
316## Whatâs Changed
317
318### Server 2.1.0 BETA 7
319
320## What's Changed
321
322* Jellyfin: Drop all synchronous HTTP and use aiohttp instread by @Jc2k in https://github.com/music-assistant/server/pull/1362
323* Fix a typing issue in the client. by @jozefKruszynski in https://github.com/music-assistant/server/pull/1368
324* Jellyfin: Typing improvements by @Jc2k in https://github.com/music-assistant/server/pull/1371
325* Force comparison of MBID by @MelHarbour in https://github.com/music-assistant/server/pull/1370
326* Jellyfin: Make less http requests by @Jc2k in https://github.com/music-assistant/server/pull/1379
327* Add index on timestamp_added by @MelHarbour in https://github.com/music-assistant/server/pull/1381
328* Jellyfin: Make SSL verification optional, but on by default by @Jc2k in https://github.com/music-assistant/server/pull/1382
329* Jellyfin: Add pagination for get_library_albums and get_library_artists by @Jc2k in https://github.com/music-assistant/server/pull/1380
330* Prevent overwriting album_tracks table by @MelHarbour in https://github.com/music-assistant/server/pull/1388
331* Fix unsync when master off by @SantiagoSotoC in https://github.com/music-assistant/server/pull/1386
332* Improve library performance by @marcelveldt in https://github.com/music-assistant/server/pull/1389
333* Jellyfin: Faster track fetching by @Jc2k in https://github.com/music-assistant/server/pull/1383
334* Jellyfin: Stricter typing by @Jc2k in https://github.com/music-assistant/server/pull/1390
335* frontend-2.5.15 by @music-assistant-machine in https://github.com/music-assistant/server/pull/1391
336* A collection of small bugfixes and tweaks by @marcelveldt in https://github.com/music-assistant/server/pull/1392
337* Snapcast fix sync and unsync many by @SantiagoSotoC in https://github.com/music-assistant/server/pull/1385
338* Jellyfin: Get more artwork from the Jellyfin instance by @Jc2k in https://github.com/music-assistant/server/pull/1393
339
340## New Contributors
341* @MelHarbour made their first contribution in https://github.com/music-assistant/server/pull/1370
342
343**Full Changelog**: https://github.com/music-assistant/server/compare/2.1.0b6...2.1.0b7
344
345### Frontend 2.5.15
346
347- #545 - Lokalise: Translations update (@marcelveldt)
348- #544 - Revert "Lokalise: Translations update" (@jozefKruszynski)
349- #541 - Lokalise: Translations update (@marcelveldt)
350- #532 - Update languages (@OzGav)
351
352## â¬ï¸ Dependencies
353
354### Server
355
356### Frontend
357
358<details>
359<summary>8 changes</summary>
360
361- #533 - Bump vue-router from 4.3.2 to 4.3.3 (@dependabot)
362- #534 - Bump vue from 3.4.27 to 3.4.29 (@dependabot)
363- #535 - Bump sass from 1.77.4 to 1.77.5 (@dependabot)
364- #536 - Bump prettier from 3.3.1 to 3.3.2 (@dependabot)
365- #537 - Bump marked from 12.0.2 to 13.0.0 (@dependabot)
366- #538 - Bump vuetify from 3.6.8 to 3.6.9 (@dependabot)
367- #539 - Bump home-assistant-js-websocket from 9.3.0 to 9.4.0 (@dependabot)
368- #540 - Bump pypa/gh-action-pypi-publish from 1.8.14 to 1.9.0 (@dependabot)
369</details>
370
371# [2.1.0 BETA 6] - 15.06.2024
372
373## Whatâs Changed
374
375- #1366 - frontend-2.5.14 (@music-assistant-machine)
376- #1365 - Fixed volume fixes (@marcelveldt)
377- #1364 - Auto retry provider load if its unavailable or the connection gets lost (@marcelveldt)
378- #1363 - Snapcast add guard for sync_many on cmd_sync (@SantiagoSotoC)
379- #1361 - Fix race condition causing a (potential) endless loop (@marcelveldt)
380- #1360 - Fix snapcast group child (@SantiagoSotoC)
381
382## â¬ï¸ Dependencies
383
384<details>
385<summary>2 changes</summary>
386
387- #1343 - Bump ruff from 0.4.4 to 0.4.8 (@dependabot)
388</details>
389
390# [2.1.0 BETA 5] - 14.06.2024
391
392* Revert "Fix snapcast player unsync when master off" by @SantiagoSotoC in https://github.com/music-assistant/server/pull/1350
393* Apple Music: Fixed lots of metadata related issues by @MarvinSchenkel in https://github.com/music-assistant/server/pull/1351
394* Subsonic: Extend favorites to tracks, and podcast channels and episodes by @khers in https://github.com/music-assistant/server/pull/1352
395* Jellyfin: Don't adjust logging level of unrelated providers dependencies by @Jc2k in https://github.com/music-assistant/server/pull/1354
396* Jellyfin: Fetch favorite userdata into library by @Jc2k in https://github.com/music-assistant/server/pull/1353
397* Fix issues with paged listings by @marcelveldt in https://github.com/music-assistant/server/pull/1356
398* Playback/enqueue fixes by @marcelveldt in https://github.com/music-assistant/server/pull/1355
399* Enforce line endings by @Jc2k in https://github.com/music-assistant/server/pull/1357
400* frontend-2.5.13 by @music-assistant-machine in https://github.com/music-assistant/server/pull/1358
401
402# [2.1.0 BETA 4] - 11.06.2024
403
404## What's Changed
405
406- Jellyfin: Fix regression importing track artist mapping by @Jc2k in https://github.com/music-assistant/server/pull/1339
407- 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
408- Refactor SnapCastProvider cmd_volume_set method by @SantiagoSotoC in https://github.com/music-assistant/server/pull/1324
409- Fix Snapcast types by @SantiagoSotoC in https://github.com/music-assistant/server/pull/1346
410- Fix snapcast player unsync when master off by @SantiagoSotoC in https://github.com/music-assistant/server/pull/1347
411- Several small bugfixes by @marcelveldt in https://github.com/music-assistant/server/pull/1348
412- frontend-2.5.12 by @music-assistant-machine in https://github.com/music-assistant/server/pull/1349
413
414# [2.1.0 BETA 3] - 10.06.2024
415
416## What's Changed
417
418- Jellyfin: Don't fail entire sync if artist mbid is corrupt by @Jc2k in https://github.com/music-assistant/server/pull/1332
419- Add Plex Connect Locally by @lordbah in https://github.com/music-assistant/server/pull/1313
420- Make Jellyfin provider compatible with Emby by @kingy444 in https://github.com/music-assistant/server/pull/1325
421- Add playlist create/edit support to the Subsonic provider by @khers in https://github.com/music-assistant/server/pull/1335
422- frontend-2.5.11 by @music-assistant-machine in https://github.com/music-assistant/server/pull/1337
423- Several small bugfixes by @marcelveldt in https://github.com/music-assistant/server/pull/1336
424
425# [2.1.0 BETA 2] - 05.06.2024
426
427## Whatâs Changed
428
429- #1330 - Fix: apple music playlists (@MarvinSchenkel)
430- #1323 - Fix cleanup of orphaned artists and albums on local file provider (@nldroid)
431- #1322 - Fix snapcast players ids (@SantiagoSotoC)
432- #1318 - Slimproto: Turn off Display and visualization by default (@cociweb)
433- #1319 - Apple Music: Add a few guards for cases where related MediaItems are unavailable. (@MarvinSchenkel)
434
435
436## â¬ï¸ Dependencies
437
438<details>
439<summary>6 changes</summary>
440
441- #1327 - Bump ytmusicapi from 1.7.2 to 1.7.3 (@dependabot)
442- #1320 - Bump ytmusicapi from 1.7.0 to 1.7.2 (@dependabot)
443- #1316 - Bump pre-commit from 3.7.0 to 3.7.1 (@dependabot)
444- #1296 - Bump mashumaro from 3.12 to 3.13 (@dependabot)
445- #1298 - Bump aiorun from 2023.7.2 to 2024.5.1 (@dependabot)
446- #1321 - Bump docker/login-action from 3.1.0 to 3.2.0 (@dependabot)
447
448</details>
449
450
451# [2.1.0 BETA 1] - 22.05.2024
452
453## Whatâs Changed
454
455- #1315 - Apple music provider (@MarvinSchenkel)
456- #1314 - Fix owner id mismatch bug in Spotify create playlist API (@sprocket-9)
457- #1312 - Fix typo in sample rate config options (@OzGav)
458- #1311 - Fixes the spotify json decode mime-type errors (@sprocket-9)
459- #1309 - Fix add to Tidal Library (@jozefKruszynski)
460- #1308 - Fix for missing Artist Metadata in Jellyfin (@lokiberra)
461
462## â¬ï¸ Dependencies
463
464<details>
465<summary>3 changes</summary>
466
467- #1310 - Adjust release script to account for both beta and stable releases (@jozefKruszynski)
468- #1297 - Bump ruff from 0.4.3 to 0.4.4 (@dependabot)
469- #1300 - Bump pylint from 3.1.0 to 3.1.1 (@dependabot)
470</details>
471
472
473# [2.1.0 BETA 0] - 14.05.2024
474
475The first beta for the 2.1.0 milestone !
476
477No new features yet but this pulls in the bugfixes from the stable release (2.0.4).
478Once most important bugfixes are done for 2.0, you will start seeing new features in the beta releases again.
479
480## 2.0.3
481
482Several bugfixes again for the 2.0 release
483
484- #1303 - Remove Requirement for Password for Jellyfin (@lokiberra)
485- #1302 - Do not use ISRC or barcode for lookups on MusicBrainz (@marcelveldt)
486- #1301 - A collection of small bugfixes (@marcelveldt)
487- #1295 - Limit queries to all online (metadata) resources (@marcelveldt)
488
489**IMPORTANT NOTE**
490The dust has settled from the 2.0 release, cool that we got so many new users excited!
491Unfortunately 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.
492
493This 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.
494
495I'm investigating options like implementing some global Redis cache or whatever that is still affordable for me.
496
497So, this update of MA brings actually a small change to the way how metadata is retrieved from the online providers.
498This 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.
499
500Thanks for the support/understanding!
501
502## 2.0.2
503
504Several bugfixes for the 2.0 release
505
506- Fix Home redirecting to settings
507- Fix builtin playlists limited to 50 items
508
509## 2.0.1
510
511Several bugfixes for the 2.0.0 release
512
513- Fix default enqueue options (@marcelveldt)
514- Fix phantom artists in library (@MarvinSchenkel)
515- Fix the quality score (@marcelveldt)
516
517Frontend
518
519- Translations update (@marcelveldt)
520- Fix back button in toolbar (@marcelveldt)
521- Fix issues with items listings (@marcelveldt)
522- Improve the out of the box experience a bit (@marcelveldt)
523
524## 2.0.0
525
5262.0.0 (stable) Release of Music Assistant !
527
528Thanks to everyone contributed to this milestone!
529
530This beta add-on is now temporary on the same version as the stable release but will get the 2.1 beta soon.
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561