2.10.0 NIGHTLY 2026070506
Pre-release
Pre-release
📦 Nightly Release
Changes since 2.10.0.dev2026070406
🚀 Features and enhancements
- Suppress per-item media item events during library sync (by @marcelveldt in #4578)
- Make player state change detection exact and cheap (by @marcelveldt in #4579)
- Emby Music Provider: add last played date (by @hatharry in #4582)
- Reduce database commit overhead during library sync (by @marcelveldt in #4584)
🐛 Bugfixes
- Prevent path traversal outside the filesystem provider base directory (by @MarvinSchenkel in #4559)
- Don't reinstall provider requirements with extras on every startup (by @marcelveldt in #4577)
- Prevent Qobuz credentials leaking into logs on HTTP error responses (by @OzGav in #4587)
🎨 Frontend Changes
- Extract the player protocol section into a dedicated component (by @marcelveldt in #2015)
- Extract the config entry row into a dedicated component (by @marcelveldt in #2013)
- Genre taxonomy UX: add-genre, panel actions, management table, targeted restore (by @jozefKruszynski in #1974)
- Fix DSP parametric EQ layout on narrow and rotated displays (by @OzGav in #2014)
- Refresh library views as each media type finishes syncing (by @marcelveldt in #2016)
- Add subtle grey ring to unselected editorial card checkbox (by @OzGav in #2012)
🧰 Maintenance and dependency bumps
4 changes
- Validate auto-merge dependency PRs via GitHub API instead of checkout (by @MarvinSchenkel in #4566)
- Bump docker/login-action from 4.3.0 to 4.4.0 (by @dependabot[bot] in #4574)
- Isolate the hermetic e2e fixture from host audio devices (by @marcelveldt in #4583)
- ⬆️ Update music-assistant-frontend to 2.17.209 (by @music-assistant-machine in #4590)
🙇 Thanks to our contributors
Special thanks to the following contributors who helped with this release:
@MarvinSchenkel, @OzGav, @hatharry, @jozefKruszynski, @marcelveldt