Preview your changes
A whole new editing experience
Kirby 5 redefines collaboration with powerful new preview and change-tracking tools. Editors can now see fully rendered previews of content changes before saving, even if the changes were made by another user. Sharing the preview links with their team or externals for instant feedback is a breeze.
The new preview view offers side-by-side comparisons or full-width previews of unsaved changes vs. published content. Now, it's easy to track all edits shared with the whole team through the “Changes” dialog. All enabled by storing changes directly on the server instead of your local browser.
Plus, the enhanced form controls dropdown provides status updates, including when content is locked by another editor, keeping everyone on the same page.
Dark mode
Turn off the Panel lights
Panel file previews
See your files at a glance
No more guessing games—Kirby 5 introduces custom file previews in the Panel. Configure previews for your unique file formats, from key documents to 3D objects, so editors always know what they’re working with.
Plus, built-in previews for video and audio files come ready to use.
class PdfFilePreview extends FilePreview
{
public function __construct(
public File $file,
public string $component = 'k-pdf-file-preview'
) {
}
public static function accepts(File $file): bool
{
return $file->extension() === 'pdf';
}
}
Chunked uploads
Moving the mountain, pebble by pebble
Plugin licenses
Your custom license in the Panel
Kirby 5 empowers plugin developers to better manage and display their licenses. Add custom license details, link to your license shop or even implement full license validation—everything is integrated into the plugins table for seamless handling.
App::plugin(
name: 'plugin-factory/plugin-a',
extends: [...],
license: [
'name' => 'Custom proprietary license',
'link' => 'https://mylicenseshop.com',
'status' => 'active',
]
);
PHP 8.4
As PHP evolves, so do we
And so much more
Details that deliver
-
Site controller
Define a global controller for your site that gets merged into all page-specific controllers. Great for shared data. →
-
Choose first day of week
Set Sunday to be the first day of the week in the Panel dropdown calendar – a much requested featured for all our international users. →
-
Redis cache
A brand-new cache driver for one of the most used cache types: connect to your Redis server out of the box. →
-
files.sort
permissionA new dedicated user permission to control who can change the sort order of files.
-
Alter page/file/user in a hook
Most page/file/user action hooks now allow you to return a modified object, supporting consecutive hooks to apply multiple changes that don't overwrite each other.
-
Improved UUID handling
When duplicating pages, references to files or children pages that were also duplicated are now updated correctly. →
-
Improved IDE support
Your editor now understands Kirby a whole lot better, enabling it to make smarter autocomplete suggestions and provide type hints for collections. →
-
Improved rotation detection
Thumbnails work better with photos from smartphones, adapting to the EXIF rotation data.
-
Improved Panel input validation
Panel inputs are now built on top of native HTML form validation instead of third-party libraries. →
Curious about all enhancements, fixes and breaking changes?