2026 Community Survey results are here! See how the Craft CMS community works. results are live!
Pine Works logo
Sponsored by
Pine Works

We’ve built apps that reached #1 in the App Store, internal tools that saved teams more than $100K each year, and websites that host 20,000+ pages of content.

What's New in Craft CMS 5.9

Craft 5.9 brings multi-page entry sources, inline list view mode for relational fields, field editability conditions, new Twig functions, and more. We cover what's changed and how to use it.

Craft 5.9 is a qual­i­ty-of-life release that improves the con­tent author­ing expe­ri­ence and gives devel­op­ers more flex­i­bil­i­ty in configuration.

For Con­tent Authors #

  • Mul­ti-page entry sources let you orga­nize a crowd­ed side­bar into sep­a­rate pages. If you’ve got a site with dozens of sec­tions, you’ll appre­ci­ate this one.
  • Inline list view mode brings back the com­pact dis­play style like the tag field. Entry fields, cat­e­go­ry fields, and asset fields can all use this tighter for­mat now.
  • Matrix field improve­ments add per-group Add” but­tons when you have grouped entry types, plus new bulk actions for expand­ing, col­laps­ing, and copy­ing blocks. This will only dis­play when there’s suf­f­i­cent space (aka not in nar­row or mobile views).
  • Field editabil­i­ty con­di­tions now sup­port ele­ment-based con­di­tions, not just user per­mis­sions. This means you can keep fields vis­i­ble but locked based on anoth­er field’s val­ue, with a clear Read Only” badge. No more jar­ring field hide/​show behavior.
  • Acces­si­bil­i­ty improve­ments for the focal point tool, sortable items, and mobile bulk actions.

For Devel­op­ers #

  • Envi­ron­ment vari­ables can now appear any­where with­in set­tings that sup­port them, using either $ENV_NAME or ${ENV_NAME} syn­tax. Two new run­time vari­ables (CRAFT_SITE and CRAFT_SITE_UPPER) help with mul­ti-site configurations.
  • New Twig func­tions: randomString() and uuid() for gen­er­at­ing unique iden­ti­fiers, plus the hash fil­ter now accepts an algo­rithm parameter.
  • Export for­mats now include XLSX and YAML. Let’s go spreadsheets!
  • GraphQL sup­ports cre­at­ing unpub­lished drafts, and Craft Solo gets a new View user” schema option.
  • That’s not every­thing! View the offi­cial changelog/​release notes to see all of the changes in 5.9.

Transcript

Premium

Follow along with the full transcript

Search every word, click any line to jump to that moment, and read along as you watch — a CraftQuest Premium feature.

Sign up for Premium
Craft Version
Craft 5
Instructor
Date Published
January 20, 2026