github music-assistant/server 2.9.0b10
2.9.0 BETA 10

pre-release3 hours ago

📦 Beta Release

Changes since 2.9.0b9

🚀 New Providers

🚀 Features and enhancements

  • kion_music: upgrade to yandex-music v3 - raw/enc FLAC, lyrics, similar artists, browse (by @trudenboy in #3234)
  • Yandex Music: rotor session API, Wave Modes, user presets, library sync improvements (by @trudenboy in #3606)
  • Update yandex_smarthome provider to v1.4.5 — auto-create skill flow (by @trudenboy in #3785)
  • Enrich Sendspin metadata with track number, year, album artist, and artist artwork (by @OnFreund in #3788)
  • Set PlayerFeature.SELECT_SOURCE when the FINAL source list is multi-entry (by @rnewman in #3789)
  • Add custom playlist image functionality to local file provider (by @OzGav in #3794)
  • Emby Music Provider: add audio format to stream details (by @hatharry in #3796)
  • Emby Music Provider: add on played event handler (by @hatharry in #3805)
  • Throttle torch to max 25% of CPU to prevent spikes during analysis (by @MarvinSchenkel in #3808)
  • Add option to use local genre metadata only when available (by @OzGav in #3815)

🐛 Bugfixes

  • Neteasecloudmusic: Stabilize login, recommendations, and dynamic radio playback (by @xiasi0 in #3761)
  • Handle syncing for cases where session establishment is both early and late for adhering to required ntpstart value (by @bradkeifer in #3776)
  • Fix volume of Sendspin bridge players defaulting to 100% (by @maximmaxim345 in #3782)
  • Suppress StreamStoppedError when skipping tracks with Sendspin (by @maximmaxim345 in #3783)
  • Fix YTMusic stream format selection (by @greenmansuperhero in #3784)
  • Nicovideo: Fix watch history API endpoint (v1 → v2) (by @Shi-553 in #3791)
  • Update MASS_LOGO_ONLINE URL to raw GitHub link (by @h4de5 in #3797)
  • WiiM: Set the default max sample rate to 96kHz (by @teancom in #3798)
  • Bump wiim SDK to 0.1.4 to fix track transition tracking (by @teancom in #3801)
  • Fix library sync deletion for non-streaming providers (by @OzGav in #3806)
  • bbc_sounds: use LiveStation.id for station identifier (by @MacTheFork in #3807)
  • Decrease buffer warmup duration to 8s (by @MarvinSchenkel in #3814)
  • YTMusic: Add auto mixes to recommendations. (by @MarvinSchenkel in #3816)
  • Airplay: Add debounce to prevent-playback=1 commands (by @MarvinSchenkel in #3817)
  • Fix Spotify playlists failing when track count is a multiple of 50 (by @gitviola in #3818)
  • Fix queue restore: call from_cache to reconstruct radio_source and enqueued_media_items (by @dmoo500 in #3827)
  • Snapcast: Adopt orphaned snapserver streams on name collision instead of misreporting as no-free-port (by @PeterPalenik in #3830)
  • Fix sync issues with Sendspin players (by @maximmaxim345 in #3840)
  • Fix Sendspin Cast bridge silently failing to set up (by @maximmaxim345 in #3841)
  • Fix output bit depth ignoring supported sample-rate/bit-depth pairs in player settings (by @OzGav in #3842)
  • Bump aiosendspin to 5.2.0 to fix slow desyncing at some player sample rates (by @maximmaxim345 in #3845)
  • Allow AirPlay2 devices to be selected for synchronised playback (by @bradkeifer in #3847)

Other Changes

  • Stream PCM to audio analysis providers during background scan (by @chrisuthe in #3821)

🧰 Maintenance and dependency bumps

20 changes

🙇 Thanks to our contributors

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

@MacTheFork, @MarvinSchenkel, @OnFreund, @OzGav, @PeterPalenik, @Shi-553, @bradkeifer, @chrisuthe, @delatt, @dmoo500, @fmunkes, @gitviola, @greenmansuperhero, @h4de5, @hatharry, @maximmaxim345, @mike-sheppard, @rnewman, @sprocket-9, @staticdev, @teancom, @trudenboy, @xiasi0

Don't miss a new server release

NewReleases is sending notifications on new releases.