github music-assistant/server 2.9.0b14
2.9.0 BETA 14

pre-release5 hours ago

📦 Beta Release

Changes since 2.9.0b13

⚠ Breaking Changes

  • Refactor plugin sources to first-class AudioSource MediaItems (by @marcelveldt in #3938)

🚀 New Providers

🚀 Features and enhancements

🐛 Bugfixes

  • Fix genre movements when genres are promoted or deleted (by @OzGav in #3923)
  • Squeezelite: Honor per-player output_codec in multi-client sync URL (by @MarvinSchenkel in #3924)
  • Fix HEOS queue cleanup slowing down other commands (by @Tommatheussen in #3932)
  • Fix browse and recommendations not applying user filters (by @MarvinSchenkel in #3934)
  • Restore PlayerQueue.is_dynamic after loading queue from cache (by @dmoo500 in #3948)
  • Resolve universal_player wrappers in UGP stream handler (by @OzGav in #3952)
  • Fix stale Sonos cloud queue items and idle radio prebuffer (by @marcelveldt in #3957)
  • Fix invalid imageproxy size on PlayerMedia URLs (by @marcelveldt in #3966)
  • Prevent server crash on malformed player config entries (by @marcelveldt in #3967)
  • Musiccast stability fixes (by @jhbruhn in #3977)
  • Skip DSP-triggered playback restart when DSP was and remains disabled (by @MarvinSchenkel in #3988)
  • Avoid KeyError when prefetching next-item palette for a player without a queue (by @marcelveldt in #3992)
  • Disable linked protocol players when their parent is disabled (by @marcelveldt in #3993)
  • Emby Music Provider: fix album art (by @hatharry in #3995)
  • Scale background audio-analysis timeout to track duration (by @chrisuthe in #3997)

🎨 Frontend Changes

  • Fix auto-refresh toggle on server logs page (by @OzGav in #1784)
  • Use server-derived color palette via MediaItemPalette (by @maximmaxim345 in #1782)
  • i18n: add 'inspired_by_recently_played' recommendations key (by @chrisuthe in #1791)
  • Add AudioSource media type for plugin sources (by @marcelveldt in #1786)
  • Fix copy to clipboard (by @OzGav in #1742)
  • Support new opaque-id imageproxy endpoint (by @marcelveldt in #1792)
  • Add "hide fully-played episodes" toggle to podcast details (by @teancom in #1743)
  • AudioSource follow-up: treat as in-queue infinite stream (by @marcelveldt in #1793)
  • Use PlayerQueue.is_dynamic directly (by @dmoo500 in #1773)
  • Add audio-analysis page with coverage information to system-> settings (by @chrisuthe in #1783)
  • Add sidebar shortcuts for playlists, artists, albums, tracks, radios, podcasts and audiobooks (by @dmoo500 in #1780)
  • Add support for variable playback speed (by @OzGav in #1787)
  • Hide group count badge on standalone players when not synced (by @KealanAU in #1790)
  • Reduce items-per-row at large screen widths (by @MarvinSchenkel in #1806)
  • Proposition for menu sections (by @stvncode in #1808)
  • Smart playlist UI (by @dmoo500 in #1693)

Other Changes

🧰 Maintenance and dependency bumps

24 changes

🙇 Thanks to our contributors

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

@KealanAU, @MarvinSchenkel, @OzGav, @SuperSandro2000, @Tommatheussen, @chrisuthe, @dmoo500, @hatharry, @jdaberkow, @jhbruhn, @marcelveldt, @maximmaxim345, @stvncode, @teancom, @trudenboy

Don't miss a new server release

NewReleases is sending notifications on new releases.