Craft 5.9 is here, bringing new ways to organize your content, and a slew of improvements to authoring, accessibility, development, performance, and security.
Custom entry index pages. It’s now possible to divide entry sources into multiple index pages, each with their own unique name and icon.
Grouped “Add” button menus for Matrix fields. Matrix fields with multiple entry type groups now show a group of buttons for new entry creation, where each entry type group gets its own menu button.
Bulk actions for Matrix fields. Both Cards and Blocks views now have “Duplicate” and “Delete” field-level actions, when one or more nested entries are selected.
“Inline list” view mode for relation fields. Relational fields now have an “Inline list” view mode, which displays selected entries side-by-side, like Tags fields.
Custom UI labels for entries in the control panel. It’s now possible to customize how entries are labelled within the control panel, independent of their title.
Multi-line entry titles. Entry types now have an “Allow line breaks in titles” setting, which enables authors to create multi-line titles.
Element-based editability conditions. Field layout tabs and custom fields can now be made editable/static based on the element being edited.
Better Content Block support. Fields nested within Content Block fields can now be included in element cards and element index table views.
Better generated field support. Generated fields can now be included in element index table views, and element indexes can now be sorted by them.
New export options. You can now export elements as XLSX and YAML files from index pages.
Sandboxed template rendering. System messages can now be rendered in a sandboxed Twig environment, limiting the damage that any malicious Twig code could cause.
Better Composer support. Automated changes to composer.json requirements now include the caret operator (e.g. ^1.2.3), making it easier to keep Craft CMS and plugins up-to-date with composer update.
So much more.
Read the full release notes on GitHub to see the full list of changes.