SilverStripe v3.1.0 Stable Released

About SilverStripe

SilverStripe is a free and open source Content Management System (CMS) and Framework for creating and maintaining websites and web applications. It provides an out of the box web-based administration panel that enables users to make modifications to parts of the website, which includes a WYSIWYG website editor. The core of the software is SilverStripe Framework, a PHP Web application framework.

SilverStripe is released under the terms of the BSD License.


New features

SilverStripe team announced the next major milestone for SilverStripe – 3.1.0 stable.


  • “Split view” editing with side-by-side preview of the edited website
  • Resizing of preview to common screen widths (“desktop”, “tablet” and “smartphone”)
  • Decluttered “Edit Page” buttons by moving minor actions into a “more options” panel
  • Auto-detect CMS changes and highlight the save button for better informancy
  • New context action “Show children as list” on tree for better management on large sites
  • CMS form fields now support help text through setDescription(), both inline and as tooltips
  • Removed SiteTree “MetaTitle” and “MetaKeywords” fields
  • More legible and simplified tab and menu styling in the CMS
  • Dropped support for Internet Explorer 7
  • Added support for Internet Explorer 10 (in “classic”/desktop mode)


  • Security: Require ADMIN for ?flush=1 (stop denial of service attacks) (#1692)
  • Static properties are immutable and private, you must use Config API
  • Statics in custom Page classes need to be “private”
  • $default_cast is now Text instead of HTMLText, to secure templates from XSS by default
  • Shortcodes are no longer supported in template files (still works in DB fields and through HTMLText casting)
  • DataList and ArrayList are now immutable, they’ll return cloned instances on modification
  • Removed legacy table APIs (e.g. TableListField), use GridField instead
  • Deny URL access if Controller::$allowed_actions is undefined
  • Removed support for “*” rules in Controller::$allowed_actions
  • Removed support for overriding rules on parent classes through Controller::$allowed_actions
  • RestfulService verifies SSL peers by default
  • UploadField functions on new records
  • Editing of relation table data ($many_many_extraFields) in GridField
  • Optional integration with ImageMagick as a new image manipulation backend
  • Support for PHP 5.4’s built-in webserver
  • Support for Composer dependency manager (also works with 3.0)
  • Added support for filtering incoming HTML from TinyMCE (disabled by default, see security)
  • Behaviour testing support through Behat, with CMS test coverage (see the SilverStripe Behat Extension for details)


We encourage you to download 3.1.0 final, and review the changelog and upgrading guide.

Share This Post

Related Articles

Leave a Reply

© 2020 CMS Observer. All rights reserved. Site Admin · Entries RSS · Comments RSS