Koel logo

Koel

Personal music streaming server that works

Alternative to: spotify, apple music, youtube music


About Versions (100)

v9.15.0

2026-09-28

This release introduces an AI assistant, browser-side multi-song ZIP downloads, updated settings tabs, and various fixes for uploads and permissions.

v9.14.1

2026-09-25

This release includes several fixes for theme readability, file size formatting, upload warnings, and branding image security.

v9.14.0

2026-09-24

This release introduces flexible artwork storage, direct cloud uploads, Sentry integration, and new configuration options for APP_URL, TRUSTED_PROXIES, and TRUSTED_HOSTS.

v9.13.0

2026-09-17

This release introduces MusicBrainz and Wikidata integrations for metadata and images, encrypts third-party tokens at rest, and includes various UI fixes and theme enhancements.

v9.12.0

2026-09-14

Introduces home screen favoriting, ListenBrainz integration, enhanced MusicBrainz identifier support, and various bug fixes including IPv6 URL handling.

v9.11.3

2026-09-09

This update fixes issues with storage linking during initialization, PWA manifest updates, and accidental library deletion during empty scans.

v9.11.2

2026-09-07

This release includes several bug fixes for storage, Subsonic integration, and SSO login, along with documentation updates and dependency bumps.

v9.11.1

2026-08-10

This release includes various bug fixes for avatars and search, dependency updates, performance improvements to tests, and a new request/user logging feature.

v9.11.0

2026-07-13

Introduces fast AAC transcoding via ffmpeg, nested playlist folders, and a fix for image upscaling.

v9.10.1

2026-07-01

Fixed issues with Subsonic response dates, album list offsets, and Vorbis date tag reading during file scanning.

v9.10.0

2026-06-27

This release introduces synchronized lyrics support, configurable SSO roles, various UI fixes, and dependency updates.

v9.9.1

2026-06-20

This release updates phpseclib and vite-plus dependencies and fixes Subsonic API endpoint handling.

v9.9.0

2026-06-16

Introduces two-factor authentication, cursor pagination for media, and home block reordering, alongside various bug fixes and dependency updates.

v9.8.0

2026-06-07

Introduces podcast rating, WebDAV storage setup, and hover-to-play functionality, along with various mobile UI fixes and test improvements.

v9.7.1

2026-06-04

Fixed several SSRF advisories, including DNS rebinding and IPv6 transition issues.

v9.7.0

2026-06-04

Introduces star ratings for songs, albums, and artists, adds new UI layout options and carousels, and implements security fixes for SSRF and HTTP redirects.

v9.6.0

2026-05-31

Added Subsonic podcast and play-queue endpoints and implemented encryption for Subsonic API keys at rest.

v9.5.0

2026-05-29

Added Subsonic API support, updated GitHub Actions, revised documentation, and fixed a silent OOM issue on Searchable save with the TNT driver.

v9.4.2

2026-05-29

Fixed a silent out-of-memory error when saving Searchables with the TNT driver on Laravel 13.

v9.4.1

2026-05-26

This release upgrades to Laravel 13, adds media folder browsing, and includes several bug fixes for album pruning, demo accounts, and image storage.

v9.4.0

2026-05-24

Introduces OpenID Connect SSO and WebDAV storage support for Koel Plus, along with CI improvements and test hardening.

v9.3.6

2026-05-23

This release migrates Tailwind CSS to v4, updates several dependencies, and includes fixes for QR login and the media browser.

v9.3.5

2026-05-18

Fixed a security issue by validating redirect targets when downloading podcast episodes.

v9.3.4

2026-05-18

Updated documentation for FrankenPHP installation and added URL validation for podcast sync, playback, and radio AI tools.

v9.3.3

2026-05-17

Updated documentation to include the koel/franken standalone-binary installation method.

v9.3.2

2026-05-17

Aligns SQLite connections with Laravel 12 defaults and pins the database to memory for release builds.

v9.3.0

2026-05-16

Introduces a Guest role, custom equalizer presets, FrankenPHP support, and various dependency reductions and bug fixes.

v9.2.1

2026-05-03

This release includes bug fixes for playlist movement, radio playback updates, GitHub connectivity issues, and hotkey corrections, alongside a label clarification for radio stations.

v9.2.0

2026-05-01

Updated resource permissions, refactored the ACL system and UI components, and improved accessibility and dependency versions.

v9.1.2

2026-04-25

Added progress bar seeking and auto-hiding visualizer controls, along with several fixes for album artists, sidebar icons, visualizer ESM interop, and podcast sync.

