This release adds 2 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
Summary
AI summaryAdd rating feature for podcasts and a WebDAV storage setup command.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Medium |
Adds podcast rating feature. Adds podcast rating feature. Source: llm_adapter@2026-06-07 Confidence: high |
— |
| Feature | Medium |
Enables playing album/artist from row thumbnails on hover. Enables playing album/artist from row thumbnails on hover. Source: llm_adapter@2026-06-07 Confidence: high |
— |
| Feature | Medium |
Follows redirects when fetching podcast feeds. Follows redirects when fetching podcast feeds. Source: llm_adapter@2026-06-07 Confidence: high |
— |
| Feature | Low |
Adds koel:storage:webdav setup command. Adds koel:storage:webdav setup command. Source: granite4.1:30b@2026-06-07-audit Confidence: low |
— |
| Bugfix | Medium |
Prevents frontend test runs from breaking the dev server. Prevents frontend test runs from breaking the dev server. Source: llm_adapter@2026-06-07 Confidence: high |
— |
| Bugfix | Medium |
Applies no‑hover variant on touch devices. Applies no‑hover variant on touch devices. Source: llm_adapter@2026-06-07 Confidence: high |
— |
| Bugfix | Medium |
Stops test runs from corrupting asset URLs in snapshots. Stops test runs from corrupting asset URLs in snapshots. Source: llm_adapter@2026-06-07 Confidence: high |
— |
| Bugfix | Medium |
Shrinks carousel overscroll mask on mobile devices. Shrinks carousel overscroll mask on mobile devices. Source: llm_adapter@2026-06-07 Confidence: high |
— |
| Bugfix | Medium |
Hides carousel scroll buttons when the track fits the viewport. Hides carousel scroll buttons when the track fits the viewport. Source: llm_adapter@2026-06-07 Confidence: high |
— |
| Bugfix | Medium |
Avoids playlist factory name collisions in flaky tests. Avoids playlist factory name collisions in flaky tests. Source: llm_adapter@2026-06-07 Confidence: high |
— |
| Bugfix | Medium |
Makes ScreenHeaderSkeleton responsive on mobile. Makes ScreenHeaderSkeleton responsive on mobile. Source: llm_adapter@2026-06-07 Confidence: high |
— |
Full changelog
What's Changed
- feat: rate podcasts by @phanan in https://github.com/koel/koel/pull/2550
- fix: prevent frontend test runs from breaking the dev server by @phanan in https://github.com/koel/koel/pull/2552
- fix: make no-hover variant actually apply on touch devices by @phanan in https://github.com/koel/koel/pull/2551
- feat: play album/artist from row thumbnails on hover by @phanan in https://github.com/koel/koel/pull/2553
- fix: stop test runs from corrupting asset URLs in snapshots by @phanan in https://github.com/koel/koel/pull/2554
- fix: shrink carousel overscroll mask on mobile by @phanan in https://github.com/koel/koel/pull/2556
- fix: hide carousel scroll buttons when the track fits by @phanan in https://github.com/koel/koel/pull/2555
- fix: avoid playlist factory name collisions in flaky tests by @phanan in https://github.com/koel/koel/pull/2557
- fix: make ScreenHeaderSkeleton responsive on mobile by @phanan in https://github.com/koel/koel/pull/2561
- fix: follow redirects when fetching podcast feeds by @phanan in https://github.com/koel/koel/pull/2564
- feat: add koel:storage:webdav setup command by @phanan in https://github.com/koel/koel/pull/2563
Full Changelog: https://github.com/koel/koel/compare/v9.7.1...v9.8.0
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
Related context
Related tools
Beta — feedback welcome: [email protected]