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

  • 2019-05-30 c569cec4 Add updateHintsCacheKey extension point to fix invalid caching (Garion Herman)
  • 2019-03-05 39a29fa2f has_extension() should allow injector overrides (Aaron Carlino)


  • 2019-05-24 25aa3af03 HeaderField requires the optional Title field (Dylan Wagstaff)
  • 2019-05-14 3f1479edb DataQuery overwriting _SortColumn selects (#8974) (Aaron Carlino)
  • 2019-05-13 3a5c14f7c password validation min length message (#8976) (Guy Marriott)
  • 2019-05-13 db0e6f710 Fix password validation min length message (matt-in-a-hat)
  • 2019-05-10 94f3054 Add offending class to exception message (Guy Marriott)
  • 2019-04-18 e6c1061 folders always go first when ordering (#936) (Serge Latyntsev)
  • 2019-04-17 e0eaf61 Use Firefox compliant polyfill for ResizeAware (Robbie Averill)
  • 2019-04-17 e59ca40 Use Firefox compliant polyfill for ResizeAware (Robbie Averill)
  • 2019-04-16 9d6b5048a Table aliases are retained on base tables in queries built using SQLConditionalExpression (#8918) (Guy Marriott)
  • 2019-04-15 63360f804 Replace substr with mb_substr to get the correct position (Sheila Bañez)
  • 2019-04-15 4fbe0fd6 Fix linking anchor on the same page (#2388) (Will Rossiter)
  • 2019-04-14 a48beac84 Calculate threshold condition with SQL rather than PHP (Guy Marriott)
  • 2019-04-09 661a27e Fix hash redirection logic on PostreSQL and add PostreSQL to the travis matrix (#237) (Serge Latyntsev)
  • 2019-04-05 594af7713 prevent unnecessary field alterations for enums with empty defaults (Loz Calver)
  • 2019-04-04 759968bbe Fix Undefined variable: result when catch Exception (Ian Patel)
  • 2019-04-04 a3c61e5 Long site names now display correctly in CMS menu with equal margins and alignment (Robbie Averill)
  • 2019-03-26 83ec0b69f Resolve issue where schema changes between enum / non-enum types (Damian Mooyman)
  • 2019-03-25 fae19c16b has_one File form scaffolding (Jonathon Menz)
  • 2019-03-22 95344a6 Re-instate assuming redux knows best with more specific checks (See #922) (Guy Marriott)
  • 2019-03-22 cb670f4 TinyMCE editor.scss now applies to the correct body class, and has correct broken link colours (Robbie Averill)
  • 2019-03-21 595d8ec UploadField now ensures that file data is copied to redux store of value updates (Guy Marriott)
  • 2019-03-20 388baa01b Fix linting (Aaron Carlino)
  • 2019-03-19 aa491d929 Fix tests (Aaron Carlino)
  • 2019-02-01 3900b82 Scrolling out of auto-selected edit mode not switches back to split mode (Robbie Averill)
  • 2019-01-18 a4ec816 Add missing file upload error types (fixes #205) (Loz Calver)