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-beta1

Change log

Security

  • 2017-05-09 30986b4 Lock out users who dont exist in the DB (Daniel Hensby) - See ss-2017-002
  • 2016-05-03 70480f5 HtmlEditorField_Toolbar#viewfile not whitelisting URLs (Damian Mooyman) - See ss-2015-027

API changes

  • 2017-06-27 cf51156 Remove REPORTS_DIR and its use. (Sam Minnee)
  • 2017-06-27 ef6db27 Remove CMS_PATH and CMS_DIR (Sam Minnee)
  • 2017-06-27 741166e ModulePath template global now takes any composer package name. (Sam Minnee)
  • 2017-06-25 69fe166 Director::handleRequest() is no longer static - use a Director service (Sam Minnee)
  • 2017-06-25 d20ab50 Stronger Injector service unregistration (Damian Mooyman)
  • 2017-06-25 e92c63c Remove $sid argument of Session::start() (Sam Minnee)
  • 2017-06-23 10866c0 Replace Director::direct() with Director::handleRequest(). (Sam Minnee)
  • 2017-06-22 b30f410 Deprecate RequestFilter. (Sam Minnee)
  • 2017-06-22 3873e4b Refactor bootstrap, request handling (Damian Mooyman)
  • 2017-06-15 024371c authentication ValidationResult handling to pass by-reference (Damian Mooyman)
  • 2017-06-15 62d0953 Update DefaultAdmin services (Damian Mooyman)
  • 2017-06-12 77ec2b9 Removed ErrorPage (Jonathon Menz)
  • 2017-06-10 413b493 Add extension hook to FormField::extraClass() (Damian Mooyman)
  • 2017-06-09 0559da7 s for Authenticator refactor (Damian Mooyman)
  • 2017-06-09 03125b8 s for Authenticator refactor (Simon Erkelens)
  • 2017-05-25 f82f084 Add insert internal link modal (Damian Mooyman)
  • 2017-05-25 e7d87ad Remove legacy HTMLEditor classes (Damian Mooyman)
  • 2017-05-22 2e94a11 Add pgsql + behat tests to installer (Damian Mooyman)
  • 2017-05-19 ad43a82 Consistent use of inst() naming across framework (Robbie Averill)
  • 2017-05-19 963d919 Ensure that all DataQuery joins are aliased based on relationship name (Damian Mooyman)
  • 2017-05-19 100048d PSR-11 compliance (fixes #6594) (#6931) (Ingo Schommer)
  • 2017-05-17 fba8e2c Remove Object class (Damian Mooyman)
  • 2017-05-12 906a4c4 Add streamable response object (Damian Mooyman)
  • 2017-05-12 23e1aa8 Refactor inherited permissions (#1811) (Damian Mooyman)
  • 2017-05-11 0b70b00 Implement InheritedPermission calculator (#6877) (Damian Mooyman)
  • 2017-05-11 259f957 Rename services to match FQN of interface / classes (Damian Mooyman)
  • 2017-05-11 49e559b Rename services to match FQN of interface / classes (Damian Mooyman)
  • 2017-05-08 484a4ec Removed deprecated RootURLController:set_default_homepage_link (Ingo Schommer)
  • 2017-05-08 7c2f49d Removed RootURLController:set_default_homepage_link() (Ingo Schommer)
  • 2017-05-08 cec983b Removed deprecated ModelAsController::find_old_page() (Ingo Schommer)
  • 2017-05-08 de41e14 Removed deprecated ModelAsController::find_old_page() (Ingo Schommer)
  • 2017-05-08 5784a7d Removed deprecated Security::set_login_recording() (Ingo Schommer)
  • 2017-05-08 2a7c76e Removed deprecated DatabaseAdmin#clearAllData() (Ingo Schommer)
  • 2017-05-08 81e5c7a Removed deprecated Session::set_config() (Ingo Schommer)
  • 2017-05-08 1d438d3 Remove deprecated FormAction::createTag() (Ingo Schommer)
  • 2017-05-08 75b7e19 Remove deprecated SS_HOST (Ingo Schommer)
  • 2017-05-08 0d9b383 Removed legacy form fields (fixes #6099) (Ingo Schommer)
  • 2017-05-02 963568d Refactor inheritable permissions (Damian Mooyman)
  • 2017-04-28 03750ac Namespace i18n keys (Damian Mooyman)
  • 2017-04-28 b1c59d4 Namespace i18n keys (Damian Mooyman)
  • 2017-04-27 61388b1 Rewrite Date and Time fields to support HTML5 (Damian Mooyman)
  • 2017-04-26 de8abe1 rename (Ingo Schommer)
  • 2017-04-23 7af7e67 Security.authenticators is now a map, not an array (Sam Minnee)
  • 2017-04-21 df100b8 Upgrade to behat 3 (Damian Mooyman)
  • 2017-04-21 0a55ff9 Remove SapphireTestReporter and CliTestReporter (Ingo Schommer)
  • 2017-04-17 64e802f Move createTag to HTML class (Damian Mooyman)
  • 2017-04-13 f54ff29 Remove BlockUntrustedIPs (Damian Mooyman)
  • 2017-04-13 2548bfb Replace SS_HOST with SS_BASE_URL (Damian Mooyman)
  • 2017-04-11 0791b38 Update serialisation of JSON tree data (Damian Mooyman)
  • 2017-04-10 f2768c8 Enable namespaced-localisation keys in templates (Damian Mooyman)
  • 2017-04-06 d75a3cb Update site tree hierarchy to use a MarkingSet and template (Damian Mooyman)
  • 2017-04-03 e61257c Update embed/embed to 3.0 (Damian Mooyman)
  • 2017-04-03 9be2270 exists() no longer true for nullifyIfEmpty if empty string (Damian Mooyman)
  • 2017-03-30 4b79940 Drop IE10 support (fixes #6321) (Ingo Schommer)
  • 2017-03-30 326aa37 HTML5 date/time fields, remove member prefs (fixes #6626) (Ingo Schommer)
  • 2017-03-29 136b67f Major refactor of Hierarchy into MarkedSet (Damian Mooyman)
  • 2017-03-29 92a5e4a Refactor CMS-specific code out of LeftAndMain (Damian Mooyman)
  • 2017-03-28 98e77a4 Rename SiteTree::description() to SiteTree::classDescription() to prevent clash (Damian Mooyman)
  • 2017-03-23 874c6cc Add experimental getResource() to Module (Damian Mooyman)
  • 2017-03-22 1186f07 Use mysql-safe table namespace separator (Damian Mooyman)
  • 2017-03-21 5ce98ac Upgrade to rely on silverstripe/versioned module (Damian Mooyman)
  • 2017-03-21 ac3a9c9 Split out SilverStripe\ORM\Versioned into new module (Damian Mooyman)
  • 2017-03-19 62f8aa4 Drop PHP 5.5 support, limit PHP 5.6 to 2018 (Damian Mooyman)
  • 2017-03-16 dae6d59 Split SilverStripe\Assets into separate module (Damian Mooyman)
  • 2017-03-16 3a00991 Remove Log class (Damian Mooyman)
  • 2017-03-14 4599b2b move CMSPreviewable to ORM (Damian Mooyman)
  • 2017-03-14 54ba08a Replace ManifestCache with ManifestCacheFactory (Damian Mooyman)
  • 2017-03-12 a07a9bf Add FormRequestHandler::forTemplate() for backwards compatibility (Damian Mooyman)
  • 2017-03-10 9f95377 Move CMSPreviewable to framework module (Damian Mooyman)
  • 2017-03-09 ce14060 Apply default logger to all caches (Damian Mooyman)
  • 2017-03-09 8f0f9fa Apply logging to config cache (Damian Mooyman)
  • 2017-03-02 0c41a97 Refactor Form request handling into FormRequestHandler (Damian Mooyman)
  • 2017-03-01 466c50b Switch from npm4 and shrinkwrap to npm6 and yarn (Christopher Joe)
  • 2017-02-28 50deb17 remove UploadField, AssetField and associated files (Christopher Joe)
  • 2017-02-27 e74556b Protect Director::get_environment_type() from invoking (Damian Mooyman)
  • 2017-02-26 b3fc11e 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-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-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-20 942c025 Upgrade to behat 3 (Damian Mooyman)
  • 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-05 fb06cc0 Page_Controller to PageController (PSR-2 compliance) (Robbie Averill)
  • 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-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 bf58c5a Update to use new form submission handling (#1691) (Damian Mooyman)
  • 2016-12-06 6b06fd9 Add buttonTooltop to PopoverField and fix critical positioning issue (Damian Mooyman)
  • 2016-11-28 97d0fc6 Include psr-2 checks in CI (Damian Mooyman)
  • 2016-11-28 f16d7e1 Deprecate unused / undesirable create_new_password implementation (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-15 38070ab Update tests to reflect renamed services (Damian Mooyman)
  • 2016-11-13 cac326e Add getExtraDataObjects() and getExtraControllers() methods to SapphireTest (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-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 ea6851f Rename _versions table to_Versions (Damian Mooyman)
  • 2016-10-19 840f275 Created a generic FormFactory interface (#6178) (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-11 f5f6fdc Duplication of many_many relationships now defaults to many_many only (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 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-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 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 fc353dc 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-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 93f4dd1 Support nested themes API (#129) (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-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-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-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-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-10 7f03b88 Add empty campaign layout (Damian Mooyman)
  • 2016-05-09 8b94dd8 Add CSRF to Campaign delete (Damian Mooyman)
  • 2016-05-09 3edbfd9 Implement breadcrumbs via controllable state (Damian Mooyman)
  • 2016-05-04 65eb0bd Look for templates of namespaced classes in subfolders. (Sam Minnee)
  • 2016-05-03 8ce3d90 Injector dependencies no longer inherit from parent classes automatically (Damian Mooyman)
  • 2016-05-03 8d2cc91 Include asset-admin module in installer (Damian Mooyman)
  • 2016-05-02 8b1146b Implement campaign item edit button (Damian Mooyman)
  • 2016-05-02 6948267 LeftAndMain::menu_title can be overridden (#5423) (Damian Mooyman)
  • 2016-05-02 0d4c71f Filtering on invalid relation is no longer a silent error (Damian Mooyman)
  • 2016-05-01 46f69b0 set menu title without editing transifex masters (Damian Mooyman)
  • 2016-04-27 72fcfbf Campaign preview for images (Damian Mooyman)
  • 2016-04-27 1aa5492 Cleanup SilverStripeNavigator and CMSPreview (Damian Mooyman)
  • 2016-04-27 4be5e7c Implement basic preview behaviour (Damian Mooyman)
  • 2016-04-25 daf5385 in behaviour to flysystem reporting for root folders (Damian Mooyman)
  • 2016-04-22 241cdfe Allow actions to declare they are exempt from validation themselves (Hamish Friedlander)
  • 2016-04-20 e463fcc redux-logger respects ss environment (Damian Mooyman)
  • 2016-04-19 19de22f Moved frontend assets into admin/client/ (Ingo Schommer)
  • 2016-04-19 e2afcd0 Implement back end for saving forms via react (Damian Mooyman)
  • 2016-04-18 dbd17bd Remove routing from silverstripe-component (Damian Mooyman)
  • 2016-04-18 2e90035 Campaign publish button (Damian Mooyman)
  • 2016-04-12 31247a6 Replace baked-in and modified Chosen 0.9.8 with npm'ed in Chosen 1.5.1 (Hamish Friedlander)
  • 2016-04-11 5900893 Implement campaign list view (Damian Mooyman)
  • 2016-04-11 2d16d69 Use base data class for ChangeSetItem#ObjectClass, not just ClassName (Hamish Friedlander)
  • 2016-04-07 05973ce Add i18n pluralisation (Damian Mooyman)
  • 2016-04-05 db6251a Update to use new travis-artifacts (Damian Mooyman)
  • 2016-04-01 3c2b531 Update Versioned methods (Damian Mooyman)
  • 2016-04-01 716baa6 Support renamed Versioned API (Damian Mooyman)
  • 2016-03-30 87ee436 Implement ChangeSets for batch publishing (Damian Mooyman)
  • 2016-03-30 64b7a84 SapphireTest::logInWithPermission now supports multiple permissions (Damian Mooyman)
  • 2016-03-30 29c5eff Add $context method to DataObject::can for consistency with canCreate() (Damian Mooyman)
  • 2016-03-30 501b2f1 CMSMenu::get_cms_classes() is now sorted (Damian Mooyman)
  • 2016-03-28 d22ad70 Support new DataObject::can() signature (Damian Mooyman)
  • 2016-03-27 b2e4e96 Remove deprecated caching behaviour from ViewableData (closes #4063) (Loz Calver)
  • 2016-03-23 8abede1 Add SS_Database::withTransaction for nice enclosed transactions (Damian Mooyman)
  • 2016-03-22 094745e Formally support custom ownership relations (Damian Mooyman)
  • 2016-03-21 2d56ea2 Move ss buttons plugin out of thirdparty (Damian Mooyman)
  • 2016-03-17 4cc7b08 Update to use new Versioned API (Damian Mooyman)
  • 2016-03-09 067d44a Update link tracking for image shortcodes (Damian Mooyman)
  • 2016-03-08 8ae794e TinyMCE Image shortcodes (Ingo Schommer)
  • 2016-03-07 14d74f7 Refactor for removal of CMSForm class (Damian Mooyman)
  • 2016-03-02 0848aca Massive refactor of Versioned (Damian Mooyman)
  • 2016-02-26 8366d22 Replace old assets/.htaccess with better default (Damian Mooyman)
  • 2016-02-25 b196d33 Ownership API (Damian Mooyman)
  • 2016-02-25 c275c21 Extensible::invokeWithExtension has same method signature as Extensible::extend (Damian Mooyman)
  • 2016-02-21 de6db9f Mark image tracking as owned (Damian Mooyman)
  • 2016-02-16 99394a8 Remove references to class aliases; Use correct classname (Damian Mooyman)
  • 2016-02-12 f20ad43 Update TinyMCE to 4.x (Damian Mooyman)
  • 2016-01-27 829135a remove Object::useCustomClass (Damian Mooyman)
  • 2016-01-26 1c907dd Support versioned File management (Damian Mooyman)
  • 2016-01-26 510c556 File has Versioned extension (Damian Mooyman)
  • 2016-01-25 9662d93 remove obsolete class loaders from test listeners (Damian Mooyman)
  • 2016-01-25 17ee318 VirtualPage permissions now can be set independently of the mirrored page (Damian Mooyman)
  • 2016-01-21 e77389d Standardise SS_List::map() implementation (Damian Mooyman)
  • 2016-01-21 c976470 Refactor out Page default classname hack (Damian Mooyman)
  • 2016-01-21 5138bf1 Refactor out Page default classname hack (Damian Mooyman)
  • 2016-01-14 8e1ae55 Enable single javascript files to declare that they include other files (Damian Mooyman)
  • 2015-12-21 99de74d Add isDisabledValue to SelectField (Damian Mooyman)
  • 2015-12-09 037467b Asset Access Control implementation (Damian Mooyman)
  • 2015-11-30 c13b5d9 Enable advanced configuration options for requirements combined files (Damian Mooyman)
  • 2015-11-26 c50dc06 Update ErrorPage to use FilesystemGeneratedAssetHandler (Damian Mooyman)
  • 2015-11-26 ce28259 Replace CacheGeneratedAssetHandler with FlysystemGeneratedAssetHandler (Damian Mooyman)
  • 2015-11-09 369f3dd Remove deprecated ListboxField::setMultiple() (Damian Mooyman)
  • 2015-11-09 0b89747 Remove deprecated setMultiple() (Damian Mooyman)
  • 2015-10-29 641c262 Enable linear-only restriction for DataList::applyRelation (Damian Mooyman)
  • 2015-10-23 e17a49f Restore JS Minification (Damian Mooyman)
  • 2015-10-19 d1ea74e Implement AssetField to edit DBFile fields (Damian Mooyman)
  • 2015-10-14 2bd9d00 Remove filesystem sync (Damian Mooyman)
  • 2015-10-13 227e2ba Move ErrorPage to new generated files API (Damian Mooyman)
  • 2015-10-12 f9892c6 Generated files API (Damian Mooyman)
  • 2015-09-23 f26c220 Support trait loading (Damian Mooyman)
  • 2015-09-16 2b1e5ee Enable DataList::sort to support composite field names (similar to filter) (Damian Mooyman)
  • 2015-09-15 be23989 Refactor of File / Folder to use DBFile (Damian Mooyman)
  • 2015-09-14 051c69b (minor): Freshening up SS_Log API documentation and removed $extras param which was not being used anyway. (Patrick Nelson)
  • 2015-09-10 10dece6 Consolidate DataObject db methods (Damian Mooyman)
  • 2015-09-04 ee639de showqueries=1 now shows parameters (Damian Mooyman)
  • 2015-09-04 9872fbe Refactor CompositeDBField into an abstract class (Damian Mooyman)
  • 2015-09-03 ac27836 Implementation of RFC-1 Asset Abstraction (Damian Mooyman)
  • 2015-08-30 aeccb8b Move DBField subclasses into SilverStripe\Model\FieldType namespace (Sam Minnee)
  • 2015-07-31 3e7eecf Remove SQLQuery (Damian Mooyman)
  • 2015-07-23 1b8d295 Shift to Monolog for error reporting and logging (Sam Minnee)
  • 2015-07-16 40cc567 Force resampling by default (Jonathon Menz)
  • 2015-07-16 d1af214 Removed custom dev/tests/ execution (Ingo Schommer)
  • 2015-07-16 a16588a Removed JSTestRunner (Ingo Schommer)
  • 2015-06-17 4aa84f3 make DataObject::validate public (Damian Mooyman)
  • 2015-06-17 55170a0 make DataObject::validate public (Damian Mooyman)
  • 2015-06-12 513f019 default behaviour for Director::getAbsoluteUrl (Damian Mooyman)
  • 2015-06-08 3bc76e6 Formalise new DataObject::canCreate argument (Damian Mooyman)
  • 2015-06-08 e9d4863 Formalise new additional arguments to DataObject::canCreate, DataExtension::augmentSQL, and DataObject::extendedCan (Damian Mooyman)
  • 2015-05-19 922d02f Enable filters to perform 'IS NULL' or 'IS NOT NULL' checks (Damian Mooyman)
  • 2015-03-25 7f5608c Public visibility on DataQuery::selectField (Uncle Cheese)
  • 2015-02-13 bdb1a95 Cleanup and refactor of select fields (Damian Mooyman)
  • 2015-02-10 dc8d4ff Refactor usages of HTMLText -> HTMLFragment (Daniel Hensby)

Features and enhancements

  • 2017-06-27 ce73031 Remove use of MODULE_DIR constants (Sam Minnee)
  • 2017-06-27 8bb5321 Remove use of MODULE_DIR constants (Sam Minnee)
  • 2017-06-23 ccc8630 Add TrustedProxyMiddleware (Sam Minnee)
  • 2017-06-23 c4d038f Add HTTPRequest::getScheme()/setScheme() (Sam Minnee)
  • 2017-06-23 4d89daa Register Injector::inst()->get(HTTPRequest) (Sam Minnee)
  • 2017-06-23 d3d426b restored Extension::__construct() (Franco Springveldt)
  • 2017-06-23 72a7655 Moved allowed-hosts checking to a middleware. (Sam Minnee)
  • 2017-06-23 db080c0 Move session activation to SessionMiddleware. (Sam Minnee)
  • 2017-06-23 254204a Replace AuthenticationRequestFilter with AuthenticationMiddleware (Sam Minnee)
  • 2017-06-23 e855622 Replace FlushRequestFilter with FlushMiddleware (Sam Minnee)
  • 2017-06-22 26b9bf1 Allow “%$” prefix in Injector::get() (Sam Minnee)
  • 2017-06-15 a990c99 suffix subfolder in silverstripe-cache with php-version (#6810) (Lukas)
  • 2017-06-15 5d27dcc Add CSRF token to logout action (Loz Calver)
  • 2017-06-11 7178caf show the path which threw the error (Christopher Joe)
  • 2017-06-01 9a0e01d DB Driver defaults to PDO (Daniel Hensby)
  • 2017-05-31 0f90c5b Update style of CMSLogin form (Damian Mooyman)
  • 2017-05-31 844420d Translation strings updated (Christopher Joe)
  • 2017-05-24 e327bf3 add contribution notes about releasing to NPM (Christopher Joe)
  • 2017-05-18 3e556b5 Move index generation to DataObjectSchema and solidify index spec (Daniel Hensby)
  • 2017-05-16 9a31b19 RedirectorPage extensions can now modify fields (Damian Mooyman)
  • 2017-05-11 6869e45 added customisable emptyTitle and a showRootOption property in TreeDropdownField (Christopher Joe)
  • 2017-05-10 7fa47e2 API for minified files using injectable service (Aaron Carlino)
  • 2017-05-08 afd1575 GridField passes in context for canCreate (Aaron Carlino)
  • 2017-05-07 f9ea752 Add AuthenticationHandler interface (Sam Minnee)
  • 2017-05-05 edcb220 add EmailLink form factory server-side (Christopher Joe)
  • 2017-05-04 f4179d6 Simplify test runs. (Sam Minnee)
  • 2017-05-04 1691e90 Allow SapphireTest::objFromFixture() to accept either table or class (Sam Minnee)
  • 2017-05-04 2ee0d99 switch FormFactories to use RequestHandler instead of Controller (Christopher Joe)
  • 2017-04-24 b6d4eb3 module-based JS translation keys (Aaron Carlino)
  • 2017-04-20 d51c489 namespaced i18n keys (Uncle Cheese)
  • 2017-04-20 29805ee namespaced i18n keys (Uncle Cheese)
  • 2017-04-13 a58416b style travis tests (Ingo Schommer)
  • 2017-04-03 b8db450 Refactor archive message to a separate method (Saophalkun Ponlu)
  • 2017-04-03 8b1c020 Downgrade MSSQL from commercially supported to community supported (Sam Minnee)
  • 2017-03-31 5b90141 Update archive warning message (Saophalkun Ponlu)
  • 2017-02-27 fc54fa1 Add class to clear underline styling for fieldholders (Christopher Joe)
  • 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 3ea5015 Move to SwiftMailer powered Emails (#6466) (Daniel Hensby)
  • 2017-01-11 b52a963 Remove jquery-ui button() api from default HTML editor dialog (Damian Mooyman)
  • 2016-12-21 cf5c055 Campaign admin publish button styles missing (Paul Clarke)
  • 2016-12-20 e893fc4 improve secondary action colours (Paul Clarke)
  • 2016-12-14 d8843c6 Split out the fetch call easier mocking (Christopher Joe)
  • 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-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 6ec7804 Add icon size for 14px icons and table padding for asset list (Paul Clarke)
  • 2016-11-30 cb6ec11 Implement import CSV icon and tidy up import forms (Will Rossiter)
  • 2016-11-29 0e92ece Prevent test DBs persisting after testing (Damian Mooyman)
  • 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-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 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-05-21 a9eebdc Allow namespaces in template include statements. (Sam Minnee)
  • 2016-04-11 21a1065 Add createEndpointFetcher to backend (Sam Minnee)
  • 2016-04-03 a17c5cb Expose silverstripe-backend for modules to access. (Sam Minnee)
  • 2016-03-02 ae31619 styles for main nav (Paul Clarke)
  • 2016-02-04 bab1f23 Cross device "Remember Me" feature (Jean-Fabien Barrois)
  • 2015-08-28 53ffc1a Defining byID functions in SS_Filterable (Daniel Hensby)
  • 2015-08-27 52ca089 Ensure php7 builds pass. (Sam Minnee)
  • 2015-07-29 a1f7dca Add ‘calls’ section to Injector configs. (Sam Minnee)
  • 2015-07-27 ebc3900 Replace DebugView’s writeX() functions with renderX() functions. (Sam Minnee)
  • 2015-05-27 223466a Configurable file version prefix (Jonathon Menz)
  • 2015-05-01 9f91b47 Update SS_ConfigStaticManifest to use Reflection (micmania1)
  • 2014-07-05 533d5db Admin url can now be customized (Thierry François)

Bugfixes

  • 2017-07-03 8bb325f upgrade paths (Damian Mooyman)
  • 2017-07-03 63ba092 Add namespaces in markdown docs (#7088) (Saophalkun Ponlu)
  • 2017-07-03 f65e362 Implement or exclude all pending upgrader deltas (Damian Mooyman)
  • 2017-06-30 3633947 Fix broken installer assets and session crash (Damian Mooyman)
  • 2017-06-30 99f9d4a assertions (Damian Mooyman)
  • 2017-06-29 0200e2b Fix travis artifacts paths (Damian Mooyman)
  • 2017-06-29 061393a enable ?flush rather than just ?flush=1 (Christopher Joe)
  • 2017-06-29 522af3f Test updates to comply with https://github.com/silverstripe/silverstripe-framework/pull/7083 (Sam Minnee)
  • 2017-06-29 2c8790c DataObject::get_one() misses return null, not false (Sam Minnee)
  • 2017-06-28 b2f3b21 Fix incorrect $database autoinit (Damian Mooyman)
  • 2017-06-28 8078ee0 Fix folder urls getting mtime querystring appended (Damian Mooyman)
  • 2017-06-27 b8750d9 Delete Page_Controller from SS4 compat branch (Robbie Averill)
  • 2017-06-27 af1654e Don’t click hidden button (Damian Mooyman)
  • 2017-06-27 ab0b3d8 namespaces in docs (Saophalkun Ponlu)
  • 2017-06-26 b34519e insert link modal to work with new injector API (#1860) (Chris Joe)
  • 2017-06-25 3c35d25 Allow DB::setConfig() in _config.php (Sam Minnee)
  • 2017-06-25 67887fe - session now uses request (Sam Minnee)
  • 2017-06-23 95a266c Add tests for middleware (Sam Minnee)
  • 2017-06-22 ad347af linter (Ingo Schommer)
  • 2017-06-22 fa568e3 ed linting errors (Ingo Schommer)
  • 2017-06-22 8d23cfc Ensure LoginForm on ContentController can load the member authenticator correctly (Robbie Averill)
  • 2017-06-22 12c2edc DeprecationTest (Ingo Schommer)
  • 2017-06-22 fb09e0b merge error (Ingo Schommer)
  • 2017-06-22 e592bed ed merge error (Ingo Schommer)
  • 2017-06-21 8cebb27 behat issues (Damian Mooyman)
  • 2017-06-21 b05dbc9 module tests (Damian Mooyman)
  • 2017-06-21 288de2e Add flag on form whether to notify user when there's unsaved changes (Saophalkun Ponlu)
  • 2017-06-21 c2c75aa and upgrade all tests (Damian Mooyman)
  • 2017-06-21 7a7e800 Use double escapes backslashes in translation string (Robbie Averill)
  • 2017-06-20 e2116a7 Text colour in GridField filter headers for dropdown fields (Robbie Averill)
  • 2017-06-15 5487940 Removed reserved / removed / invalid country codes (Damian Mooyman)
  • 2017-06-15 957d238 Remove reference to removed method parseIndexSpec (Damian Mooyman)
  • 2017-06-15 fdbe38d SS4 Right click, add page fails (Antony Thorpe)
  • 2017-06-14 2afe018 Ensure HasManyList foreign ID filter includes table name (fixes #7023) (Loz Calver)
  • 2017-06-12 53c84d9 changetracker checkbox bugs (Brian Cairns)
  • 2017-06-12 a5c84b1 Order of conditionals for getting default admin (Daniel Hensby)
  • 2017-06-11 0dcfa5f CMSSecurity doesn't have Authenticators assigned. (Damian Mooyman)
  • 2017-06-10 3fe837d for CMS Authenticator. Should only apply to CMSSecurity (Simon Erkelens)
  • 2017-06-09 10196e4 composer requirements (Christopher Joe)
  • 2017-06-06 4ad2cae Upload_Validator failed to fetch max size from PHP ini values (fixes #6999) (Loz Calver)
  • 2017-06-05 5f5bfa5 create temp folder if it does not exist (Christopher Joe)
  • 2017-06-02 d12c986 es printing from crashing (Christopher Joe)
  • 2017-06-02 e267d29 Consistent return values for first and last methods (Saophalkun Ponlu)
  • 2017-06-02 4b9d5dc tinymce image selection issue in newer versions of Chrome (Christopher Joe)
  • 2017-05-30 13ee314 Bracket should implement TestOnly (Daniel Hensby)
  • 2017-05-30 3c7c639 remove temp external entries (Christopher Joe)
  • 2017-05-29 acb74a8 $class variable from being clobbered (Nick)
  • 2017-05-29 db59e51 es a bug with split file names during CSV import (Colin Tucker)
  • 2017-05-25 9c63a8c Fix race conditions in DatetimeFieldTest (Damian Mooyman)
  • 2017-05-24 0cd40ca Fix minor accessors of legacy ->class property (Damian Mooyman)
  • 2017-05-22 09164e7 Better error checking for non-writable temp paths (Sam Minnee)
  • 2017-05-22 40d9bbf Don’t assume posix_getpwuid is available. (Sam Minnee)
  • 2017-05-22 f7e7fa5 linting issues (Damian Mooyman)
  • 2017-05-19 c034ead beforeUpdateCMSFields added to ErrorPage and VirtualPage (Franco Springveldt)
  • 2017-05-19 a29f4f8 Remove legacy translation behaviour in template (Robbie Averill)
  • 2017-05-19 31578d4 Parent treedropdownfield for an orphaned page is broken (Mike Cochrane)
  • 2017-05-17 dddf882 a typo in comment (Nick)
  • 2017-05-17 0534a5e TreeDowndropField copying (Christopher Joe)
  • 2017-05-16 eebae1f Fix insert link behat command (Damian Mooyman)
  • 2017-05-16 7a7e8e5 Fix artifacts index.html download path (Damian Mooyman)
  • 2017-05-16 6c5e0f8 Ensure logs are saved to artifacts (Damian Mooyman)
  • 2017-05-16 0b24e02 Fix missing path to travis-upload-artifacts.php (Damian Mooyman)
  • 2017-05-16 287ad35 change API to hasEmptyDefault() to be inline with SingleSelectField (Christopher Joe)
  • 2017-05-15 1ec7c4e lint error (Saophalkun Ponlu)
  • 2017-05-15 3927e7e added cache key for TreeDropdownField cache (Christopher Joe)
  • 2017-05-12 6939841 update ss template FormActions to be closer to React's implementation (Christopher Joe)
  • 2017-05-12 e2b7ca2 for save and publish buttons shrinking (Christopher Joe)
  • 2017-05-12 de07915 Webpack dev config was overwriting plugins rather than concatenating (Aaron Carlino)
  • 2017-05-11 43a122c for meta closing tags (Ralph Slooten)
  • 2017-05-09 4373bdb Prevent infinite loop (Mike Cochrane)
  • 2017-05-09 17ddfab Test form factories use the new interface (Christopher Joe)
  • 2017-05-09 f3b442e behat tests for insert link to work with react implementation (Christopher Joe)
  • 2017-05-05 11b8926 up - prefer-stable necessary to avoid armageddon (Sam Minnee)
  • 2017-05-05 6ddd753 up - fix behat.paths.base reference (Sam Minnee)
  • 2017-05-04 e2271d1 up - make behat work (Sam Minnee)
  • 2017-05-04 c1b3d87 up - don't need to explicitly include testsession (Sam Minnee)
  • 2017-05-04 a05958b i18n test fixtures stricter for Symfony3 (Sam Minnee)
  • 2017-05-04 4332d2f Drop php5.5, add php7.1, simplify build (Sam Minnee)
  • 2017-05-04 c58dc97 optional $id param because of how methodSchema passes a parameter (Christopher Joe)
  • 2017-05-04 1f8de20 FormSchemaTest.php linting issues (Damian Mooyman)
  • 2017-05-03 0c52ea0 Fix incorrect text collection of CLASS following an Name::class constant (#6868) (Damian Mooyman)
  • 2017-05-02 8b9f41d Fix ApcuCache and MemCache namespace (Damian Mooyman)
  • 2017-04-30 8dd3f4c template localisation namespaces (#6852) (Damian Mooyman)
  • 2017-04-29 391901d quote outside the if statement. (Simon Erkelens)
  • 2017-04-28 9147fa4 source file encoding (Damian Mooyman)
  • 2017-04-28 699d5d6 i18nTextCollector handling of special string characters (Damian Mooyman)
  • 2017-04-27 daed727 ed form schema validation (Ingo Schommer)
  • 2017-04-27 a2ee6a7 ed formschematest (Ingo Schommer)
  • 2017-04-27 3a372a1 IntlLocales::validate when lang and region are the same e.g. de_DE (Robbie Averill)
  • 2017-04-27 c95c6c4 Regression from 3.x: allow $required_extensions to have arguments (Robbie Averill)
  • 2017-04-27 2ae8fde tests (Damian Mooyman)
  • 2017-04-27 cbe534c ed component capitalisation (Ingo Schommer)
  • 2017-04-26 1f74221 unit tests (Christopher Joe)
  • 2017-04-26 1ec2abe ed timezone and normalised ISO handling (Ingo Schommer)
  • 2017-04-24 4c772c8 Show detailed errors on CLI for live environments (Sam Minnee)
  • 2017-04-21 cf2b041 coding conventions (Ingo Schommer)
  • 2017-04-21 4b19987 tweak visibility around the slideDown/slideUp animation (Christopher Joe)
  • 2017-04-21 3b69a47 Hidden listbox #1785 (Ishan Jayamanne)
  • 2017-04-20 19974fe PHPDoc for Report::add_excluded_reports method. (Garion Herman)
  • 2017-04-20 0d5e84d Add PHP extension requirements to composer. (Sam Minnee)
  • 2017-04-20 dba1f61 tests related to date time (Saophalkun Ponlu)
  • 2017-04-20 403f4db change titles to return schema values in schema (Christopher Joe)
  • 2017-04-19 9d7eef7 datetime field validation for the refactor (Saophalkun Ponlu)
  • 2017-04-13 8318e20 close button placement (Christopher Joe)
  • 2017-04-12 8999f70 ing broken search in SecurityAdmin Groups field (Sean Harvey)
  • 2017-04-11 03a2a90 whitespace in templates causing double arrows (Damian Mooyman)
  • 2017-04-11 9cad8ba ed linting (Ingo Schommer)
  • 2017-04-11 1ca51eb Ensure that mysite test bootstrap configuration is loaded after core and before the database connection (Robbie Averill)
  • 2017-04-05 f9f61cb Fix cow release config (Damian Mooyman)
  • 2017-04-05 8cbdfa4 invalid json file (Damian Mooyman)
  • 2017-04-05 e12a270 syntax error in selector (Christopher Joe)
  • 2017-04-03 e3fbd1d ed coding conventions (Ingo Schommer)
  • 2017-04-03 e969346 ed tests (Ingo Schommer)
  • 2017-04-03 a70de91 DatetimeFieldTest (Ingo Schommer)
  • 2017-04-03 bb880a3 Clarify PHP 5.6 support for 4.x (Sam Minnee)
  • 2017-03-30 3b89d70 Fix test run, remove 5.5, add 7.1 (Sam Minnee)
  • 2017-03-30 227ba8d illegal_extensions in unit tests not being removed (Mike Cochrane)
  • 2017-03-29 9cdcb33 Fix test breakage in most recent change. (Sam Minnee)
  • 2017-03-29 b1b0c6a Ensure all CMS forms include full ID / VersionID in path (Damian Mooyman)
  • 2017-03-28 538a583 Rename license file to match module standard. (Sam Minnee)
  • 2017-03-28 59a9ff8 Rename license file to match module standard. (Sam Minnee)
  • 2017-03-28 ae5b5a9 Rename license file to match module standard. (Sam Minnee)
  • 2017-03-28 0828b03 Add separate license file to match module standard. (Sam Minnee)
  • 2017-03-28 6396310 Split licence into separate file to match standard. (Sam Minnee)
  • 2017-03-28 ede549a illegalExtensions are optional, requiredExtensions are mandatory with useful error messages. (Damian Mooyman)
  • 2017-03-28 bd14f6d Update config API reference in FulltextSearchable and use namespaced imports for class names (Robbie Averill)
  • 2017-03-28 4a8bd1a Remove campaign related classes from upgrade map - moved to campaign-admin (Robbie Averill)
  • 2017-03-28 59a5eb4 Don't mistake \ for _ in dev/build (Sam Minnee)
  • 2017-03-24 6b4a72d ing deprecated PHPUnit APIs (Daniel Hensby)
  • 2017-03-20 e4c68bc and test pluralisation usages (Damian Mooyman)
  • 2017-03-16 53b9828 Remove undefined var from installer (Daniel Hensby)
  • 2017-03-16 66b1c72 dev CI builds (Damian Mooyman)
  • 2017-03-16 61e5b38 dev dependencies for root project (Damian Mooyman)
  • 2017-03-14 3ec5a5b ed upgrading path references (Ingo Schommer)
  • 2017-03-13 bd409bf Fix PHPUNIT_COVERAGE_TEST by moving to php 5 build (Damian Mooyman)
  • 2017-03-10 d3177ef work-around for form property on formfields not working (Damian Mooyman)
  • 2017-03-09 cb955f0 non_virtual_fields being ignored (Mike Cochrane)
  • 2017-03-08 09d7493 webpack location for font files (Damian Mooyman)
  • 2017-03-07 9c94436 Installer no longer causes recursion in yml config (Daniel Hensby)
  • 2017-03-03 263e747 for APCu cache otherwise you get 'Cache key must be string, "boolean" given' (Lee Bradley)
  • 2017-03-02 abe967f /pass arguments directly (not in array) (Andrew Aitken-Fincham)
  • 2017-03-02 b6d9b34 Mark $instance as internal to prevent being saved to config (Damian Mooyman)
  • 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 45a7fbd Confirm delete actions in React GridFields (e.g. Campaign admin) (Robbie Averill)
  • 2017-02-27 e64e8d1 Remove duplicated tab "active" state in Security admin (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-23 8b5fcd3 download file link works with the new TreeDropdown (Christopher Joe)
  • 2017-02-21 0361194 es for issues introduced in 5e19d905 (Lee Bradley)
  • 2017-02-17 f6f1990 for bug introduced in #5e19d905 (Lee Bradley)
  • 2017-02-15 a9f2e9e ed DateFieldSeparated docs (Ingo Schommer)
  • 2017-02-07 b8a0944 /load fields if lazy ones exists (Andrew Aitken-Fincham)
  • 2017-02-02 f63b741 Improve DebugView’s display of non-header information. (Sam Minnee)
  • 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 00de098 Javascript .addAttr() doesn't exist (Mike Cochrane)
  • 2017-01-23 3c8a56f Fix missing default on _t(‘GridField.Filter’) (Damian Mooyman)
  • 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-16 7ad0278 Regression in CompositeField displaying fields in their holders (Robbie Averill)
  • 2017-01-16 09f967b Prevent type-loss of graphql variables by using JSON.stringify (Damian Mooyman)
  • 2017-01-16 96bd4ed things not aligning well in the toolbar (Christopher Joe)
  • 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 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 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 cdd86aa breadcrumbs search results text sometimes disappearing (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-20 2d5aa7c Campaign List toggle (Fixes #6067) (Will Rossiter)
  • 2016-12-20 7c76d2c show formatting help not appearing (#6423) (Will Rossiter)
  • 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-16 eb0a274 Update links to docs.ss for default template (Robbie Averill)
  • 2016-12-09 fcf1eed getting fileSize shouldn't give a "NaN" (Christopher Joe)
  • 2016-12-04 fdb1bed Fix crash when installed with framework-only (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-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 c5fb712 Page History 'Comparing versions' banner missing (Mike Cochrane)
  • 2016-11-03 cc451d9 Fix crash when re-ordering pages (#6281) (Damian Mooyman)
  • 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 51a9fdf Fix test listener path (Damian Mooyman)
  • 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-28 bb2cb3d webpack css config, removes duplicate css files that were generated (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-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-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-17 84c0df3 double forward slash link in campaign admin (Christopher Joe)
  • 2016-10-13 0ebde90 flexbox 'fill-height' overflowing container (Loz Calver)
  • 2016-10-12 5df5805 double nested alert message (Christopher Joe)
  • 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 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 89150c4 preview in pages section (Christopher Joe)
  • 2016-10-06 21dc238 ed classes that weren't matching icon (Christopher Joe)
  • 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-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 aa7a956 Fix incorrect ssviewertest path (#6060) (Damian Mooyman)
  • 2016-09-22 4301fa8 Fix incorrect backslash escaping in htaccess template (#140) (Damian Mooyman)
  • 2016-09-22 65ff0a4 Fix incorrect backslash escaping in htaccess template (Damian Mooyman)
  • 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 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 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 82e72d0 prevent form data / validation persisting in state when using form schema (Damian Mooyman)
  • 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 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 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 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 c9d964f HTMLEditorField image reference (Ingo Schommer)
  • 2016-09-01 ecaed8c ed icon regression in <Breadcrumb> (Ingo Schommer)
  • 2016-08-30 fa5e6bb ed breadcrumb icon spacing (Ingo Schommer)
  • 2016-08-29 a6f1fa3 use 1.0.x-dev for asset-admin composer constraint (Robbie Averill)
  • 2016-08-28 b509f91 Modal response positioning (Christopher Joe)
  • 2016-08-26 1b527fc Webpack handles images & fonts. (Sam Minnee)
  • 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-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-12 b443502 issues with templates (Damian Mooyman)
  • 2016-08-11 ed7fe65 Fix usage of $this as closure argument (Damian Mooyman)
  • 2016-08-11 041d121 regressions from namespacing (Damian Mooyman)
  • 2016-08-10 59efd28 issues with CMS permission codes (Damian Mooyman)
  • 2016-08-05 7026da2 Make template lookup use 'type' correctly (Damian Mooyman)
  • 2016-08-04 01a13dc Fix incorrect use of baseClass as baseTable (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 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 06ae50e Fix hash link navigation in CMS (Damian Mooyman)
  • 2016-07-28 c54b8b5 link formatting (Damian Mooyman)
  • 2016-07-28 d2142f2 psr-2 formatting (Damian Mooyman)
  • 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 f9b4872 Remap obsolete ClassName values. (Sam Minnee)
  • 2016-07-21 7c24703 Fix regressions in custom admin url from #3274 (Damian Mooyman)
  • 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 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-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-04 1931ed4 unit test for xml content check (Christopher Joe)
  • 2016-07-04 4a22c2b Revert incorrect class rename (#5765) (Damian Mooyman)
  • 2016-07-01 efef025 Fix missing use statements (Damian Mooyman)
  • 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-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-03 a0213aa Fix HTTP url rewriting (Damian Mooyman)
  • 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-20 90397c9 fix missing install image (Damian Mooyman)
  • 2016-05-12 a61d0a2 Persistent Loading... indicator when no campaigns yet in admin (Hamish Friedlander)
  • 2016-05-12 7393995 preview in Asset Admin (Hamish Friedlander)
  • 2016-05-09 1263bf8 Not being able to save when viewing page settings (Hamish Friedlander)
  • 2016-05-09 2af63a8 add_i18n_javascript calls not being updated after JS move (Hamish Friedlander)
  • 2016-05-09 b2786c2 add_i18n_javascript calls not being updated after JS move (Hamish Friedlander)
  • 2016-05-06 0b29513 unguarded JS check in LeftAndMain.Preview.js (Ingo Schommer)
  • 2016-05-06 83d70c4 es font used for add page steps and alignment (Paul Clarke)
  • 2016-05-06 261ca93 es campaign thumbnail left alignment issue (Paul Clarke)
  • 2016-05-05 b4cd617 Renaming to HTMLEditorConfig. (Frank Mullenger)
  • 2016-05-05 9ba3620 loading icon bug on IE (Scott Hutchinson)
  • 2016-05-05 c251fab ed more SCSSLint errors, disabled some files (Ingo Schommer)
  • 2016-05-04 e04fb5b es missing actions on responsive gridfield, cleanup indentation (#5446) (Paul)
  • 2016-05-04 4b8e98b for scss linting issues in new scss (#5448) (Paul)
  • 2016-05-02 f88d708 Fix GridFieldAddExistingAutocompleter and GridFieldExportButton (Damian Mooyman)
  • 2016-05-01 e7d5c92 merge regressions (Damian Mooyman)
  • 2016-05-01 8d2f063 eslint errors (#5411) (Damian Mooyman)
  • 2016-04-29 baa3d4e trailing spaces on merge (Damian Mooyman)
  • 2016-04-26 cb723a6 ed docs wording (Ingo Schommer)
  • 2016-04-26 fc8d94d for toolbar-south width (#5391) (Paul)
  • 2016-04-26 43f2680 Fix missing return in ReadonlyField (Damian Mooyman)
  • 2016-04-26 778ed12 campaign section cancel buttons (David Craig)
  • 2016-04-25 7e7946e ed case sensitive naming regressions (David Craig)
  • 2016-04-25 c66a45c ed GridField JS test warnings (Ingo Schommer)
  • 2016-04-22 9a4b93a Fix baseurl in IE missing leading / (Damian Mooyman)
  • 2016-04-22 2f7a7c3 GridFieldComponent not rendering all records (David Craig)
  • 2016-04-21 fa80753 Fix routing tests (Damian Mooyman)
  • 2016-04-21 85fb080 font-icon regression on tree view (David Craig)
  • 2016-04-21 d376944 regression with font-icon styles (David Craig)
  • 2016-04-21 8c63ae3 AssetAdmin icon reference (Ingo Schommer)
  • 2016-04-21 b2e8fd9 Fix form schema to use correct ID values (Damian Mooyman)
  • 2016-04-20 95e4415 for IE, added ability to adjust panel height based on the amount of toolbars (Paul Clarke)
  • 2016-04-20 8cf3872 Chosen.js selector for Behat feature (Ingo Schommer)
  • 2016-04-19 a7e5da8 for height (Paul Clarke)
  • 2016-04-19 0bd6273 Fix issue with Requirements mangling custom scripts (#5337) (Damian Mooyman)
  • 2016-04-19 ddfe660 variable references when debugging (David Craig)
  • 2016-04-19 6ccfbb7 ed breadcrumbs test (Ingo Schommer)
  • 2016-04-19 47ca889 for Add campaign button spacing (Paul Clarke)
  • 2016-04-17 90e352c "urlencoded" HTTP header notation (Ingo Schommer)
  • 2016-04-15 9a5db5f ChangeSet test mixing Object ID and ChangeSetItem ID up (Hamish Friedlander)
  • 2016-04-13 7e37abe Fix chosen dropdown on settings being cropped (Damian Mooyman)
  • 2016-04-13 5f2edb4 ESLint issues, shrinkwrap, and missing image (Damian Mooyman)
  • 2016-04-12 f7237a9 <FormAction> external and prop definition (Ingo Schommer)
  • 2016-04-12 2983dd5 admin area after upgrade to Chosen 1.5 (Hamish Friedlander)
  • 2016-04-11 5d29d30 ed silverstripe-backend GET use regression (Ingo Schommer)
  • 2016-04-11 d7eed8f gulpfile.js ESLint syntax (Ingo Schommer)
  • 2016-04-11 cc897d0 for add page steps and 1px out in southbar (Paul Clarke)
  • 2016-04-10 ce8ac58 React DOM warnings about <form> attrs (Ingo Schommer)
  • 2016-04-07 0aec89d for #5279 Addressing only a few PSR-2 items in one file, but primarily targeting Director::is_https() and invalid URL's. (Patrick Nelson)
  • 2016-04-05 7337f26 non-standard url encoding in CMS search form (Ingo Schommer)
  • 2016-04-05 5a86f42 Fix error when using search bar (Damian Mooyman)
  • 2016-04-04 c4a9720 IE support by using babelify transforms (Ingo Schommer)
  • 2016-04-04 0fadd7a IE compat through babelify (Ingo Schommer)
  • 2016-04-03 640691f fix missing language on non-global configs (Damian Mooyman)
  • 2016-03-31 d8d005d move test file to correct folder and fix class_exists (Damian Mooyman)
  • 2016-03-31 e8a68c4 Prevent live manifest loading files from nested test directories (Damian Mooyman)
  • 2016-03-30 c69e55c Fix issue with SapphireTest::assertDOSEquals incorrectly passing on empty set (Damian Mooyman)
  • 2016-03-22 46b35ec Changes to support php7 and new DBFields (Sam Minnee)
  • 2016-03-21 8ae2894 form schema ID getter (Ingo Schommer)
  • 2016-03-16 6b14447 menu dropdown icon (scott1702)
  • 2016-03-15 d4ad150 bottom toolbar height (David Craig)
  • 2016-03-13 7769f03 Remove duplicate extension hook (Damian Mooyman)
  • 2016-03-09 e2a377e Fix CleanupTestDatabaseTask (Damian Mooyman)
  • 2016-03-09 3673a5e Inserting a 'Download a file' without selecting an image (Mike Cochrane)
  • 2016-03-09 0b81bbe attempt to access https iframe from http interface (Mike Cochrane)
  • 2016-03-09 a3ee9ec avoid javascript error when preview is https (Mike Cochrane)
  • 2016-03-09 70062eb 'Settings' fields being overwritten by 'Content' fields (Mike Cochrane)
  • 2016-03-06 3d99ed2 Better filtering of versionable tables during SQL augmentation (Damian Mooyman)
  • 2016-03-06 627fbf9 ed merge regression (Ingo Schommer)
  • 2016-03-03 4b5bd2d cleaner can* methods for Member (Nicolaas)
  • 2016-03-02 8eede84 i18n.sprintf() parameters being off by one (Mike Cochrane)
  • 2016-03-01 3317d34 Prevent fatal errors during test failure halt tests (Damian Mooyman)
  • 2016-02-26 40723aa undeclared variable in UploadField.js (David Craig)
  • 2016-02-24 beba0f2 Fix behat tests for asset abstraction (Damian Mooyman)
  • 2016-02-23 0ee1564 Fix deprecated API usage in DataFormatter API and DataObjectTest (Damian Mooyman)
  • 2016-02-19 7580d35 ability to edit files immediately after upload (scott1702)
  • 2016-01-25 d031f53 incorrect version dependency (Damian Mooyman)
  • 2016-01-21 8872ed5 Fix broken travis yml (Damian Mooyman)
  • 2016-01-21 6cebffd Fix SSViewerTest not restoring old requirements (Damian Mooyman)
  • 2016-01-05 45dc510 ing typo (Peter Thaleikis)
  • 2015-12-22 b6627a2 Change Requirements::include_in_response() to not add empty (Jacob Buck)
  • 2015-12-15 3188873 Fix incorrect error page handling (Damian Mooyman)
  • 2015-12-02 ed76b3f Fix yml and behat (Damian Mooyman)
  • 2015-12-02 387eb22 Fix CI (Damian Mooyman)
  • 2015-12-02 d0ee35c composer dependencies (scott1702)
  • 2015-11-12 03169a4 typo (Nabil Kadimi)
  • 2015-10-22 fe3d23f Fix GeneratedAssetHandler crashing on expired resources (Damian Mooyman)
  • 2015-10-19 d7dcb41 Remove tab - invalid YAML (Loz Calver)
  • 2015-10-18 c8a0347 Monolog constant use (Ingo Schommer)
  • 2015-10-15 27a8afe Fix regressions in fulltextsearch (Damian Mooyman)
  • 2015-10-14 d884c85 Fix file link tracking for new asset abstraction (Damian Mooyman)
  • 2015-10-06 c13dfc2 ing phpdoc blocks to referring to Objects to built-in types of PHP (Peter Thaleikis)
  • 2015-09-28 1f632a1 Replace direct reference to $_REQUEST['url'] with request object getter (Damian Mooyman)
  • 2015-09-28 8e3f549 Fix regressions in CMS from db field changes (Damian Mooyman)
  • 2015-09-09 60e75cb travis php version back to 5.4 (Damian Mooyman)
  • 2015-09-09 143e4ea travis php version back to 5.4 (Damian Mooyman)
  • 2015-09-09 812b5ec merge regressions (Damian Mooyman)
  • 2015-09-04 fa8702f Fix reference to missing Debug::loadErrorHandlers() (Damian Mooyman)
  • 2015-08-28 f5af0c8 Don’t use SplFixedArray in PHP 7. (Sam Minnee)
  • 2015-08-27 8518fc1 Clarify PHP7-incompatible call styles. (Sam Minnee)
  • 2015-08-27 083799e Minimal data-model changes to support PHP7. (Sam Minnee)
  • 2015-08-27 12a83d7 Removed PHP4 syntax from Diff.php (Sam Minnee)
  • 2015-08-27 680b19a Correct PHP4-style constructors in SimpleTest. (Sam Minnee)
  • 2015-08-25 5fa3c85 for #4417: Ensuring ->removeValidation() is defined on instances of Validator. Setup new API for enabling/disabling validation. Documentation and better type handling. (Patrick Nelson)
  • 2015-08-17 bf6a84b ing behat regression (Daniel Hensby)
  • 2015-08-14 e13aebc for #4502 Prevents JSON.parse() from scrambling sorted results from server-side. (Patrick Nelson)
  • 2015-08-04 053c474 datefield to work with other form markup (hex0id)
  • 2015-04-28 cadc02b for #4129: Ensure belongsToComponent() and hasManyComponent() methods return null instead of false, to be consistent with other relation component methods. (Patrick Nelson)
  • 2015-04-28 512b3db Fix SiteTree / SiteConfig permissions (Ingo Schommer)
  • 2015-03-10 622ad54 Fix yaml generation to conform to version 1.1, accepted by transifex (Damian Mooyman)
  • 2015-02-23 e04e992 es relating to Controller cleanup (Daniel Hensby)
  • 2015-02-12 83db2f2 ed "Removed DataObject::$allowed_actions #3880" on master (Aden Fraser)
  • 2015-02-11 0223b61 ed " Image_Backend interface constructor needs updating (master) #3477 " on both the Image_Backend Model and Imagick_Backend filesystem class (Aden Fraser)
  • 2014-12-15 1f7e627 How to folder on forms (Cam Findlay)
  • 2014-12-10 6ff6c6f Removed multifile thirdparty library which isn't used any more in ss. (micmania1)
  • 2014-12-08 ddd8330 Feedback to name the fields section to "field types" to make it clearer what the section is about. (Cam Findlay)
  • 2014-12-08 1f181a6 use GFMD code blocks to fix code formatting consistency. (Cam Findlay)
  • 2014-12-04 00e029f check for suite existence in endCurrentTest (Will Morgan)
  • 2014-11-20 6ace564 dependency on framework master branch (Damian Mooyman)
  • 2014-06-02 e732aee es #3182 Fixes lazy loading of fields when query was created in default stage (Craig Weber)