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.




  • Updated translations (from new source, in new YML format). Big thanks to all the translators!
  • Fixed UI inconsistencies around tab display and media insertion


  • Fixed dependency regressions to cms module, allow running module standalone again
  • Fixed nested field controller usage, e.g. UploadField inside a GridField


See 3.0.0 for previous details.


Features and Enhancements

  • 2012-06-22 00f66e2 getlocalization build support (Ingo Schommer)
  • 2012-06-19 d82b67c remove dependencies between framework tests and cms module. (Will Rossiter)


  • 2012-06-24 119da09 ed DataList filtering and excluding by ID. (Andrew Short)
  • 2012-06-22 682a6a0 "Insert media" loading indicator (fixes #7542) (Ingo Schommer)
  • 2012-06-22 5713a37 Alignment of http label in insert media (Naomi Guyer)
  • 2012-06-22 cffb952 Tab colour htmleditor in IE7 (Naomi Guyer)
  • 2012-06-22 f3933aa Make entire tab clickable in htmleditor (fixes #7407) (Naomi Guyer)
  • 2012-06-22 8c05f35 Add batch handler status messages (fixes #7427) (Hamish Friedlander)
  • 2012-06-22 0346923 Add batch handler status messages (fixes #7427) (Hamish Friedlander)
  • 2012-06-22 0bea697 Make themedCSS use {theme}_{module}/css/{name}.css files if they exist (Hamish Friedlander)
  • 2012-06-22 daa226a Fix trac ticket #7476 (Hamish Friedlander)
  • 2012-06-21 6503090 Add validation to fix ticket #7494 (Hamish Friedlander)
  • 2012-06-20 c6039ae When updating the tree from EditForm, ensure we only change the text of the tree node for the first .text element, instead of the nested ones. (Sean Harvey)
  • 2012-06-20 d55eb13 Ensure that we only select the first item when updating tree nodes, otherwise we change the title for all nested node's text as well. (Sean Harvey)
  • 2012-06-20 ef11a0d Fix trac ticket 7081 (Hamish Friedlander)
  • 2012-06-18 42d40a7 Turn off filters on IE Nav icons (fixes #7471) (Naomi Guyer)
  • 2012-06-18 50ed4f5 Show text for collapsed side panel in IE8 and 9 (fixes #7469) (Naomi Guyer)

Minor changes

  • 2012-06-25 fd881d6 Add test using a namespaced class for DataList::filter() and DataList::exclude() (Sam Minnee)
  • 2012-06-25 9f7ec96 Updated translations (Ingo Schommer)
  • 2012-06-25 2a3d387 Updated translations (Ingo Schommer)
  • 2012-06-22 17303c6 getlocalization API URL (Ingo Schommer)
  • 2012-06-22 acb0e94 Updated translations master (Ingo Schommer)
  • 2012-06-22 86a2ff5 Updated translations master (Ingo Schommer)
  • 2012-06-20 3a7128d Fixed phpdocs (Ingo Schommer)
  • 2012-06-20 211ce61 move route to cms module (Will Rossiter)
  • 2012-06-19 facc8ba restore backlinkcount into cms module. (removed from framework in (Will Rossiter)
  • 2012-06-19 8b43780 remove dependency on RootURLController and show a default Controller template as a failback. (Will Rossiter)
  • 2012-06-19 eb2a042 exclude functional tests when running just framework module tests (Will Rossiter)
  • 2012-06-18 0352a91 Fixed filename glitch in changelog (Sam Minnee)


  • 2012-06-22 1b57689 BUG: exclude() clears previously selected filters() (Trac #7529) (Sam Minnee)
  • 2012-06-22 3fbf572 REMOVE: Remove action handler for widgets. (Trac #7174) (Sam Minnee)
  • 2012-06-22 6be8602 BUG: Update MenuTitle whenever Title is changed and the value of Title used to be. Bubble the change to update LHS tree. (Trac #7507) (Sam Minnee)
  • 2012-06-19 3eff92a ChangedBUG FIX: IE filter buttons (fixes #7501) (Naomi Guyer)