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.0-alpha5

Change log

Security

  • 2017-01-13 c6c6c13 Unescaped title attribute in LeftAndMain_TreeNode::forTemplate (Daniel Hensby) - See ss-2017-001
  • 2016-11-11 4440b88 Form@httpSubmission will no longer load submitted data to disabled or readonly fields (Daniel Hensby) - See ss-2016-010
  • 2016-11-11 61e4055 Cast FormField values as Text to prevent readonly fields embeding rogue HTML (Daniel Hensby) - See ss-2016-010
  • 2016-10-27 17097a4 Properly escape backURL for template injection (Daniel Hensby) - See ss-2016-016
  • 2016-08-02 b0ba201 value / title escaping in CheckboxSetField and OptionsetField (Damian Mooyman) - See ss-2016-015
  • 2016-07-25 d1163d8 Autologin cookies are ignored if autologin is disabled (Daniel Hensby) - See ss-2016-014
  • 2016-07-22 8bbf1ca Uncasted member name (Daniel Hensby) - See ss-2016-013
  • 2016-07-15 08384bb Reset Member::Salt on password change (Daniel Hensby) - See ss-2016-008
  • 2016-07-14 782c18f ChangePasswordForm does not check $member->canLogin before login (Daniel Hensby) - See ss-2016-011
  • 2016-07-14 c1525c8 Missing ACL check on ReportAdmin (Daniel Hensby) - See ss-2016-012
  • 2016-07-14 5f73d34 Missing ACL check on ReportAdmin (Daniel Hensby) - See ss-2016-012
  • 2016-05-03 41be95c Encode user supplied URL for embeding into page (Daniel Hensby) - See ss-2016-007

