Overview

This upgrade includes CMS and Framework version 4.3.0.

Upgrade to Recipe 2.2.0 is optional, but is recommended for all CWP sites.

This upgrade can be carried out by any development team familiar with SilverStripe CMS, but if you would like SilverStripe's assistance, please let us know.

Upgrading Instructions

In order to update an existing site to use the new basic recipe the following changes to your composer.json can be made:

"require": {
    "cwp/cwp-recipe-core": "2.2.0@stable",
    "cwp/cwp-recipe-cms": "2.2.0@stable",
    "silverstripe/recipe-blog": "1.1.2@stable",
    "silverstripe/recipe-form-building": "1.2.0@stable",
    "silverstripe/recipe-authoring-tools": "1.2.0@stable",
    "silverstripe/recipe-collaboration": "1.2.0@stable",
    "silverstripe/recipe-reporting-tools": "1.2.0@stable",
    "cwp/cwp-recipe-search": "2.2.0@stable",
    "silverstripe/recipe-services": "1.1.2@stable",
    "silverstripe/subsites": "2.2.0@stable",
    "tractorcow/silverstripe-fluent": "4.2.0@stable",
    "cwp/starter-theme": "2.0.3@stable"
},
"prefer-stable": true

Security considerations

CWP recommends ensuring that outgoing embed requests in TinyMCE are locked down to a specific list of known domains, such as youtube.com or vimeo.com. We also recommend disabling the HTTP protocol and enforcing HTTPS for these requests. See the "Security" section for more information.

Change Log

API Changes

  • 2018-11-14 55614ac Deprecate BasePage::RelatedPages(), use BasePage::RelatedPagesThrough() instead (Robbie Averill)
  • 2018-08-23 8af796f Deprecate duplicateSubsiteRelations. Use "cascade_duplicates" config API instead. (Robbie Averill)
  • 2018-07-05 0b34ece Update fulltextsearch API implementations for 3.3 (Robbie Averill)

