We’ve just released Silverstripe CMS 5.1.0 and it’s jam-packed with some great performance improvements, more refined permissions options for pages and files, a whole load of bug fixes, and more!
There’s also a patch for a security vulnerability included in this release.
Almost a quarter of the commits in Silverstripe CMS 5.1.0 were provided by community members. A big thank you to everyone who has contributed to this release.
Silverstripe CMS has a new logo!
This logo is being included as part of the Silverstripe CMS 5.1.0 release, and we’re also updating our web presence to use this logo wherever we’re referring to Silverstripe CMS, distinguishing it from Silverstripe the company. This new logo gives a much clearer distinction between the two brands.
We’ve created a page with all of the information you could want about the new logo and how to use it, including a logo pack to download.
Visit the Silverstripe CMS style guide page if you want to use the new Silverstripe CMS logo on your website.
The page is being hosted on silverstripe.com for now, but will be migrated to silverstripe.org when we’ve finished rebuilding it.
New "only these users" permission for page and files
Within the settings for pages and files, there are options to define who can view and edit them. We’ve added the option to give permission to only specific users, so that you don’t have to create a new group each time you want to change who can edit or view these records.
Developers can now choose to load relation data ahead of time (called “eager loading”) in a single performant query instead of looping through a list of records and getting relation data for each of them one at a time. This can be a powerful way to optimise scenarios where you are looping through a lot of nested relationships.
This release also includes some additional performance enhancements. Some of these will automatically apply when you upgrade your project, but some will need to be carefully considered by developers and need to be opted into.
Patched security vulnerability for GraphQL
Fixing security vulnerabilities is always a priority for the maintainers of Silverstripe CMS.
This release includes a patch to address a high-impact vulnerability in the GraphQL module.
The patch for this vulnerability has also been backported to older releases of the module. For details about this vulnerability including which versions are patched, review the CVE-2023-40180 vulnerability disclosure.
We’re grateful to the community members who help identify these issues and responsibly disclose them to us. See our security release documentation for information about disclosing security issues.
And a whole lot more!
This blog post offers only a glimpse into all of the new features and enhancements included in this release, let alone all of the bug fixes.
For a comprehensive overview, please refer to the Silverstripe CMS 5.1.0 changelog for all the details.
Keen to get your upgrade underway?
Talk to your Digital Agency or Developer about upgrading
Haven’t got a Developer or Agency? No problem! Browse the Silverstripe CMS Developer Network or the Silverstripe Professional Partner Directory and filter by location to find a Silverstripe CMS Developer near you.
Or reach out to Silverstripe directly to upgrade your project.
Developers, check out our documentation
This release announcement does not cover the full details of what is included in the release. Be sure to review the full changelog before planning your next site upgrade.
Head to our Developer Docs to view the CMS 5.1 changelog.