API changes

  • 2017-02-28 4082ae8 Implement readonly view for UploadField (Damian Mooyman)
  • 2017-02-27 e74556b Protect Director::get_environment_type() from invoking (Damian Mooyman)
  • 2017-02-27 72b9d61 Update graphql to use new config (#81) (Damian Mooyman)
  • 2017-02-26 b3fc11e Move ssmedia plugin to asset-admin (Damian Mooyman)
  • 2017-02-26 26e3369 Move ssmedia plugin to asset-admin (Damian Mooyman)
  • 2017-02-26 c452d5f Rename CoreConfigCreator to CoreConfigFactory (Damian Mooyman)
  • 2017-02-24 1d49c4a Remove non-asset-admin TinyMCE media dialog (Damian Mooyman)
  • 2017-02-24 a0214c8 Move ssmedia plugin registration to asset-admin module (Damian Mooyman)
  • 2017-02-23 d220ca3 Use symfony/cache (fixes #6252) (Ingo Schommer)
  • 2017-02-23 358bb8b Remove insert-media tests (now covered by asset-admin, not cms) (Damian Mooyman)
  • 2017-02-22 8444a21 Upgrade tests to use new Config API (Damian Mooyman)
  • 2017-02-22 3362e15 Upgrade code to use updated config (Damian Mooyman)
  • 2017-02-22 3958788 Remove Director.environment_type config and replace with static methods (Damian Mooyman)
  • 2017-02-22 a6e9a71 Substitute core config system with new silverstripe/config module (Damian Mooyman)
  • 2017-02-22 72ddac2 Implement ModuleLoader for module registration by composer name (Damian Mooyman)
  • 2017-02-22 6bae804 Use symfony/cache (Ingo Schommer)
  • 2017-02-21 5760c04 use injector to replace FieldHandleField interface (Christopher Joe)
  • 2017-02-20 0dca8e6 shifted mutations to actions property (Christopher Joe)
  • 2017-02-19 2513a0f Added drag and drop libraries (Christopher Joe)
  • 2017-02-16 4885736 Upgrade CMS to use new Config API (Damian Mooyman)
  • 2017-02-14 014f0d2 Create SeparatedDateField (Damian Mooyman)
  • 2017-01-30 9d35ff8 Remove ViewableData::ThemeDir, update changelog to reflect suggested replacement (Robbie Averill)
  • 2017-01-26 029a8b9 Substitute Zend_Currency with NumberFormatter based solution (Damian Mooyman)
  • 2017-01-23 3583f1f Convert::raw2json can be passed an optional bitmask of JSON constants as options (Robbie Averill)
  • 2017-01-18 8a07c56 Replace i18n message localisation with symfony/translation (Damian Mooyman)
  • 2017-01-17 3033953 Scaffolded redux form fields have the parent form name assigned as a property (Damian Mooyman)
  • 2017-01-13 7d67c5b Allow users to act-as another (Damian Mooyman)
  • 2017-01-13 ce38f1f Allow "removeComponentsByType" to remove multiple component"s" (Robbie Averill)
  • 2017-01-12 2c274c8 Shift Security page class config to separate option (Damian Mooyman)
  • 2017-01-10 9e563eb Moved iShouldSeeAButton to behat-extension (Damian Mooyman)
  • 2017-01-09 ef0bd20 Convert pages to 1-based (Damian Mooyman)
  • 2016-12-29 0927e54 Allow controller discovery without underscore (PSR-2 compliance) (Robbie Averill)
  • 2016-12-20 9be5142 Set::publish() / canPublish() no longer treats hasChanges() = false as a permission error (Damian Mooyman)
  • 2016-12-16 19f75de Hook up Search.js to AssetAdmin (Damian Mooyman)
  • 2016-12-14 bb71a37 added enlarge icon (Christopher Joe)
  • 2016-12-12 88b4ae6 Add css class to assist with bootstrapping entwine sections (Damian Mooyman)
  • 2016-12-12 178bd48 s required for asset search behaviour (Paul Clarke)
  • 2016-12-09 63ac2ef Update validation handling (#43) (Damian Mooyman)
  • 2016-12-09 ba555a7 Use new schema response behaviour (#322) (Damian Mooyman)
  • 2016-12-09 bf58c5a Update to use new form submission handling (#1691) (Damian Mooyman)
  • 2016-12-09 0e5bd3c Enforce PSR-2 and js / scss linting (#289) (Damian Mooyman)
  • 2016-12-07 7f21b25 FileHistoryForm now uses $context (Damian Mooyman)
  • 2016-12-06 6b06fd9 Add buttonTooltop to PopoverField and fix critical positioning issue (Damian Mooyman)
  • 2016-12-05 122d522 - Prioritise folder to be sorted first on server-side (Christopher Joe)
  • 2016-12-04 dc82b84 Implement "add from files" for AssetAdmin/UploadField.js (Damian Mooyman)
  • 2016-11-29 4d15c9d Rename FileField -> UploadField (Damian Mooyman)
  • 2016-11-28 97d0fc6 Include psr-2 checks in CI (Damian Mooyman)
  • 2016-11-23 799ebe5 Expose QueryString library and lib/Format as external for formatting items (Christopher Joe)
  • 2016-11-23 6e589aa Updates to Form, ValidationResponse, ValidationException (Damian Mooyman)
  • 2016-11-22 875811f Create loading state for schema (Christopher Joe)
  • 2016-11-18 90b46f1 - Added griddle-react module (Damian Mooyman)
  • 2016-11-17 7f40a06 Enable behat tests for asset-admin and add scaffolding for basic behat testing (Damian Mooyman)
  • 2016-11-15 38070ab Update tests to reflect renamed services (Damian Mooyman)
  • 2016-11-15 f43a91a Add FormField::canSubmitValue() (Damian Mooyman)
  • 2016-11-14 28c1654 Added type for AssetAdmin section (Christopher Joe)
  • 2016-11-13 cac326e Add getExtraDataObjects() and getExtraControllers() methods to SapphireTest (Damian Mooyman)
  • 2016-11-07 ffd9938 ShortcodeParser getter and extension points (Jonathon Menz)
  • 2016-11-04 b41be39 Add npm run watch (Damian Mooyman)
  • 2016-11-04 7cba50e Refactor UploadField, FileField and AssetField into traits Uploadable and FileUploadable (Damian Mooyman)
  • 2016-11-03 8e4ed77 Expose FieldHolder react component (Damian Mooyman)
  • 2016-11-03 fc50c07 Implement FileField as a react file management field (Damian Mooyman)
  • 2016-10-28 1142757 Add 'validation' to form schema (Damian Mooyman)
  • 2016-10-28 1734e0d Shorten overly-verbose invalid extension error (#6231) (Damian Mooyman)
  • 2016-10-25 5551040 Update listview / treeview to use pjax instead of deferred loading (Damian Mooyman)
  • 2016-10-25 13d40f9 Rename _versions table to_Versions (#1655) (Damian Mooyman)
  • 2016-10-25 d54ae8b Consolidate "Delete from draft" and "Archive" actions into a consistent behaviour (#1653) (Damian Mooyman)
  • 2016-10-21 8c87ea6 Update listview / treeview to use pjax instead of deferred loading (Damian Mooyman)
  • 2016-10-20 0f63fa1 Update to use FormFactory API (#288) (Damian Mooyman)
  • 2016-10-20 ea6851f Rename _versions table to_Versions (Damian Mooyman)
  • 2016-10-19 840f275 Created a generic FormFactory interface (#6178) (Damian Mooyman)
  • 2016-10-18 f859464 Deletes trigger archive instead of delete (Damian Mooyman)
  • 2016-10-18 316ac86 Writes to versioned dataobjects always writes to stage even when written on live (Damian Mooyman)
  • 2016-10-14 6e8304f Namespace framework tests (Damian Mooyman)
  • 2016-10-13 055795d Support fixture paths relative to current directory (Damian Mooyman)
  • 2016-10-11 f60fe7d Versioned::publishRecursive() now uses a ChangeSet (Damian Mooyman)
  • 2016-10-06 cb24d19 Convert fieldSpec options to bitwise operators (#6161) (Damian Mooyman)
  • 2016-10-06 d1dbe91 Update for DataObjectSchema changes (Damian Mooyman)
  • 2016-10-06 11bbed4 Move many methods from DataObject to DataObjectSchema (Damian Mooyman)
  • 2016-10-05 380d652 Cleaned up versioned status checks (Damian Mooyman)
  • 2016-10-05 9379697 Cleaned up versioned status checks (Damian Mooyman)
  • 2016-10-05 1ce243c Cleaned up versioned status checks (Damian Mooyman)
  • 2016-10-03 f0dd9af Support named join alias for many_many through list (Damian Mooyman)
  • 2016-09-30 27d3540 Force formschema to be reloaded on form submission (Damian Mooyman)
  • 2016-09-30 92e34b7 controller::join_links supports array values (Damian Mooyman)
  • 2016-09-29 5757fd4 Add publish / unpublish actions to asset admin (Damian Mooyman)
  • 2016-09-28 2f4867f added watch command to package.json (Christopher Joe)
  • 2016-09-26 e730317 Implement many_many through (Damian Mooyman)
  • 2016-09-21 760caaa use new bootstrap button row template (Damian Mooyman)
  • 2016-09-21 5a59c4f Add bootstrap button row template (Damian Mooyman)
  • 2016-09-20 4f19113 Use new DBField::getSchemaValue() (Damian Mooyman)
  • 2016-09-19 ea50e30 Move PreviewLink logic into File dataobject (Christopher Joe)
  • 2016-09-15 b87c668 support dblib (#5996) (Damian Mooyman)
  • 2016-09-15 8f23fa9 Moved CMS-specific JavaScript to admin/thirdparty (Ingo Schommer)
  • 2016-09-15 7d67b24 Removed legacy Jasmine JS Unit tests (Ingo Schommer)
  • 2016-09-14 e837511 Enable default value to be specified for dbstring types at the db level (Damian Mooyman)
  • 2016-09-13 aecf526 Remove TextParser and BBCodeParser (Sam Minnee)
  • 2016-09-13 2316b0d Remove i18n::js_i18n option (Ingo Schommer)
  • 2016-09-13 ee10dbb Moved frontend assets into admin/ "module" (Ingo Schommer)
  • 2016-09-13 327a8a3 Move preview template to cms section (Damian Mooyman)
  • 2016-09-13 9b1c24c Move preview panel to CMS module (Damian Mooyman)
  • 2016-09-13 190ed62 PreviewThumbnail now uses ScaleMaxWidth (Christopher Joe)
  • 2016-09-12 ab7e594 Derive BASE_PATH from composer autoloader (Sam Minnee)
  • 2016-09-07 9cb9a05 Removed duplicated thirdparty deps (Ingo Schommer)
  • 2016-09-07 0a380a9 Removed unused UMD builds of individual JS files (Ingo Schommer)
  • 2016-09-05 efb004b use injector for DataObject::newClassInstance() (Damian Mooyman)
  • 2016-09-05 c6457c5 Allow has_many fixtures to be declared with array format as well as many_many (#5944) (Damian Mooyman)
  • 2016-09-01 5f7b13e Removed unused images across CMS UI (Ingo Schommer)
  • 2016-08-31 b599095 Remove AssetAdmin (moved to asset-admin module) (Ingo Schommer)
  • 2016-08-31 5ddd8c3 Adapt File/Folder getCMSFields() to new AssetAdmin (Ingo Schommer)
  • 2016-08-29 7105099 behaviour of filter API to support injected search filter classes (Damian Mooyman)
  • 2016-08-23 8e89d08 Remove js/css requirements include from form fields. (Sam Minnee)
  • 2016-08-23 c9b6e9b Update template lookup to late resolution for performance reasons (Damian Mooyman)
  • 2016-08-21 2e577dd Use Webpack (Sam Minnee)
  • 2016-08-18 8dd644d Namespace all classes (Damian Mooyman)
  • 2016-08-12 a96ab15 issue with namespaced reports (Damian Mooyman)
  • 2016-08-11 90aff08 remove obsolete template (Damian Mooyman)
  • 2016-08-10 afdae49 Add CMSMenu::remove_menu_class to remove items by class instead of code (Damian Mooyman)
  • 2016-08-09 cb1f433 remove DataFormatter class and all subclasses (Damian Mooyman)
  • 2016-08-09 cf6f882 Ensure that i18n plural / singular names use shortname prior to namespaced translations (Damian Mooyman)
  • 2016-08-04 19b8115 Move NestedController from cms to framework (Damian Mooyman)
  • 2016-08-04 1c3ec19 Move NestedController from cms to framework (Damian Mooyman)
  • 2016-08-04 6005a1c Upgrade for silverstripe CMS namespace changes (Damian Mooyman)
  • 2016-08-04 5953957 Update for SilverStripe\CMS namespace (Damian Mooyman)
  • 2016-08-03 964dc52 endpoint for add to campaign (Damian Mooyman)
  • 2016-08-02 4ca3d1d Allow custom 'type' option for scripts (Damian Mooyman)
  • 2016-07-28 9188628 Add $action parameter to Controller::Link (Damian Mooyman)
  • 2016-07-26 c556b01 Update core templates for CompositeField / SelectionGroup.ss (Damian Mooyman)
  • 2016-07-25 5e8e8c8 Remove theme selector (#31) (Damian Mooyman)
  • 2016-07-25 4000fe7 Support for cms-forms bootstrap theme (#205) (Damian Mooyman)
  • 2016-07-25 ff07a2e Convert CMS forms to bootstrap (Damian Mooyman)
  • 2016-07-25 a809e80 Convert CMS forms to bootstrap (Damian Mooyman)
  • 2016-07-24 c7387ff Upgrade to SilverStripe\CMS namespace (Damian Mooyman)
  • 2016-07-24 4d007cd remove obsolete CMSMain::buildbrokenlinks() (Damian Mooyman)
  • 2016-07-24 70179c8 Better behaviour for virtualised controller (Damian Mooyman)
  • 2016-07-24 886d65a Remove obsolete Folder_UsusedAssetsField (Damian Mooyman)
  • 2016-07-24 b135c25 remove obsolete UpgradeSiteTreePermissionSchemaTask (Damian Mooyman)
  • 2016-07-19 20daf1f Abstract ThemeManifest into ThemeList (Damian Mooyman)
  • 2016-07-19 4b4aa4e Exclude templates in 'themes' directories from $default theme (#5820) (Damian Mooyman)
  • 2016-07-15 d2060ca Support react-router (#204) (Damian Mooyman)
  • 2016-07-15 d08ab6a Allow X-Frame-Options to be configured (Damian Mooyman)
  • 2016-07-14 6e68f38 Update react sections to use react-router instead of page.js (#5796) (Damian Mooyman)
  • 2016-07-13 b8b4e98 Theme stacking (Hamish Friedlander)
  • 2016-07-12 26d4651 Remove custom DBHTMLText::exists() custom behaviour (Damian Mooyman)
  • 2016-07-07 859acf5 mute frontend debugging by default (#5777) (Damian Mooyman)
  • 2016-07-07 628455f Apply SilverStripe\Security namespace (#28) (Damian Mooyman)
  • 2016-07-07 39b6d12 Apply SilverStripe\Security namespace (#35) (Damian Mooyman)
  • 2016-07-06 5cb4ab4 Add PopoverField for extra-actions popup in react (Damian Mooyman)
  • 2016-07-06 9e1b12a Support composite react formfields (Damian Mooyman)
  • 2016-06-23 836425f Update for new SilverStripe\ORM namespace (Damian Mooyman)
  • 2016-06-23 23e1b09 Update for new SilverStripe\Security namespace (Damian Mooyman)
  • 2016-06-22 25e4cad Apply SilverStripe\Security namespace (Damian Mooyman)
  • 2016-06-22 af22a83 Apply Framework\Security namespace (Damian Mooyman)
  • 2016-06-22 80e5b91 Move dependency on model class from form schema API (Damian Mooyman)
  • 2016-06-20 e810a99 Add optimistic_connect to SS_Database (Damian Mooyman)
  • 2016-06-17 b7ac5c5 / BUG Fix DBField summary methods (Damian Mooyman)
  • 2016-06-16 ab81961 Apply SilverStripe\ORM namespace (Damian Mooyman)
  • 2016-06-16 fbc90e1 Update for new SilverStripe\ORM namespace (Damian Mooyman)
  • 2016-06-16 e378332 Update for new SilverStripe\ORM namespace (Damian Mooyman)
  • 2016-06-16 8330868 Initialise React controllers via routes (#5436) (David Craig)
  • 2016-06-15 80d4af6 Apply Framework\ORM Namespace to model (Hamish Friedlander)
  • 2016-06-15 d7f1a83 update deep-freeze to deep-freeze-strict (Damian Mooyman)
  • 2016-06-13 c50bc91 Cleanup inconsistent SiteTree::duplicate API (Damian Mooyman)
  • 2016-06-03 5c9044a Enforce default_cast for all field usages (Damian Mooyman)
  • 2016-05-25 5e8ae41 Refactor dataobject schema management into separate service (Damian Mooyman)
  • 2016-05-23 04e617d Allow extensions to influence canCreate, canEdit, canView, canDelete, and canAddChildren even for admins. (Damian Mooyman)
  • 2016-05-18 757cfae Enable Debug.friendly_error_httpcode to correctly set HTTP status code for errors (Damian Mooyman)
  • 2016-05-12 7041c59 Enable requirements to persist between flushes (Damian Mooyman)
  • 2016-05-04 65eb0bd Look for templates of namespaced classes in subfolders. (Sam Minnee)
  • 2015-02-10 dc8d4ff Refactor usages of HTMLText -> HTMLFragment (Daniel Hensby)

Features and enhancements

  • 2017-02-27 fc54fa1 Add class to clear underline styling for fieldholders (Christopher Joe)
  • 2017-02-09 f2190da CORS Request Handler (#66) (#69) (James Pluck)
  • 2017-02-02 0982f77 /aggregate data filters (#6553) (Aaron Carlino)
  • 2017-02-02 3952769 More helpful error when .env is missing. (Sam Minnee)
  • 2017-01-30 06b4758 Add .env support (Daniel Hensby)
  • 2017-01-30 8c8231c Director::host() to determine host name of site (Daniel Hensby)
  • 2017-01-30 873fd8c replace _ss_environment.php with .env and environment vars (Daniel Hensby)
  • 2017-01-16 87ac3e3 Display warning on always_populate_raw_post_data not being -1 in php 5 (#6507) (Damian Mooyman)
  • 2017-01-13 88f90bf Merge pull request #6499 from SilbinaryWolf/feat-decoratorsetlist (Damian Mooyman)
  • 2017-01-13 3ea5015 Move to SwiftMailer powered Emails (#6466) (Daniel Hensby)
  • 2017-01-12 63d190b Optimise folder usage detection (Damian Mooyman)
  • 2017-01-12 408a42d behat tests for deleting files in use checking (Christopher Joe)
  • 2017-01-11 b52a963 Remove jquery-ui button() api from default HTML editor dialog (Damian Mooyman)
  • 2017-01-11 a4a1cc8 Added logic check for if a file or files in a folder are in use (Christopher Joe)
  • 2016-12-22 84ae232 Gallery View & Create Folder uses GraphQL (fixes #316) (Damian Mooyman)
  • 2016-12-21 977394e Added unit tests for search message composing function (Christopher Joe)
  • 2016-12-21 cf5c055 Campaign admin publish button styles missing (Paul Clarke)
  • 2016-12-20 6b54f0b Clear search form when search is cleared (Christopher Joe)
  • 2016-12-20 e893fc4 improve secondary action colours (Paul Clarke)
  • 2016-12-20 ebb6f0d Added breadcrumbs for search (Christopher Joe)
  • 2016-12-19 8c40c58 Added name attribute to AssetDropzone, so multiple instances are distinguishable (Christopher Joe)
  • 2016-12-19 802e604 Enable UploadField.js within non-react sections (#331) (Damian Mooyman)
  • 2016-12-16 b49af82 Added extension check to File replacement and warn if it is different (Christopher Joe)
  • 2016-12-15 5839a1b unit test hasError in GalleryItem (Christopher Joe)
  • 2016-12-15 c118d0d Tweaked AssetDropzone internally for better support of "maxFiles" (Christopher Joe)
  • 2016-12-14 d8843c6 Split out the fetch call easier mocking (Christopher Joe)
  • 2016-12-14 ede825b Added maxFiles handling for AssetDropzone (Christopher Joe)
  • 2016-12-13 52cad6c Added ImagickBackend::crop() for compatibility with GDBackend (UndefinedOffset)
  • 2016-12-13 ddc9a9c up buttons within gridfield search (Will Rossiter)
  • 2016-12-12 7b90ee1 resize icon to sit inline and increase size of search icon and Upload icon (Paul Clarke)
  • 2016-12-09 84256f1 Partially restore behat tests (#326) (Damian Mooyman)
  • 2016-12-09 9ff4e3d Added progress bar for uploads (Christopher Joe)
  • 2016-12-08 085c8f5 2x increase in scanning of files for ConfigManifest (Jake Bentvelzen)
  • 2016-12-07 2a25a52 Move temporary JSON block into standard component (Damian Mooyman)
  • 2016-12-05 b4ba606 HTMLEditorField default alignment setting (Damian Mooyman)
  • 2016-12-05 6ec7804 Add icon size for 14px icons and table padding for asset list (Paul Clarke)
  • 2016-12-02 24dc342 HTMLEditorField default alignment setting (Jonathon Menz)
  • 2016-11-30 cb6ec11 Implement import CSV icon and tidy up import forms (Will Rossiter)
  • 2016-11-23 8590150 Moved close button to after messages (Christopher Joe)
  • 2016-11-22 8ab382e Insert media modal in react (Damian Mooyman)
  • 2016-11-21 35e313d height for modal in IE10 (Paul Clarke)
  • 2016-11-21 0d788dd Code Coverage via CodeCov.io (#1631) (Ingo Schommer)
  • 2016-11-04 42f91b4 Decoupled AssetAdmin and Gallery from router and config, so it can be predictably controlled by props (Christopher Joe)
  • 2016-11-01 5650254 es to allow code files in src/ folder. (Damian Mooyman)
  • 2016-11-01 213cf88 Test webpack build as part of NPM test run. (Sam Minnee)
  • 2016-11-01 e9d2f2f Use composer autoloader to set the right include path. (Sam Minnee)
  • 2016-11-01 7a10c19 Move code files into src/ folder. (Sam Minnee)
  • 2016-10-31 776d2fb Allow setting of unlimited row counts on GridFieldPaginator (Daniel Hensby)
  • 2016-10-31 741c515 Improved behaviour for flexbox on smaller screens (Damian Mooyman)
  • 2016-10-28 bf9939e Refactor test bootstrap to be more modular. (Sam Minnee)
  • 2016-10-26 c47a1d9 Simplified test runs. (Sam Minnee)
  • 2016-10-24 added21 Simplified travis run (Sam Minnee)
  • 2016-09-17 b19475d Ignore npm-shrinkwrap for greenskeeper-provided PRs. (Sam Minnee)
  • 2016-09-17 c2ebff5 Use sass-lint over scss-lint (Sam Minnee)
  • 2016-09-15 f700d86 Run JS/CSS linting in Travis. (Sam Minnee)
  • 2016-09-14 cebcf7f More flexible theme resolution for framework and cms. (Sam Minnee)
  • 2016-09-13 07396e4 Move Travis behat test to run locally. (Sam Minnee)
  • 2016-09-13 9612632 themedCSS() and themedJavascript() work with any file layout. (Sam Minnee)
  • 2016-09-12 9dd5ebe Don’t set up SilverStripe project for test run (Sam Minnee)
  • 2016-09-12 6b847d3 Allow project root to be treated as a module. (Sam Minnee)
  • 2016-09-08 3d82754 Allow pages to specify the controller they use (Loz Calver)
  • 2016-06-10 19b9413 Use injector for MemberLoginForm fields (Daniel Hensby)
  • 2016-05-21 a9eebdc Allow namespaces in template include statements. (Sam Minnee)
  • 2016-05-15 c401d9d added hide_from_cms_tree and hide_from_hierarchy (John Milmine)
  • 2015-08-28 53ffc1a Defining byID functions in SS_Filterable (Daniel Hensby)
  • 2015-02-11 dae2295 Allow the paddedresize to take another hex value to specify a transparency on the padded color (Nick)
  • 2014-07-05 533d5db Admin url can now be customized (Thierry François)

Bugfixes

  • 2017-02-28 6ed98a3 Prevent obsolete class cache breaking autoload (Damian Mooyman)
  • 2017-02-28 dfe25c2 Fix allowedChildren() and link tracking (Damian Mooyman)
  • 2017-02-28 ac685e4 remove the wildcard After condition in config.yml (Christopher Joe)
  • 2017-02-28 2fafff0 history comparison fields will now show diff properly, rather than escaped html diff (Christopher Joe)
  • 2017-02-27 0c47bc3 viewer and editor groups to only show when the last option is selected (Christopher Joe)
  • 2017-02-27 badf7d3 Add quotes to constants in YAML to ensure syntax validity (Robbie Averill)
  • 2017-02-27 cbc5aca add fieldgroup specific flexbox styles to the inner fields (Christopher Joe)
  • 2017-02-27 ff47bc0 Remove reference to $_SERVER within FakeController (Damian Mooyman)
  • 2017-02-27 6951945 Ensure test fixture uses test module manifest (Damian Mooyman)
  • 2017-02-26 b7123ab prevent unsaved changes alert when clicking a save button (Christopher Joe)
  • 2017-02-26 423b1d4 Fix modeladmin scrollable height cropping pagination (Damian Mooyman)
  • 2017-02-26 c9e2c24 Allow pre-release versions of SS4. (Sam Minnee)
  • 2017-02-26 240c363 Allow pre-release versions of SS4. (Sam Minnee)
  • 2017-02-26 6befcee issue with CI installing non-dev dependencies (Damian Mooyman)
  • 2017-02-26 3983b4d cache used in ModuleManifest (Damian Mooyman)
  • 2017-02-24 d367a1b Fix issue with inserting uploaded files in media dialog (Damian Mooyman)
  • 2017-02-24 acad82e positioning of Search component (Christopher Joe)
  • 2017-02-23 8b5fcd3 download file link works with the new TreeDropdown (Christopher Joe)
  • 2017-02-22 29ea2c3 code standard formatting (Damian Mooyman)
  • 2017-02-21 6e5106c fixture date strings (Damian Mooyman)
  • 2017-02-21 79c4355 sort out padding for editor (Christopher Joe)
  • 2017-02-21 0361194 es for issues introduced in 5e19d905 (Lee Bradley)
  • 2017-02-21 eecdaec Update to use new setShowCalendar API (Christopher Joe)
  • 2017-02-21 784d82f hide sort icon for size column, since it can't sort (Christopher Joe)
  • 2017-02-20 1a3f775 editor panel is too large for smaller screens (Christopher Joe)
  • 2017-02-17 f6f1990 for bug introduced in #5e19d905 (Lee Bradley)
  • 2017-02-15 3072591 Array to string conversion message after CSV export (#6622) (Juan van den Anker)
  • 2017-02-15 a9f2e9e ed DateFieldSeparated docs (Ingo Schommer)
  • 2017-02-14 7122e1f Comments ignored by classmanifest (#6619) (Daniel Hensby)
  • 2017-02-10 4805d63 ed a typo in README (#74) (Roman Schmid)
  • 2017-02-08 1f3d46b #6606 the JS SiteTree lib depends on whitespace (Daniel Hensby)
  • 2017-02-08 a96375b Do not check Member context in BasicAuthAuthenticator (#64) (Robbie Averill)
  • 2017-02-08 81bc80a Member handler should be checked last (#63) (Robbie Averill)
  • 2017-02-08 c25c443 Fix minor mysql 5.7 warning in SQLQueryTest (#6608) (Damian Mooyman)
  • 2017-02-07 b8a0944 /load fields if lazy ones exists (Andrew Aitken-Fincham)
  • 2017-02-02 ce70da3 ed example namespaces (Ingo Schommer)
  • 2017-02-02 f63b741 Improve DebugView’s display of non-header information. (Sam Minnee)
  • 2017-02-01 0ba4d24 translation regression (Ingo Schommer)
  • 2017-01-31 819451f Fix minimum core dependencies to ^4@dev (Damian Mooyman)
  • 2017-01-30 10d9f90 to allow ASSETS_DIR to be a subdirectory (Brendan Halley)
  • 2017-01-30 d8fe6d0 Remap redirector and virtual page class names during build (Robbie Averill)
  • 2017-01-29 232b218 Ensure that Zend_ classes can still be autoloaded (Robbie Averill)
  • 2017-01-25 7b26b4a Ensure that tests run with flush=1 clean Flushables (Damian Mooyman)
  • 2017-01-25 732b1f0 Fix reference to Install_deleteinstallfiles (Damian Mooyman)
  • 2017-01-24 5d6c903 Ensure root path of any local adapter is safely created and mapped from symlink (Damian Mooyman)
  • 2017-01-24 c640ade ed iframe postmessage breaking non-string messages (Ruud Arentsen)
  • 2017-01-24 00de098 Javascript .addAttr() doesn't exist (Mike Cochrane)
  • 2017-01-23 3c8a56f Fix missing default on _t(‘GridField.Filter’) (Damian Mooyman)
  • 2017-01-20 637f634 Variables not decoded on application/json requests (Aaron Carlino)
  • 2017-01-19 5e19d90 loading indicator position (fixes #6153) (Zac Pullar-Strecker)
  • 2017-01-17 d192a4f Fix root folder getFilename() returning incorrect path (#6510) (Damian Mooyman)
  • 2017-01-17 6f852fb Ensure that file replacement checks for clashes with existing files (Damian Mooyman)
  • 2017-01-16 7ad0278 Regression in CompositeField displaying fields in their holders (Robbie Averill)
  • 2017-01-16 17d123a Ensure correct regeneration of ConfigManifest if only one of the cache files is missing (Stephan Bauer)
  • 2017-01-16 09f967b Prevent type-loss of graphql variables by using JSON.stringify (Damian Mooyman)
  • 2017-01-16 f46c1ca things in the toolbar not aligning well (Christopher Joe)
  • 2017-01-16 96bd4ed things not aligning well in the toolbar (Christopher Joe)
  • 2017-01-16 f68dee3 search button overlapping close button when resolution is small enough (Christopher Joe)
  • 2017-01-15 0ab6b1d Add from files in Upload fields in an entwine context (Christopher Joe)
  • 2017-01-14 1f1fffe Ensure correct regeneration of ConfigManifest if only one of the cache files is missing (fixes #6467) (Stephan Bauer)
  • 2017-01-13 ccf3499 fix: calling full method name to pass attributes (Neil Gladwin)
  • 2017-01-13 c707a91 shift graphql to use post data due to php-5.6.10+ deprecation message (Christopher Joe)
  • 2017-01-12 30d125f MySQLQuery::seek() failed to return a row (Loz Calver)
  • 2017-01-12 a4bc9f4 Regression in using template_main to render the Security area (Robbie Averill)
  • 2017-01-11 54c2afd regression issues in campaigns (Christopher Joe)
  • 2017-01-11 2d1d2ae Remap versioned ClassNames during build process (Robbie Averill)
  • 2017-01-11 773c848 Separate PageController fixture into its own file (PSR-2 compat) (Robbie Averill)
  • 2017-01-11 6fc50ca Refactor TestMailer to better be base class (Sam Minnee)
  • 2017-01-11 2390a78 unit tests for delete folder/file check (Christopher Joe)
  • 2017-01-11 4e25743 Shift react breadcrumbs to use flexbox for placement (Christopher Joe)
  • 2017-01-10 62eb0e6 Rename template parser from .inc to .peg so PHP doesn't include it automatically (Robbie Averill)
  • 2017-01-10 ae2861d Fix frameworkpath (Damian Mooyman)
  • 2017-01-10 4ea614f linting issues (Damian Mooyman)
  • 2017-01-10 63cb343 Fix modal animations (Damian Mooyman)
  • 2017-01-10 5bba726 Dont attempt to iterate over null in SiteTree::allowedChildren (Daniel Hensby)
  • 2017-01-10 8badad9 Make sure image backends implement method getImageResource (Daniel Hensby)
  • 2017-01-10 b62f9b6 Fix broken member / group import (Damian Mooyman)
  • 2017-01-10 9959ef6 double-escaped ampersands in CMSMain_TreeView and CMSMain::LinkPageAdd (Colin Tucker)
  • 2017-01-09 87fbd5f for v4: Admin returns "Too many pages" for subpages below top level (#6464) (Lee Bradley)
  • 2017-01-09 a2e8d8b ed batch delete behaviour (Ingo Schommer)
  • 2017-01-09 2149294 Fix breadcrumbs display (Damian Mooyman)
  • 2017-01-09 cdd86aa breadcrumbs search results text sometimes disappearing (Christopher Joe)
  • 2017-01-09 9c447cc InsertMediaModal navigation (Damian Mooyman)
  • 2017-01-08 74cdb16 es #345 (Christopher Joe)
  • 2017-01-05 cf3a74e Remove deprecation tests, bump deprecation version to 5.0 (Robbie Averill)
  • 2016-12-29 6fb4922 SSViewer should resolve templates with or without underscores (Robbie Averill)
  • 2016-12-29 d41ebba Correct namespaes for test classes in upgrade.yml (Robbie Averill)
  • 2016-12-29 6f4162e PHP 7.x should use random_bytes for entropy ahead of deprecated mcrypt lib (Robbie Averill)
  • 2016-12-29 7448622 Replace ini casting to int with explicit split and cast for PHP 7.1. Add tests. (Robbie Averill)
  • 2016-12-28 fc45e9e ing tests (Daniel Hensby)
  • 2016-12-23 947c1fe broken unit test (Christopher Joe)
  • 2016-12-23 8118448 PHP linting issues (Christopher Joe)
  • 2016-12-23 c3e3e3e Fix saving of folders (#344) (Damian Mooyman)
  • 2016-12-21 f314b86 Temp disable shortcode SPLIT behaviour due to crash (#6436) (Damian Mooyman)
  • 2016-12-20 2d5aa7c Campaign List toggle (Fixes #6067) (Will Rossiter)
  • 2016-12-20 7c76d2c show formatting help not appearing (#6423) (Will Rossiter)
  • 2016-12-20 2db9038 Regression in file size display in UploadFieldItem.js (Damian Mooyman)
  • 2016-12-20 1f3ab93 js linting issues (Damian Mooyman)
  • 2016-12-20 4c01e42 NPM test for PreviewImageField-test.js (Damian Mooyman)
  • 2016-12-20 d0f3491 PHP PSR2 linting issues (Damian Mooyman)
  • 2016-12-19 8ad030b Make GridField filter button selector more specific (Robbie Averill)
  • 2016-12-19 fae0055 Fix missing TRAVIS_NODE_VERSION (#6419) (Damian Mooyman)
  • 2016-12-19 0e19d34 Submitting search by hitting enter now works (Damian Mooyman)
  • 2016-12-18 222ee6b ed a pagination bug (PingMetal)
  • 2016-12-16 c007e85 Suppress HtmlEditorField casting (Damian Mooyman)
  • 2016-12-16 eb0a274 Update links to docs.ss for default template (Robbie Averill)
  • 2016-12-15 9b3acc4 remove count when unloading folder (Christopher Joe)
  • 2016-12-12 8cef515 Fix JS errors in UploadField.js and InsertMediaModal.js (Damian Mooyman)
  • 2016-12-09 935902e linting / behat errors (Damian Mooyman)
  • 2016-12-09 c9f7e13 linting errors (Damian Mooyman)
  • 2016-12-09 39236a1 HistoryList setting props, removed non-required id prop type (Christopher Joe)
  • 2016-12-09 fcf1eed getting fileSize shouldn't give a "NaN" (Christopher Joe)
  • 2016-12-08 5248be9 Handle fields with square brackets (Daniel Hensby)
  • 2016-12-08 412b421 upstream tests that were broken (Christopher Joe)
  • 2016-12-06 3fca7b3 hard-coded boolean in CsvBulkLoader (Colin Tucker)
  • 2016-12-05 2181e3b Fix localisation issues (Damian Mooyman)
  • 2016-12-05 224b2a4 Fix localisation issues in CMS (Damian Mooyman)
  • 2016-12-05 70b5588 - image centering for IE (Paul Clarke)
  • 2016-12-04 fdb1bed Fix crash when installed with framework-only (Damian Mooyman)
  • 2016-11-29 9ec1d35 Fix behat tests unable to capture HTML editor fields (Damian Mooyman)
  • 2016-11-24 a4760b8 Fixed issue where a shortcode's location would not get set to split when using the class leftAlone (UndefinedOffset)
  • 2016-11-23 ee40b67 Fix asset-admin tests (Damian Mooyman)
  • 2016-11-23 03b4e6e Tests shouldnt set date or time format to null (Daniel Hensby)
  • 2016-11-22 b2503ac content authors unable to duplicate top-level pages (fixes #1685) (Loz Calver)
  • 2016-11-21 682e607 Correct response code generated from error pages (Damian Mooyman)
  • 2016-11-13 00c9c2c Fix DataObject::dbObject assigning incorrect table to DBField instance (Damian Mooyman)
  • 2016-11-13 22cb3d0 various ORM test issues (Damian Mooyman)
  • 2016-11-10 804ff7c Fixing test errors (Daniel Hensby)
  • 2016-11-09 ebae480 Fix regression in aggregate column lookup from #6199 (Damian Mooyman)
  • 2016-11-09 6bf36fb Correct return type for Member::currentUser() (Loz Calver)
  • 2016-11-08 9dbb5c0 safari tabs active border (Paul Clarke)
  • 2016-11-07 aca9dee for safari scroll in campaign area (Paul Clarke)
  • 2016-11-07 962519c for safari height in main container – shows action bar (Paul Clarke)
  • 2016-11-04 f18ef75 Fixed crash when BASE_PATH is set by assuming the location of Constants.php (UndefinedOffset)
  • 2016-11-04 8bd5349 Fixed issue on windows where the CMS_DIR constant would be set containing a backslash causing a crash in the cms (UndefinedOffset)
  • 2016-11-04 dd9ade4 UploadField incorrectly setting max upload size (Daniel Hensby)
  • 2016-11-04 c5fb712 Page History 'Comparing versions' banner missing (Mike Cochrane)
  • 2016-11-03 4fb52ec es gap issue and change gallery to display flex (Paul Clarke)
  • 2016-11-03 f35cf55 unit tests (Christopher Joe)
  • 2016-11-03 cc451d9 Fix crash when re-ordering pages (#6281) (Damian Mooyman)
  • 2016-11-03 edfe514 Ensure that builds use the 3.4 dependencies. (Sam Minnee)
  • 2016-11-03 eefecc2 Fix incorrect include paths in tests and railsyml (#6279) (Damian Mooyman)
  • 2016-11-02 4ee78fc Restore travis artifacts (#6277) (Damian Mooyman)
  • 2016-11-02 3449d5d Fix broken promise handling (Damian Mooyman)
  • 2016-11-02 0901de2 Fix php schema generation (Christopher Joe)
  • 2016-11-02 019e99d Fix regressions from src folder creation (#6272) (Damian Mooyman)
  • 2016-11-01 c61d61d default_records are no longer inherited to child classes (Daniel Hensby)
  • 2016-11-01 6da36a9 some issues with tests (Damian Mooyman)
  • 2016-11-01 c0c219e invalid files_path (Damian Mooyman)
  • 2016-11-01 38fdafb tinymce breaking in non-typical install location (Damian Mooyman)
  • 2016-10-31 81087ce restore CMS build as required in framework tests (Damian Mooyman)
  • 2016-10-30 4cc6cc3 position of back button on empty preview within campaigns (Paul Clarke)
  • 2016-10-30 17ef686 for History versions extending outside collapsed panel (Paul Clarke)
  • 2016-10-30 747bd4c filterAny error message now refers to correct method name (Daniel Hensby)
  • 2016-10-28 bb2cb3d webpack css config, removes duplicate css files that were generated (Christopher Joe)
  • 2016-10-28 289189d delete action in Editor (Christopher Joe)
  • 2016-10-28 7d18cda Test fixes needed for the new simplified test run structure. (Sam Minnee)
  • 2016-10-28 eef14c1 Fix behat tests. (Sam Minnee)
  • 2016-10-28 a5d3dcc for preview being under toolbar (Paul Clarke)
  • 2016-10-28 d7ed308 Fix minor html encoding issue in SecurityAdmin (#6240) (Damian Mooyman)
  • 2016-10-28 1df5332 abstract HTMLEditorConfig instantiates (#6244) (Michael Strong)
  • 2016-10-28 bf0ec76 for Firefox editor panel to go over gallery (Paul Clarke)
  • 2016-10-27 d0619c1 for double scroll in history area (Paul Clarke)
  • 2016-10-27 e386c6a Refactor bootstrap.php to allow for code sharing with cms bootstrap (Damian Mooyman)
  • 2016-10-27 c4d748c Fix firefox compatibility (Damian Mooyman)
  • 2016-10-26 02bac8c Fix missing loading overlay (Damian Mooyman)
  • 2016-10-26 42096bb Prevent pagination wrapping (Damian Mooyman)
  • 2016-10-26 f7fd4ff Fix incorrect change detection on checkbox fields (Damian Mooyman)
  • 2016-10-26 4bf4fca Prevent archived pages from having add to campaign action (Damian Mooyman)
  • 2016-10-26 040ae2e Fix clicking "No items found" from causing ajax error (Damian Mooyman)
  • 2016-10-26 513c7ae HtmlEditorField.js indentation (Damian Mooyman)
  • 2016-10-26 0154113 Require php7 support. (Sam Minnee)
  • 2016-10-26 424008c Fix installer for 4.0 (#1644) (Damian Mooyman)
  • 2016-10-26 c80417a Fix ViewableData::__isset() for getXXX() getters. (Sam Minnee)
  • 2016-10-26 7b44fc7 Fix SSViewerTest in PHP7 (Sam Minnee)
  • 2016-10-26 e5550dd Fix search not respecting view mode (Damian Mooyman)
  • 2016-10-26 a0d31e8 helperPath in _register_database.php (David Alexander)
  • 2016-10-25 75b1850 Remove reference to Object class. (#1634) (Sam Minnée)
  • 2016-10-25 a370204 incorrect pluralisation (Damian Mooyman)
  • 2016-10-24 d946a3b Allow CMS_DIR at the root. (Sam Minnee)
  • 2016-10-24 e83f396 Prevent intermittent "Element is not currently visible and so may not be interacted with" (Damian Mooyman)
  • 2016-10-22 bec5adf Versioned sort by ID (Jonathon Menz)
  • 2016-10-19 b0445f7 Ambiguous column SQL error (Jonathon Menz)
  • 2016-10-17 84c0df3 double forward slash link in campaign admin (Christopher Joe)
  • 2016-10-16 fe81607 Make simplexml_load_file work on shared php-fpm (Nicola Fontana)
  • 2016-10-13 0ebde90 flexbox 'fill-height' overflowing container (Loz Calver)
  • 2016-10-12 5df5805 double nested alert message (Christopher Joe)
  • 2016-10-12 600bce9 ed linting issues and React warnings (Ingo Schommer)
  • 2016-10-11 72fd3b9 linting issues (Damian Mooyman)
  • 2016-10-11 5a5d62f profile layout (Christopher Joe)
  • 2016-10-11 20cee73 pages background (Damian Mooyman)
  • 2016-10-11 7368dec Fix issue with SS_List as datasource for dropdown field (Damian Mooyman)
  • 2016-10-11 7b36df2 split mode disappearing as an option (Christopher Joe)
  • 2016-10-11 26e0ff8 Fix installer for 4.0 (Damian Mooyman)
  • 2016-10-10 712849c page form layout (Christopher Joe)
  • 2016-10-09 7acb3b5 selected view mode not reflected on button (Christopher Joe)
  • 2016-10-07 ae83b7b History controller now shows right comparison versions (Daniel Hensby)
  • 2016-10-07 89150c4 preview in pages section (Christopher Joe)
  • 2016-10-06 21dc238 ed classes that weren't matching icon (Christopher Joe)
  • 2016-10-06 255a899 linting issues (Christopher Joe)
  • 2016-10-04 797be6a Revert natural sort (Jonathon Menz)
  • 2016-10-04 6dde5ce Absolute alternate_base_url no longer breaks session cookies (Daniel Hensby)
  • 2016-10-03 98d95cd Sort order for duplicated child pages is now retained (Daniel Hensby)
  • 2016-10-03 d7f09e0 Missing files don't break thumbnail (Damian Mooyman)
  • 2016-10-02 ebbb025 linting issue (Damian Mooyman)
  • 2016-09-30 963445e tab link on top panel changes even when "cancel to browse" was selected (Christopher Joe)
  • 2016-09-30 dd7d1d2 Prevent missing records crashing ChangeSetItem (Damian Mooyman)
  • 2016-09-29 30d1616 unmock qs module, Backend-test refactored to not time out on error (Christopher Joe)
  • 2016-09-29 ae4108b Content-Disposition header breaks in Firefox (#4087) (Anton Smith)
  • 2016-09-27 fe0ca63 Remove referencies to Object::$class (Sam Minnee)
  • 2016-09-27 11888a0 Remove references to Object::$class (Sam Minnee)
  • 2016-09-26 ad79b5c ing bad folder caseing (Daniel Hensby)
  • 2016-09-26 ce91c38 IX: Fix regression causing the admin to crash on windows due to FRAMEWORK_DIR being prefixed by a backslash (UndefinedOffset)
  • 2016-09-26 9cb33ea ed @covers namespaces (Ingo Schommer)
  • 2016-09-23 cbe0ac8 Fix invalid import form requirements (#6071) (Damian Mooyman)
  • 2016-09-23 ffe85db Fix incorrect search form (Damian Mooyman)
  • 2016-09-22 c52adad Graceful degradation if obsolete classnames in ChangeSetItem (fixes #6065) (Sam Minnee)
  • 2016-09-22 0c388ff Added logic for current folder that could be deleted (Christopher Joe)
  • 2016-09-22 31aec53 Better permission checking (#245) (Damian Mooyman)
  • 2016-09-22 aa7a956 Fix incorrect ssviewertest path (#6060) (Damian Mooyman)
  • 2016-09-22 65ff0a4 Fix incorrect backslash escaping in htaccess template (Damian Mooyman)
  • 2016-09-22 6a974b1 show correct error message on top of gallery item (Christopher Joe)
  • 2016-09-22 4cc58f5 Break dist javascript and onto newlines. (Ingo Schommer)
  • 2016-09-22 4b2c6b0 Break dist javascript and onto newlines. (Ingo Schommer)
  • 2016-09-22 9a9cd97 Fix invalid file uploads not being validated (Damian Mooyman)
  • 2016-09-21 cd9ca9c fixes #261, no longer shows "File not found" (Christopher Joe)
  • 2016-09-21 c24201b Break dist javascript and onto newlines. (Sam Minnee)
  • 2016-09-21 51ef369 stringify api call body to work for IE10 (#6032) (Chris Joe)
  • 2016-09-20 4d52d65 for spacing of sitetree panel, reportAdmin, and toggle on Member details page (#5955) (Paul)
  • 2016-09-20 2e054af Throw more helpful error if tests are run badly. (Sam Minnee)
  • 2016-09-20 3ea23ce Make PR builds work. (Sam Minnee)
  • 2016-09-20 e125b32 fix invalid source file (Damian Mooyman)
  • 2016-09-20 53f251e fix incorrect CMSTabSet reference (Damian Mooyman)
  • 2016-09-20 1893915 Fix pages level up link (Damian Mooyman)
  • 2016-09-19 ef88619 Fix error in campaign area (Damian Mooyman)
  • 2016-09-19 32d1856 Debug::caller() will now handle errors from outside function calls (#6029) (Daniel Hensby)
  • 2016-09-19 82e72d0 prevent form data / validation persisting in state when using form schema (Damian Mooyman)
  • 2016-09-19 d2d770c Frontend UploadField wouldn't call ssdialog (Cristian Torres)
  • 2016-09-17 b61c5a5 sass-lint styleguide fixes (Sam Minnee)
  • 2016-09-15 30174db i18n JS regression about locale selection (Ingo Schommer)
  • 2016-09-15 cd3ae42 ed jquery.js path (Ingo Schommer)
  • 2016-09-14 cd8904e ing button destroy bug (3Dgoo)
  • 2016-09-14 5415afe ed react-bootstrap tabs warnings (Ingo Schommer)
  • 2016-09-14 abaebbe Manually fix issue in jquery-ui 1.9 (Damian Mooyman)
  • 2016-09-12 a14df0b Force line endings to LF on sake file (Daniel Hensby)
  • 2016-09-12 61d7c3a Fix tests when running directly from framework. (Sam Minnee)
  • 2016-09-12 6b640f8 Don’t double-include composer autoloader (Sam Minnee)
  • 2016-09-12 93a0122 Don’t treat URLs as root relative when FRAMEWORK_DIR = “” (Sam Minnee)
  • 2016-09-10 701c700 ed UploadField JS dependencies (Ingo Schommer)
  • 2016-09-10 68c6137 GroupedDropdownField include namespace (Ingo Schommer)
  • 2016-09-09 5a78662 Remove unnecessary manual includes (Sam Minnee)
  • 2016-09-09 dbf7824 SiteTreeURLSegmentField.ss in wrong location (fixes #1607) (Loz Calver)
  • 2016-09-08 a12d52a Fix some namespace class errors (Damian Mooyman)
  • 2016-09-08 d4de776 fix core include (Damian Mooyman)
  • 2016-09-08 d2229ce Fix issue with Folder::validate() failing on allowed_extensions (Damian Mooyman)
  • 2016-09-08 eaac957 case of required paths (Damian Mooyman)
  • 2016-09-08 77d1677 issue with core/Core.php includes (Damian Mooyman)
  • 2016-09-06 e7ecf6c Bad strpos call in HTTP::register_etag() (Daniel Hensby)
  • 2016-09-06 f7f1cf0 SingleSelectField readonly view (Ingo Schommer)
  • 2016-09-06 b53ce4c Button loading indicator (Ingo Schommer)
  • 2016-09-05 9c48b93 Ensure changes in class write to an instance of the new class, not the old one (Damian Mooyman)
  • 2016-09-04 cbdf3eb Show formatting help toggle link (Robbie Averill)
  • 2016-09-01 f2ed59e Empty dmyfields on DateField now validate as true (Daniel Hensby)
  • 2016-09-01 c9d964f HTMLEditorField image reference (Ingo Schommer)
  • 2016-09-01 ecaed8c ed icon regression in <Breadcrumb> (Ingo Schommer)
  • 2016-09-01 a1e6d33 typos in editor reducer (Christopher Joe)
  • 2016-08-30 fa5e6bb ed breadcrumb icon spacing (Ingo Schommer)
  • 2016-08-28 b509f91 Modal response positioning (Christopher Joe)
  • 2016-08-26 1b527fc Webpack handles images & fonts. (Sam Minnee)
  • 2016-08-23 b23cb61 Fix test regressions (Damian Mooyman)
  • 2016-08-23 b77d21c pages add to campaign, improved FormActions error handling, Popover focus highlight and refactored AddToCampaignModal to FormBuilderModal (Christopher Joe)
  • 2016-08-23 c411c50 for pages admin add to campaign modal (Christopher Joe)
  • 2016-08-22 59be597 #1052 (Daniel Hensby)
  • 2016-08-22 7b89ff1 Creating folder doesn't refresh (fixes #209) (Ingo Schommer)
  • 2016-08-22 4998b80 ArrayList sorting now caseinsensitive (Daniel Hensby)
  • 2016-08-21 a6049ec Use chosen from npm package. (Sam Minnee)
  • 2016-08-21 beef8fa Switch gulp JavaScript generation to Webpack (Sam Minnee)
  • 2016-08-19 a49456d for batch actions not postponed under toolbar on open/close (Paul Clarke)
  • 2016-08-18 5c2e8d1 form attr merging order (Ingo Schommer)
  • 2016-08-17 a9bdf33 SingleSelect styling, added add to campaign documentation (Christopher Joe)
  • 2016-08-17 42fa0b6 hidden breadcrumbs, added Add to campaign documentation (Christopher Joe)
  • 2016-08-15 654c683 close button for editor (Christopher Joe)
  • 2016-08-15 ac26816 Fix regression in url concatenation #4967 (Damian Mooyman)
  • 2016-08-15 ef85618 Fix regression in FormField casting (Damian Mooyman)
  • 2016-08-12 b443502 issues with templates (Damian Mooyman)
  • 2016-08-12 abdb6da yml config (Damian Mooyman)
  • 2016-08-11 ed7fe65 Fix usage of $this as closure argument (Damian Mooyman)
  • 2016-08-11 d4114b3 include related fields on canFilter() check (Jonathon Menz)
  • 2016-08-11 041d121 regressions from namespacing (Damian Mooyman)
  • 2016-08-10 59efd28 issues with CMS permission codes (Damian Mooyman)
  • 2016-08-09 63fc4db Fix extra border in page settings (Damian Mooyman)
  • 2016-08-09 78b24c4 Remove copy of duplicate files from CMS module (Damian Mooyman)
  • 2016-08-07 86add3e Use create syntax for CMSMemberLoginForm remember me form (Daniel Hensby)
  • 2016-08-05 7026da2 Make template lookup use 'type' correctly (Damian Mooyman)
  • 2016-08-04 5fcdf8c don't look in node_modules (Michael Strong)
  • 2016-08-04 01a13dc Fix incorrect use of baseClass as baseTable (Damian Mooyman)
  • 2016-08-03 b0b685b Api reference (#212) (Chris Joe)
  • 2016-08-03 a84a1b7 es issue #32 (Access tab JS) (Colin Tucker)
  • 2016-08-02 cd80d50 Fix unset config options returning isset() = true (Damian Mooyman)
  • 2016-08-02 7448fb7 batch action permissions not applied to new nodes loaded (Christopher Joe)
  • 2016-08-01 ab60850 Fix incorrect route registration order (Damian Mooyman)
  • 2016-08-01 7d0b8e6 Fix permission checking code not correctly handling escaped SQL identifiers (Damian Mooyman)
  • 2016-08-01 7c15132 Fix issue with old asset-admin repeating "level up" button (Damian Mooyman)
  • 2016-08-01 12adba3 Fix [buttons] appearing instead of actual buttons when uploading files (Damian Mooyman)
  • 2016-08-01 9d31bb0 Fix broken form actions on parent and nested gridfields (Damian Mooyman)
  • 2016-07-29 0cff706 upload dynamic file type (Christopher Joe)
  • 2016-07-29 06ae50e Fix hash link navigation in CMS (Damian Mooyman)
  • 2016-07-28 c54b8b5 link formatting (Damian Mooyman)
  • 2016-07-28 6c37532 Gridfield delete action back link (#5848) (Jono Menz)
  • 2016-07-28 d2142f2 psr-2 formatting (Damian Mooyman)
  • 2016-07-28 c965133 Direct edit file by URL (Jonathon Menz)
  • 2016-07-28 56f0b72 ETag header now properly quoted (Daniel Hensby)
  • 2016-07-28 4d2fd04 Behat preview mode finder being too specific (#5846) (Hamish Friedlander)
  • 2016-07-28 d15b19d merge regressions in add-link fixes (Damian Mooyman)
  • 2016-07-28 a868ecd Correct include paths for legacy JS files (Damian Mooyman)
  • 2016-07-28 1f8c2f7 "Insert Link" dialog in HTMLEditorField. CSS still needs work. (Hamish Friedlander)
  • 2016-07-28 6e74b57 Fix issue with gulpfile.js not compiling client/src/legacy dir (Damian Mooyman)
  • 2016-07-26 d7fa002 field casting (Damian Mooyman)
  • 2016-07-25 7ddb06f Don’t break when missing image in folder. (Sam Minnee)
  • 2016-07-25 3306deb Fix link concatenation in SilverStripeNavigator (#1560) (Damian Mooyman)
  • 2016-07-25 f9b4872 Remap obsolete ClassName values. (Sam Minnee)
  • 2016-07-25 9c7c7f6 Fix regression in missing require_js from #4259 (Damian Mooyman)
  • 2016-07-22 82e5431 do not show HiddenClass pages in allowed children (#1555) (Robbie Averill)
  • 2016-07-21 7c24703 Fix regressions in custom admin url from #3274 (Damian Mooyman)
  • 2016-07-20 319d6d2 Fix doclink (#5827) (Damian Mooyman)
  • 2016-07-19 10e06dc Fixes #1054 By preventing errors in the CMS only. (Russell Michell)
  • 2016-07-18 761cbf0 Use new admin_url (Daniel Hensby)
  • 2016-07-18 0a7437d Allow changing admin URLs (Daniel Hensby)
  • 2016-07-18 b89fcfa Fix regression with uploadfield casting (Damian Mooyman)
  • 2016-07-15 9282662 ing bad syntax from PR (Daniel Hensby)
  • 2016-07-15 b3fea37 Fixes support for "inline" form actions (fixes #2534) (Loz Calver)
  • 2016-07-15 3662240 Allow caching of false config values (Fixes #4755) (#4762) (Sam Minnée)
  • 2016-07-15 0f95080 wrongly named themes after themestack API change (#1548) (Hamish Friedlander)
  • 2016-07-14 2d47fed ReportAdmin::Link() not returning correct home url (#38) (Damian Mooyman)
  • 2016-07-14 83c2af7 Fix some regressions from #5653 (#5806) (Damian Mooyman)
  • 2016-07-13 f8b1c27 Fix regressions from https://github.com/silverstripe/silverstripe-framework/pull/5653 (Damian Mooyman)
  • 2016-07-13 fb6f8a0 Fix Security page showing double escaped HTML (Damian Mooyman)
  • 2016-07-13 e78bf01 Fix augmentWriteVersioned (Damian Mooyman)
  • 2016-07-13 7d82304 Fix route invoking multiple handleStateChanges on single navigation actions (Damian Mooyman)
  • 2016-07-12 24efc7e Fix sorting ArrayList with sql-like syntax (Damian Mooyman)
  • 2016-07-12 8123c43 Fix getAbsoluteLiveLink() concatenation (Damian Mooyman)
  • 2016-07-12 87477a1 Fix incorrect url manipulation (Damian Mooyman)
  • 2016-07-08 74c555e for #5784: Added ->setReplyTo(), deprecated ->replyTo() for API consistency. Revamping, fixing, and enhancing internal Email API documentation. Simplified code and brought up-to-date with latest standards. (Patrick Nelson)
  • 2016-07-07 4aa1fc2 Changed form fields that call renderWith in Field() to call parent::Field() instead (#5783) (Ed Chipman)
  • 2016-07-07 27cea80 SS_ConfigStaticManifest_Parser failed to handle ::class syntax (fixes #5701) (#5781) (Loz Calver)
  • 2016-07-06 dfe375e MemberDatetime helper description, and shifted them to templates (#5766) (Chris Joe)
  • 2016-07-06 59d4b51 Fix missing tabs layout in pages view (Damian Mooyman)
  • 2016-07-05 9afd602 calling $record->write() breaks other 3rd party fields that write to an UnsavedRelationList. (Jake Bentvelzen)
  • 2016-07-04 0b7dab3 Fix missing icons (Damian Mooyman)
  • 2016-07-04 1931ed4 unit test for xml content check (Christopher Joe)
  • 2016-07-04 4a22c2b Revert incorrect class rename (#5765) (Damian Mooyman)
  • 2016-07-01 39238d9 falsey attribute values in shortcodes now work (Daniel Hensby)
  • 2016-07-01 efef025 Fix missing use statements (Damian Mooyman)
  • 2016-06-30 2cdfe6c Use RAW for DBField template helpers (Daniel Hensby)
  • 2016-06-30 b0f237b Use RAW instead of Value for parsing shortcodes (Daniel Hensby)
  • 2016-06-30 0662353 Don't hard-code folder into treedropdownfield search hint (Damian Mooyman)
  • 2016-06-30 abda4dc Restore SiteTree::canPublish method to resolve incorrect fallback to SiteTreeExtension (Damian Mooyman)
  • 2016-06-30 73fa20c linting issues (Ingo Schommer)
  • 2016-06-29 a2bd9d9 AssetAdmin search (see #5725) (Ingo Schommer)
  • 2016-06-24 6d835a6 Saving null values to the _versions table. (Frank Mullenger)
  • 2016-06-17 6a7c105 Fix shortcode parsing in HTMLEditorField::getanchors() (Damian Mooyman)
  • 2016-06-17 009f2de Fix incorrect enum string parsing (Damian Mooyman)
  • 2016-06-13 f0d4951 for #5683: Address security warning in CMS when attempting to access <iframe> contents (Back-porting fix from PR #5163) (Patrick Nelson)
  • 2016-06-09 3bb32eb Tests need the DB (Daniel Hensby)
  • 2016-06-09 68c4040 No longer hardcoding admin links (Daniel Hensby)
  • 2016-06-08 bf00810 Fix buttonClicked() error (Damian Mooyman)
  • 2016-06-06 946495b Regression with <% with / %> (fixes #5656) (Loz Calver)
  • 2016-06-03 429ce55 ViewableData::setFailover() didn't remove cached methods (Loz Calver)
  • 2016-06-03 a0213aa Fix HTTP url rewriting (Damian Mooyman)
  • 2016-06-03 ff59133 ed "gulp css" watch (renamed from "gulp sass") (Ingo Schommer)
  • 2016-06-01 8a58041 Remove default from address for error emails (Sam Minnee)
  • 2016-05-31 39d1ef7 BulkLoader_Result class - Deleted Items (#5598) (Antony Thorpe)
  • 2016-05-31 eba89b9 OldPageRedirector no longer loops infinitely if 404 thrown on existing page (Daniel Hensby)
  • 2016-05-31 341f49c Fixed lookup of next closest visible field for focus restoring (fixes #5618) (UndefinedOffset)
  • 2016-05-31 3ea49a3 ed editor/gallery state management for sidebar display (Ingo Schommer)
  • 2016-05-30 3ab8359 ed urlparam array access (and test failure) (Ingo Schommer)
  • 2016-05-30 73eb089 ed test regression (Ingo Schommer)
  • 2016-05-27 f1a0aef fix CMS_ACCESS permission being ignored if in incorrect order in array (Damian Mooyman)
  • 2016-05-27 11aad47 invalid syntax in TinyMCE config (#5593) (Loz Calver)
  • 2016-05-27 5cace7c ed javascript/ docs references (#5599) (Ingo Schommer)
  • 2016-05-23 092c898 Query string not built properly (Daniel Hensby)
  • 2016-05-23 88321f5 CleanupTestDatabasesTask permission failure response (Loz Calver)
  • 2016-05-23 ad213b3 Fix rollback page crash (Damian Mooyman)
  • 2016-05-23 0f646ba undefined index error (Damian Mooyman)
  • 2016-05-21 decd7e5 Fix getFinalisedQuery not including all queried columns (Damian Mooyman)
  • 2016-05-20 8382685 #5557 Tests with no DB requirements wont create test DB (Daniel Hensby)
  • 2016-05-20 90397c9 fix missing install image (Damian Mooyman)
  • 2016-05-19 b1df9dc check that we have a token and a UID before attempting a member auto login (Stevie Mayhew)
  • 2016-05-18 62bd26d Fix suppression of display_errors in ErrorControlChain (Damian Mooyman)
  • 2016-05-17 8ed25ae Fix DataObject::isChanged() detecting non saveable changes (#5545) (Damian Mooyman)
  • 2016-05-17 8947bb0 Fix filtersOnId ignoring WHERE "ID" IN () (#5546) (Damian Mooyman)
  • 2016-05-17 829f59e Fix link dialog box layout in CMS (Damian Mooyman)
  • 2016-05-16 79d0590 Fix singleton('DBLocale') (Damian Mooyman)
  • 2016-05-15 2a85630 bug, export button cannot export value '0' (Shawn Lin)
  • 2016-05-13 4d1ddf0 Prevent session hijackers from resetting a user password (Damian Mooyman)
  • 2016-05-10 3738d88 Empty FROM clause (Daniel Hensby)
  • 2016-05-09 7d7800e for array to string conversion in DropdownField (Robbie Averill)
  • 2016-05-05 9ba3620 loading icon bug on IE (Scott Hutchinson)
  • 2016-04-28 6934083 for #5410 to help focus errors occurring on tabs within GridField controlled DataObjects (et al). (Patrick Nelson)
  • 2016-04-19 43dcde5 Hierarchy was incorrectly unexpanding nodes that had been previously expanded (madmatt)
  • 2016-04-19 66ed97e to grid field loading wrong current page id when using multiple tabs (John Milmine)
  • 2016-01-22 4bd66b9 for #4909: Ensure RSSFeed_Entry is instantiated using the injector. (Patrick Nelson)
  • 2015-10-07 7a81372 castingHelper failed to find many_many_extraFields data (fixes #4661) (Loz Calver)
  • 2015-04-21 a7100e9 Object::parse_class_spec failed to parse associative arrays (Loz Calver)
  • 2015-02-23 e04e992 es relating to Controller cleanup (Daniel Hensby)