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.



This patch release only includes updates to a subset of core modules. A full list of module versions included in Recipe 4.6.1 is provided below. We recommend referencing recipes in your dependencies, rather than individual modules, to simplify version tracking. See Recipes for more information.

Included module versions

Change log

API changes

  • 2020-06-30 ec83959f2 Remove UpgradeBootstrap (not part of our official API) (Maxime Rainville)


  • 2020-08-09 fe896f8 Re-fetch DataObject when unpublishing to handle modified state (#291) (Steve Boyd)
  • 2020-08-03 e92026b Correctly display bulk actions in IE11 (Maxime Rainville)
  • 2020-08-02 b59f75dd5 Handle DatabaseAdapterRegistry cache exception (Steve Boyd)
  • 2020-08-02 6c876f2 TinyMCE bug adding a link after removing a link (Steve Boyd)
  • 2020-07-30 4b70d2e Padding on non-image replace file message (#1125) (Steve Boyd)
  • 2020-07-28 373aec5 breadcrumbs not using view=list when clicked (bergice)
  • 2020-07-28 1100065 Prevent uploaded files showing in parent folder (#1118) (Steve Boyd)
  • 2020-07-27 f0936d4c1 Set iframe dimension attributes specified in shortcode (Steve Boyd)
  • 2020-07-23 055cf6d currentPageID() does not work in ModelAdmin (#642) (Luca Postiglione)
  • 2020-07-21 490ccee Show different action label if file is selected by user (#1115) (Steve Boyd)
  • 2020-07-21 d8ab245 Absolute position for modal to fix IE11 (#1077) (Steve Boyd)
  • 2020-07-20 6194fbc Only add _Live to tables that have stages (#285) (Bram de Leeuw)
  • 2020-07-17 ce0233a Add box shadow to toast notification (Steve Boyd)
  • 2020-07-16 404f450ac Readonly version of GroupedDropdownField (Martin Heise)
  • 2020-07-14 85c508c Properly parse preview image url before busting the cache (Maxime Rainville)
  • 2020-07-09 b780c4f50 Tweak DBHTMLText::Plain to avoid treating some chinese characters as line breaks. (Maxime Rainville)
  • 2020-07-08 1f0a78e57 More context for GridFieldDataColumns callbacks (Ingo Schommer)
  • 2020-07-03 56f15b1c1 Try Catch for embedded media (#9424) (rdigitalg)
  • 2020-06-30 dcafadc Generate URL correctly for ErrorPages in shortcodes (#410) (Andre Kiste)
  • 2020-06-23 e033f26 Fix external link setting text to undefined on text (#1059) (Andre Kiste)
  • 2020-06-22 b4669ad1b 4.6 regression in the TempDatabase reset schema logic (Serge Latyntcev)
  • 2020-06-18 3ded3ec Write to stage extension point params. (Mojmir Fendek)
  • 2020-06-18 0850eeb Force cursor not-allowed on image size preset (#1105) (Sacha Judd)
  • 2020-06-18 563fd61 Ensure session grant config is respected on uncached file shortcodes (#403) (Garion Herman)
  • 2019-10-17 b62288cc9 Disabled the UpgradeBootstrap upgrader doctor task (Maxime Rainville)