Release Candidate 2: All relase notes for this pre-release are merged into the release notes for 2.0.0 stable (which is as yet unreleased). Please refer there for more complete state of the upgrade, or below for the changes since 2.0.0-rc1

Change Log

API Changes

  • 2018-04-03 3e0cae0 Reintroduce abstract handler (previously removed in 192ddbb) and deprecate for future removal (Robbie Averill)
  • 2018-03-21 100be38 Remove use of getEscapedTitle() and deprecated for future removal. Use $Title directly instead. (Robbie Averill)
  • 2018-03-15 1f3fa7f Rename doUnpublish to onAfterUnpublish to prevent collisions with Versioned (Robbie Averill)
  • 2018-03-14 991fb0c Deprecate bind_manipulation_capture() and onBeforeInit() in AuditHook (Robbie Averill)
  • 2018-02-26 404d4dc Shift default comment extension from SiteTree to Blog and BlogPost (Robbie Averill)
  • 2018-02-25 192ddbb Use concrete Handler implementations for Spam and Approve bulk editing (Robbie Averill)

Features and Enhancements

  • 2018-03-20 7a3e2d0 Allow autoconfigure to be disabled via configuration (Robbie Averill)
  • 2018-03-14 3f24858 added MinutesToRead() (zanderwar)
  • 2018-03-14 1e2ef35 Implement Database manipulate() method proxy for audit hook (Robbie Averill)
  • 2018-03-14 e7420a5 Update to use proxied DB instead of self-proxied (Raissa North)
  • 2018-02-23 6e5b37e Add SearchVariant::withCommon to run callbacks on relevant variants rather than all (Robbie Averill)
  • 2017-12-20 35fa3c3 Convert to vendor module, update use of cli-script with sake and some readme examples (Robbie Averill)
  • 2017-11-14 47f87be Log job output into the job messages. (Sam Minnee)
  • 2017-11-13 1f0d551 Add DeleteAllJobsTask (Sam Minnee)
  • 2017-11-10 a99f165 Allow queueing of build tasks (Sam Minnee)

