# koel v9.10.0 - Product: koel (https://whatsnew.fyi/product/koel) - Vendor: koel - Date: 2026-06-27 - Version: v9.10.0 - Original notes: https://github.com/koel/koel/releases/tag/v9.10.0 - Permalink: https://whatsnew.fyi/product/koel/releases/v9.10.0 What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **fixed** — keep lyrics zoom controls pinned to the pane's top-right corner - **fixed** — close context menu after rating from it - **fixed** — show album/artist card separator in production as a standalone element - **changed** — decompose login form into an auth orchestrator with a shared shell - **fixed** — keep the peeked sidebar open briefly after the cursor leaves - **added** — make the default role for first-time SSO users configurable - **fixed** — allow collaborators to update shared playlists via Subsonic - **added** — return synced lyrics from getLyricsBySongId when available - **added** — extract embedded SYLT synchronised lyrics during scanning - **fixed** — fixture filename collision on case-insensitive filesystems ##### What's Changed * chore(deps): bump laravel/framework from 13.11.2 to 13.12.0 by @dependabot[bot] in https://github.com/koel/koel/pull/2584 * chore(deps): bump dompurify from 3.4.9 to 3.4.11 by @dependabot[bot] in https://github.com/koel/koel/pull/2586 * fix: keep lyrics zoom controls pinned to the pane's top-right corner by @phanan in https://github.com/koel/koel/pull/2587 * fix: close context menu after rating from it by @phanan in https://github.com/koel/koel/pull/2588 * fix: show album/artist card separator in production as a standalone element by @phanan in https://github.com/koel/koel/pull/2589 * refactor: decompose login form into an auth orchestrator with a shared shell by @phanan in https://github.com/koel/koel/pull/2590 * fix: keep the peeked sidebar open briefly after the cursor leaves by @phanan in https://github.com/koel/koel/pull/2591 * feat: make the default role for first-time SSO users configurable by @phanan in https://github.com/koel/koel/pull/2594 * fix: allow collaborators to update shared playlists via Subsonic by @phanan in https://github.com/koel/koel/pull/2598 * feat: return synced lyrics from getLyricsBySongId when available by @phanan in https://github.com/koel/koel/pull/2599 * feat: extract embedded SYLT synchronised lyrics during scanning by @phanan in https://github.com/koel/koel/pull/2601 * fix: fixture filename collision on case-insensitive filesystems by @michalmytych in https://github.com/koel/koel/pull/2595 ##### New Contributors * @michalmytych made their first contribution in https://github.com/koel/koel/pull/2595 **Full Changelog**: https://github.com/koel/koel/compare/v9.9.1...v9.10.0