/
/
/
1# [2.1.0 BETA 11] - 05.07.2024
2
3## What's Changed
4* Reload Snapcast provider when connection to the server gets lost by @marcelveldt in https://github.com/music-assistant/server/pull/1447
5* Better handle of SMB mount with special characters in username/password by @marcelveldt in https://github.com/music-assistant/server/pull/1448
6* Add typing for radiobrowser by @Jc2k in https://github.com/music-assistant/server/pull/1449
7* A collection of small bugfixes and optimizations by @marcelveldt in https://github.com/music-assistant/server/pull/1451
8* Bump hass client to 1.2.0 by @marcelveldt in https://github.com/music-assistant/server/pull/1452
9* Bump certifi from 2024.6.2 to 2024.7.4 by @dependabot in https://github.com/music-assistant/server/pull/1453
10
11
12**Full Changelog**: https://github.com/music-assistant/server/compare/2.1.0b10...2.1.0b11
13
14# [2.1.0 BETA 10] - 05.07.2024
15
16Bugfix for several commands failing (including smb mounts and airplay playback) + Optimize RadioBrowser browsing
17
18# [2.1.0 BETA 9] - 04.07.2024
19
20## What's Changed
21* Remove some unnecessary async and await in ytmusic by @tronikos in https://github.com/music-assistant/server/pull/1405
22* YTMusic: Update YT DLP options to improve speed for resolving stream urls by @MarvinSchenkel in https://github.com/music-assistant/server/pull/1417
23* Some Typos in locales by @OzGav in https://github.com/music-assistant/server/pull/1420
24* Bump docker/build-push-action from 6.1.0 to 6.2.0 by @dependabot in https://github.com/music-assistant/server/pull/1424
25* Snapcast fix sync to by @SantiagoSotoC in https://github.com/music-assistant/server/pull/1423
26* Fix unload on snapcast by @SantiagoSotoC in https://github.com/music-assistant/server/pull/1415
27* Bump aiofiles from 23.2.1 to 24.1.0 by @dependabot in https://github.com/music-assistant/server/pull/1407
28* Bump ruff from 0.4.9 to 0.4.10 by @dependabot in https://github.com/music-assistant/server/pull/1408
29* Bump ytmusicapi from 1.7.0 to 1.7.3 by @dependabot in https://github.com/music-assistant/server/pull/1406
30* Jellyfin: Add more test scaffolding. by @Jc2k in https://github.com/music-assistant/server/pull/1403
31* Avoid subshells when using check_output by @Jc2k in https://github.com/music-assistant/server/pull/1412
32* Mypy: Get mypy passing on music_assistant.client by @Jc2k in https://github.com/music-assistant/server/pull/1416
33* 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
34* Bump async-upnp-client from 0.38.3 to 0.39.0 by @dependabot in https://github.com/music-assistant/server/pull/1409
35* Double check external ID comparison by @MelHarbour in https://github.com/music-assistant/server/pull/1411
36* Jellyfin: add similar tracks by @Jc2k in https://github.com/music-assistant/server/pull/1414
37* Run mypy on CI by @Jc2k in https://github.com/music-assistant/server/pull/1413
38* Carefully handle redirect from players to queue controller by @marcelveldt in https://github.com/music-assistant/server/pull/1427
39* Bump mypy from 1.10.0 to 1.10.1 by @dependabot in https://github.com/music-assistant/server/pull/1433
40* Fetch larger version of Soundcloud artwork by @MelHarbour in https://github.com/music-assistant/server/pull/1426
41* Bump pillow from 10.3.0 to 10.4.0 by @dependabot in https://github.com/music-assistant/server/pull/1429
42* Bump pylint from 3.2.3 to 3.2.5 by @dependabot in https://github.com/music-assistant/server/pull/1432
43* Mypy: Add music_assistant.common by @Jc2k in https://github.com/music-assistant/server/pull/1428
44* Bump python-fullykiosk from 0.0.12 to 0.0.14 by @dependabot in https://github.com/music-assistant/server/pull/1431
45* Snapcast: Add delay, before so that the stream does not idle immediately by @SantiagoSotoC in https://github.com/music-assistant/server/pull/1434
46* Bump py-opensonic to 5.1.1 by @khers in https://github.com/music-assistant/server/pull/1437
47* Bump ruff from 0.4.10 to 0.5.0 by @dependabot in https://github.com/music-assistant/server/pull/1430
48* Snapcast remove check for 0.27 by @SantiagoSotoC in https://github.com/music-assistant/server/pull/1419
49* Bump yt-dlp from 2024.5.27 to 2024.7.1 by @dependabot in https://github.com/music-assistant/server/pull/1435
50* Snapcast remove unused code by @SantiagoSotoC in https://github.com/music-assistant/server/pull/1441
51* Automatically repair configs broken by the last_error retry glitch by @Jc2k in https://github.com/music-assistant/server/pull/1443
52* Add Setup Script by @SantiagoSotoC in https://github.com/music-assistant/server/pull/1438
53* Bump docker/build-push-action from 6.2.0 to 6.3.0 by @dependabot in https://github.com/music-assistant/server/pull/1439
54* Don't load_provider if provider already deleted by @Jc2k in https://github.com/music-assistant/server/pull/1436
55* Bump docker/setup-buildx-action from 3.3.0 to 3.4.0 by @dependabot in https://github.com/music-assistant/server/pull/1444
56* Snapcast: Reload built-in server in case of connection loss by @SantiagoSotoC in https://github.com/music-assistant/server/pull/1442
57* Better handling of album directory for local files by @marcelveldt in https://github.com/music-assistant/server/pull/1445
58
59
60**Full Changelog**: https://github.com/music-assistant/server/compare/2.1.0b8...2.1.0b9
61
62# [2.1.0 BETA 8] - 24.06.2024
63
64## Whatâs Changed
65
66- #1404 - Deezer: Fix Playback (@micha91)
67- #1387 - YT Music: Switch from unmaintained pytube to yt-dlp. Check user is subscribed to YTM premium (@tronikos)
68- #1401 - Fix radio for playlists < 5 items. (@MarvinSchenkel)
69- #1402 - YT Music: Fix playback for video based songs without artist info. (@MarvinSchenkel)
70- #1399 - Snapcast add config built in server (@SantiagoSotoC)
71- #1395 - Snapcast: re-add update all clients on sync and unsync (@SantiagoSotoC)
72- #1394 - Update Locales (@OzGav)
73
74
75# [2.1.0 BETA 7] - 20.06.2024
76
77## Whatâs Changed
78
79### Server 2.1.0 BETA 7
80
81## What's Changed
82
83* Jellyfin: Drop all synchronous HTTP and use aiohttp instread by @Jc2k in https://github.com/music-assistant/server/pull/1362
84* Fix a typing issue in the client. by @jozefKruszynski in https://github.com/music-assistant/server/pull/1368
85* Jellyfin: Typing improvements by @Jc2k in https://github.com/music-assistant/server/pull/1371
86* Force comparison of MBID by @MelHarbour in https://github.com/music-assistant/server/pull/1370
87* Jellyfin: Make less http requests by @Jc2k in https://github.com/music-assistant/server/pull/1379
88* Add index on timestamp_added by @MelHarbour in https://github.com/music-assistant/server/pull/1381
89* Jellyfin: Make SSL verification optional, but on by default by @Jc2k in https://github.com/music-assistant/server/pull/1382
90* Jellyfin: Add pagination for get_library_albums and get_library_artists by @Jc2k in https://github.com/music-assistant/server/pull/1380
91* Prevent overwriting album_tracks table by @MelHarbour in https://github.com/music-assistant/server/pull/1388
92* Fix unsync when master off by @SantiagoSotoC in https://github.com/music-assistant/server/pull/1386
93* Improve library performance by @marcelveldt in https://github.com/music-assistant/server/pull/1389
94* Jellyfin: Faster track fetching by @Jc2k in https://github.com/music-assistant/server/pull/1383
95* Jellyfin: Stricter typing by @Jc2k in https://github.com/music-assistant/server/pull/1390
96* frontend-2.5.15 by @music-assistant-machine in https://github.com/music-assistant/server/pull/1391
97* A collection of small bugfixes and tweaks by @marcelveldt in https://github.com/music-assistant/server/pull/1392
98* Snapcast fix sync and unsync many by @SantiagoSotoC in https://github.com/music-assistant/server/pull/1385
99* Jellyfin: Get more artwork from the Jellyfin instance by @Jc2k in https://github.com/music-assistant/server/pull/1393
100
101## New Contributors
102* @MelHarbour made their first contribution in https://github.com/music-assistant/server/pull/1370
103
104**Full Changelog**: https://github.com/music-assistant/server/compare/2.1.0b6...2.1.0b7
105
106### Frontend 2.5.15
107
108- #545 - Lokalise: Translations update (@marcelveldt)
109- #544 - Revert "Lokalise: Translations update" (@jozefKruszynski)
110- #541 - Lokalise: Translations update (@marcelveldt)
111- #532 - Update languages (@OzGav)
112
113## â¬ï¸ Dependencies
114
115### Server
116
117### Frontend
118
119<details>
120<summary>8 changes</summary>
121
122- #533 - Bump vue-router from 4.3.2 to 4.3.3 (@dependabot)
123- #534 - Bump vue from 3.4.27 to 3.4.29 (@dependabot)
124- #535 - Bump sass from 1.77.4 to 1.77.5 (@dependabot)
125- #536 - Bump prettier from 3.3.1 to 3.3.2 (@dependabot)
126- #537 - Bump marked from 12.0.2 to 13.0.0 (@dependabot)
127- #538 - Bump vuetify from 3.6.8 to 3.6.9 (@dependabot)
128- #539 - Bump home-assistant-js-websocket from 9.3.0 to 9.4.0 (@dependabot)
129- #540 - Bump pypa/gh-action-pypi-publish from 1.8.14 to 1.9.0 (@dependabot)
130</details>
131
132# [2.1.0 BETA 6] - 15.06.2024
133
134## Whatâs Changed
135
136- #1366 - frontend-2.5.14 (@music-assistant-machine)
137- #1365 - Fixed volume fixes (@marcelveldt)
138- #1364 - Auto retry provider load if its unavailable or the connection gets lost (@marcelveldt)
139- #1363 - Snapcast add guard for sync_many on cmd_sync (@SantiagoSotoC)
140- #1361 - Fix race condition causing a (potential) endless loop (@marcelveldt)
141- #1360 - Fix snapcast group child (@SantiagoSotoC)
142
143## â¬ï¸ Dependencies
144
145<details>
146<summary>2 changes</summary>
147
148- #1343 - Bump ruff from 0.4.4 to 0.4.8 (@dependabot)
149</details>
150
151# [2.1.0 BETA 5] - 14.06.2024
152
153* Revert "Fix snapcast player unsync when master off" by @SantiagoSotoC in https://github.com/music-assistant/server/pull/1350
154* Apple Music: Fixed lots of metadata related issues by @MarvinSchenkel in https://github.com/music-assistant/server/pull/1351
155* Subsonic: Extend favorites to tracks, and podcast channels and episodes by @khers in https://github.com/music-assistant/server/pull/1352
156* Jellyfin: Don't adjust logging level of unrelated providers dependencies by @Jc2k in https://github.com/music-assistant/server/pull/1354
157* Jellyfin: Fetch favorite userdata into library by @Jc2k in https://github.com/music-assistant/server/pull/1353
158* Fix issues with paged listings by @marcelveldt in https://github.com/music-assistant/server/pull/1356
159* Playback/enqueue fixes by @marcelveldt in https://github.com/music-assistant/server/pull/1355
160* Enforce line endings by @Jc2k in https://github.com/music-assistant/server/pull/1357
161* frontend-2.5.13 by @music-assistant-machine in https://github.com/music-assistant/server/pull/1358
162
163# [2.1.0 BETA 4] - 11.06.2024
164
165## What's Changed
166
167- Jellyfin: Fix regression importing track artist mapping by @Jc2k in https://github.com/music-assistant/server/pull/1339
168- 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
169- Refactor SnapCastProvider cmd_volume_set method by @SantiagoSotoC in https://github.com/music-assistant/server/pull/1324
170- Fix Snapcast types by @SantiagoSotoC in https://github.com/music-assistant/server/pull/1346
171- Fix snapcast player unsync when master off by @SantiagoSotoC in https://github.com/music-assistant/server/pull/1347
172- Several small bugfixes by @marcelveldt in https://github.com/music-assistant/server/pull/1348
173- frontend-2.5.12 by @music-assistant-machine in https://github.com/music-assistant/server/pull/1349
174
175# [2.1.0 BETA 3] - 10.06.2024
176
177## What's Changed
178
179- Jellyfin: Don't fail entire sync if artist mbid is corrupt by @Jc2k in https://github.com/music-assistant/server/pull/1332
180- Add Plex Connect Locally by @lordbah in https://github.com/music-assistant/server/pull/1313
181- Make Jellyfin provider compatible with Emby by @kingy444 in https://github.com/music-assistant/server/pull/1325
182- Add playlist create/edit support to the Subsonic provider by @khers in https://github.com/music-assistant/server/pull/1335
183- frontend-2.5.11 by @music-assistant-machine in https://github.com/music-assistant/server/pull/1337
184- Several small bugfixes by @marcelveldt in https://github.com/music-assistant/server/pull/1336
185
186# [2.1.0 BETA 2] - 05.06.2024
187
188## Whatâs Changed
189
190- #1330 - Fix: apple music playlists (@MarvinSchenkel)
191- #1323 - Fix cleanup of orphaned artists and albums on local file provider (@nldroid)
192- #1322 - Fix snapcast players ids (@SantiagoSotoC)
193- #1318 - Slimproto: Turn off Display and visualization by default (@cociweb)
194- #1319 - Apple Music: Add a few guards for cases where related MediaItems are unavailable. (@MarvinSchenkel)
195
196
197## â¬ï¸ Dependencies
198
199<details>
200<summary>6 changes</summary>
201
202- #1327 - Bump ytmusicapi from 1.7.2 to 1.7.3 (@dependabot)
203- #1320 - Bump ytmusicapi from 1.7.0 to 1.7.2 (@dependabot)
204- #1316 - Bump pre-commit from 3.7.0 to 3.7.1 (@dependabot)
205- #1296 - Bump mashumaro from 3.12 to 3.13 (@dependabot)
206- #1298 - Bump aiorun from 2023.7.2 to 2024.5.1 (@dependabot)
207- #1321 - Bump docker/login-action from 3.1.0 to 3.2.0 (@dependabot)
208
209</details>
210
211
212# [2.1.0 BETA 1] - 22.05.2024
213
214## Whatâs Changed
215
216- #1315 - Apple music provider (@MarvinSchenkel)
217- #1314 - Fix owner id mismatch bug in Spotify create playlist API (@sprocket-9)
218- #1312 - Fix typo in sample rate config options (@OzGav)
219- #1311 - Fixes the spotify json decode mime-type errors (@sprocket-9)
220- #1309 - Fix add to Tidal Library (@jozefKruszynski)
221- #1308 - Fix for missing Artist Metadata in Jellyfin (@lokiberra)
222
223## â¬ï¸ Dependencies
224
225<details>
226<summary>3 changes</summary>
227
228- #1310 - Adjust release script to account for both beta and stable releases (@jozefKruszynski)
229- #1297 - Bump ruff from 0.4.3 to 0.4.4 (@dependabot)
230- #1300 - Bump pylint from 3.1.0 to 3.1.1 (@dependabot)
231</details>
232
233
234# [2.1.0 BETA 0] - 14.05.2024
235
236The first beta for the 2.1.0 milestone !
237
238No new features yet but this pulls in the bugfixes from the stable release (2.0.4).
239Once most important bugfixes are done for 2.0, you will start seeing new features in the beta releases again.
240
241## 2.0.3
242
243Several bugfixes again for the 2.0 release
244
245- #1303 - Remove Requirement for Password for Jellyfin (@lokiberra)
246- #1302 - Do not use ISRC or barcode for lookups on MusicBrainz (@marcelveldt)
247- #1301 - A collection of small bugfixes (@marcelveldt)
248- #1295 - Limit queries to all online (metadata) resources (@marcelveldt)
249
250**IMPORTANT NOTE**
251The dust has settled from the 2.0 release, cool that we got so many new users excited!
252Unfortunately 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.
253
254This 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.
255
256I'm investigating options like implementing some global Redis cache or whatever that is still affordable for me.
257
258So, this update of MA brings actually a small change to the way how metadata is retrieved from the online providers.
259This 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.
260
261Thanks for the support/understanding!
262
263## 2.0.2
264
265Several bugfixes for the 2.0 release
266
267- Fix Home redirecting to settings
268- Fix builtin playlists limited to 50 items
269
270## 2.0.1
271
272Several bugfixes for the 2.0.0 release
273
274- Fix default enqueue options (@marcelveldt)
275- Fix phantom artists in library (@MarvinSchenkel)
276- Fix the quality score (@marcelveldt)
277
278Frontend
279
280- Translations update (@marcelveldt)
281- Fix back button in toolbar (@marcelveldt)
282- Fix issues with items listings (@marcelveldt)
283- Improve the out of the box experience a bit (@marcelveldt)
284
285## 2.0.0
286
2872.0.0 (stable) Release of Music Assistant !
288
289Thanks to everyone contributed to this milestone!
290
291This beta add-on is now temporary on the same version as the stable release but will get the 2.1 beta soon.
292
293
294
295
296
297
298
299
300
301
302
303
304