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.


Change log


Features and enhancements

  • 2018-08-24 2b335b4 Proof of concept of cached graphql queries (#166) (Damian Mooyman)
  • 2018-07-01 73d3da2 Pattern library now has FormAction examples (Robbie Averill)


  • 2018-10-24 e72fc9e3d DataObject singleton creation (#8516) (Sam Minnée)
  • 2018-10-19 7c65916 Use fixtured file title in test assertion (Robbie Averill)
  • 2018-10-17 d71ee0c Fixes #674 TinyMCE width - this should match form field widths at lower width resolutions but expand up to the max width on wider resolutions (bergice)
  • 2018-10-16 a6a174399 Fix ENTER not triggering form save button as GridFields used submit type buttons (bergice)
  • 2018-10-14 c0c446a Fix relations between staged/unstaged objects (Harsh Chokshi)
  • 2018-10-09 f710c5c Only hide overflow from inactive chosen fields (Robbie Averill)
  • 2018-10-01 5422e28 Folder sort incorrect (Luke Edwards)
  • 2018-09-28 231d6d9a9 New members now receive the configured default locale, not the current locale (Robbie Averill)
  • 2018-09-21 1d5ecd342 Prevent error on valid response status codes (Damian Mooyman)
  • 2018-09-18 bbe7c66 Add AssetAdmin::getMinimalistObjectFromData() to build file metadata for UploadField (#829) (Maxime Rainville)
  • 2018-09-18 db63f55fb Changes being detected on TreeMulti as values not sorted (Luke Edwards)
  • 2018-09-13 5c102dec Improve performance of CMSMain::getArchiveWarningMessage (#2231) (Maxime Rainville)
  • 2018-09-10 8ae0ef0 Do not update LeftAndMain link with Stage param (#173) (Maxime Rainville)
  • 2018-09-03 1c4311d fix description for (wernerkrauss)
  • 2018-09-03 b922c0d73 Check scheme is truthy before setting it to the request (Robbie Averill)
  • 2018-08-31 68c2c976d Fix alignment test step definition (#8354) (Luke Edwards)
  • 2018-08-30 234b795f8 Use classes for TinyMCE alignment buttons (Luke Edwards)
  • 2018-08-28 d651d0fbf Use base class (not remapping target class) when looking up whether object is versioned (Robbie Averill)
  • 2018-08-27 4da556923 ensure createFromVariables takes correct params on CLIRequestBuilder (Scott Hutchinson)
  • 2018-08-27 f3230c78 Use requestVar() to include post vars as well as get vars (Robbie Averill)
  • 2018-08-23 f37dd74 Site tree items do not disappear on save with source file comments enabled (Robbie Averill)
  • 2018-08-20 dbab69669 Message when changing password with invalid token now contains correct links to login (Robbie Averill)
  • 2018-08-20 9da7f99 Draft content requiring login message now correctly renders HTML link (Robbie Averill)
  • 2018-08-17 c361b09 overflow of chosen dropdowns when inactive (Scott Hutchinson)
  • 2018-08-16 66cd3af Filtering or paginating a gridfield causing a change event (Luke Edwards)
  • 2018-08-15 0db594b2d Remove double escaping of HTML values in print views (Robbie Averill)
  • 2018-08-15 0c713b5 Fix routing for files with dots in filename (Damian Mooyman)
  • 2018-08-14 873873dc3 Pass request to dummy controller before calling init (Robbie Averill)
  • 2018-08-14 27ac001d5 email rendering should not include requirements (Thomas Portelange)
  • 2018-08-14 8ec551e5 Broken "show as list" (#2232) (Maxime Rainville)
  • 2018-08-12 9f5b0086c Paginating a gridfield causing a change event (Luke Edwards)
  • 2018-08-10 d4995f52 Separating ModelAsController catch-all route to apply after all other configuration (Guy Marriott)
  • 2018-08-08 e14ab99 Don't rely on return value of GraphQL scaffolding providers (#171) (Guy Marriott)
  • 2018-08-06 df7396e8 CMS routes are now run after #coreroutes without re-including itself (Robbie Averill)
  • 2018-07-27 85b4b48fb Restore default delete action on GridFieldConfig_RecordEditor (Maxime Rainville)
  • 2018-07-27 0d90cdb05 Altering ID of authenticator tabs to resolve ID conflict (Guy Marriott)
  • 2018-07-26 fea9ef7 #579 BUG Ambiguous column RecordID when doing batch actions (Ed Linklater)
  • 2018-07-23 a0487e5 Treat readonly as disabled and fix handling for ui-constructive class (Robbie Averill)
  • 2018-07-16 e1296d48 Filter var can be returned correctly from get variables as a fallback (Robbie Averill)
  • 2018-06-27 8ccebf8 Stop sslink from hijacking anchor plugin (Will Rossiter)
  • 2018-05-18 953153500 Polymorphic relationship class columns have obsolete class names remapped (Robbie Averill)
  • 2018-05-08 97a8f56 Add missing focus styles for preview options (fixes silverstripe/silverstripe-framework #2101) (Loz Calver)