Releases: music-assistant/server
2.4.0 BETA 4
2.4.0 BETA 3
Bug Fixes
- Do not retry Snapcast connection if we want to exit (6ad7503)
- Enqueue player feature not correctly set on cast groups and dlna players (f9a855d)
- Group volume up/down not implemented (a1eede9)
- Prevent redundant lookup of full media item in queue controller (734dc5b)
- snapcast player in universal player group (#1756) (f7ee100)
2.3.2
Bug Fixes
- Do not retry Snapcast connection if we want to exit (6ad7503)
- Enqueue player feature not correctly set on cast groups and dlna players (f9a855d)
- Group volume up/down not implemented (a1eede9)
- Prevent redundant lookup of full media item in queue controller (734dc5b)
- Snapcast player in universal player group (#1756) (f7ee100)
- Prevent metadata lookup going into a loop, taking up all resources (823bf60)
2.4.0 BETA 2
Throttle metadata lookup to prevent it from taking all resources.
Full Changelog: 2.3.1...2.4.0b2
2.4.0 BETA 1
- Fix cast players reporting (time) state updates.
- Fix some local images not showing in the UI.
- Fix out of memory issues when handling metadata for large playlists.
Full Changelog: 2.4.0b0...2.4.0b1
2.4.0 BETA 0
Start of the 2.4 beta period.
This version is on par with 2.3.0 stable, no additional features.
2.3.1
What’s Changed
- Fix cast players reporting (time) state updates.
- Fix some local images not showing in the UI.
- Fix out of memory issues when handling metadata for large playlists.
Full Changelog: 2.4.0b0...2.4.0b1
⬆️ Dependencies
6 changes
- #1752 - Bump ruff from 0.6.9 to 0.7.1 (@dependabot)
- #1749 - Bump actions/setup-python from 5.2.0 to 5.3.0 (@dependabot)
- #1751 - Bump mashumaro from 3.13.1 to 3.14 (@dependabot)
- #1750 - Bump xmltodict from 0.13.0 to 0.14.2 (@dependabot)
- #1753 - Bump mypy from 1.11.2 to 1.13.0 (@dependabot)
- #1754 - Bump tomli from 2.0.1 to 2.0.2 (@dependabot)
2.3.0
New features/providers
- Add Bluesound Player provider by @Cyanogenbot in #1624
- Add SiriusXM Music Provider by @btoconnor in #1730
- Add 'Don't stop the music' feature by @MarvinSchenkel in #1681
- Complete refactor of player groups in frontend and backend by @marcelveldt in #1704
- New Sonos provider for speakers running S2 firmware by @marcelveldt in #1600
Breaking Changes
The Sonos provider has been rewritten from the ground up to support the new local, low latency API on Sonos speakers running the S2 firmware. If you have speakers running on S1 firmware, we have converted the old Sonos provider (with some tweaks and fixes) into the "Sonos S1" Provider. If your speakers are missing, make sure to uninstall the regular Sonos provider and install the S1 provider instead.
Other noteworthy changes
- Fix loading state from cache when connecting to slimproto players by @kepstin in #1666
- Better handling of Spotify stream error (due to token expiration) by @marcelveldt in #1676
- fix: album directory parsing with album versions by @skrobul in #1683
- Snapcast: Ensures the default stream exists by @SantiagoSotoC in #1702
- Fix parsing of HLS (sub)streams by @marcelveldt in #1727
- Various fixes and enhancements for (TTS) Announcemens by @marcelveldt in #1728
- Fix announcements to (universal) group players by @marcelveldt in #1740
- Fix for Spotify authentication expires mid-stream by @marcelveldt in #1741
- Several improvements to the queue controller by @marcelveldt in #1744
- Snapcast fix short announcements by @SantiagoSotoC in #1743
New Contributors
- @kepstin made their first contribution in #1666
- @robsonke made their first contribution in #1665
- @kbirger made their first contribution in #1682
- @skrobul made their first contribution in #1683
- @btoconnor made their first contribution in #1730
Full Changelog: 2.2.9...2.3.0
2.3.0 RC3
What's Changed
- Some small frontend tweaks
- Fix group only playing to one player
Full Changelog: 2.3.0rc2...2.3.0rc3
2.3.0 RC 2
What's Changed
- Several small fixes
- Fix track enqueuing by @marcelveldt in #1747
Full Changelog: 2.3.0rc1...2.3.0rc2