Kirby 3.4 has probably the longest changelog since the release of Kirby 3. It's literally packed with new features and improvements. So get yourself a drink of your choice, sit down comfortably and have a good read. Or–and I think that's much more fun–quickly download the new release, and test all the new stuff right away. Don't forget to have a look at the few breaking changes. For the hooks, Lukas has created a migration-checker tool.
Here are a few of the many features:
- Wildcard hooks
- Extensible search
- Support for parentheses in KirbyTags
- Refactored Database, HTML and XML classes
- Extensible collection methods
- Custom plugin types
To keep Kirby 3.4 company, there's also a new version of the Editor with enhancements and fixes.
Websites created with Kirby out in the wild are always a great source of inspiration and show that with its flexibility and extensibility there are hardly any limits to what you can create with Kirby.
The list of new plugins is almost as long as the Kirby 3.4 changelog:
The Gallery block provides a gallery module for Kirby's Editor with lots of cool features like drag & drop arranging, auto-layout, render snippet, option to add classes and alt text to each image.
Kirby Pay offers a painless and easy way to create payments for Kirby.
The Rollup Pluginkit is meant as an alternative to Kirby's Pluginkit that replaces Parcel.js with Rollup.js.
Kirby Date Methods provides a set of field and page methods for formatting dates and creating PHP date objects.
Kirby Conditional Snippets: a shortcut to only embed snippets when a given condition is met.
Kirby Date Extended creates additional date fields as epoch on page creation/update.
Always test third-party plugins thoroughly before using them in production. Note that we do not test plugins we list here.
Sebastian Greger wrote a great recipe about conditionally disabling the page cache for logged-in users.
When Kirby's built-in permission features are a bit too limiting for your use case, check out these tips & tricks.
To slash or not to slash, that's up to you, but in our new recipe, we show you how.
Lea Verou wrote an article about hybrid positioning with CSS variables and max.
CSS Tricks have published a guide to using dark mode on the web.
Talk to me via your commit messages: using Git as a means to communicate with your team.
Learn GitHub CLI, a guide to using GitHub from the command line.
Building the Woke Web, an article by Olu Niyiawosusi about web accessibility, inclusion and social justice.
In Accessible to some, Manuel Matuzovic shares an interesting experiment he made with optimizing a web page for screenreaders. See for yourself.
Sara Soueidan shares an article on implementing keyboard-friendlier article listings.
Portainer helps you manage your Docker environment.
Expose is an open source tunneling service, a self-hostable alternative to ngrok, but can be used via their servers if needed.
RSSBox lets you subscribe to RSS feeds for websites that do not support RSS themselves, e.g. Instagram, SoundCloud or Twitch.
Create a native app from any website with Nativefier.
Fun with forms is a new project by Michael Scharnagl all about forms. There's probably more to come in the future.