Version 3 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.

3.6.0

Change Log

Security

  • 2017-05-24 41270fc Only allow HTTP(S) links for external redirector pages (Daniel Hensby) - See ss-2017-003
  • 2017-05-09 447ce0f Lock out users who dont exist in the DB (Daniel Hensby) - See ss-2017-002
  • 2017-05-09 61cf72c Unescaped fields in CMSPageHistroyController::compare() (Daniel Hensby) - See ss-2017-004

API Changes

  • 2017-03-05 f1b99b6 Enable theming of GroupedDropdownField (Damian Mooyman)
  • 2017-01-23 3583f1f Convert::raw2json can be passed an optional bitmask of JSON constants as options (Robbie Averill)

Features and Enhancements

  • 2017-04-12 1a65188 Make page urls bookmarkable (Damian Mooyman)
  • 2017-04-03 40bf945 PHP 7 compatibility (Loz Calver)
  • 2017-01-13 88f90bf Merge pull request #6499 from SilbinaryWolf/feat-decoratorsetlist (Damian Mooyman)
  • 2016-12-13 52cad6c Added ImagickBackend::crop() for compatibility with GDBackend (UndefinedOffset)
  • 2016-12-05 b4ba606 HTMLEditorField default alignment setting (Damian Mooyman)
  • 2016-12-02 24dc342 HTMLEditorField default alignment setting (Jonathon Menz)
  • 2016-10-31 776d2fb Allow setting of unlimited row counts on GridFieldPaginator (Daniel Hensby)

Bugfixes

  • 2017-05-30 5116476 Issue where CMS SiteTree can result in infinite recursion if parent and child relation is swapped (Daniel Hensby)
  • 2017-04-26 1ff6f3f ing doArchive (John Milmine)
  • 2017-04-26 000a5f7 Fix page history / settings forms (Damian Mooyman)
  • 2017-04-21 7e77753 intl test (Daniel Hensby)
  • 2017-04-07 41eddfc ing cms page history controller to use new page id param (Tim Kung)
  • 2017-04-05 80e8967 Fix VirtualPage::init() content-modification check. (Sam Minnee)
  • 2017-04-04 2ddb616 Correct case of CopyContentFrom method (Daniel Hensby)
  • 2017-04-04 ec15c71 Add __isset to VirtualPage for PHP7 support. (Daniel Hensby)
  • 2017-04-04 ae0fe75 non-numeric warnings in GDBackend/ImagickBackend (Loz Calver)
  • 2017-04-04 f101697 File::ini2bytes() in PHP 7 (Loz Calver)
  • 2017-04-04 e22cd4d TabSet attempting to access undeclared property (Loz Calver)
  • 2017-04-04 f083a06 Fix ViewableData::__isset() for getXXX() getters. (Sam Minnee)
  • 2017-04-03 e5f51b1 Relax PHP version requirement. (Sam Minnee)
  • 2017-04-03 454646c invalid closure param in ShortcodeParserTest (Loz Calver)
  • 2017-04-03 82f62c8 illegal string offset in spyc component (Loz Calver)
  • 2017-03-23 b3d3788 many_many_extraFields breaks _SortColumn0 ordering (fixes #6730) (Loz Calver)
  • 2017-03-12 cc749d3 Give DatetimeField its own template (which is extensible) (Robbie Averill)
  • 2016-10-26 22ad39e Fix SSViewerTest in PHP7 (Sam Minnee)
  • 2015-08-28 f224849 Don’t use SplFixedArray in PHP 7. (Sam Minnee)
  • 2015-08-27 cca7e96 Correct PHP4-style constructors in SimpleTest. (Sam Minnee)