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