We are happy to announce Concrete CMS 9.5.0. The headline is Twig templating support, something the developer community has been asking about for a while. Block views, page templates, and single pages can now all be written in Twig. If you are already comfortable with it from Symfony or other frameworks, it will feel right at home.
Announcing Concrete CMS 9.5.0 Release
Beyond Twig, this release adds PHP 8.5 compatibility and moves Concrete's email layer from Laminas to Symfony/Mailer. The latter is a behind-the-scenes change that should be fully transparent for most setups.
The rest of 9.5.0 is largely the work of community contributors cleaning things up: caching improvements, a handful of permissions bugs that had been lingering too long, calendar event edge cases, and more. The full list is in the release notes and the contributor credits are in there too. If your name is on that list, thank you.
Speaking of community: Myq, Korvin, and Andy from the core team are running Squash Week May 4-7, four days heads-down on bugs, security, and anything people find in 9.5.0. If you have been wanting to contribute but were not sure where to start, that is a good week to show up.
One behavioral change worth knowing about: blocks dragged from a stack or the clipboard now always create a copy rather than a pointer to the original. This fixes some genuinely weird edge cases. If you were relying on the pointer behavior to keep content in sync, drag the whole stack onto the page instead and manage it from there.
Image Source
- indigo bunting in a meadow, Diane Cheklich/Detroit Bird Alliance, Public Domain, https://www.fws.gov/media/indigo-bunting-meadow