Episode 98
Somehow, here we are again â another year almost over. This time of the year always feels like an in-between state to me: the old hasnât quite passed, and the new hasnât fully begun. But it's also the time to reflect what's happened, and make plans for whatâs ahead (like planning new bicycle trips đ˛). And with that spirit of looking ahead, itâs the perfect moment to share with you our latest Kirby release, a first sneak peek of Kirby 6 for plugin devs, and lots of other news.
Kirby 5.2.0 is here
Kirby 5.2 comes with a pretty long changelog. Here are the highlights:
- đ PHP 8.5 support
- đť CORS support
- âď¸ New
batchselect mode for the checkboxes field - âď¸ Collapse / expand all blocks
- đ New
createoption for the files section - đˇď¸ Better auto-labels in the Panel
- âĄď¸ Big performance boost for forms
Head over to the changelog to explore the full list.
Kirby Konf: Save the date
Nine months from now, the first-ever Kirby Conference will take place! We donât have all the details yet, but you can save the date: September 25â26 in Mainz, Germany.
If the date and location work for you, and youâre interested in attending, sign up to be among the first to have the chance to get tickets once they go on sale: https://konf.getkirby.com/.
Kirby 6 developer preview
We are planning to release Kirby 6 in the second half of 2026, but we need support from our plugin developer community early on. That's why we give you early access to Kirby 6.0.0-alpha.1 today, and would like your feedback regarding any issues you run into.
One of the biggest (and long-awaited) changes in Kirby 6 is the upgrade of the Panel from Vue 2 to Vue 3. While this brings major improvements and new possibilities, it also means that all Panel plugins will need to be recompiled for compatibility, and some might even need changes under the hood.
Note: This developer preview does not include any visible interface changes or new features. It is intended only for plugin developers. Versions with features relevant to the broader community will begin rolling out in 2026.
Meetups
đ Kirby Meetup Mainz, Germany ⢠â4
Wed, January 14, 2026 at 19:00 CEST
Weâre meeting at our agency at the Zollhafen in Mainz for the fourth time to chat about the Kirby CMS. Whether youâve been working with Kirby for years, have only a little experience, or are simply curiousâcome join us!
đ Kirby Meetup Berlin, Germany ⢠â10
Wed, January 21, 2026 at 19:00 CEST
If you work with Kirby CMS, letâs meet up, get to know each other, and share what weâve learned! Basics09 is once again hosting us in their studio near U Schlesisches Tor.
CLI 1.9.0
Kirby CLI 1.9 introduces several new improvements:
- Dry-run mode for the
content:cleancommand
Preview changes before applying them - UUID duplicate checkerÂ
Easily identify and resolve conflicting UUIDs - PHP 8.5 support Ensuring compatibility with the latest PHP version
Made with Kirby

New plugins
Weâve also got some fantastic new plugins for you. Check out these fresh additions to our directory:
- Kirby Kart lets you sell with ease, offering a smooth shopping cart and checkout experience. Manage orders and inventory right from the Kirby Panel, and connect effortlessly with a variety of payment providers for a fully streamlined storefront.
- Kirby Scheduler offers a fresh approach to managing scheduled tasks on your server.
- Callouts lets you use GitHub-style callout blocks (like [!WARNING] or [!NOTE]) directly in Markdown or KirbyText. The plugin automatically transforms them into beautifully styled HTML callout elements on your site.
- Kirby Locale provides locale utilities for Kirby CMS, adding a Writer mark and an optional dialog field, so that editors can tag language-specific fragments and store per-page title locales.
- Multidomain Router: A Kirby plugin for routing and managing multiple domains in a single Kirby installation.
- The Avalex plugin for Kirby CMS automatically embeds and keeps legal texts (like imprint and privacy policy) upâtoâdate on your website.Â
Articles, videos and more
In Building a componentâbased style guide for Kirby CMS (PartâŻ1), Flo Kosiol shows how to set up reusable snippetâbased frontend components and a dedicated overview page within Kirby to streamline UI development.
Quicktip: KirbyâŻ5.1 lets you add controllers to snippets, giving each snippet its own modular logic and data handling.
This & That
In When AI will browse the web for me, Stefan Judis argues that as AIâpowered browsers and agents become more common, we risk losing direct access to the open web. Unseen filtering, corporate agendas, and algorithmic curation gradually replaces the ârawâ web and undermines diversity of voices.
Auth0: An Accessible Guide to âŻâ Authentication Without Frustration shows how login flows can unintentionally exclude users with cognitive disabilities and recommends designing authentication that doesnât rely on memory, transcription, or puzzles.
Adrian Roselli argues that no website or technology can ever be truly âaccessible to everyone,â because peopleâs needs and contexts vary too much. Accessibility should therefore always be seen as a best-effort compromise rather than an absolute guarantee.
Agung Putra Pasaribu compares PHPâs built-in json_decode() with the JSON Machine library for handling large JSON files. It shows that while json_decode() is faster, streaming with JSON Machine drastically reduces memory usage, making it ideal for processing big data efficiently.
The first part of A pracmatic guide to modern CSS colours explores how modern CSS color syntax and new color spaces create a more flexible and intuitive way to define colors on the web. The second part shows how these capabilities come together in practical design systems, from theming workflows to more accessible, consistent color palettes.
Field Sizing in CSS introduces the new `field-sizing: content` property, which allows form fields to automatically adjust to their content for more flexible layouts.
PHP 8.5: The Silent Revolution That Transforms Your Code explains how PHP 8.5 delivers over 40 practical improvements: From a new pipe operator and `clone with` syntax to mandatory OPcache and better error backtraces, it makes code more expressive, efficient, and secure without breaking backward compatibility.