Overview

This release includes Silverstripe CMS Recipe version 4.7.0-rc1.

Release Candidate

This version of CWP is a release candidate for an upcoming stable version, and should not be applied to production websites. We encourage developers to test this version in development / testing environments and report any issues they encounter via GitHub.

Change Log

Security

  • silverstripe/userforms (5.6.2 -> 5.8.0)
    • 2020-05-11 27228d1 Require MimeUploadValidator on userformis' File Upload field (Maxime Rainville) - See cve-2020-9309

Features and Enhancements

  • silverstripe/userforms (5.6.2 -> 5.8.0)

    • 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)

    • 2020-11-03 c32cda0 Update singular and plural names to file block(s) (Steve Boyd)
    • 2020-07-30 3cfec57 Update singular and plural names (Steve Boyd)
  • 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-rc1)

    • 2020-08-27 a7416f1 Prevent using Page_Controller Requirements (Steve Boyd)

Bugfixes

  • silverstripe/blog (3.5.1 -> 3.6.0)

    • 2020-10-01 fc890d7 Fix category and tag buttons using input groups from bootstrap (Marcio Barrientos)
    • 2020-08-25 dd8ce8b augmentLoadLazyFields doesn't work with renamed tables (wernerkrauss)
    • 2020-08-10 31a3c3e forward IDs given by DataList::relation() (wernerkrauss)
  • silverstripe/userforms (5.6.2 -> 5.8.0)

    • 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)

    • 2020-07-01 b0b3699 Restore "Use IndexableService to filter search results" (Maxime Rainville)
    • 2020-07-01 67528e3 Revert "Use IndexableService to filter search results" (Maxime Rainville)
  • 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)
  • silverstripe/mfa (4.1.1 -> 4.2.0)

    • 2020-09-15 0a31f18 Correct URL for Simon's original module (Garion Herman)
    • 2020-09-15 f34ae85 Provide clearer credit to Simon Erkelens for his contributions (Garion Herman)
    • 2020-08-19 3cc810f Reinstate recent translation strings after update (Garion Herman)
  • silverstripe/totp-authenticator (4.0.0 -> 4.1.0)

    • 2019-11-12 1ddecb1 linting issues (Garion Herman)
    • 2019-08-22 16f4ec3 Fix link to MFA module in readme (Michal Kleiner)
  • 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.0)

    • 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.1)

    • 2020-11-10 7f2c31a Quote yml string, use shared travis config, use sminnee/phpunit (Steve Boyd)
    • 2020-08-18 935598b Add default translations for LoginHandler and MiniLoginForm (Steve Boyd)
  • silverstripe/webauthn-authenticator (4.0.1 -> 4.1.0)

    • 2019-11-12 b57a09f Fix linting issues (Maxime Rainville)
    • 2019-07-31 d8a924a unsquish text on small viewports (Dylan Wagstaff)

API Changes

  • cwp/cwp-recipe-kitchen-sink (2.6.1 -> 2.7.0-rc1)
    • 2020-06-15 220ec69 Include silverstripe/subsites as it is no longer included in cwp/cwp-installer (Steve Boyd)

