Work completed in the last couple of weeks
We have released a new minor release policy, which doesn’t really introduce any changes to our process but it does clearly document it, and gives you a clearer idea of when we’ll be aiming to launch minor releases and security fixes. Hopefully this will help you plan upgrades for minor and security patch releases with more confidence.
We’ve also rolled out automated merge-ups and automated patch tagging to all supported modules, which reduces the manual work we have to do to get patches released and in most cases reduces the turn-around time between merging pull requests and releasing the fixes as patches.
Preparation has started for StripeCon EU, and we’ll be ramping up our preparation as the event gets closer.
And of course, as usual, we’ve been fixing all manner of bugs as we go.
Bug fixes and other immediate changes
- Migrated the silverstripe/session-manager documentation into docs.silverstripe.org
-
Image in summaryfields breaks search - patched in silverstripe/framework, with the added benefit that you can now rely on searchable fields falling back on
summary_fields
configuration even if there’s non-database fields in your summary fields. - ArrayList::canFilterBy() doesn’t work with ArrayData fields - patched in silverstripe/framework
- Double encoding of alt and title attributes in image shortcodes - patched in silverstripe/assets and silverstripe/framework
- Validation in the cms does not properly validate form fields - patched in silverstripe/framework. This introduces a new validator subclass, as well.
- Links missing domain in emails for userforms submissions - patched in silverstripe/userforms
- “Files” tab in archive admin is missing - patched in silverstripe/versioned-admin and silverstripe/asset-admin
Changes to look forward to in future releases
- Use custom list (instead of ArrayList) for eagerloaded relations
- Optimise filtering by IDs (#10860 and #10887)
Community pull requests merged
As always we greatly appreciate community contributions which help make Silverstripe CMS better for everyone. These are some of the community pull requests which have been merged recently:
- fix(SortPlugin): amend sorting to all fields by Chris Joe
- Various PRs to avoid unnecessary db queries (#558, #560, #10834) by Thomas Portelange
- Ensure cache key only contains valid characters by Thomas Portelange
- Fix for vips intervention image backend by Niklas Forsdahl
- Allows display of validation messages on assets by Bernard Hamlin
- FIX: Regression with template include argument by Loz Calver
- Add option to anonymize ip address by Thomas Portelange
- Make security admin more easily extensible by Thomas Portelange
Focus for the next couple of weeks
Our main focus for the next couple of weeks is making sure we’re in a good shape for for the CMS 5.1.0 beta release. We’re also preparing talks for StripeCon EU.