github music-assistant/server 2.8.2

4 hours ago

📦 Stable Release

Changes since 2.8.1

🚀 New Providers

  • Add Coverart Archive metadata provider (by @OzGav in #3523)

🚀 Features and enhancements

  • Fix IPv6 support across core and providers (by @fmurodov in #3235)
  • Support playback of radio station PLS playlist URLs with query parameters (by @OzGav in #3419)
  • Open Subsonic Lyric support (by @khers in #3424)
  • Add optional timestamp to get_resume_position (by @fmunkes in #3505)
  • Add Socks proxy option for Pandora (by @TermeHansen in #3513)
  • Dynamic playlist queue support for is_dynamic playlists (by @dmoo500 in #3527)
  • Fix group volume balance drift with interpolation-based scaling (by @marcelveldt in #3548)
  • Add config for show progress bar in party mode (by @Awashcard0 in #3549)
  • Add Canada in UI for Alexa provider (by @EricLabranche in #3568)
  • Add duplicate track prevention and empty default for party name/QR text (by @apophisnow in #3576)

🐛 Bugfixes

  • Create new session so Pandora fetches fresh tracks (by @OzGav in #3493)
  • Fix podcasts from filesystem source not appearing in library (by @teancom in #3494)
  • Fix Bandcamp provider not having pagination (by @teancom in #3496)
  • Fix output format reporting for protocol and sendspin players (by @marcelveldt in #3498)
  • Fix player controls configuration (by @marcelveldt in #3503)
  • Improve audio buffering in streams controller (by @marcelveldt in #3507)
  • Improve Qobuz API rate limiting, backoff, and sync efficiency (by @teancom in #3515)
  • Fix jellyfin get_artist_albums always returning empty list (by @TastyPi in #3521)
  • Several small bugfixes and stability enhancements related to streaming (by @marcelveldt in #3522)
  • Fix Sonos not unmuting when playing via Airplay (by @MarvinSchenkel in #3529)
  • Bump aioslimproto to 3.1.8. (by @MarvinSchenkel in #3530)
  • Subsonic: Include bookmark creation date if available (by @khers in #3531)
  • Fix player controls for non-native players (by @marcelveldt in #3532)
  • Fix: select_source should ungroup a player if its grouped/synced (by @marcelveldt in #3534)
  • Guard against non-UTF-8 filenames in file system providers (by @OzGav in #3539)
  • Fix syncgroup ungroup command silently ignored due to stale state (by @marcelveldt in #3540)
  • Fix AirPlay mDNS discovery race between RAOP and AirPlay services (by @marcelveldt in #3546)
  • Fix AirPlay Sendspin bridge audio sync and re-enable AirPlay2 (by @marcelveldt in #3547)
  • Fix filesystem provider sync config checkboxes not being respected (by @teancom in #3550)
  • Fix plugin source volume feedback loop with group players (by @marcelveldt in #3556)
  • Fix player queue stuck on play_action_in_progress (by @marcelveldt in #3557)
  • Subsonic: Bump py-opensonic for lyrics fix (by @khers in #3559)
  • A few fixes for audio streaming (by @marcelveldt in #3560)
  • Plex: fix streaming of newly added Plex tracks (by @anatosun in #3561)
  • Fix Universal Group Player playback issues (by @marcelveldt in #3562)
  • Fix high CPU usage during audio streaming on low-power devices (by @marcelveldt in #3567)
  • Fix external source reporting on Universal Players (by @marcelveldt in #3571)
  • Fix sync group player features not available when idle (by @marcelveldt in #3572)
  • Fix scheduled sync task settings not persisting across restarts (by @marcelveldt in #3574)
  • Fix plugin source players stuck in PLAYING state after disconnect (by @marcelveldt in #3579)
  • Fix AirPlay late-join timing and remove oversized pipe buffers (by @marcelveldt in #3581)
  • Fix AirPlay late-join sync: start_at must match first byte stream position (by @marcelveldt in #3583)
  • Restore flow stream buffering for smart fades headroom (by @marcelveldt in #3584)
  • Fix flow stream UI showing next track too early during crossfade (by @marcelveldt in #3586)

🎨 Frontend Changes

🧰 Maintenance and dependency bumps

34 changes

🙇 Thanks to our contributors

Special thanks to the following contributors who helped with this release:

@Awashcard0, @Cyanogenbot, @EricLabranche, @MarvinSchenkel, @OzGav, @SuperSandro2000, @TastyPi, @TermeHansen, @anatosun, @apophisnow, @chrisuthe, @dmoo500, @fmunkes, @fmurodov, @khers, @marcelveldt, @radiohe4d, @robsonke, @staticdev, @teancom

Don't miss a new server release

NewReleases is sending notifications on new releases.