v9.1.1

2026-04-07

Fixed radio station URL validation to fall back to GET and corrected list-view card stretching issues.

v9.1.0

2026-04-07

This release introduces offline caching status, virtual grid scrolling, keyboard navigation for context menus, duplicate file detection, and various UI and security fixes.

v9.0.0

2026-04-01

Koel v9 introduces a visual overhaul, offline support, crossfade playback, an AI assistant, and a modernized toolchain, while increasing the minimum PHP requirement to 8.3.

v8.3.1

2026-03-04

This release includes fixes for artist deletion and doctor command behavior, along with several dependency updates.

v8.3.0

2026-01-08

This release includes a fix for context menu item hover status, a dependency update for sodium_compat, and internal branch name variable improvements.

v8.2.0

2025-12-22

This release introduces synchronized LRC lyrics support, automatic podcast deletion upon last unsubscription, and various UI improvements and bug fixes.

v8.1.0

2025-10-27

This release includes UI improvements to inputs and menus, bug fixes for theme selection and playable collection, and a refactor of artwork fields.

v8.0.0

2025-10-23

Koel v8 introduces embeds, custom themes and white labeling for Plus users, a new artwork fetching command, and upgrades to Laravel 12 and Node 22.

v7.15.1

2025-09-14

This release includes bug fixes for album/artist naming and playlist visibility, UI improvements to the dropzone, and refactors for API route restrictions and type handling.

v7.15.0

2025-09-09

Introduces image upload capabilities for artists, albums, and playlists, a new Actions menu, Ticketmaster integration, and unifies image storage into a single directory.

v7.14.0

2025-08-31

This release introduces a genre revamp, Laravel Boost, improved cloud file handling, a log viewer, and NightWatch support, alongside several bug fixes and refactors.

v7.13.0

2025-08-22

This update adds support for radio stations and includes various bug fixes for smart playlists, genre summaries, PHP streaming, and system compatibility.

v7.12.0

2025-08-15

This release adds a feature to prune inactive user accounts and removes obsolete artist and album seeders.

v7.11.0

2025-08-06

Adds the ability to favorite artists, albums, and podcasts with corresponding UI updates and bug fixes.

v7.10.4

2025-07-14

Ray has been added back as a sponsor.

v7.10.3

2025-07-13

This release introduces automatic ffmpeg detection, fixes proxy authentication validation, and removes the 'own songs only' and 'hide broken icons' options.

v7.10.2

2025-07-10

Added an option to include or exclude publicly shared media.

v7.10.1

2025-07-09

Fixes the size indices for artist and album names.

v7.10.0

2025-07-08

This release introduces URL-based tabs for artist and album screens, a full-screen Up Next view, and fixes for user avatar uploads.

v7.9.0

2025-07-06

This release includes various bug fixes for scans, file deletion, and playlists, alongside performance improvements through artist and album name denormalization.

v7.8.1

2025-07-02

Fixed the artwork download logic.

v7.8.0

2025-07-01

This release integrates MusicBrainz, synchronizes audio extensions between backend and frontend, and fixes issues with interaction data loading and genre screen logic.

v7.7.1

2025-06-29

This release fixes issues with transcoding bitrate configuration, type definitions, and a drag-and-drop bug.

v7.7.0

2025-06-28

Revamps genres into a standalone entity, switches the frontend package manager from yarn to pnpm, and updates scheduled tasks to use jobs.

v7.6.3

2025-06-25

Fixed an issue with MySQL migration.

v7.6.2

2025-06-23

No software release notes provided for analysis.

v7.6.1

2025-06-23

Version 7.6.1 overhauls the media scanner for broader format support, rewrites lossless streaming for all storage drivers, and upgrades to Laravel 11.

v7.5.2

2025-06-01

Separates states between playlists.

v7.5.1

2025-05-28

Removed a debug call.

v7.5.0

2025-05-28

Introduces a file-based media browser for Plus users and fixes bugs related to recently played songs and song list sorting.

v7.4.2

2025-05-18

Fixed an issue where the gate was not resolving properly when using dependency injection.

v7.4.1

2025-05-18

Added album editing functionality and fixed a bug related to auditable types.

v7.4.0

2025-05-14

Introduces album sorting, album release year tracking and display, artist sorting, and fixes for X-Accel and X-Sendfile headers.

v7.3.1

2025-05-12

Fixed a transcoding issue.

v7.3.0

2025-05-10

