TL;DR:
Kirby 6.0.0-alpha.3 is an early developer preview. We plan for a final release in the second half of 2026. Kirby 6 will be a free upgrade for all Kirby 4 & 5 license holders.
Important
Don't use Kirby 6 in production yet
New highlights in alpha 3
🚨 Security
All our security fixes and improvements from our Kirby 5 security releases
🔐 User security drawer
A single place on the user/account view to handle security-related matters, e.g. email, password, two-factor (TOTP) management
🔑 Panel authentication overhaul
The login view has been refactored from the ground up to be more driven by the backend. It now features a method picker, a challenge switcher, and centralized loading/error handling. Auth methods can now also authenticate without an email, enabling token/SSO-style plugin methods that don't key on email and plugins can ship their own login method, just like custom challenges. Passkey is coming …
🪪 Custom Passwords Policy
The new auth.passwords option allows you to define a custom password policy for all users.
// site/config/config.php
return [
'auth' => [
'passwords' => [
'minlength' => 12,
'uppercase' => true,
'lowercase' => true,
'digits' => 2,
'symbols' => true
]
]
];And more …
- 👩🎨 New Icons and components
- 🏎️ Various performance improvements
- 🪄 A huge Panel JS to Typescript migration
- 🐛 Various bug fixes and enhancements
Changelog
We are collecting all changes in our pre-release changelog, if you already want to dive deeper: https://github.com/getkirby/kirby/blob/6.0.0-alpha.3/CHANGELOG.md