Releases: music-assistant/server
Releases · music-assistant/server
2.4.0 BETA 20
What’s Changed
Server 2.4.0 BETA 20
What's Changed
- Chore(deps): Bump plexapi from 4.15.16 to 4.16.1 by @dependabot in #1894
- Chore: Audiobookshelf: Less API calls + more debugging messages by @fmunkes in #1906
- Fix: Use Deezer record_type to set the album type of Deezer albums by @awhiemstra in #1905
- Remove scrobble from Subsonic provider by @khers in #1904
- fix: small refactor of tidal auth function by @jozefKruszynski in #1901
- frontend-2.10.9 by @music-assistant-machine in #1907
- Various fixes for player groups
- Various fixes for airplay playback
- Various fixes for sonos playback
Full Changelog: 2.4.0b19...2.4.0b20
Frontend 2.10.9
⬆️ Dependencies
Server
Frontend
2.4.0 BETA 19
What's Changed
- Feat: Allow for advanced networking in the Sonos provider. by @Icelk in #1885
- Feat: Ability to use Audiobookshelf Sessions/ HLS Stream by @fmunkes in #1887
- Fix: Check for Chromecast groups in DSP compatiblity check by @maximmaxim345 in #1886
- Fix typo by @OzGav in #1889
- fix: add missing AudioFormat metadata to Jellyfin provider by @Jc2k in #1890
- chore: add mypy for hass by @Jc2k in #1891
- chore: ruff 0.9.1 by @Jc2k in #1893
- chore: update ci versions to match docker, pyproject.toml, etc by @Jc2k in #1899
- Fix: Deezer tracks that have been replaced with a newer version fail to play by @awhiemstra in #1892
- Fix: Provide a proper track number for Deezer tracks if available by @awhiemstra in #1900
- Chore: Audiobookshelf - adapt schema to reflect the naming scheme used in the API docs by @fmunkes in #1898
- Fix various issue in the player queue (such as resuming from flow mode)
New Contributors
- @Icelk made their first contribution in #1885
- @awhiemstra made their first contribution in #1892
Full Changelog: 2.4.0b18...2.4.0b19
2.4.0 BETA 18
- Fix streaming on devices that require flow mode
2.4.0 BETA 17
What’s Changed
Server 2.4.0 BETA 17
What's Changed
- FIX: Audiobookshelf - use non admin user endpoint + wrong login credentials by @fmunkes in #1883
- Fixes to resume point handling for audiopooks and podcasts
- Prevent timeouts on streaming
- Better error handling and logging
- frontend-2.10.7 by @music-assistant-machine in #1884
Full Changelog: 2.4.0b16...2.4.0b17
Frontend 2.10.7
- Fixes for mark as (un)played
⬆️ Dependencies
Server
Frontend
2.4.0 BETA 16
What’s Changed
Server 2.4.0 BETA 16
What's Changed
- Chore(deps): Bump docker/build-push-action from 6.11.0 to 6.12.0 by @dependabot in #1878
- chore: mypy for template player provider by @Jc2k in #1876
- Add Audiobookshelf audiobooks & podcast provider by @fmunkes in #1857
- Feat: Add DSP pipeline details to stream information by @maximmaxim345 in #1875
- Audible: fixed popup flow, disabled internal cache. by @ztripez in #1880
- Fix: DSP edge cases around groups by @maximmaxim345 in #1879
- frontend-2.10.6 by @music-assistant-machine in #1881
- Switch to ffmpeg 7.1 + other fixes for audio streaming by @marcelveldt in #1882
New Contributors
Full Changelog: 2.4.0b15...2.4.0b16
Frontend 2.10.6
🚀 Features
- #822 - Feat: Add simple DSP indicator to Streamdetails to display the current DSP state (@maximmaxim345)
⬆️ Dependencies
Server
Frontend
2.4.0 BETA 15
- Fix Airplay playback
Full Changelog: 2.4.0b14...2.4.0b15
2.4.0 BETA 14
Server 2.4.0 BETA 14
What's Changed
- Audible audiobook provider by @ztripez in #1842
- Various fixes and enhancements for the Soundcloud provider by @robsonke in #1852
- Add Spotify connect provider by @marcelveldt in #1858
- Fix: Audio streaming hangs suddenly at the end of a track by @marcelveldt in #1872
- chore: mypy for main by @Jc2k in #1853
- chore: mypy for sonos s1 by @Jc2k in #1854
- chore: Subsonic: Enable mypy for subsonic provider by @khers in #1856
- Implemented Mypy for the ibroadcast provider by @robsonke in #1855
- fix: typo by @Jc2k in #1860
- Opensubsonic tests for artist 'parsing' by @Jc2k in #1859
- fix: Jellyfin should use the correct MA version instead of hardcoding an old one by @Jc2k in #1861
- Chore(deps): Bump pillow from 11.0.0 to 11.1.0 by @dependabot in #1867
- Chore(deps): Bump syrupy from 4.8.0 to 4.8.1 by @dependabot in #1869
- Fix: Only PlayerGroups of supported players should enable MULTI_DEVICE_DSP by @maximmaxim345 in #1864
- chore: add album parsing tests for opensubsonic by @Jc2k in #1865
- chore: mypy for mass.py by @Jc2k in #1863
- chore: mypy for fanart.tv by @Jc2k in #1862
- chore: mypy for template music provider by @Jc2k in #1871
- frontend-2.10.5 by @music-assistant-machine in #1874
- use the trixie-slim image by @chatziko in #1873
Full Changelog: 2.4.0b12...2.4.0b13
Frontend 2.10.5
- #811 - Feat: Add a secondary Speaker button in the fullscreen player. (@maximmaxim345)
- #810 - Display the used volume normalization mode/values instead of target (@maximmaxim345)
- #809 - Fix: missing playername on webkit/safari (@maximmaxim345)
🐛 Bugfixes
- #819 - fix: Prevent racing condition to cause issue (@felipetoffolo1)
- #821 - chore: Hide double scroll (@felipetoffolo1)
- #820 - chore: Fix frameless for side menu (@felipetoffolo1)
Frontend 2.10.5
- #811 - Feat: Add a secondary Speaker button in the fullscreen player. (@maximmaxim345)
- #810 - Display the used volume normalization mode/values instead of target (@maximmaxim345)
- #809 - Fix: missing playername on webkit/safari (@maximmaxim345)
🐛 Bugfixes
- #819 - fix: Prevent racing condition to cause issue (@felipetoffolo1)
- #821 - chore: Hide double scroll (@felipetoffolo1)
- #820 - chore: Fix frameless for side menu (@felipetoffolo1)
⬆️ Dependencies
Server
Server
Frontend
5 changes
- #816 - Chore(deps-dev): Bump typescript from 5.7.2 to 5.7.3 (@dependabot)
- #813 - Chore(deps): Bump softprops/action-gh-release from 2.0.8 to 2.2.1 (@dependabot)
- #817 - Chore(deps): Bump swiper from 11.2.0 to 11.2.1 (@dependabot)
- #815 - Chore(deps): Bump marked from 15.0.5 to 15.0.6 (@dependabot)
- #818 - Chore(deps-dev): Bump vite-plugin-webfont-dl from 3.10.3 to 3.10.4 (@dependabot)
Frontend
5 changes
- #816 - Chore(deps-dev): Bump typescript from 5.7.2 to 5.7.3 (@dependabot)
- #813 - Chore(deps): Bump softprops/action-gh-release from 2.0.8 to 2.2.1 (@dependabot)
- #817 - Chore(deps): Bump swiper from 11.2.0 to 11.2.1 (@dependabot)
- #815 - Chore(deps): Bump marked from 15.0.5 to 15.0.6 (@dependabot)
- #818 - Chore(deps-dev): Bump vite-plugin-webfont-dl from 3.10.3 to 3.10.4 (@dependabot)
2.4.0 BETA 13
What’s Changed
Server 2.4.0 BETA 13
What's Changed
- Audible audiobook provider by @ztripez in #1842
- Various fixes and enhancements for the Soundcloud provider by @robsonke in #1852
- Add Spotify connect provider by @marcelveldt in #1858
- Fix: Audio streaming hangs suddenly at the end of a track by @marcelveldt in #1872
- chore: mypy for main by @Jc2k in #1853
- chore: mypy for sonos s1 by @Jc2k in #1854
- chore: Subsonic: Enable mypy for subsonic provider by @khers in #1856
- Implemented Mypy for the ibroadcast provider by @robsonke in #1855
- fix: typo by @Jc2k in #1860
- Opensubsonic tests for artist 'parsing' by @Jc2k in #1859
- fix: Jellyfin should use the correct MA version instead of hardcoding an old one by @Jc2k in #1861
- Chore(deps): Bump pillow from 11.0.0 to 11.1.0 by @dependabot in #1867
- Chore(deps): Bump syrupy from 4.8.0 to 4.8.1 by @dependabot in #1869
- Fix: Only PlayerGroups of supported players should enable MULTI_DEVICE_DSP by @maximmaxim345 in #1864
- chore: add album parsing tests for opensubsonic by @Jc2k in #1865
- chore: mypy for mass.py by @Jc2k in #1863
- chore: mypy for fanart.tv by @Jc2k in #1862
- chore: mypy for template music provider by @Jc2k in #1871
- frontend-2.10.5 by @music-assistant-machine in #1874
- use the trixie-slim image by @chatziko in #1873
Full Changelog: 2.4.0b12...2.4.0b13
Frontend 2.10.5
- #811 - Feat: Add a secondary Speaker button in the fullscreen player. (@maximmaxim345)
- #810 - Display the used volume normalization mode/values instead of target (@maximmaxim345)
- #809 - Fix: missing playername on webkit/safari (@maximmaxim345)
🐛 Bugfixes
- #819 - fix: Prevent racing condition to cause issue (@felipetoffolo1)
- #821 - chore: Hide double scroll (@felipetoffolo1)
- #820 - chore: Fix frameless for side menu (@felipetoffolo1)
⬆️ Dependencies
Server
Frontend
5 changes
- #816 - Chore(deps-dev): Bump typescript from 5.7.2 to 5.7.3 (@dependabot)
- #813 - Chore(deps): Bump softprops/action-gh-release from 2.0.8 to 2.2.1 (@dependabot)
- #817 - Chore(deps): Bump swiper from 11.2.0 to 11.2.1 (@dependabot)
- #815 - Chore(deps): Bump marked from 15.0.5 to 15.0.6 (@dependabot)
- #818 - Chore(deps-dev): Bump vite-plugin-webfont-dl from 3.10.3 to 3.10.4 (@dependabot)
2.4.0 BETA 12
What's Changed
- Fix: Use of incorrect type for group_childs in player_group provider by @maximmaxim345 in #1845
- chore: enable mypy for new modules by default by @Jc2k in #1849
- fix: Make sure that Jellyfin playlists are sorted and paginated by @Jc2k in #1847
- Small fix for checking playlist url by @ztripez in #1846
- chore: mypy for airplay by @Jc2k in #1848
- Mypy fixes by @Jc2k in #1851
- Feat: Add multi device DSP support by @maximmaxim345 in #1839
New Contributors
Full Changelog: 2.4.0b11...2.4.0b12
2.4.0 BETA 11
What’s Changed
Server 2.4.0 BETA 11
What's Changed
- Fix error on missing key in RSS Podcast data. by @saeugetier in #1832
- frontend-2.10.4 by @music-assistant-machine in #1838
- Fix: Jellyfin login should use a stable device id to avoid leaking device records in Jellyfin backend by @Jc2k in #1840
- Fix: Avoid extra call to get playlist metadata when fetching playlist tracks in Jellyfin by @Jc2k in #1843
- Performance improvements for filesystem provider by @marcelveldt in #1844
Full Changelog: 2.4.0b10...2.4.0b11
Frontend 2.10.4
- #807 - Lokalise translations update (@github-actions)
🐛 Bugfixes
- #808 - fix: Use a better solution to watch params (@felipetoffolo1)