Dependencies

  • 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.0)

    • 2020-07-30 719ed96 Bump elliptic from 6.5.1 to 6.5.3 (dependabot[bot])
    • 2020-07-21 4bbd57c Bump lodash from 4.17.15 to 4.17.19 (dependabot[bot])
    • 2020-07-07 3f474b6 Bump npm-registry-fetch from 4.0.2 to 4.0.5 (dependabot[bot])
  • 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)

    • 2020-09-05 489e0b5 Bump node-sass from 4.12.0 to 4.14.1 (dependabot[bot])
    • 2020-08-02 24d56d1 Bump elliptic from 6.4.1 to 6.5.3 (dependabot[bot])
    • 2020-07-21 8ffb71b Bump lodash from 4.17.15 to 4.17.19 (dependabot[bot])
    • 2020-07-07 904aa2b Bump npm from 6.14.5 to 6.14.6 (dependabot[bot])
  • 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)

    • 2020-07-21 555e089 Bump npm from 6.14.5 to 6.14.7 (dependabot[bot])
    • 2020-07-17 24163d8 Bump lodash from 4.17.15 to 4.17.19 (dependabot[bot])
    • 2020-07-08 c2014cf Bump npm-registry-fetch from 4.0.4 to 4.0.5 (dependabot[bot])
  • 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-rc1)

    • 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-rc1)

    • 2020-07-13 151dc24 changelog template typo (brynwhyman)
  • cwp/cwp (2.6.1 -> 2.7.0-rc1)

    • 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)
  • silverstripe/userforms (5.6.2 -> 5.8.0)

    • 2020-07-01 a8c7623 Add user help for securing file upload form submissions (Sacha Judd)
  • silverstripe/documentconverter (2.0.3 -> 2.1.0)

    • 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)

    • 2020-06-03 062300e More universal way to generate keys (Ingo Schommer)
    • 2020-03-15 a9cb87f Generate secret key (Ingo Schommer)
  • silverstripe/ldap (1.1.2 -> 1.2.0)

    • 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

  • silverstripe/blog (3.5.1 -> 3.6.0)

    • 2020-11-17 a07c2bb Update translations (Steve Boyd)
  • silverstripe/mfa (4.1.1 -> 4.2.0)

    • 2020-11-17 ec14688 Update translations (Steve Boyd)
  • cwp/cwp-recipe-kitchen-sink (2.6.1 -> 2.7.0-rc1)

    • 2020-11-16 b49915f Update for 2.7 (Steve Boyd)
    • 2020-07-29 55a4894 Update .changelog.md.twig (Ingo Schommer)
    • 2020-07-16 f507b34 Cow changelog template update (Serge Latyntcev)
    • 2020-06-14 73bef09 Remove mfa (bergice)
  • cwp/cwp-installer (2.6.1 -> 2.7.0-rc1)

    • 2020-11-16 4efa969 Update for 2.7 (Steve Boyd)
    • 2020-06-18 b13d412 Require phpunit-mock-objects (Steve Boyd)
    • 2020-06-15 479b802 Use 2.x-dev for mfa and totp (Steve Boyd)
  • cwp/cwp-recipe-core (2.6.1 -> 2.7.0-rc1)

    • 2020-11-16 2b82772 Update for 2.7 (Steve Boyd)
    • 2020-06-18 ddeeac7 Require phpunit-mock-objects (Steve Boyd)
  • cwp/cwp-core (2.6.1 -> 2.7.0-rc1)

    • 2020-11-17 b47e727 Update translations (Steve Boyd)
    • 2020-11-16 3367926 Update for 2.7 (Steve Boyd)
  • cwp/cwp-recipe-cms (2.6.1 -> 2.7.0-rc1)

    • 2020-11-16 5d27543 Update for 2.7 (Steve Boyd)
    • 2020-06-18 f9988ce Require phpunit-mock-objects (Steve Boyd)
  • cwp/cwp (2.6.1 -> 2.7.0-rc1)

    • 2020-11-17 31d3ee7 Update translations (Steve Boyd)
    • 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/recipe-blog (1.6.1 -> 1.7.0-rc1)

    • 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)
    • 2020-04-19 82c817c Fixes #300 (torleif)
  • silverstripe/recipe-form-building (1.6.1 -> 1.7.0-rc1)

    • 2020-11-16 6f4b4b6 Update for 1.7 (Steve Boyd)
  • silverstripe/userforms (5.6.2 -> 5.8.0)

    • 2020-11-17 5c64cc8 Update translations (Steve Boyd)
    • 2020-07-06 d24db18 Update docs/en/userguide/form-submissions.md (Sacha Judd)
    • 2020-06-18 7eda3c2 Require recipe-cms 4.6 (Steve Boyd)
  • silverstripe/recipe-authoring-tools (1.6.1 -> 1.7.0-rc1)

    • 2020-11-16 8c53794 Update for 1.7 (Steve Boyd)
  • silverstripe/documentconverter (2.0.3 -> 2.1.0)

    • 2020-11-17 9dfa055 Update translations (Steve Boyd)
    • 2019-12-19 b38afaf META: Add github action to build docs (Aaron Carlino)
    • 2018-06-15 a6a19a6 Add supported module badge to readme (Dylan Wagstaff)
  • 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-rc1)

    • 2020-11-16 fd7a67e Update for 1.7 (Steve Boyd)
  • silverstripe/recipe-reporting-tools (1.6.1 -> 1.7.0-rc1)

    • 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-rc1)

    • 2020-11-16 47b5568 Update for 2.7 (Steve Boyd)
    • 2020-06-18 0b16118 Require phpunit-mock-objects (Steve Boyd)
  • cwp/cwp-search (1.3.0 -> 1.4.0)

    • 2020-11-17 365335d Update translations (Steve Boyd)
    • 2019-10-22 53fe09e Make spellcheck configurable (Will Rossiter)
  • 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-rc1)

    • 2020-11-16 e5d38ef Update for 1.7 (Steve Boyd)
  • tractorcow/silverstripe-fluent (4.5.0 -> 4.5.1)

    • 2020-08-31 964175f Wrap middleware state mutations inside state helpers (Damian Mooyman)
    • 2020-06-23 740c368 Add PHP7.4 build (Maxime Rainville)
  • cwp/starter-theme (3.0.5 -> 3.1.0)

    • 2019-06-13 34dca18 Delete bzdiff (Ingo Schommer)
    • 2019-06-13 cf2125e Update Bootstrap version in scss docs (Robbie Averill)
  • silverstripe/totp-authenticator (4.0.0 -> 4.1.0)

    • 2020-11-17 3408d03 Update translations (Steve Boyd)
    • 2020-08-05 bc738a4 PHPCS Move strict_types to seperate lines (Steve Boyd)
    • 2019-11-11 12841e4 Upgrade dependencies (Maxime Rainville)
    • 2019-06-26 14fa26e Add 4.x-dev branch alias (Garion Herman)
  • silverstripe/ldap (1.1.2 -> 1.2.0)

    • 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-rc1)

    • 2020-11-16 6ed0e96 Update for 2.7 (Steve Boyd)
  • silverstripe/elemental-fileblock (2.0.0 -> 2.1.1)

    • 2020-11-17 9135f82 Update translations (Steve Boyd)
    • 2020-03-17 61be5a8 Update readme with example screenshots (matt-in-a-hat)
    • 2018-11-27 3ffe433 Add supported module badge to readme (Robbie Averill)
  • silverstripe/elemental-bannerblock (2.1.1 -> 2.2.0)

    • 2020-11-17 356d524 Update translations (Steve Boyd)
    • 2020-06-29 51afbcc Use xenial and Node 10 (Steve Boyd)
    • 2020-06-18 d0acbe9 Modify required versions (Steve Boyd)
  • silverstripe/webauthn-authenticator (4.0.1 -> 4.1.0)

    • 2020-11-17 603bae6 Update translations (Steve Boyd)
    • 2019-11-11 cc44b38 Upgrade dependencies (Maxime Rainville)
  • silverstripe/login-forms (4.2.1 -> 4.3.0-rc1)

    • 2020-11-17 603bae6 Update translations (Steve Boyd)
    • 2020-11-02 30cf78d Update translations (Maxime Rainville)
    • 2020-07-13 8bb8f5e Minor template fixes (3Dgoo)
  • silverstripe/realme (4.0.0 -> 4.0.1)

    • 2020-11-17 0238a24 Update translations (Steve Boyd)

Was this article helpful?