Bugfixes

  • 2018-04-03 fbabf03 Use CLDR date formats and check for namespaced class names in conditions (Robbie Averill)
  • 2018-04-03 866619f Encode entities appropriately using the new core method (Dylan Wagstaff)
  • 2018-03-28 569b0a7 use the same translation variable key as core (#755) (Dylan Wagstaff)
  • 2018-03-28 50d244a re-re-refix the html5 output to be valid (Dylan Wagstaff)
  • 2018-03-27 5cf1f06 Use correct injector and workflow class namespaces in export template (Robbie Averill)
  • 2018-03-27 1b5fa81 Correctly throw exception when user has invalid permissions to export (Robbie Averill)
  • 2018-03-27 a5fc51f Remove import/export CSV buttons, add export CSV action to GridField items, fix click handler (Robbie Averill)
  • 2018-03-27 d0c07de Clear the binary so that PHP is not used to interpret the sake bash script. (Frank Mullenger)
  • 2018-03-26 81e29e5 Cast default locale title as a DBField to prevent search field scaffolding error (Robbie Averill)
  • 2018-03-26 67bb7e0 Versioned regressions (Daniel Hensby)
  • 2018-03-26 9996e38 use correct case vars to correctly render (Dylan)
  • 2018-03-26 fe1c0a5 be consistent with the variable setting (Dylan)
  • 2018-03-23 f41cd72 Fix typo in salt generation (Damian Mooyman)
  • 2018-03-23 b89e38e Fix regressions in new versioned module (Damian Mooyman)
  • 2018-03-23 5cce5f5 Allow editable form fields to have nullable titles rather than fallback to Name (Robbie Averill)
  • 2018-03-23 7cbffd8 Use a userforms template for the member list field, fixes broken display rules (Robbie Averill)
  • 2018-03-22 453a35e Ensure duplicated multiple option field is written (has an ID) before duplicating options (Robbie Averill)
  • 2018-03-22 86b098c Disable versioned GridField extensions - it conflicts with UserFormRecipientItemRequest (Robbie Averill)
  • 2018-03-22 fffd2ce Remove "Add new blog post" button from Blog Posts GridField in a members profile (Robbie Averill)
  • 2018-03-22 dd7d1a7 Remove automatically scaffolded GridField for Site Tree Content Review in Member fields (Robbie Averill)
  • 2018-03-22 92a2229 Correctly return the max file size in MB (Robbie Averill)
  • 2018-03-21 d1943c8 Rename dropdown field template, fixes #35 (Robbie Averill)
  • 2018-03-21 282d0d4 Correct template names for checkbox and checkbox set/group templates (Robbie Averill)
  • 2018-03-21 a833161 Move textarea field template to the correct filename, remove old field template and holder (Robbie Averill)
  • 2018-03-21 177656b Correctly render optionset fields with their labels inline (Robbie Averill)
  • 2018-03-20 029a69b Do not convert right title to XML, templates escape values by default now (Robbie Averill)
  • 2018-03-20 be166bd Correct unprocessed count variable in translation for step progress (Robbie Averill)
  • 2018-03-20 4e285c4 Re-enable step progress and navigation for multi page forms (Robbie Averill)
  • 2018-03-20 3a3f90e travix builds (Daniel Hensby)
  • 2018-03-20 29154ea Correctly import namespaces in BlogPostNotifications class (Robbie Averill)
  • 2018-03-20 9bb639d Remove reference to incorrect blog stylesheet (Robbie Averill)
  • 2018-03-20 b483446 bad date formatting (Martin Portevin)
  • 2018-03-19 ebba830 do not mysteriously close void elements (Dylan)
  • 2018-03-19 d199140 getFormParent does not automatically look up arbitrary test stubs, remove theme dependency (Robbie Averill)
  • 2018-03-15 30454dc Support blacklist for SS 4.0 and 4.1, remove old Translatable reference in test class (Robbie Averill)
  • 2018-03-15 afd23be Correctly decode page type blacklist from JSON (Robbie Averill)
  • 2018-03-15 7352502 Move silverstripe-proxy-db to non-dev requirements (Robbie Averill)
  • 2018-03-13 842e6d9 invalid tags (Damian Mooyman)
  • 2018-03-13 2ea41ab invalid tags (Damian Mooyman)
  • 2018-03-13 138fdad Reenable indexing of relationship fields (Dylan Wagstaff)
  • 2018-03-12 a5cc866 Correct the end of support date for 1.8.0 release (Dylan)
  • 2018-03-09 ddb7dc0 Add extra check to ensure extension is actually applied before calling its methods (Raissa North)
  • 2018-03-07 b6e64a2 issue where schema.xml etc is put in a different dir than the core is instantiated in (jovenden)
  • 2018-03-07 2c6b628 Sanitise summary fields list before querying the DB (Raissa North)
  • 2018-03-05 8c8c408 Fix urlsegment field (Damian Mooyman)
  • 2018-03-05 48bf462 stop form items double duplicating (#728) (Dylan Wagstaff)
  • 2018-03-05 7f7dd36 Content should be readonly while processing (Dylan Wagstaff)
  • 2018-03-04 aa742a5 Set workflow defn. action/transitions order (Dylan Wagstaff)
  • 2018-02-26 8dd5d83 stop travis adding bad requirements (Dylan Wagstaff)
  • 2018-02-25 db06642 Don't apply widgets to all pages by default (Dylan Wagstaff)
  • 2018-02-23 9e32f2a Don't assume a DataObject's table. (Dylan Wagstaff)
  • 2018-02-23 367343c permit reindexing on a Windows machine (Dylan Wagstaff)
  • 2018-02-23 3199185 Update tests to reflect the fact that the versioned variant is not relevant for SearchUpdaterTest_Container (Robbie Averill)
  • 2018-02-22 cf51eba Move template to correct location for SearchForm_header, update translation keys in Header template (Robbie Averill)
  • 2018-01-26 02b3218 Correct field name in execute action handler and update icons to use admin icons (Robbie Averill)
  • 2018-01-25 92b25b8 Use 'clipboard-pencil' font icon and delete graphic used prior (Raissa North)
  • 2017-12-21 3e45f63 Fixes #156 Addition of missing TempFolder and Environment (Russell Michell)
  • 2017-12-21 b58f6d0 (travis) remove php 5.3 from Travis config as it's no longer supported (Stephen McMahon)
  • 2017-12-21 f6750a9 (Service) ensure run as user is cleared at the end of each runJob (Stephen McMahon)
  • 2017-12-20 1aa94d7 Switch tab whitespace for spaces to fix linting (Robbie Averill)
  • 2017-11-15 a950213 Better messages. (Sam Minnee)
  • 2017-11-02 087c8ca ImmediateQueueHandler needs scheduleJob method to match expected API (Daniel Hensby)
  • 2017-10-04 1c0b041 convert CI bootstrap references to new their new locations in vendor (Dylan Wagstaff)
  • 2017-09-26 71359b4 Complete namespacing of translations, remove en_US.php and run text collection (Robbie Averill)
  • 2017-09-24 ccf8f72 Update "Create new job" button to use bootstrap and escape HTML in messages in GridField (Robbie Averill)
  • 2017-07-20 4103227 (defaultJobs) fix filtering of active jobs. Improve log messages (Stephen McMahon)
  • 2017-07-19 35d1ade (defaultJobs) update readme and default jobs check to use injector correctly (Stephen McMahon)
  • 2017-07-05 59f0cb9 (defaultJobs) config now loads correctly. Add SS_Log of missing job. Change admin email queued_job_admin_email (Stephen McMahon)
  • 2017-07-05 308d0a7 (QueuedJobService): When a job hits the "Job releasing memory and waiting" case and completed successfully, it would not run the 'afterComplete' logic. (Jake Bentvelzen)
  • 2017-06-30 b0a83fb , correcting an issue where the module would end up on the wrong path. (Nathan Glasl)
  • 2017-05-10 a28aae9 (JobErrorHandler): Fix bug where deprecation / variable set in if-statement would always cause zero outputting of errors to console. Modified logic to align with Core silverstripe functions (Jake Bentvelzen)
  • 2017-05-07 3f094b3 Issue where setting isComplete=true during 'setup()' or 'prepareForRestart()' causes the job to say its "Running" indefinitely. (Marcus Nyeholt)
  • 2017-02-19 0215e70 (defaultJobs) improve code clarity (Stephen McMahon)
  • 2017-02-14 b3e40dc (defaultJobs) add content to missing job email (Stephen McMahon)
  • 2017-02-07 4072408 (QueuedJobService) Broken job status set Wait (Marcus Nyeholt)

Was this article helpful?