This sprint we were mostly focused on fixing bugs found during the regression test of the Silverstripe CMS Recipe 4.11.0-beta. We also fixed a bunch of other bugs.
Bug fixes and other immediate changes
- Unable to move to previous visible form step if there are multiple hidden steps is fixed in silverstripe/userforms 5.12.1
- ManyManyThroughList::removeAll() doesn’t respect filters is fixed in silverstripe/framework 4.9.4 and 4.10.8
- Elemental Area can’t easily be added to a non-Page DataObject and edited in a ModelAdmin is fixed in dnadesign/silverstripe-elemental 4.8.3
- Fixed issues with mailto links, changelog sort order, and inline code blocks in headers on docs.silverstripe.org
- Fixed an issue where cow (our release tool) incorrectly escaped special characters in changelog commit messages
- Fixed several broken builds
Fixed regressions
- 4.11.0-beta1 PHP 8.1 - Cannot register (silverstripe/webauthn-authenticator)
-
4.11.0-beta1 PHP 8.1 - Embed media button broken
- As a flow-on effect from how this was resolved multiple environment vairables can be used in a single yaml configuration value
- 4.11.0-beta1 PHP 7.4 - No confirmation email recieved after resetting password
Changes to look forward to
- Uploads in a EditableFileField are no longer publicly available if the linked private folder is deleted
- Permission::grant() for a group no longer adds duplicate entries in the database
- Adding a new userform field now saves (instead of removing) changes to the other fields
- Disabling dark mode in login forms correctly carries over to MFA modules
- Non-admin users with appropriate permissions can now add recipients in userforms
- DataObjects that return an empty PreviewURL no longer result in 404 in preview panel
Focus for next sprint
Next sprint we’re working on migrating our CI pipeline from travis-ci to Github actions, and getting the Silverstripe CMS Recipe 4.11.0-rc (release candidate) release prepped, tagged, and sent to a third-party company for penetration testing.