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