Koel
Personal music streaming server that works
Alternative to: spotify, apple music, youtube music
About
Versions (100)
v9.1.0
2026-04-07What’s Changed
- fix: FolderSelect focus border by @phanan in https://github.com/koel/koel/pull/2364
- fix: show offline mark on playable cards by @phanan in https://github.com/koel/koel/pull/2365
- feat: show offline caching status on playable cards and list items by @phanan in https://github.com/koel/koel/pull/2366
- fix: use separate cache directory for test runner by @phanan in https://github.com/koel/koel/pull/2368
- refactor: fix bugs and improve repositories and query builders by @phanan in https://github.com/koel/koel/pull/2369
- fix: use leftJoin for play count to include zero-play albums and artists by @phanan in https://github.com/koel/koel/pull/2370
- fix: apply browsability check to subfolders by @phanan in https://github.com/koel/koel/pull/2371
- fix: context menu submenu not reliably appearing on hover by @phanan in https://github.com/koel/koel/pull/2372
- fix: context menu submenu not appearing on hover by @phanan in https://github.com/koel/koel/pull/2373
- Remove redundant paragonie/sodium_compat dependency by @brendt in https://github.com/koel/koel/pull/2375
- chore(deps): bump lodash from 4.17.23 to 4.18.1 by @dependabot[bot] in https://github.com/koel/koel/pull/2376
- fix: reliable context menu submenu hover for all directions by @phanan in https://github.com/koel/koel/pull/2374
- fix: prevent SSRF via podcast subscription URL by @phanan in https://github.com/koel/koel/pull/2377
- chore(deps): bump lodash-es from 4.17.23 to 4.18.1 by @dependabot[bot] in https://github.com/koel/koel/pull/2367
- refactor: clean up ImageWritingConfig defaults by @phanan in https://github.com/koel/koel/pull/2380
- feat: virtual grid scroller for album and artist lists by @phanan in https://github.com/koel/koel/pull/2381
- fix: throw on failed song file backup by @phanan in https://github.com/koel/koel/pull/2383
- feat: support pasting image data in ArtworkField by @phanan in https://github.com/koel/koel/pull/2384
- fix: sidesheet reopens after refresh when collapsed by @phanan in https://github.com/koel/koel/pull/2385
- fix: reduce vertical gap for artist/album list in list mode by @phanan in https://github.com/koel/koel/pull/2386
- feat: keyboard navigation for context menus by @phanan in https://github.com/koel/koel/pull/2387
- fix: handle Last.fm single-track album response and add —delay option to fetch-artwork by @phanan in https://github.com/koel/koel/pull/2389
- feat: detect and flag duplicate file uploads by @AaronCohen21 in https://github.com/koel/koel/pull/2378
New Contributors
- @brendt made their first contribution in https://github.com/koel/koel/pull/2375
- @AaronCohen21 made their first contribution in https://github.com/koel/koel/pull/2378
Full Changelog: https://github.com/koel/koel/compare/v9.0.0…v9.1.0