Overview
This release includes Silverstripe CMS Recipe version 4.7.0.
Upgrading to Recipe 2.7.0 is recommended for all CWP sites. This upgrade can be carried out by any development team familiar with the Silverstripe CMS. However, if you would like Silverstripe and the CWP team's assistance, you can request support via the Service Desk.
Default collation change
In Silverstripe CMS Recipe 4.7.0 the default MySQL collation has changed to utf8mb4
, which provides better support for multi-byte characters such as emojis. This was originally intended as an opt-in change for existing projects upgrading to 4.7.0, but was unintentionally shipped as an opt-out change instead. See the CMS Recipe 4.7.0 changelog for further details.
The CWP software stack is equipped to handle the utf8mb4
collation correctly, so you should not experience any issues with this change. If you do run into problems, you can opt out by removing the new app/_config/database.yml
configuration file added to your project during the upgrade.
CMS Recipe 4.7.1 and the next CWP Recipe release will correct this change to be opt-in; We highly encourage developers to do so.
Upgrading instructions
In order to update an existing site to use the new CWP recipe the following changes to your composer.json can be made:
"require": {
"cwp/cwp-recipe-core": "2.7.0@stable",
"cwp/cwp-recipe-cms": "2.7.0@stable",
"silverstripe/recipe-blog": "1.7.0@stable",
"silverstripe/recipe-form-building": "1.7.0@stable",
"silverstripe/recipe-authoring-tools": "1.7.0@stable",
"silverstripe/recipe-collaboration": "1.7.0@stable",
"silverstripe/recipe-reporting-tools": "1.7.0@stable",
"cwp/cwp-recipe-search": "2.7.0@stable",
"silverstripe/recipe-services": "1.7.0@stable",
"tractorcow/silverstripe-fluent": "4.5.0@stable",
"silverstripe/registry": "2.2.1@stable",
"cwp/starter-theme": "3.1.0@stable"
},
"prefer-stable": true
Change Log
Features and Enhancements
-
silverstripe/userforms (5.6.2 -> 5.8.1)
- 2020-11-03 2a47b18 Extension to link file submissions to userform on the used on table (Steve Boyd)
-
silverstripe/elemental-fileblock (2.0.0 -> 2.1.1)
-
silverstripe/elemental-bannerblock (2.1.1 -> 2.2.0)
- 2020-11-04 c7c7808 Update singular and plural names to banner block(s) (Steve Boyd)
-
silverstripe/login-forms (4.2.1 -> 4.3.0)
- 2020-08-27 a7416f1 Prevent using Page_Controller Requirements (Steve Boyd)
Bugfixes
-
silverstripe/blog (3.5.1 -> 3.6.0)
-
silverstripe/userforms (5.6.2 -> 5.8.1)
- 2020-12-10 fcf2d2f Reformat malformed translation keys in lang files (Garion Herman)
- 2020-12-01 66bbe44 Add missing dots in translation string references (Michal Kleiner)
- 2020-10-31 0ce94b7 correctly calculate MaxFileSizeMB (Dylan Wagstaff)
- 2020-09-15 24e770e Remove old boostrap 3 CSS class (Maxime Rainville)
- 2020-09-15 f09691f Vertically align confirm folder icon (Steve Boyd)
- 2020-07-21 81fcd66 Show custom validation message for checkbox and radio groups (Steve Boyd)
- 2020-06-30 6ca8ce2 Fixing plain email blank file field value (#940) (3Dgoo)
-
silverstripe/tagfield (2.4.3 -> 2.5.0)
- 2020-07-15 70d8092 Preselect based on SS_List values (Ingo Schommer)
-
silverstripe/externallinks (2.0.5 -> 2.1.0)
- 2020-07-06 9282ed2 Allow to configure CurlLinkChecker request headers (#64) (Alex Saelens)
-
cwp/cwp-search (1.3.0 -> 1.4.0)
-
cwp/starter-theme (3.0.5 -> 3.1.0)
- 2020-09-17 d53b8db Fix Missing
Required
helper text for Checkbox (Mark Anthony Adriano) - 2020-09-17 3e464b3 Fix Missing
Required
helper text for Checkbox Group and Radio Button Group (Mark Anthony Adriano) - 2020-08-24 3e252b9 Adjust ElementalArea check to allow nesting of regular Pages (Garion Herman)
- 2020-09-17 d53b8db Fix Missing
-
silverstripe/mfa (4.1.1 -> 4.2.0)
-
silverstripe/totp-authenticator (4.0.0 -> 4.1.0)
-
cwp/agency-extensions (2.4.0 -> 2.4.1)
- 2020-08-06 b2510de Remove broken translation (Maxime Rainville)
-
silverstripe/ldap (1.1.2 -> 1.2.1)
- 2020-09-15 b801559 Remove old boostrap 3 CSS class (Maxime Rainville)
- 2019-11-18 8054581 Bump PostgreSQL version in Travis config (Garion Herman)
- 2019-11-18 6ec785a Update Travis config to Xenial (Garion Herman)
- 2019-11-18 f043d56 Use stable releases of CMS 4.2 for Travis tests (Garion Herman)
- 2019-05-14 f8b0f79 prevents users being removed from the LDAPService::$default_group (Tim Kung)
-
silverstripe/elemental-bannerblock (2.1.1 -> 2.2.0)
- 2020-10-16 6a0aa4f Fix PHP8 build (Maxime Rainville)
-
silverstripe/realme (4.0.0 -> 4.0.2)
-
silverstripe/webauthn-authenticator (4.0.1 -> 4.1.0)
-
silverstripe/comments (3.3.1 -> 3.4.0)
- 2020-04-19 82c817c Fixes #300 (torleif)
API Changes
- cwp/cwp-recipe-kitchen-sink (2.6.1 -> 2.7.0)
Dependencies
-
cwp/cwp-recipe-kitchen-sink (2.6.1 -> 2.7.0)
- 2020-11-23 a48f891 Revise upgrade-only modules, fix cow validate (Steve Boyd)
-
silverstripe/comments (3.3.1 -> 3.4.0)
- 2020-07-30 8bc492b Bump elliptic from 6.5.1 to 6.5.3 (dependabot[bot])
- 2020-07-21 f91b13a Bump npm from 6.13.4 to 6.14.7 (dependabot[bot])
- 2020-07-16 1e9d8fc Bump lodash from 4.17.15 to 4.17.19 (dependabot[bot])
- 2020-07-08 bcbc58f Bump npm-registry-fetch from 4.0.2 to 4.0.5 (dependabot[bot])
- 2019-12-13 e2db114 Bump npm from 6.13.0 to 6.13.4 (dependabot[bot])
-
silverstripe/userforms (5.6.2 -> 5.8.1)
-
silverstripe/tagfield (2.4.3 -> 2.5.0)
- 2020-07-30 2af3422 Bump elliptic from 6.5.0 to 6.5.3 (dependabot[bot])
- 2020-07-21 7a43f3a Bump npm from 6.13.4 to 6.14.7 (dependabot[bot])
- 2020-07-17 4c7174d Bump lodash from 4.17.15 to 4.17.19 (dependabot[bot])
- 2020-07-07 b1a2783 Bump npm-registry-fetch from 4.0.2 to 4.0.5 (dependabot[bot])
- 2020-06-07 ee7f71b Bump websocket-extensions from 0.1.3 to 0.1.4 (dependabot[bot])
- 2020-04-30 9e66d61 Bump jquery from 3.4.1 to 3.5.0 (dependabot[bot])
- 2019-12-28 54cbb3e Bump handlebars from 4.1.2 to 4.5.3 (dependabot[bot])
- 2019-12-13 410c35d Bump npm from 6.10.2 to 6.13.4 (dependabot[bot])
-
silverstripe/fulltextsearch (3.7.0 -> 3.8.0)
- 2020-11-05 8465c44 use sminnee/phpunit fork (Serge Latyntcev)
-
cwp/starter-theme (3.0.5 -> 3.1.0)
- 2020-09-07 22f5067 Bump http-proxy from 1.18.0 to 1.18.1 (dependabot[bot])
- 2020-07-30 2a303a1 Bump elliptic from 6.5.1 to 6.5.3 (dependabot[bot])
- 2020-07-16 9f60268 Bump lodash from 4.17.15 to 4.17.19 (dependabot[bot])
- 2020-06-06 98bca72 Bump websocket-extensions from 0.1.3 to 0.1.4 (dependabot[bot])
-
silverstripe/mfa (4.1.1 -> 4.2.0)
-
silverstripe/totp-authenticator (4.0.0 -> 4.1.0)
- 2020-10-16 9e2835f Bump npm-user-validate from 1.0.0 to 1.0.1 (dependabot[bot])
- 2020-09-04 7c6f541 Bump node-sass from 4.13.0 to 4.14.1 (dependabot[bot])
- 2020-07-30 b2666fe Bump elliptic from 6.5.1 to 6.5.3 (dependabot[bot])
- 2020-07-16 118381e Bump lodash from 4.17.15 to 4.17.19 (dependabot[bot])
- 2020-07-07 433c6d0 Bump npm from 6.13.4 to 6.14.6 (dependabot[bot])
- 2019-12-13 ab03e82 Bump npm from 6.13.0 to 6.13.4 (dependabot[bot])
-
silverstripe/elemental-bannerblock (2.1.1 -> 2.2.0)
-
silverstripe/webauthn-authenticator (4.0.1 -> 4.1.0)
- 2020-10-16 f8b0417 Bump npm-user-validate from 1.0.0 to 1.0.1 (dependabot[bot])
- 2020-09-05 887c999 Bump handlebars from 4.5.1 to 4.7.6 (dependabot[bot])
- 2020-09-04 8beeac3 Bump node-sass from 4.13.0 to 4.14.1 (dependabot[bot])
- 2020-07-30 0bd5127 Bump elliptic from 6.5.1 to 6.5.3 (dependabot[bot])
- 2020-07-16 6be1f49 Bump lodash from 4.17.15 to 4.17.19 (dependabot[bot])
- 2020-07-07 a1694b1 Bump npm from 6.14.2 to 6.14.6 (dependabot[bot])
- 2020-03-19 0fd4455 Bump npm from 6.13.0 to 6.14.2 (dependabot[bot])
- 2019-12-13 3de9517 Bump npm from 6.13.0 to 6.13.4 (dependabot[bot])
-
silverstripe/login-forms (4.2.1 -> 4.3.0)
- 2020-10-16 d2b572b Bump npm-user-validate from 1.0.0 to 1.0.1 (dependabot[bot])
- 2020-09-04 ebcba46 Bump node-sass from 4.11.0 to 4.14.1 (dependabot[bot])
- 2020-09-04 3c97760 Bump lodash.mergewith from 4.6.1 to 4.6.2 (dependabot[bot])
- 2020-07-30 16194f2 Bump elliptic from 6.4.1 to 6.5.3 (dependabot[bot])
- 2020-07-16 211f5a3 Bump lodash from 4.17.11 to 4.17.19 (dependabot[bot])
- 2020-07-07 9f83601 Bump npm from 6.13.4 to 6.14.6 (dependabot[bot])
- 2020-06-30 b71bb53 Bump mixin-deep from 1.3.1 to 1.3.2 (dependabot[bot])
Documentation
-
cwp/cwp-recipe-kitchen-sink (2.6.1 -> 2.7.0)
- 2020-07-13 151dc24 changelog template typo (brynwhyman)
-
cwp/cwp (2.6.1 -> 2.7.0)
- 2020-07-16 f15e72c update support date to match CWP contract (brynwhyman)
- 2020-07-15 34f86ec Add 1.9.4 changelogs (Serge Latyntcev)
- 2020-07-13 51a6aaa Add 2.6.0 to the changelog index (Serge Latyntcev)
- 2020-07-09 f7ad03f Clarify DocumentRoot configuration within CWP and its implications (Michal Kleiner)
- 2020-07-02 a4cc08c Clarify where redirects should go. (Mateusz U)
-
silverstripe/userforms (5.6.2 -> 5.8.1)
- 2020-07-01 a8c7623 Add user help for securing file upload form submissions (Sacha Judd)
-
silverstripe/documentconverter (2.0.3 -> 2.1.1)
- 2018-08-20 0839670 Update folder structure for userhelp.silverstripe.org [ci skip] (Sacha Judd)
-
silverstripe/fulltextsearch (3.7.0 -> 3.8.0)
- 2020-07-06 ea4b6cd Use the correct name for the executable in the getting started doc (Maxime Rainville)
-
silverstripe/totp-authenticator (4.0.0 -> 4.1.0)
-
silverstripe/ldap (1.1.2 -> 1.2.1)
- 2019-07-25 c5a332c Remove note to add ldap to gitignore - it is a vendor module (Robbie Averill)
-
silverstripe/webauthn-authenticator (4.0.1 -> 4.1.0)
- 2020-05-11 ee3b401 Add php-gmp extension as a requirement in readme (Robbie Averill)
Other changes
-
cwp/cwp-recipe-kitchen-sink (2.6.1 -> 2.7.0)
-
cwp/cwp-installer (2.6.1 -> 2.7.0)
-
cwp/cwp-recipe-core (2.6.1 -> 2.7.0)
-
cwp/cwp-core (2.6.1 -> 2.7.0)
-
cwp/cwp-recipe-cms (2.6.1 -> 2.7.0)
-
cwp/cwp (2.6.1 -> 2.7.0)
- 2020-11-17 31d3ee7 Update translations (Steve Boyd)
-
silverstripe/blog (3.5.1 -> 3.6.0)
- 2020-11-17 a07c2bb Update translations (Steve Boyd)
-
silverstripe/recipe-blog (1.6.1 -> 1.7.0)
- 2020-11-16 440ce89 Update for 1.7 (Steve Boyd)
-
silverstripe/comments (3.3.1 -> 3.4.0)
- 2020-11-17 739b211 Update translations (Steve Boyd)
-
silverstripe/recipe-form-building (1.6.1 -> 1.7.0)
- 2020-11-16 6f4b4b6 Update for 1.7 (Steve Boyd)
-
silverstripe/mfa (4.1.1 -> 4.2.0)
- 2020-11-17 ec14688 Update translations (Steve Boyd)
-
silverstripe/userforms (5.6.2 -> 5.8.1)
-
silverstripe/recipe-authoring-tools (1.6.1 -> 1.7.0)
- 2020-11-16 8c53794 Update for 1.7 (Steve Boyd)
-
silverstripe/documentconverter (2.0.3 -> 2.1.1)
-
silverstripe/iframe (2.0.4 -> 2.1.0)
- 2020-11-17 23ab2ec Update translations (Steve Boyd)
- 2020-01-15 e551026 Update load event registration (Maxime Claudel)
- 2019-12-19 c4ebf0a META: Add github action to build docs (Aaron Carlino)
- 2019-11-18 3e66485 A small code style fix (Serge Latyntcev)
- 2019-01-22 b5306a2 Add legacy.yml for upgrading (Will Rossiter)
- 2018-06-15 a2ac63b Add supported module badge to readme (Dylan Wagstaff)
- 2018-06-14 ec6ed4b Update branch alias for 2.x-dev (Guy)
-
silverstripe/tagfield (2.4.3 -> 2.5.0)
- 2020-07-15 2c0c712 Remove cms dependance in unit tests (Ingo Schommer)
-
silverstripe/recipe-collaboration (1.6.1 -> 1.7.0)
- 2020-11-16 fd7a67e Update for 1.7 (Steve Boyd)
-
silverstripe/recipe-reporting-tools (1.6.1 -> 1.7.0)
- 2020-11-16 2c44b69 Update for 1.7 (Steve Boyd)
-
silverstripe/externallinks (2.0.5 -> 2.1.0)
- 2018-06-15 8002624 Add supported module badge to readme (Dylan Wagstaff)
-
cwp/cwp-recipe-search (2.6.1 -> 2.7.0)
-
cwp/cwp-search (1.3.0 -> 1.4.0)
-
silverstripe/fulltextsearch (3.7.0 -> 3.8.0)
- 2020-06-18 2bdd3ea Require phpunit-mock-objects, use caret versions (Steve Boyd)
-
silverstripe/recipe-services (1.6.1 -> 1.7.0)
- 2020-11-16 e5d38ef Update for 1.7 (Steve Boyd)
-
tractorcow/silverstripe-fluent (4.5.0 -> 4.5.1)
-
cwp/starter-theme (3.0.5 -> 3.1.0)
-
silverstripe/totp-authenticator (4.0.0 -> 4.1.0)
-
silverstripe/ldap (1.1.2 -> 1.2.1)
- 2020-11-26 c76a58f Revert translation updates (Steve Boyd)
- 2020-11-17 7f03c26 Update translations (Steve Boyd)
- 2020-06-09 8ceee93 Fixed old namespaces in developer.md (Amenel Voglozin)
- 2019-11-17 fb1930d Update config for LDAP 1.x / CMS 4.5.x branches (Garion Herman)
- 2019-01-24 fefd57a Update LDAPService.php (James Davis)
- 2019-01-15 9788dee Updating branch alias (Guy Marriott)
-
silverstripe/recipe-content-blocks (2.6.1 -> 2.7.0)
- 2020-11-16 6ed0e96 Update for 2.7 (Steve Boyd)
-
silverstripe/elemental-fileblock (2.0.0 -> 2.1.1)
-
silverstripe/elemental-bannerblock (2.1.1 -> 2.2.0)
-
silverstripe/realme (4.0.0 -> 4.0.2)
-
silverstripe/webauthn-authenticator (4.0.1 -> 4.1.0)
-
silverstripe/login-forms (4.2.1 -> 4.3.0)