Skip to content

2.10.0 NIGHTLY 2026070607

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 06 Jul 07:32
85439f5

📦 Nightly Release

Changes since 2.10.0.dev2026070506

🚀 Features and enhancements

  • BBC Sounds: refactor for auntie-sounds 2.0 (by @kieranhogg in #4450)
  • Add support for authors and narrators to audiobookshelf (by @fmunkes in #4526)
  • Smart fades analyzer v2: frequency band envelopes, time signature and anti-aliased energy binning (by @MarvinSchenkel in #4580)
  • Remove per-track config rebuild overhead (by @marcelveldt in #4585)
  • Resolve publish IP at startup instead of baking it into config entry defaults (by @marcelveldt in #4588)
  • Add genre detection to playlist_metadata provider (by @dmoo500 in #4593)
  • Implement SQL-based explicit filter for smart playlists (by @dmoo500 in #4594)
  • Add explicit parameter to TracksController.library_items (by @dmoo500 in #4597)
  • Populate derived_from on output protocols (by @marcelveldt in #4609)

🐛 Bugfixes

  • Prevent SSRF via attacker-controlled WebRTC HTTP proxy path (by @MarvinSchenkel in #4554)
  • Rate-limit join code exchange and lengthen join codes (by @MarvinSchenkel in #4558)
  • Fix builtin Snapserver failing to load on busy MA startup (by @OzGav in #4586)
  • Sanitize all control characters in icy-name stream header (by @OzGav in #4595)
  • Improve error presentation for folder playback resolution (by @OzGav in #4598)
  • Prevent duplicate versions of the same song in dynamic playlist queues (by @marcelveldt in #4603)

🎨 Frontend Changes

  • Show the base protocol for bridged outputs and explain their locked toggle (by @marcelveldt in #2017)

Other Changes

  • Make Sendspin bridges first-class derived transports (by @marcelveldt in #4596)
  • Add typed get_config_value helper to the config-owning base models (by @marcelveldt in #4606)
  • Local Audio: promote attribution stubs to regular visible players (by @marcelveldt in #4607)

🧰 Maintenance and dependency bumps

9 changes

🙇 Thanks to our contributors

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

@MarvinSchenkel, @OzGav, @dmoo500, @fmunkes, @kieranhogg, @marcelveldt