Version 4 supported
This version of Silverstripe CMS is still supported though will not receive any additional features. Go to documentation for the most recent stable version.

4.0.2

Change log

Features and enhancements

  • 2018-01-16 b46c8ba Add DBFile::Link() alias for DBFile::getURL() so that it matches File::Link() (Damian Mooyman)
  • 2017-12-21 4d60f01 add test for a --no-dev build (Christopher Joe)

Bugfixes

  • 2018-01-24 6fafce766 ed Rfc3339 implementation of Date and Datetime (Roman Schmid)
  • 2018-01-23 f26ecdc Badge component test: convert to Component and add truthy test (Robbie Averill)
  • 2018-01-23 9c3feb4ab Allow absolute URLs be use as resources (Dylan Wagstaff)
  • 2018-01-23 a62dabc Remove dependency on Doctrine module breaking with --prefer-dist (Damian Mooyman)
  • 2018-01-23 bdc3530 Fix cors breaking if referer header is present (Damian Mooyman)
  • 2018-01-23 b44273d1d Better upload error message (Damian Mooyman)
  • 2018-01-23 99b9198 Fix invalid name generation on windows (Damian Mooyman)
  • 2018-01-22 06c4c0e Non-required fields failing when empty (Damian Mooyman)
  • 2018-01-22 d49edf4 booting and store initialisation so that initial state is not triggered too early in the process (Christopher Joe)
  • 2018-01-22 e83cb91 remove onDrillDown prop from td element (Christopher Joe)
  • 2018-01-22 60fa7558d Fix double casting in login authenticator name (Damian Mooyman)
  • 2018-01-18 16ad7e8fe Make GridFieldConfig less susceptible to error when versioned isn't installed (Damian Mooyman)
  • 2018-01-17 f282df89 Add bootstrap styles to url segment field (Sacha Judd)
  • 2018-01-16 db610aaf3 ing string concat CS issues (Daniel Hensby)
  • 2018-01-16 cc90cb012 HTTPResponse::removeHeader incorrectly converts header name to lowercase (Robbie Averill)
  • 2018-01-16 f86b855c9 Prevent basic-auth from disallowing logout (Damian Mooyman)
  • 2018-01-15 dc96862ca Forms run through FormHandler rather than Controllers now have access to current Request (Daniel Hensby)
  • 2018-01-12 634faa2 Prevent GridField autocomplete triggering change tracker (Damian Mooyman)
  • 2018-01-11 7d6634249 Allow extension instances to be overridden by injector (Daniel Hensby)
  • 2018-01-11 e4bfa53c Fix incorrect ORM usage when saving siteconfig (Damian Mooyman)
  • 2018-01-09 2ef4a2d4e , adding a missing return statement. (Nathan)
  • 2018-01-09 7649dfe Provide expected argument to onBefore/AfterPublish hooks (Daniel Hensby)
  • 2018-01-08 157aef8e Implement correct subsites namespace in File extension (Robbie Averill)
  • 2018-01-08 0fe3f6bf Remove classmap for folder that doesn't have classes (Damian Mooyman)
  • 2017-12-21 0bc26fe Update input-group-addon-bg variable (Sacha Judd)
  • 2017-12-21 44930f211 Allow HTML 5 input tags in FunctionalTest form submissions (Daniel Hensby)
  • 2017-12-20 f885101a1 Fix basic auth in PHP-CGI (Damian Mooyman)
  • 2017-12-19 dd75e68 travis OS build version so that behat will function (Christopher Joe)
  • 2017-12-19 2fb05ee issue when deleting a recently uploaded files (Saophalkun Ponlu)
  • 2017-12-19 1f6c1b0 mouse multi-section prevent buttons from working (Saophalkun Ponlu)
  • 2017-12-18 1e93f1eb Require branch alias for silverstripe/serve to ensure SS4 compatibility (Robbie Averill)
  • 2017-12-17 249e33a Ensure testLeftAndMainSubclasses test runs some assertions (Robbie Averill)
  • 2017-12-17 ea8ed5067 Allow Requirements::block to handle module resource paths (Robbie Averill)
  • 2017-12-15 369653b5d Ensure last GridField column when non sortable has its title displayed (Raissa North)
  • 2017-12-14 81150c592 Use PHP 5.3 array syntax (Daniel Hensby)
  • 2017-12-14 ce07e4781 Do database migrations before default records (Damian Mooyman)
  • 2017-12-14 ed6561d9f Fix incorrect merge of associative / non-associative summary fields (Damian Mooyman)
  • 2017-12-13 ad066ba server error responses not displaying in UI (Aaron Carlino)
  • 2017-12-12 4ed1fb1 Less restrictive arguments for image resize (Damian Mooyman)
  • 2017-12-12 eb6c1fc6d Allow the current controller as well as injectable HTTPRequest objects (Robbie Averill)
  • 2017-12-12 097d0697c Use Injector to retrieve the current session (Robbie Averill)
  • 2017-12-12 165dd7b UploadField to be injectable (Christopher Joe)
  • 2017-12-12 6c5f1a8 TreeDropdownField layout (Christopher Joe)
  • 2017-12-11 6b43dd5 travis build (Christopher Joe)
  • 2017-12-11 2391af5ba literal linting (Damian Mooyman)
  • 2017-12-11 0e1753f33 Only show table_name warning on dev/build (Loz Calver)
  • 2017-12-10 69decdf3a Don't warn on table name for classes without tables (Damian Mooyman)
  • 2017-12-05 8477de15 Remove unused Behat tests from 3.6 branch (Robbie Averill)
  • 2017-11-30 84d7afb34 Use baseDataClass for allVersions as with other methods (Daniel Hensby)
  • 2017-11-23 2ad3cc07d Update member passwordencryption to default on password change (Daniel Hensby)
  • 2017-11-16 e4b1fb2 issue where there's no error for duplicate name (Saophalkun Ponlu)
  • 2016-03-20 805c38f10 don't try and switch out of context of the tab system (Stevie Mayhew)