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.
4.0.1-rc1
Change log
Security
- 2017-11-30
f1dd3d6f0
Prevent disclosure of sensitive information via LoginAttempt (Damian Mooyman) - See ss-2017-009 - 2017-11-29
cfe1d4f48
Ensure xls formulae are safely sanitised on output (Damian Mooyman) - See ss-2017-007 - 2017-11-27
7a79cd039
Prevent install.php from disclosing system passwords (Damian Mooyman) - See ss-2017-010 - 2017-11-20
099a5a3c2
SQL injection in full text search (Damian Mooyman) - See ss-2017-008
API changes
- 2017-11-07 96dfc95 Remove MemberExtension, functionality is replaced by framework update (Robbie Averill)
Features and enhancements
- 2017-12-04 8ee35f4 added loadComponent fix for asset-admin entwine components (Christopher Joe)
- 2017-12-01
259ae3f78
Add ViewableData::getViewerTemplates() (Loz Calver) - 2017-11-27 b418616 Use recipes for test configuration (Damian Mooyman)
- 2017-11-27
33a39666b
Promote portuguese (portugal) as primary locale (Damian Mooyman) - 2017-11-20 3d5f4b3 Hide Image_Backend construction behind image manipulations to improve performance (Damian Mooyman)
- 2017-11-20 dea77c7 Disable force_resample by default (Damian Mooyman)
- 2017-11-20 0a37ff3 Don't request unused width / height from graphql (Damian Mooyman)
- 2017-11-15
6a6cf2f9e
Raise warning if DBField::create_field() would behave unpredictably and improve PHPDoc (Damian Mooyman) - 2017-11-15
8b063026f
Ensure that non-writable assets files are notified during install (Damian Mooyman)
Bugfixes
- 2017-12-05 7efe667a VirtualPage not using target page's template (fixes #2039) (#2041) (Loz Calver)
- 2017-12-03 9fcebe7 Fix unit tests (Christopher Joe)
- 2017-12-02
3a4c6705c
db autodiscover comment on loading behavior. (Russell Maclean) - 2017-12-01
91bd92df3
Remove some unnecessary ClassInfo calls in DataObjectSchema (Loz Calver) - 2017-12-01
69295a6e2
Ensure that all tinymce_lang mappings are valid (Damian Mooyman) - 2017-11-28
b3a51aa8d
Fix broken scrutinizer (Damian Mooyman) - 2017-11-28 0de9b07 Fix typo in Menu.scss (Damian Mooyman)
- 2017-11-27
c4b366828
Restore BackURL preservation on log out (closes #7636) (Loz Calver) - 2017-11-27 83cf147 Issue where logging out from the CMS presents you with a login form with no BackURL (Daniel Hensby)
- 2017-11-27
b7ea05900
Support self::class text collection (Robbie Averill) - 2017-11-27
cc72b5c85
Added warning for auto-generated table_name for non-test classes (Christopher Joe) - 2017-11-24
09a003bc1
deprecated usage of getMock in unit tests (Daniel Hensby) - 2017-11-22
ef6d86f2c
Allow lowercase and uppercase delcaration of legacy Int class (Daniel Hensby) - 2017-11-22
d9e7a92b3
Fix regressions in asset resize behaviour change (Damian Mooyman) - 2017-11-21
966622263
Fix _configure_database.php being ignored (Damian Mooyman) - 2017-11-21 14b2641 Fix added module fluid-prefix so module config will not require the full path to match (Christopher Joe)
- 2017-11-21 27c079c Fix change in resampled config setting (Christopher Joe)
- 2017-11-21 b1dc681 Ensure changetracker safely defers to other init scripts (Damian Mooyman)
- 2017-11-20 1e96989 Fix parameter order (Christopher Joe)
- 2017-11-20 4fb0911 Fix for buttons in change tracking and gridfield reloading (Christopher Joe)
- 2017-11-19 694d2589 Fix allowed children types now load properly (Christopher Joe)
- 2017-11-17 509a590 fix ignore
no-change-track
marked fields in changetracker (Christopher Joe) - 2017-11-16
cbf9e4011
Fix postgres / PDO support (Damian Mooyman) - 2017-11-16
dda14e895
HTTP::get_mime_type with uppercase filenames. (Roman Schmid) - 2017-11-16
52f0eadd3
for #7606: Ensure the object we're handling is actually an Image instance before calling methods specific to that class (e.g. in case of using SVG's in <img> tag which may be File instances). (Patrick Nelson) - 2017-11-16 8de154d9 Restore missing '(Choose Page)' text in link insert modal (Damian Mooyman)
- 2017-11-15
ef5879910
Fix DBEnum ignoring empty defaults (Damian Mooyman) - 2017-11-15
ce3fd370f
ManyMany link table joined with LEFT JOIN (Daniel Hensby) - 2017-11-15 3ad6a93 page header center aligns when site tree is closed (Saophalkun Ponlu)
- 2017-11-15 1c81430 fix show empty string title when relevant - rather than null when no options (Christopher Joe)
- 2017-11-14
2bc7edbf4
Fix don't treat zero-date as invalid (Christopher Joe) - 2017-11-14 b7e96fc Prevent .htaccess operations from users in the same group failing (Damian Mooyman)
- 2017-11-14 2e3bbe4 Fix shortcodes not being parsed (Damian Mooyman)
- 2017-11-13 3b5cee8 unsaved change dialog display just after creating a record (Saophalkun Ponlu)
- 2017-11-13 d60f4a3 fix missing chosen sprites added to dist folder (Christopher Joe)
- 2017-11-09
bf20d59cb
Fixes SapphireTest masking userland coding errors. (Russell Michell) - 2017-11-09
1053de7ec
Don't redirect in force_redirect() in CLI (Damian Mooyman) - 2017-11-08 0a87ad2 Remove whitespace around download link title (Robbie Averill)
- 2017-11-08
6139de868
Make sure plain parts are rendered when re-rendering emails (Daniel Hensby) - 2017-11-06 d3ff0d7 Fix buttons in upload field to be proper button types (Christopher Joe)
- 2017-11-05
d8b4ca91d
Fix ContextSummary behaviour with UTF8 chars (Sam Minnee) - 2017-11-03 1d5cd20 Fix react-select does not return the true value when the option is missing (Christopher Joe)
- 2017-11-02 457e653 Fix native upload dialog appearing in entwine sections and added a canUpload condition for UploadField (Christopher Joe)
- 2017-11-01 1bdfd056 Remove usage of deprecated each() (Damian Mooyman)
- 2017-11-01
5bc4f3d1f
Remove usage of deprecated each() and use a helper method instead (Damian Mooyman) - 2017-10-31
f952ef747
ed array/object mismatch bug in PaginatedList (Colin Tucker) - 2017-10-25 dd54e04 Fix usability issue, can tab to the upload field item even when it doesn't do anything by default (Christopher Joe)
- 2017-10-25
cbac37559
Helpful warning when phpunit bootstrap appears misconfigured (Daniel Hensby) - 2017-10-25
32cef975e
Use self::inst() for Injector/Config nest methods (Daniel Hensby) - 2017-10-25 23316fc Fix wrong mouse cursor for description text in upload field area (Christopher Joe)
- 2017-10-19 4965dc4 stop bothering people with pop-ups (Christopher Joe)
- 2017-10-19 a73d5b41 revert to this button after archiving (Christopher Joe)
- 2017-10-12 fd39faee UploadField overwriteWarning isn't working in AssetAdmin (Jason)
- 2017-10-09
264cec123
Dont use var_export for cache key generation as it fails on circular references (Daniel Hensby) - 2017-10-04 24e190ea TreeDropdownField showing broken page icons (fixes silverstripe/silverstripe-framework#7420) (Loz Calver)
- 2017-08-13
2f579b64c
Files without extensions (folders) do not have a trailing period added (Robbie Averill) - 2017-07-04
00f1ad5d6
Fixes #7116 Improves server requirements docs viz: OpCaches. (Russell Michell)