Added a Mono theme, AIFF support, license documentation, and fixed the koel:doctor command for Docker builds.

v7.2.2

2025-03-17

This release introduces the Butterchurn visualizer and fixes Postgres group by issues and various broken tests.

v7.2.1

2025-03-13

This release includes bug fixes for song editing, playlist folders, and Koel Plus, alongside dependency updates and internal refactors.

v7.2.0

2024-10-31

This release includes various bug fixes, UI enhancements such as disc number implementation and toggleable song list columns, and internal build system updates.

v7.1.0

2024-09-08

Introduces transcode-and-cache, a new koel:doctor command, mobile upload support, and customizable mobile transcoding bitrates.

v7.0.12

2024-09-02

This release introduces a Home screen keyboard shortcut, improves batch download option visibility, and fixes default cover image display.

v7.0.11

2024-08-28

Added an option to skip the installation of the scheduler.

v7.0.10

2024-08-23

This release includes minor bug fixes.

v7.0.9

2024-07-28

This release introduces a Scheduler installation command, reworks playlist cover management, and fixes issues with collaborator permissions and mobile sidebar toggling.

v7.0.8

2024-07-16

Implemented and integrated a new configuration key for trusted hosts.

v7.0.7

2024-07-16

Fixed an issue regarding the writing of user avatars and playlist images.

v7.0.6

2024-07-15

Fixes an issue where the service worker requires a secure context.

v7.0.5

2024-07-14

Fixes issues related to the DISTINCT keyword on PostgreSQL.

v7.0.4

2024-07-14

This release fixes issues with the YouTube integration, the Queue screen toggle, and a repository link typo.

v7.0.3

2024-07-13

Fixed a broken PostgreSQL query when using the distinct() method.

v7.0.2

2024-07-11

Fixed several migration issues.

v7.0.1

2024-07-11

Fixed deprecation warnings for trim() null values, drag-and-drop issues for cover art and artist images, and several migration-related bugs.

v7.0.0

2024-07-09

Koel v7.0.0 is a major rewrite introducing Koel Plus for premium features, podcast support, improved mobile experience, and a total documentation revamp.

v6.12.1

2024-01-09

Fixed profile updating and ensured non-played songs are excluded from recently/most played lists.

v6.12.0

2024-01-03

Added empty state messages for music libraries and implemented persistence for the playback queue and state.

v6.11.5

2023-12-28

Fixed a key constraint migration issue, made Spotify integration opt-in for tests, and resolved broken Docker asset images.

v6.11.4

2023-12-27

Fixed bugs within the Spotify integration.

v6.11.3

2023-12-25

This release introduces a dark color scheme, improves fullscreen controls and visualizer toggling, and fixes issues with user avatars and track ordering.

v6.11.2

2023-04-19

This release includes a fix for undefined names in greetings and maintenance updates for the message toaster and carbon dependencies.

v6.11.1

2023-04-17

This release updates dependencies, increases the nginx send_timeout, implements UUIDs for smart playlist rules, and adds sensitive default upload settings.

v6.11.0

2022-12-30

Introduces fullscreen mode and fixes issues with cursor blocking during dragging and menu diagonal alignment.

v6.10.0

2022-12-19

This update introduces song list filtering, updated lyrics icons, automatic queue skipping when songs are removed, and various UI and playback fixes.

v6.9.0

2022-12-15

This release introduces playlist context menu controls, drag-and-drop folder queueing, date-based sorting, and fixes for Safari streaming and artist/album loading.

v6.8.5

2022-12-07

This release introduces MySQL CI, SmartPlaylistService tests, improved playlist creation from songs, a fade effect for overflown lists, and a fix for album/artist song list sorting.

v6.8.4

2022-12-04

Fixed a bug where setting MySQL strict mode to true interfered with the migration process.

v6.8.3

2022-12-03

Fixed a label repetition issue in smart playlist forms and updated the decode-uri-component dependency.

v6.8.2

2022-12-02

This release includes a fix for explicit group by columns, updated playlist sidebar icons, and database configuration updates.

v6.8.1

2022-11-29

Improved client unit tests and fixed an issue with duplicate values when updating multiple songs.

v6.8.0

2022-11-29

Updated overlay components to use dialog elements and composables, improved playlist folder management, and fixed Windows file path inconsistencies.

v6.7.5

2022-11-17

Fixed bugs related to sorting and dragging songs.

v6.7.3

2022-11-17

This update improves carriage return rendering, implements a type-safe event bus, and introduces a composition token requiring users to re-log in.