Version 4 end of life
This version of Silverstripe CMS will not recieve any additional bug fixes or documentation updates. Go to documentation for the most recent stable version.

4.1.2

Change log

Security

  • 2018-05-08 19fdebfa2 Remove dotm, potm, jar, css, js, xltm from default File.allowed_extensions (Robbie Averill) - See ss-2018-014
  • 2018-04-11 577138882 Restrict non-admins from being assigned to admin groups (Damian Mooyman) - See ss-2018-001

API changes

  • 2017-09-12 c54b07a95 Update to use new chromedriver + behat-extension + facebook/webdriver (Damian Mooyman)

Features and enhancements

  • 2018-06-15 8181dc4fd Ensure extensions are told the internal item request class for gridfield detail form (#8164) (Damian Mooyman)
  • 2018-04-19 1509a12fd Only run coverage test as a cron (Damian Mooyman)
  • 2018-04-18 3561466 Provide default IIS rewriting rules with recipe (Damian Mooyman)
  • 2018-04-09 87d69ba7 Use i18n template for page tree title (Damian Mooyman)

Bugfixes

  • 2018-06-18 3f80e2dc6 Don't reload form session data using FormField::setSubmittedValue… (#8184) (Maxime Rainville)
  • 2018-06-14 c41438822 DatetimeFieldTest (Damian Mooyman)
  • 2018-06-13 a2a8004 Update user help link to 4 (Sacha Judd)
  • 2018-06-13 02ae2e7ed Fix internal date formatting inheriting default locale (Damian Mooyman)
  • 2018-06-12 7b04949ca Remove duplicate key (Damian Mooyman)
  • 2018-06-12 c9bcc07 Remove duplicate .upgrade.yml keys (Damian Mooyman)
  • 2018-06-12 674b92c Fix invalid .upgrade.yml (Damian Mooyman)
  • 2018-06-11 555b168 Prevent custom item handler from being overridden (Damian Mooyman)
  • 2018-06-11 2a51f34c3 Prevent canonical URL causing a redirect on CLI unless explicitly enabled (Damian Mooyman)
  • 2018-06-07 29f9b1c18 linting issues (Damian Mooyman)
  • 2018-06-07 e37e3e174 Fix test that relies on implicit ID order breaking postgres (Damian Mooyman)
  • 2018-06-07 66f57bd4d Only set MYSQL_ATTR_INIT_COMMAND when using mysql driver (fixes #8103) (Loz Calver)
  • 2018-06-06 c070e989c Safely handle empty injector factory responses (Damian Mooyman)
  • 2018-06-05 0aa13da0d Backport bugfix for belongs_many_many with many_many through. (Damian Mooyman)
  • 2018-06-04 41e601a03 Regression from #8009 (Daniel Hensby)
  • 2018-06-01 5a5ba1e5c negative values in read only currency field (Jonathon Menz)
  • 2018-06-01 8064ed822 Minor updates to unit tests to pass with HTML5 parser and various themes (Robbie Averill)
  • 2018-06-01 582c69d32 Fix issue with Disabled DateField always display (not set). (Maxime Rainville)
  • 2018-06-01 7a5c01f2 FIx saving not writing SiteConfig (Damian Mooyman)
  • 2018-05-29 1cbf27e0f PHP 5.3 compat for referencing $this in closure, and make method public for same reason (Robbie Averill)
  • 2018-05-22 c308416af Add macron to Māori language name (Robbie Averill)
  • 2018-05-14 ea999e3 Coerce textfield value attributes to empty strings (Raissa North)
  • 2018-05-04 37b70f6 Modify z-index values so that TinyMCE is working properly in full view (Raissa North)
  • 2018-05-03 bef4d99d Import SilverStripe\Versioned\RecursivePublishable in SiteConfigLeftAndMain (Daniel Hensby)
  • 2018-05-02 80bf0fc48 bad syntax (Daniel Hensby)
  • 2018-04-27 6b39b25e2 es a count() php warning without an api change (azt3k)
  • 2018-04-23 b07e13d2f Fix incorrect installer base tag generation (#8018) (Damian Mooyman)
  • 2018-04-18 fe4b90edc Duplicating many_many relationships looses the extra fields in 4.0 (UndefinedOffset)
  • 2018-04-18 eef0ef1 behat for 1.1 branch (Damian Mooyman)
  • 2018-04-17 f83691e7f Make invalid dev actions 404 not 500 error (Damian Mooyman)
  • 2018-04-17 9a12fac21 Prevent password validator min score producing false negatives (Damian Mooyman)
  • 2018-04-17 af3a9f3ec Duplicating many_many relationships looses the extra fields (fixes #7973) (UndefinedOffset)
  • 2018-04-17 a69c181 Fix travis install (Damian Mooyman)
  • 2018-04-13 478e5dc invalid htaccess (Damian Mooyman)
  • 2018-04-10 e11ba9a2d Fix many_many through crashing ModelAdmin (Damian Mooyman)
  • 2018-04-08 eeac1d1 Fix issue with selected values in large trees breaking initialisation (#476) (Damian Mooyman)
  • 2018-04-04 251276158 invalid markup in SelectionGroup selected values (Will Rossiter)
  • 2018-03-28 dd44deacb for "too few parameters" error when using DBMultiEnum (Andreas Lindahl)
  • 2018-03-27 4307351 Use correct base dir for file migration (Damian Mooyman)
  • 2018-03-22 cf5a0984 Correct SilverStripeNavigator correctly in templates (Daniel Hensby)
  • 2018-03-15 d17d93f7 Remove SearchForm results() function from allowed_actions (Steve Dixon)
  • 2018-03-14 a9cc4d484 Ensure consistent return type for FieldList::removeByName (Robbie Averill)
  • 2018-02-16 86addea1d Split HTML manipulation to onadd, so elements are not accidentally duplicated (Christopher Joe)
  • 2018-01-19 5849820 compatibility issue with chromedriver (Damian Mooyman)