Features and Enhancements

  • 2018-11-09 0a472cc Show CWP version underneath SilverStripe version in CMS help menu (Robbie Averill)
  • 2018-09-13 ec070e2 Update unit tests to use withState where appropriate. (cpenny)
  • 2018-09-12 117850f enhancement allow php bin to be configured (Lauren Hodgson)
  • 2018-09-05 8ea5aba Include website URL in stalled jobs email as well as job ID (Robbie Averill)
  • 2018-09-04 faa33c6 Allowing disabling health checks - adding a task for it (Guy Marriott)
  • 2018-08-22 0b32b7a new(NotifyUsersWorkflowAction) Add assignee keywords for notification emails (Marcus Nyeholt)
  • 2018-07-25 79a5ea3 Add versioned-admin (Luke Edwards)
  • 2018-07-11 77f1096 Converting tagfield to use react components (Guy Marriott)
  • 2018-07-09 a22a438 Replace share draft toggle component in the CMS with React driven equivalent (Robbie Averill)
  • 2018-05-04 43d27ac Update RelatedPages feature for ManyManyThrough (Dylan Wagstaff)
  • 2018-04-13 24ff267 Ability to inject a different process manager class. (Frank Mullenger)
  • 2018-04-04 ee6b9c8 Allow ProcessManager log path to be configurable via environment variable (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-12-04 836f5ff Adding a debounce to fetching lazy loaded tags with tag field (Guy Marriott)
  • 2018-11-27 142f31a Update path to global composer bin in Travis builds (Robbie Averill)
  • 2018-11-27 a7dad10 Updated YML config now references correct commentnotifications template (Massey Isa'ako)
  • 2018-11-15 9daa667 StringTagField now populates available options from its input, and works with React TagField (Robbie Averill)
  • 2018-11-15 3ce41f6 Prevent FormField::Type() from adding "tag" class to TagField (Robbie Averill)
  • 2018-11-13 fa14ecd Ensure that the PasswordValidator is registered with Injector (Robbie Averill)
  • 2018-11-12 0b35159 text alignment of CWP version subtext (Sacha Judd)
  • 2018-11-08 6c701d5 Run password config after core configuration (Robbie Averill)
  • 2018-11-08 2f896b1 Move password complexity requirements into framework (Robbie Averill)
  • 2018-11-08 ea0cae8 Re-instate CWP recipe version in help menu (Robbie Averill)
  • 2018-11-07 59f6685 Catching situation where database has no tables but it exists (Guy Marriott)
  • 2018-11-07 3ee822b Updating symbiote dependency to ^5 for new endpoint (Guy Marriott)
  • 2018-10-28 4a4d3ea Replace Convert JSON methods with json_* methods, deprecated from SilverStripe 4.4 (Robbie Averill)
  • 2018-10-28 1ad87eb Replace Convert JSON methods with json_* methods, deprecated from SilverStripe 4.4 (Robbie Averill)
  • 2018-10-28 2a35a5c Replace Convert JSON methods with json_* methods, deprecated from SilverStripe 4.4 (Robbie Averill)
  • 2018-10-28 fc934d9 Replace Convert JSON methods with json_* methods, deprecated from SilverStripe 4.4 (Robbie Averill)
  • 2018-10-28 2390698 Replace Convert JSON methods with json_* methods, deprecated from SilverStripe 4.4 (Robbie Averill)
  • 2018-10-28 17604a5 Replace Convert JSON methods with json_* methods, deprecated from SilverStripe 4.4 (Robbie Averill)
  • 2018-10-28 cdeb008 Replace Convert JSON methods with json_* methods, deprecated from SilverStripe 4.4 (Robbie Averill)
  • 2018-10-28 6bc589c Replace Convert JSON methods with json_* methods, deprecated from SilverStripe 4.4 (Robbie Averill)
  • 2018-10-28 d38e7c5 Replace Convert JSON methods with json_* methods, deprecated from SilverStripe 4.4 (Robbie Averill)
  • 2018-10-25 961c6e8 Only delete unlocalised table record when no base record exists. (cpenny)
  • 2018-10-22 55a9e23 Fix broken troubleshooting link (wernerkrauss)
  • 2018-10-19 ff9997e Ignore ports when matching domain for subsite (Robbie Averill)
  • 2018-10-19 c1f5394 Use getter/setters for WorkflowService dependency (Robbie Averill)
  • 2018-10-19 d5a278e updateCMSFields test sometimes fails with field not found, made stronger (Robbie Averill)
  • 2018-10-19 c5329b2 Update unit tests from merge up to master (Robbie Averill)
  • 2018-10-18 e52fe41 Fix MigrateFileTask not migrating files for subsites (bergice)
  • 2018-10-16 5d2f057 Fix broken template paths in $Content (wernerkrauss)
  • 2018-10-08 06de538 Update yml to use help_links and edit CMS User help link to CWP user guides (Sacha Judd)
  • 2018-10-08 d617cb6 Handle cases where data query does not have a source locale (Robbie Averill)
  • 2018-10-08 c7fc198 Only updateList for objects that have the FluentVersionedExtension (Robbie Averill)
  • 2018-10-03 51de56b Quote Injector service references, will break in Symfony 4 (Robbie Averill)
  • 2018-10-02 097c5c1 Fix assertions in test (Robbie Averill)
  • 2018-10-01 0333571 Prevent force-creating empty sessions (Damian Mooyman)
  • 2018-09-28 2ca59ef Add _complete flag to ensure that missing record requests are cached (Sam Minnee)
  • 2018-09-27 c935974 fix(WorkflowInstance) Don't let a diff failure kill the whole CMS load (Marcus Nyeholt)
  • 2018-09-27 a887bed Fixing method signature & docblocks (Guy Marriott)
  • 2018-09-25 e3cab84 ReadVersions GraphQL operation now has the current locale added as a list filter (Robbie Averill)
  • 2018-09-21 c724a85 Use Hierarchy::prepopulateTreeDataCache() in fluent (Sam Minnee)
  • 2018-09-21 2b4451c DefaultToToday date format (Indy Griffiths)
  • 2018-09-21 3294d8d Performance update - reduces the use of filter on multiple subsequent calls to getByLocale (Guy Marriott)
  • 2018-09-21 9cb863c Opt-in performance fix for many consecutive lookups using isLocalisedInStage (Guy Marriott)
  • 2018-09-18 9293312 Breadcrumbs should use MenuTitle rather than Title (Robbie Averill)
  • 2018-09-14 bb226a0 Remove duplicate Configuration tabs when creating a new subsite (Robbie Averill)
  • 2018-09-13 a2a3ad5 Don't blindly assume that HOME is writable (Guy Marriott)
  • 2018-09-09 9af192f Renamed variables. Updated method visibility. Updated unit tests. (cpenny)
  • 2018-09-07 0ac3333 Do not remap polymorphic class names to UserDefinedForm if they are already an instance of it (Robbie Averill)
  • 2018-09-07 313d22f Only continue delegation when DB exceptions are caused by no database selected (Robbie Averill)
  • 2018-09-07 c88d6b1 Recipient email content previews now when when userforms is used in a trait context (Robbie Averill)
  • 2018-09-06 9e5308b Added config setting to bypass filtered locale logic in stage. (cpenny)
  • 2018-09-03 f734c2f Do not override core translation for 'field is required' (Robbie Averill)
  • 2018-09-03 bd4bebc Text collector translations now compile without errors (Robbie Averill)
  • 2018-09-03 a16e242 Step navigation buttons are not translatable (Robbie Averill)
  • 2018-09-03 6e3eea2 Step navigation buttons are not translatable (Robbie Averill)
  • 2018-08-30 d82876c Remove use of deprecated DB::getConn(), update broken doc blocks etc (Robbie Averill)
  • 2018-08-30 3962190 Doorman's 'is cancelled' criteria now included completed jobs, preventing infinite processes (Robbie Averill)
  • 2018-08-28 4e543ec fix missing pagination in search results (Sander Hagenaars)
  • 2018-08-28 5dffeba Remove jQuery and entwine requirements from SegmentField and clarified frontend use in readme (Robbie Averill)
  • 2018-08-28 715b8a5 Add logging for permission role codes (Robbie Averill)
  • 2018-08-27 75d6320 Comment admin form should fill height (Luke Edwards)
  • 2018-08-24 6af9854 CMS permission checks for subsite are now handled in the state context (Robbie Averill)
  • 2018-08-24 61a63f3 Update plural name of BrokenExternalPageTrackStatus (Raissa North)
  • 2018-08-23 fce4fa0 Updating default session timeout to CWP default for consistency (Guy Marriott)
  • 2018-08-23 e8a72e1 Duplicate page's parent IDs are now assumed or zeroed after duplication (Robbie Averill)
  • 2018-08-23 393d50c Removing last usage of depreacted method (Guy Marriott)
  • 2018-08-23 7f28c32 Pages now correctly duplicate children across subsites (Robbie Averill)
  • 2018-08-23 a95cc1c fix FIELDISREQUIRED (Bumbus)
  • 2018-08-23 c57607e fix bad xml in GoogleSitemapController_sitemap.ss (Zazama)
  • 2018-08-21 156a76a Error trying to access OwnerGroups() method on boolean value (pjayme)
  • 2018-08-21 cc3ea72 Postgres compatibility in requireDefaultRecords database queries (Robbie Averill)
  • 2018-08-20 68b1616 Error trying to OwnerGroups() method on boolean value (Saophalkun Ponlu)
  • 2018-08-16 6a6928b Remove Fluent status flag text. (cpenny)
  • 2018-08-15 ab402b1 Submitted form field values are no longer double escaped in the CMS (Robbie Averill)
  • 2018-08-15 ba9bbfa Remove divider line and add margin underneath Submissions GridField (Robbie Averill)
  • 2018-08-14 cf35e05 Remove pages from content review email list, if a review log submitted after review date (#98) (Massey Isa'ako)
  • 2018-08-14 0de07ac Ensure the default locale is set correctly for domain based configuration :wrench: (Scott Hutchinson)
  • 2018-08-01 f1f7b15 Add missing namespace import from alterQuery's PHPDoc block (Robbie Averill)
  • 2018-07-30 6b5bc12 Use assertListEquals (Dan Hensby)
  • 2018-07-30 8e73114 Updating test to not assert order of results (Guy Marriott)
  • 2018-07-25 e86b64b Failures to fetch repository info (e.g. when private and has auth failure) now fail gracefully (Guy Marriott)
  • 2018-07-13 c906b0c Fix misplacement of actions class (Nicholas Sorokin)
  • 2018-07-12 b18072c Enable share content component in both edit and split/preview modes (Robbie Averill)
  • 2018-07-09 01520c2 Fix(shortcode) re-order if block check $UserDefinedForm in $this->Content. Rename config value to be clearer (Stephen McMahon)
  • 2018-07-05 034b5b8 Change mysite to app for the default project name in SilverStripe ^4.2 (Robbie Averill)
  • 2018-07-05 ed1e985 Fix(test) clean up format to make linter happy (Stephen McMahon)
  • 2018-07-05 a3a2c3d Fix(UserDefinedFormController) change return type of index() when not using shortcode (Stephen McMahon)
  • 2018-07-05 0a708d9 Fix(tests) change asserts in to check correct values (Stephen McMahon)
  • 2018-06-26 1d06017 Guzzle Client options can be configured by extensions (Robbie Averill)
  • 2018-06-20 a2af250 Allow integration/unit tests to use more memory, update assertions and docblock tweaks (Robbie Averill)
  • 2018-06-19 abb13d2 Use FQCN in dependency string (Robbie Averill)
  • 2018-06-18 bd59ce6 Separate tests, ensure versioned cache mode does not interfere (Robbie Averill)
  • 2018-06-18 d989074 Fixed a case where original user was missing when unsetting a user. (Mojmir Fendek)
  • 2018-06-06 bbe21fd fixed PHP lint errors (Nivanka Fonseka)
  • 2018-05-29 8fc5a6b Implement subsites namespace into QueuedJobService (Robbie Averill)
  • 2018-05-28 2a97b05 Mock current date and time in scheduled execution test (Robbie Averill)
  • 2018-05-27 191178c Use correct namespaces for Versioned and ErrorPage (Robbie Averill)
  • 2018-05-06 b3cff89 Fixes #173 Check for excistence of root object. (Russell Michell)
  • 2018-04-24 2e18723 Swap deprecated Member::currentUser and check that $jobType is a job (Robbie Averill)
  • 2018-04-06 857111d Update path to template (Raissa North)
  • 2018-03-27 d0c07de Clear the binary so that PHP is not used to interpret the sake bash script. (Frank Mullenger)
  • 2018-03-20 3a3f90e Fix travix builds (Daniel Hensby)
  • 2018-03-20 bb3e9d6 Missing use statement for ProcessManager (Gordon Anderson)
  • 2018-03-20 8868535 Ensure null->ID is not evaluated (Gordon Anderson)
  • 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 Fix(travis) remove php 5.3 from Travis config as it's no longer supported (Stephen McMahon)
  • 2017-12-21 f6750a9 Fix(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 Fix(defaultJobs) fix filtering of active jobs. Improve log messages (Stephen McMahon)
  • 2017-07-19 35d1ade Fix(defaultJobs) update readme and default jobs check to use injector correctly (Stephen McMahon)
  • 2017-07-11 46f240e , replacing a deprecated class, since this statement doesn't need to exist. (Nathan Glasl)
  • 2017-07-11 ca98461 , updating the maintainer address and temporarily removing the broken CI. (Nathan Glasl)
  • 2017-07-10 8fc975f , correcting some references that are no longer valid with SS4. (Nathan Glasl)
  • 2017-07-10 a134ca1 , replacing a deprecated function. (Nathan Glasl)
  • 2017-07-05 59f0cb9 Fix(defaultJobs) config now loads correctly. Add SS_Log of missing job. Change admin email queued_job_admin_email (Stephen McMahon)
  • 2017-07-05 69b27e9 fix(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-15 f6f6731 Fix markStarted not calculating timeout correctly (matt-in-a-hat)
  • 2017-05-10 a28aae9 fix(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 Fix(defaultJobs) improve code clarity (Stephen McMahon)
  • 2017-02-14 b3e40dc Fix(defaultJobs) add content to missing job email (Stephen McMahon)
  • 2017-02-07 4072408 fix(QueuedJobService) Broken job status set Wait (Marcus Nyeholt)

Other changes

  • 2018-12-11 b654eb0 Update development dependencies (Aaron Carlino)
  • 2018-12-11 545164b Update development dependencies (Aaron Carlino)
  • 2018-12-06 72019ce DOCS Update security documentation to include instructions for embed domain whitelisting (Robbie Averill)
  • 2018-12-04 2ba6d36 detail what is synced in Active DR cwp2.x (Moss Cantwell)
  • 2018-11-16 8030ddf Add tests for schema generation, further switch to short array syntax (Robbie Averill)
  • 2018-11-15 3de6d94 DOCS Update StringTagField example code to explain the input source options (Robbie Averill)
  • 2018-11-15 dbc519e Move schema data into getSchemaDataDefaults() from Field() (Robbie Averill)
  • 2018-11-15 c766cbc Remove legacy css, javascript and changelog files (Robbie Averill)
  • 2018-11-15 54b7d0f Reference correct css and javascript bundles (Robbie Averill)
  • 2018-11-15 204ef6d Update array syntax style, broken doc blocks and namespace imports (Robbie Averill)
  • 2018-11-08 22d88db Update path to global composer bin (Robbie Averill)
  • 2018-11-08 73c7c96 Revert "Only initialise session if HybridSession is enabled" (Guy Marriott)
  • 2018-11-07 39c1866 Bump fulltextsearch to 3.4.x (Robbie Averill)
  • 2018-11-07 05c612a Use stable constraint for queuedjobs (Robbie Averill)
  • 2018-11-07 9c288cb Update path to global composer bin (Robbie Averill)
  • 2018-11-07 34e869c Update path to global composer bin (Robbie Averill)
  • 2018-11-07 b4712bc Update path to global composer bin (Robbie Averill)
  • 2018-11-07 f61cd09 Update path to global composer bin (Robbie Averill)
  • 2018-11-07 c8acc89 Remove oembed configuration, it now lives in cwp/cwp-core as a system file (Robbie Averill)
  • 2018-11-07 7fcf29f Update dependencies (Robbie Averill)
  • 2018-11-07 641f047 Bump hybridsessions to 2.1.x-dev (Robbie Averill)
  • 2018-11-07 4d423e3 Bump version of silverstripe-maintenance to 2.1.x (Robbie Averill)
  • 2018-11-07 685722a Update advancedworkflow to 5.1.x (Robbie Averill)
  • 2018-11-07 4f143d0 Update userforms to 5.3.x (Robbie Averill)
  • 2018-11-05 a990d37 move PasswordValidator configuration into _config (Dylan Wagstaff)
  • 2018-10-29 9bdddd9 Display the current domain's default locale url segment in base urls (Jackson)
  • 2018-10-29 07301d5 Only initialise session in the HybridSessionMiddleware, if it is actually enabled. (Charlie Bergthaler)
  • 2018-10-20 1fa5498 Define explode limit when removing port (Robbie Averill)
  • 2018-10-20 7c85f6e Ignore xdebug if it does not exist (Robbie Averill)
  • 2018-10-19 5e79abd Update testDomainProtocol to use a dataProvider (Robbie Averill)
  • 2018-10-19 d7a6f33 Add SilverStripe 4.3.x-dev and PHP 7.3 to Travis build matrix (Robbie Averill)
  • 2018-10-18 7cc8619 Revert "FIX CMS permission checks for subsite are now handled in the state context" (Guy Marriott)
  • 2018-10-18 2a6f7b5 Automated linting fix (Robbie Averill)
  • 2018-10-17 1e458ef Change source of admin URL in getIsAdmin() (DorsetDigital)
  • 2018-10-16 e535a2a Add Travis builds for CMS recipe modules (Robbie Averill)
  • 2018-10-16 7e40542 Add Travis builds for core modules (Robbie Averill)
  • 2018-10-15 1577d63 Remove obsolete branch-alias (Aaron Carlino)
  • 2018-10-15 8094f45 Remove obsolete branch-alias (Aaron Carlino)
  • 2018-10-04 feac41e Prevent eslint rules from cascading. (Janzen Zarzoso)
  • 2018-10-03 45322f7 remove an unused else (Werner M. Krauß)
  • 2018-10-03 394af85 existsInLocale should return the cached value (Werner M. Krauß)
  • 2018-10-03 45c4a18 Add failing test (Werner M. Krauß)
  • 2018-10-02 4bf40e9 Remove empty line, linting violation (Robbie Averill)
  • 2018-10-02 af812d9 DOCS Update readme badge URLs for the farm (Robbie Averill)
  • 2018-10-02 8ddb3de Adding TestState to clear static locale caching between tests (Guy Marriott)
  • 2018-10-01 5271f14 Allows placeholder value of '0' (David Toews)
  • 2018-09-28 91e0883 DOCS Update references to session persistence and improve description (Robbie Averill)
  • 2018-09-28 65060e4 Updating test cases (Guy Marriott)
  • 2018-09-27 7f78914 Remove persist_session and switch to use sessions when they are already started (Robbie Averill)
  • 2018-09-27 5f40763 Exclude sorting tests from Travis builds and clear static locale cache in tests (Robbie Averill)
  • 2018-09-27 7128efe Add owner ID to optimistic cache isset check, augment doc blocks, add tests for static caching (Robbie Averill)
  • 2018-09-26 77a3a6f Clarifying difference in caches & using isset instead of in_array (Guy Marriott)
  • 2018-09-24 ec60328 Use short brackets, injection where possible and type hint injector created objects (Robbie Averill)
  • 2018-09-24 c0ca790 Use injection where possible and remove redundant code lines (Robbie Averill)
  • 2018-09-24 9a57c38 Remove redundant phpcs rules, reduce some line lengths and use injector to create checkbox fields (Robbie Averill)
  • 2018-09-24 94950ee Tidy up phpcs violations, use short array syntax, optimise class imports (Robbie Averill)
  • 2018-09-24 292298d DOCS Fix broken link in readme (Bryn Whyman)
  • 2018-09-20 747d4f4 Prevent storing formdata to cookies. (Simon Gow)
  • 2018-09-19 0c445a1 Add legacy mapping (Will Rossiter)
  • 2018-09-18 4b4fc67 Move CWP proxy configuration from oembed from recipe to cwp/cwp-core (Robbie Averill)
  • 2018-09-09 5015177 Added additional coverage to cms-publish-required unit tests. (cpenny)
  • 2018-09-07 ef7ff75 Update code for PSR-2 compliance (Robbie Averill)
  • 2018-09-05 0502454 Bump queuedjobs to 4.3.x-dev for CWP 2.2 (Robbie Averill)
  • 2018-09-04 7c9c46d DOCS Adding documentation for cron-based health checking (Guy Marriott)
  • 2018-09-03 17734b0 Update translations (Robbie Averill)
  • 2018-08-30 7fefeb0 MINOR Add method chaining via return to setDefaultRules (Robbie Averill)
  • 2018-08-29 f703559 conditional for adding start variable to results (Sander Hagenaars)
  • 2018-08-28 605e436 Add various SilverStripe recipe versions to the Travis matrix, use separate phpcs config (Robbie Averill)
  • 2018-08-28 d5dbd60 Add Transifex configuration and source English translations (Robbie Averill)
  • 2018-08-26 7681634 Remove irrelevant check for subsites list size, use func_num_args() and add break to loop (Robbie Averill)
  • 2018-08-23 8f6eae8 DOCS Updating documentation for default session lifetime (Guy Marriott)
  • 2018-08-23 65da1c4 Update translations (Robbie Averill)
  • 2018-08-23 ae8ba5e de translation (Bumbus)
  • 2018-08-23 8355902 DOCS Add Travis CI, Packagist version and supported badges to readme (Robbie Averill)
  • 2018-08-23 405a838 Add npm linting and dist file comparison checks to Travis builds (Robbie Averill)
  • 2018-08-23 dc0925f Update linting errors in sass file (Robbie Averill)
  • 2018-08-23 6143663 Recompile dist files (Robbie Averill)
  • 2018-08-21 d5b4fe1 changed 'option' variable name to 'options' in places its used (pjayme)
  • 2018-08-21 623adf3 Bump postgres version in Travis configuration to 2.1.x (Robbie Averill)
  • 2018-08-21 6c12d8e Use getHandlers() internally in HybridSession (Robbie Averill)
  • 2018-08-21 870d7b1 Rewrite HybridSession tests (Robbie Averill)
  • 2018-08-21 a959ce2 Add various recipe versions to Travis build matrix (Robbie Averill)
  • 2018-08-19 87485e3 Loosen test assertion on content type for application/json (Robbie Averill)
  • 2018-08-17 7f5b1eb Require source and specify admin version in Travis config (Robbie Averill)
  • 2018-08-17 2fd78f1 Add individual phpcs ruleset to Travis builds (Robbie Averill)
  • 2018-08-17 956bd9d Bump recipe-cms to 4.3.x-dev and postgres to 2.1.x-dev (Robbie Averill)
  • 2018-08-16 6e35807 allow using queryParam to disable filter (Thomas Portelange)
  • 2018-08-16 c177a9f allow disabling filter using queryParam (Thomas Portelange)
  • 2018-08-15 259a70e Update translations (Robbie Averill)
  • 2018-08-15 075985d Add translation to "Submitter" field label (Robbie Averill)
  • 2018-08-14 a75fab2 Add Transifex configuration and note to readme (Robbie Averill)
  • 2018-08-14 61218a3 Can now translate Locales tab added by FluentFilteredExtension, also danish translations (Sander Hagenaars)
  • 2018-08-07 7be43da Update help url to link to userhelp.silverstripe.org (Sacha Judd)
  • 2018-08-06 168bb67 MINOR Require silverstripe/graphql v3. (Maxime Rainville)
  • 2018-08-05 036eebb Bump recipe-core version in Travis configuration (Robbie Averill)
  • 2018-08-05 1a2bcba Updated test that sometimes fails to have a little leniency (Guy Marriott)
  • 2018-08-03 262001c Bump recipe-core version in Travis configuration (Robbie Averill)
  • 2018-08-02 f284cb7 Add brackets around variable assignment in if statement and use $middleware variable (Robbie Averill)
  • 2018-07-26 bd2d911 Bump CWP recipe version in Travis to 2.2 (Robbie Averill)
  • 2018-07-26 651af66 Bump requirements for cwp core to 2.2, authoring tools and collaboration recipes to 1.2 (Robbie Averill)
  • 2018-07-26 e3da3f7 Bump requirements for recipe-cms 4.3 and sharedraftcontent to 2.2 (Robbie Averill)
  • 2018-07-26 ee687c7 Update requirements for recipe-cms to 4.3 and tagfield to 2.2 (Robbie Averill)
  • 2018-07-26 73eb3c1 Bump minimum core version requirement to 4.3 (Robbie Averill)
  • 2018-07-26 655a6f8 Bump requirements for recipe-core to 4.3 and cwp core to 2.2 (Robbie Averill)
  • 2018-07-26 097c203 Bump requirements for recipe-core to 4.3 and cwp-core to 2.2 (Robbie Averill)
  • 2018-07-26 859f6e4 Bump requirements for core to 4.3 (Robbie Averill)
  • 2018-07-25 364b14a Bump minimum SilverStripe requirements to 4.3 (Robbie Averill)
  • 2018-07-23 cb652be Linter fixes (Ingo Schommer)
  • 2018-07-20 d7e3873 Disable HTTP caches on preview links (for 2.x) (Ingo Schommer)
  • 2018-07-19 3742559 Update CMS localisation status messages. (cpenny)
  • 2018-07-19 eeef6eb Add config setting for CMS publish required. (cpenny)
  • 2018-07-19 f330297 Allow opt-out of cookie/session setting (fixes #440) (Ingo Schommer)
  • 2018-07-17 2067a3b Building distribution files (Guy Marriott)
  • 2018-07-17 3830a74 Updating yarn.lock (Guy Marriott)
  • 2018-07-17 5aed71b Updating to use injector & removing storybook (Guy Marriott)
  • 2018-07-17 fac6a03 Revert modification of tests to keep B/C (Guy Marriott)
  • 2018-07-17 b60bdab Simplifying included custom styling - a lot (Guy Marriott)
  • 2018-07-17 e67ed8d Adding NPM tests to travis (Guy Marriott)
  • 2018-07-17 cef407d Adding tests & various feedback updates (Guy Marriott)
  • 2018-07-16 70e83c0 Travis fixes (Guy Marriott)
  • 2018-07-16 ff3c8eb Additional changes to convert tagfield to use react-select (Guy Marriott)
  • 2018-07-13 8c07632 Include Actions class alongside step-buttons (Nicholas Sorokin)
  • 2018-07-12 0aface7 Prefer source in Travis to ensure we get admin JS dependencies (Robbie Averill)
  • 2018-07-12 43f4155 Added complex filtering via Criteria/Criterion and Adapters/Writers for Solr. (cpenny)
  • 2018-07-11 31b8020 Add Behat test for generating link in popover and add npm build test to Travis (Robbie Averill)
  • 2018-07-09 10f9ead Refactor prop types to accept objects, implement minimum width for popover button, add classnames and help link (Robbie Averill)
  • 2018-07-09 bec4672 Refactor webpack implementation, separate CMS and frontend bundles, add React component structure (Robbie Averill)
  • 2018-07-06 701b3eb Update QueuedJobService to use timestamps (DorsetDigital)
  • 2018-07-05 337378d Bump fulltextsearch version in requirements (Robbie Averill)
  • 2018-07-05 94192f4 Add(config) create disable_form_content_interpolation option for ignoring $UserDefinedForm in $this->Content (Stephen McMahon)
  • 2018-07-04 ffbcb9a Deprecate alternatePreviewLink function as per CMS (Dylan Wagstaff)
  • 2018-07-04 2abe56f Remove duplicate quickstart script (Daniel Hensby)
  • 2018-07-02 d2ddadd Replace class "Actions" with "btn-toolbar" (Nicholas Sorokin)
  • 2018-07-01 2fb001a Update gridfieldextensions to handle manymanyThrough (Dylan Wagstaff)
  • 2018-06-28 933325e Ensure extension fields don't exist before adding them (Will Rossiter)
  • 2018-06-28 2f137fe setConfig has been removed from API (Will Rossiter)
  • 2018-06-27 2580161 Increase postgres version in Travis for SilverStripe 4.2.x (Robbie Averill)
  • 2018-06-26 5c98c4d Unbreak Backwards Compatibility for RelatedPages (Dylan Wagstaff)
  • 2018-06-25 d18c608 Remove obsolete branch-alias (Guy)
  • 2018-06-25 761d385 DOCS Add simple userguide and images (Sacha Judd)
  • 2018-06-20 f32b1ee Add various recipe versions to Travis matrix and add phpcs ruleset (Robbie Averill)
  • 2018-06-18 0be030e Add various recipe versions to Travis matrix (Robbie Averill)
  • 2018-06-15 0928451 Add supported module badge to readme (Dylan Wagstaff)
  • 2018-06-15 c7e0691 Add supported module badge to readme (Dylan Wagstaff)
  • 2018-06-15 7a1de1f Add supported module badge to readme (Dylan Wagstaff)
  • 2018-06-15 41c9ecf Add supported module badge to readme (Dylan Wagstaff)
  • 2018-06-15 a1bb69c Add supported module badge to readme (Dylan Wagstaff)
  • 2018-06-15 4795a30 Add supported module badge to readme (Dylan Wagstaff)
  • 2018-06-15 efe3cc9 Add supported module badge to readme (Dylan Wagstaff)
  • 2018-06-15 f868a8a Add supported module badge to readme (Dylan Wagstaff)
  • 2018-06-15 a7915a0 Add supported module badge to readme (Dylan Wagstaff)
  • 2018-06-15 5b2bc9d Add supported module badge to readme (Dylan Wagstaff)
  • 2018-06-15 6fd1d10 Add supported module badge to readme (Dylan Wagstaff)
  • 2018-06-15 6206db4 Add supported module badge to readme (Dylan Wagstaff)
  • 2018-06-15 c9733a0 Update core dependencies (Damian Mooyman)
  • 2018-06-12 c218dca add quickstart script into vendor/bin (Andrew Aitken-Fincham)
  • 2018-06-11 06c604c split querying into its own file (Andrew Aitken-Fincham)
  • 2018-06-11 53eb826 re-add default searchform docs (Andrew Aitken-Fincham)
  • 2018-06-06 a135231 DOCS Update user help image (Sacha Judd)
  • 2018-06-05 68a377b updated the CSS, and fixed the colspan over the filters (Nivanka Fonseka)
  • 2018-06-04 e08731d solr admin url (Andrew Aitken-Fincham)
  • 2018-06-04 db7a796 Added the missing lang strings, checked for the status before setting up default values, and updated the Date formats (Nivanka Fonseka)
  • 2018-05-29 fa6a412 add quickstart script (Andrew Aitken-Fincham)
  • 2018-05-27 35a3a8f Revert merged up semver violations (Robbie Averill)
  • 2018-05-25 718b1d4 restructure to fewer files with anchors (Andrew Aitken-Fincham)
  • 2018-05-24 51656d9 prune module scope, add boosting docs (Andrew Aitken-Fincham)
  • 2018-05-24 8b5a3dd PR feedback (Andrew Aitken-Fincham)
  • 2018-05-23 b8fb27d Quote table and fields in isLocalisedInStage, to make it compatible with postgresql (Boris Lašič)
  • 2018-05-22 26a6581 lay out docs skeleton (Andrew Aitken-Fincham)
  • 2018-04-27 e9fc260 expose 3rd party dir assets (azt3k)
  • 2018-04-27 f060474 Path issue (azt3k)
  • 2018-04-13 f6f022d Using class constant. (Frank Mullenger)
  • 2018-04-10 8b65198 DOCS Update documentation for SS4 (Raissa North)
  • 2018-04-08 a2ae0d1 Update Travis configurations (Raissa North)
  • 2018-04-06 c4e78e6 Replace 'clipboard-pencil' font icon with 'checklist' font icon (Raissa North)
  • 2018-04-05 0fd7971 Removed still unsupported Invisible reCaptcha from README (JorisDebonnet)
  • 2018-03-29 cba92e4 MINOR: Change back to using cli-script. (Frank Mullenger)
  • 2018-03-27 a7ae801 Add a PGSQL travis build to test skipped tests (Daniel Hensby)
  • 2018-03-27 1f6fcd9 Skip tests that rely on DB if DB is not MySQL (Daniel Hensby)
  • 2018-03-27 df45d32 Remove unnecessary test code (Daniel Hensby)
  • 2018-03-27 0c199bc DOCS Both version feeds are disabled by default (Raissa North)
  • 2018-03-27 205d077 Update docs to match rename of checkbox in CMS (Raissa North)
  • 2018-03-25 129a650 Add missing section to README.md (Raissa North)
  • 2018-03-21 429b9ee CS fixes (Daniel Hensby)
  • 2018-03-21 9361603 CS fixup (Daniel Hensby)
  • 2018-03-21 4b31273 Finish 3.x lagacy code upgrade (Daniel Hensby)
  • 2018-03-21 d0586b0 Upgrading legacy 3.x code (Daniel Hensby)
  • 2018-03-20 d20a794 Require phpuni as dev dep (Daniel Hensby)
  • 2018-03-15 ccab880 Refactor logic for "runAsUser". (cpenny)
  • 2018-03-15 3053209 Set "RunAs" User to Security rather than SESSION. (cpenny)
  • 2018-03-15 70feb32 Add extensions points to QueuedJobService. (cpenny)
  • 2018-03-13 1f3fcc8 Test against PgSQL also (Dylan Wagstaff)
  • 2018-03-08 a58f2d4 reinstate fallback to 0 for runasID post-ss4 (Andrew Aitken-Fincham)
  • 2018-03-07 55c3634 Check that Security::getCurrentUser() returns not null before accessing property. (cpenny)
  • 2018-03-05 c579e64 Log QueuedJob errors with context provided. (cpenny)
  • 2018-02-27 7458d12 Update composer root version in Travis configuration (Robbie Averill)
  • 2018-02-21 36aa4c1 Update translations (Robbie Averill)
  • 2018-02-21 dd40ea2 Remove obsolete branch-alias (Robbie Averill)
  • 2018-01-10 6fea24e filter out non-instantiable classes from QJ admin dropdown (Andrew Aitken-Fincham)
  • 2018-01-04 afb33a9 More SS4 cleanup (Daniel Hensby)
  • 2018-01-03 29b8428 Adding SS4 compatibility for SubSites, Config and Injectable QueuedJobService (Daniel Hensby)
  • 2017-11-20 b530c84 Update translations (Robbie Averill)
  • 2017-11-20 19c6f20 Remove obsolete branch-alias (Robbie Averill)
  • 2017-11-02 acadccd Remove PHP 5.3 from Travis config, add 7.0 and 7.1 (Robbie Averill)
  • 2017-09-25 1aa1a9c Make travis more efficient (Daniel Hensby)
  • 2017-09-24 f9b3f8b Update Travis configuration, add namespaces to Test classes, fix bug with QJService shutdown function in tests (Robbie Averill)
  • 2017-08-29 1e4c487 loosened version requirements of silverstripe/admin package (Ben Dubuisson)
  • 2017-08-28 0f5928c Re-vendor framework 3.x compatible version as 3.0.x-dev (Damian Mooyman)
  • 2017-07-03 a667ff3 Vendor update (Jono Menz)
  • 2017-06-30 7b53607 VENDOR UPDATE. (Nathan Glasl)
  • 2017-06-29 ed0fce3 VENDOR UPDATE. (Nathan Glasl)
  • 2017-05-22 2720a98 Always enqueue a new CleanupJob when complete (Fred Condo)
  • 2017-04-03 218017e Update readme to explain default jobs (Stephen McMahon)
  • 2017-04-03 842712f Add test for status paused default jobs (Stephen McMahon)
  • 2017-04-01 4262e03 Making inclusion-duration of finished jobs configurable (Michael van Schaik)
  • 2017-03-31 f9ee41f Add check for status paused to default job check (Stephen McMahon)
  • 2017-02-14 3dc2935 Add(queue) defaultJobs yml config for setting up a list of required jobs (Stephen McMahon)
  • 2017-02-12 d375eea Solved issue #114 where a job's StartAfter date was always being saved in American format irrespective of the user's chosen DateFormat setting. (Mitchell Bennett)
  • 2017-02-07 f17a1b9 test(QueuedJobService) Added testcase for memory expired broken job (Marcus Nyeholt)
  • 2016-11-17 8794f26 Updates: Readme (Johannes Hammersen)
  • 2016-11-17 e03ca86 Add self as author to composer.json (Damian Mooyman)
  • 2016-11-16 3c49b8d Update translations (Damian Mooyman)
  • 2016-11-16 4d55975 Remove obsolete branch-alias (Damian Mooyman)

Was this article helpful?