4.13.0
Overview
A full list of module versions included in CMS Recipe 4.13.0 is provided below. We recommend referencing recipes in your dependencies, rather than individual modules, to simplify version tracking. See Recipes.
Included module versions
Module | Version |
---|---|
bringyourownideas/silverstripe-composer-update-checker | 3.0.0 |
bringyourownideas/silverstripe-maintenance | 2.7.0 |
cwp/agency-extensions | 2.8.0 |
cwp/cwp | 2.11.0 |
cwp/cwp-core | 2.12.0 |
cwp/cwp-pdfexport | 1.5.0 |
cwp/cwp-search | 1.8.0 |
cwp/starter-theme | 3.3.0 |
cwp/watea-theme | 3.2.0 |
dnadesign/silverstripe-elemental | 4.11.0 |
dnadesign/silverstripe-elemental-userforms | 3.3.0 |
silverstripe/admin | 1.13.0 |
silverstripe/akismet | 4.5.0 |
silverstripe/asset-admin | 1.13.0 |
silverstripe/assets | 1.13.0 |
silverstripe/auditor | 2.6.0 |
silverstripe/blog | 3.12.0 |
silverstripe/campaign-admin | 1.13.0 |
silverstripe/ckan-registry | 1.7.0 |
silverstripe/cms | 4.13.0 |
silverstripe/comment-notifications | 2.4.0 |
silverstripe/comments | 3.10.0 |
silverstripe/config | 1.6.0 |
silverstripe/content-widget | 2.4.0 |
silverstripe/contentreview | 4.7.0 |
silverstripe/crontask | 2.6.0 |
silverstripe/developer-docs | 4.12.0 |
silverstripe/documentconverter | 2.5.0 |
silverstripe/elemental-bannerblock | 2.7.0 |
silverstripe/elemental-fileblock | 2.5.0 |
silverstripe/environmentcheck | 2.7.0 |
silverstripe/errorpage | 1.13.0 |
silverstripe/externallinks | 2.4.0 |
silverstripe/framework | 4.13.0 |
silverstripe/fulltextsearch | 3.12.0 |
silverstripe/graphql | 4.3.0 |
silverstripe/gridfieldqueuedexport | 2.8.0 |
silverstripe/hybridsessions | 2.7.0 |
silverstripe/iframe | 2.4.0 |
silverstripe/installer | 4.13.0 |
silverstripe/ldap | 1.6.0 |
silverstripe/login-forms | 4.9.0 |
silverstripe/mfa | 4.8.0 |
silverstripe/mimevalidator | 2.5.0 |
silverstripe/realme | 4.4.0 |
silverstripe/recipe-authoring-tools | 1.13.0 |
silverstripe/recipe-blog | 1.13.0 |
silverstripe/recipe-ccl | 2.13.0 |
silverstripe/recipe-cms | 4.13.0 |
silverstripe/recipe-collaboration | 1.13.0 |
silverstripe/recipe-content-blocks | 2.13.0 |
silverstripe/recipe-core | 4.13.0 |
silverstripe/recipe-form-building | 1.13.0 |
silverstripe/recipe-kitchen-sink | 4.13.0 |
silverstripe/recipe-reporting-tools | 1.13.0 |
silverstripe/recipe-services | 1.13.0 |
silverstripe/recipe-solr-search | 2.13.0 |
silverstripe/registry | 2.6.0 |
silverstripe/reports | 4.13.0 |
silverstripe/restfulserver | 2.6.0 |
silverstripe/security-extensions | 4.5.0 |
silverstripe/securityreport | 2.6.0 |
silverstripe/segment-field | 2.8.0 |
silverstripe/session-manager | 1.5.0 |
silverstripe/sharedraftcontent | 2.9.0 |
silverstripe/siteconfig | 4.13.0 |
silverstripe/sitewidecontent-report | 3.4.0 |
silverstripe/spamprotection | 3.4.0 |
silverstripe/spellcheck | 2.5.0 |
silverstripe/subsites | 2.4.0 |
silverstripe/tagfield | 2.11.0 |
silverstripe/taxonomy | 2.5.0 |
silverstripe/textextraction | 3.5.0 |
silverstripe/totp-authenticator | 4.6.0 |
silverstripe/userforms | 5.15.0 |
silverstripe/versioned | 1.13.0 |
silverstripe/versioned-admin | 1.13.0 |
silverstripe/versionfeed | 2.4.0 |
silverstripe/webauthn-authenticator | 4.7.0 |
silverstripe/widgets | 2.4.0 |
symbiote/silverstripe-advancedworkflow | 5.9.0 |
symbiote/silverstripe-multivaluefield | 5.4.0 |
symbiote/silverstripe-queuedjobs | 4.12.0 |
tractorcow/silverstripe-fluent | 4.7.0 |
Security considerations
This release includes several security fixes. Review the individual vulnerability disclosure for more detailed descriptions of each security fix. We highly encourage upgrading your project to include the latest security patches.
We have provided a severity rating of the vulnerabilities below based on the CVSS score. Note that the impact of each vulnerability could vary based on the specifics of each project. You can read the severity rating definitions in the Silverstripe CMS release process.
- CVE-2023-28104 - DDOS attack on graphql endpoints Severity: High
silverstripe/graphql
4.1.2 and 4.2.2 were vulnerable to a DDOS attack. This vulnerability was quickly identified and the patch was rolled back within 3 days, before most projects had a chance to deploy the vulnerable code. The vulnerability was proactively disclosed on March 16, 2023. We’re including it in this change log for completeness. You do not need to upgrade to Silverstripe CMS 4.13.0 to mitigate this vulnerability. - SS-2023-001 - XSS vulnerability in underlying TinyMCE library Severity: Medium
- CVE-2023-22728 - Missing permission check in GridFieldPrintButton Severity: Medium
- CVE-2023-22729 - Open redirect vulnerability on CMSSecurity relogin screen Severity: Medium
API changes
Deprecated API (by module, alphabetically)
The following API have been deprecated in this minor release, and will be removed in a future major release. For API with a replacement, we recommend you update your code to use the replacement as part of your upgrade to Silverstripe CMS 4.13.0.
If you are using this release as a step towards upgrading to Silverstipe CMS 5, we recommend enabling deprecation warnings.
cwp/cwp
- Deprecated class
CWP\CWP\Extensions\CwpSiteSummaryExtension
Will be removed without equivalent functionality to replace it
dnadesign/silverstripe-elemental
- Deprecated class
DNADesign\Elemental\TopPage\TestState
Will be removed without equivalent functionality to replace it - Deprecated method
DNADesign\Elemental\TopPage\DataExtension::getTopPageUpdate()
Will be removed without equivalent functionality to replace it - Deprecated method
DNADesign\Elemental\TopPage\DataExtension::enableTopPageUpdate()
Will be removed without equivalent functionality to replace it - Deprecated method
DNADesign\Elemental\TopPage\DataExtension::disableTopPageUpdate()
Will be removed without equivalent functionality to replace it - Deprecated method
DNADesign\Elemental\TopPage\DataExtension::withTopPageUpdate()
Will be removed without equivalent functionality to replace it
silverstripe/cms
- Deprecated class
SilverStripe\CMS\Tasks\RemoveOrphanedPagesTask
Will be removed without equivalent functionality to replace it - Deprecated class
SilverStripe\CMS\Tasks\MigrateSiteTreeLinkingTask
Will be removed without equivalent functionality to replace it - Deprecated class
SilverStripe\CMS\Tasks\SiteTreeMaintenanceTask
Will be removed without equivalent functionality to replace it - Deprecated class
SilverStripe\CMS\Controllers\SilverStripeNavigatorItem_Unversioned
Will be renamedSilverStripe\Admin\Navigator\SilverStripeNavigatorItem_Unversioned
- Deprecated class
SilverStripe\CMS\Controllers\SilverStripeNavigatorItem_StageLink
Will be renamedSilverStripe\VersionedAdmin\Navigator\SilverStripeNavigatorItem_StageLink
- Deprecated class
SilverStripe\CMS\Controllers\SilverStripeNavigator
Will be renamedSilverStripe\Admin\Navigator\SilverStripeNavigator
- Deprecated class
SilverStripe\CMS\Controllers\SilverStripeNavigatorItem_LiveLink
Will be renamedSilverStripe\VersionedAdmin\Navigator\SilverStripeNavigatorItem_LiveLink
- Deprecated class
SilverStripe\CMS\Controllers\SilverStripeNavigatorItem_ArchiveLink
Will be renamedSilverStripe\VersionedAdmin\Navigator\SilverStripeNavigatorItem_ArchiveLink
- Deprecated class
SilverStripe\CMS\Controllers\SilverStripeNavigatorItem
Will be renamedSilverStripe\Admin\Navigator\SilverStripeNavigatorItem
silverstripe/framework
- Deprecated class
SilverStripe\ORM\Map_Iterator
Will be removed without equivalent functionality to replace it - Deprecated class
SilverStripe\ORM\Connect\PDOConnector
Will be removed without equivalent functionality to replace it - Deprecated class
SilverStripe\ORM\Connect\PDOQuery
Will be removed without equivalent functionality to replace it - Deprecated class
SilverStripe\ORM\Connect\PDOStatementHandle
Will be removed without equivalent functionality to replace it - Deprecated class
SilverStripe\Dev\TestSession_STResponseWrapper
Will be removed without equivalent functionality to replace it - Deprecated class
SilverStripe\Dev\CSVParser
Use League\Csv\Reader instead - Deprecated class
SilverStripe\View\Parsers\Diff
Will be replaced withSilverStripe\View\Parsers\HtmlDiff
- Deprecated method
SilverStripe\ORM\DataList::getGenerator()
Will be removed without equivalent functionality to replace it - Deprecated method
SilverStripe\ORM\Connect\Query::rewind()
Will be replaced bygetIterator()
in CMS 5 - Deprecated method
SilverStripe\ORM\Connect\Query::current()
Will be replaced bygetIterator()
in CMS 5 - Deprecated method
SilverStripe\ORM\Connect\Query::first()
Will be replaced bygetIterator()
in CMS 5 - Deprecated method
SilverStripe\ORM\Connect\Query::key()
Will be replaced bygetIterator()
in CMS 5 - Deprecated method
SilverStripe\ORM\Connect\Query::next()
Will be replaced bygetIterator()
in CMS 5 - Deprecated method
SilverStripe\ORM\Connect\Query::valid()
Will be removed without equivalent functionality to replace it - Deprecated method
SilverStripe\ORM\Connect\Query::nextRecord()
Will be replaced bygetIterator()
in CMS 5 - Deprecated method
SilverStripe\ORM\Connect\Query::seek()
Will be replaced bygetIterator()
in CMS 5 - Deprecated method
SilverStripe\ORM\Connect\MySQLStatement::seek()
Will be replaced bygetIterator()
in CMS 5 - Deprecated method
SilverStripe\ORM\Connect\MySQLStatement::nextRecord()
Will be replaced bygetIterator()
in CMS 5 - Deprecated method
SilverStripe\ORM\Connect\MySQLQuery::seek()
Will be replaced bygetIterator()
in CMS 5 - Deprecated method
SilverStripe\ORM\Connect\MySQLQuery::nextRecord()
Will be replaced bygetIterator()
in CMS 5 - Deprecated method
SilverStripe\Core\BaseKernel::sessionEnvironment()
Will be removed without equivalent functionality to replace it - Deprecated method
SilverStripe\Dev\TestMailer::saveEmail()
Will be removed without equivalent functionality to replace it - Deprecated method
SilverStripe\View\Parsers\Diff::cleanHTML()
Will be removed without equivalent functionality - Deprecated method
SilverStripe\View\Parsers\Diff::compareHTML()
Will be replaced withSilverStripe\View\Parsers\HtmlDiff::compareHTML()
- Deprecated method
SilverStripe\View\Parsers\Diff::getHTMLChunks()
Will be removed without equivalent functionality - Deprecated method
SilverStripe\Control\Email\Email::mergeConfiguredEmails()
Will be removed without equivalent functionality to replace it - Deprecated method
SilverStripe\Control\HTTP::get_cache_age()
Will be removed without equivalent functionality to replace it - Deprecated config
SilverStripe\Control\Director.alternate_public_dir
Will be removed without equivalent functionality to replace it
Features and enhancements
GraphQL v4 additional fallback
For silverstripe/graphql
v4 an additional fallback has been added to rebuild the schema if a file is missing. There is a configurable minimum interval between this type of rebuild occuring, which is set to 15 minutes by default. This type of rebuild can also be disabled via configuration. These configuration options are available on SilverStripe\GraphQL\Schema\Storage\AbstractTypeRegistry
.
SilverStripe\GraphQL\Schema\Storage\AbstractTypeRegistry:
rebuild_on_missing_schema_file: true
rebuild_on_missing_schema_file_minimum_interval: 900
Other features and enhancements
- There is a new
Environment::hasEnv()
method which will tell you if a given environment variable has been set. This is useful becauseEnvironment::getEnv()
will returnfalse
if the variable hasn't been set, but it will also returnfalse
if the variable has been explicitly set tofalse
! Now you can check which it is.
Bug fixes
This release includes a number of bug fixes to improve a broad range of areas. Check the change logs for full details of these fixes split by module. Thank you to the community members that helped contribute these fixes as part of the release!
Change Log
Security
-
silverstripe/admin (1.12.0 -> 1.13.0)
- 2023-02-21 f9752df5 Add official workaround for WS-2020-0142 (Guy Sartorelli) - See ss-2023-001
-
silverstripe/framework (4.12.0 -> 4.13.0)
- 2023-02-13 fd5d8217e Check canView before printing from GridField (Guy Sartorelli) - See cve-2023-22728
- 2023-02-13 1a5bb4cbe Escaped double slash is absolute URL (Guy Sartorelli) - See cve-2023-22729
-
silverstripe/graphql (4.1.0 -> 4.3.0)
- 2023-03-15 4824085 Revert schema rebuild (Steve Boyd) - See cve-2023-28104
Features and Enhancements
-
silverstripe/assets (1.12.0 -> 1.13.0)
- 2023-03-06 70ac63a Update translations (Steve Boyd)
-
silverstripe/framework (4.12.0 -> 4.13.0)
- 2023-03-06 a37be27bd Update translations (Steve Boyd)
- 2023-02-28 05674adf5 Updated deprecation warning message (Sabina Talipova)
- 2023-02-21 046befc4b Improve deprecation logging (Guy Sartorelli)
- 2023-01-12 2c105cffc saveInto() new extension points. (#10636) (Mojmir Fendek)
- 2022-11-10 521c8179b Correctly parse SomeClass::class syntax in textcollection (Guy Sartorelli)
-
silverstripe/mimevalidator (2.4.0 -> 2.5.0)
- 2023-03-06 65009f4 Update translations (Steve Boyd)
-
silverstripe/admin (1.12.0 -> 1.13.0)
- 2023-03-06 58b4f6ca Update translations (Steve Boyd)
-
silverstripe/asset-admin (1.12.0 -> 1.13.0)
- 2023-03-06 f7779172 Update translations (Steve Boyd)
-
silverstripe/campaign-admin (1.12.0 -> 1.13.0)
- 2023-03-06 33a5a40 Update translations (Steve Boyd)
-
silverstripe/versioned-admin (1.12.0 -> 1.13.0)
-
silverstripe/cms (4.12.0 -> 4.13.0)
- 2023-03-06 d0f3a6b9 Update translations (Steve Boyd)
-
silverstripe/errorpage (1.12.0 -> 1.13.0)
- 2023-03-06 57712fe Update translations (Steve Boyd)
-
silverstripe/reports (4.12.0 -> 4.13.0)
- 2023-03-06 a75e054b Update translations (Steve Boyd)
-
silverstripe/siteconfig (4.12.0 -> 4.13.0)
- 2023-03-06 ab1c8ca6 Update translations (Steve Boyd)
-
silverstripe/versioned (1.12.0 -> 1.13.0)
-
silverstripe/graphql (4.1.0 -> 4.3.0)
-
silverstripe/session-manager (1.4.0 -> 1.5.0)
-
silverstripe/login-forms (4.8.0 -> 4.9.0)
-
silverstripe/documentconverter (2.4.0 -> 2.5.0)
- 2023-03-06 98ab1cf Update translations (Steve Boyd)
-
silverstripe/iframe (2.3.0 -> 2.4.0)
- 2023-03-06 1c1d192 Update translations (Steve Boyd)
-
silverstripe/spellcheck (2.4.0 -> 2.5.0)
- 2023-03-06 4cb57dc Update translations (Steve Boyd)
-
silverstripe/taxonomy (2.4.0 -> 2.5.0)
-
silverstripe/blog (3.11.0 -> 3.12.0)
- 2023-03-06 b46891a Update translations (Steve Boyd)
-
silverstripe/widgets (2.3.0 -> 2.4.0)
- 2023-03-06 812f3dc Update translations (Steve Boyd)
-
silverstripe/spamprotection (3.3.0 -> 3.4.0)
- 2023-03-06 c5d644e Update translations (Steve Boyd)
-
silverstripe/akismet (4.4.0 -> 4.5.0)
- 2023-03-06 dbf3b08 Update translations (Steve Boyd)
-
silverstripe/comments (3.9.0 -> 3.10.0)
- 2023-03-06 0c7b2e9 Update translations (Steve Boyd)
-
silverstripe/comment-notifications (2.3.0 -> 2.4.0)
- 2023-03-06 3402af6 Update translations (Steve Boyd)
-
silverstripe/contentreview (4.6.0 -> 4.7.0)
- 2023-03-06 e8a41d9 Update translations (Steve Boyd)
-
silverstripe/sharedraftcontent (2.8.0 -> 2.9.0)
- 2023-03-09 6b10b2a Update translations (#188) (Guy Sartorelli)
-
symbiote/silverstripe-advancedworkflow (5.8.0 -> 5.9.0)
- 2023-03-06 f65eb67 Update translations (Steve Boyd)
-
silverstripe/segment-field (2.7.0 -> 2.8.0)
- 2023-03-06 07a8bd7 Update translations (Steve Boyd)
-
silverstripe/userforms (5.14.0 -> 5.15.0)
- 2023-03-06 3d73a71 Update translations (Steve Boyd)
-
silverstripe/externallinks (2.3.0 -> 2.4.0)
- 2023-03-06 a055868 Update translations (Steve Boyd)
-
silverstripe/securityreport (2.5.0 -> 2.6.0)
-
silverstripe/sitewidecontent-report (3.3.0 -> 3.4.0)
-
bringyourownideas/silverstripe-maintenance (2.6.0 -> 2.7.0)
- 2023-03-06 96cd284 Update translations (Steve Boyd)
-
silverstripe/versionfeed (2.3.0 -> 2.4.0)
- 2023-03-06 d44e506 Update translations (Steve Boyd)
-
dnadesign/silverstripe-elemental (4.10.0 -> 4.11.0)
- 2023-03-06 2e1cfa6 Update translations (Steve Boyd)
-
silverstripe/elemental-fileblock (2.4.0 -> 2.5.0)
-
silverstripe/elemental-bannerblock (2.6.0 -> 2.7.0)
-
cwp/cwp-search (1.7.0 -> 1.8.0)
- 2023-03-06 6ae80c4 Update translations (Steve Boyd)
-
silverstripe/fulltextsearch (3.11.1 -> 3.12.0)
- 2023-03-09 9b2e9e3 Update translations (#343) (Guy Sartorelli)
-
symbiote/silverstripe-queuedjobs (4.11.0 -> 4.12.0)
- 2023-03-06 96db30e Update translations (Steve Boyd)
-
cwp/cwp-core (2.11.0 -> 2.12.0)
- 2023-03-06 7322f59 Update translations (Steve Boyd)
-
silverstripe/hybridsessions (2.6.0 -> 2.7.0)
- 2023-03-08 8773f83 Update translations (Guy Sartorelli)
-
silverstripe/developer-docs (4.12.0 -> 4.13.0)
- 2023-02-13 6c96df1e Improve Injector docs (#105) (Bernard Hamlin)
-
silverstripe/registry (2.5.0 -> 2.6.0)
- 2023-03-06 034daf1 Update translations (Steve Boyd)
-
silverstripe/totp-authenticator (4.5.0 -> 4.6.0)
-
silverstripe/mfa (4.7.0 -> 4.8.0)
-
silverstripe/crontask (2.5.0 -> 2.6.0)
- 2023-03-09 efed7d0 Update translations (#76) (Guy Sartorelli)
-
silverstripe/gridfieldqueuedexport (2.7.0 -> 2.8.0)
- 2023-03-06 af53c65 Update translations (Steve Boyd)
-
silverstripe/ldap (1.5.0 -> 1.6.0)
- 2023-03-06 0a22c80 Update translations (Steve Boyd)
-
silverstripe/realme (4.3.0 -> 4.4.0)
- 2023-03-06 d06d8a1 Update translations (Steve Boyd)
-
silverstripe/ckan-registry (1.6.0 -> 1.7.0)
-
silverstripe/webauthn-authenticator (4.6.0 -> 4.7.0)
-
silverstripe/security-extensions (4.4.0 -> 4.5.0)
-
silverstripe/subsites (2.7.0 -> 2.8.0)
- 2023-03-06 339b0c8 Update translations (Steve Boyd)
-
cwp/agency-extensions (2.7.0 -> 2.8.0)
-
cwp/cwp (2.10.1 -> 2.11.0)
- 2023-03-06 f3a0a71 Update translations (Steve Boyd)
-
cwp/cwp-pdfexport (1.4.0 -> 1.5.0)
- 2022-12-05 1beefbb Do not show icon if binary is not available (Steve Boyd)
-
dnadesign/silverstripe-elemental-userforms (3.2.1 -> 3.3.0)
- 2022-08-29 6eb355b Add permissions for Content Editor (Sabina Talipova)
-
symbiote/silverstripe-multivaluefield (5.3.0 -> 5.4.0)
- 2023-03-06 df7cbff Update translations (Steve Boyd)
-
tractorcow/silverstripe-fluent (4.7.0 -> 4.8.0)
- 2023-03-06 bfadd4f Update translations (Steve Boyd)
Bugfixes
-
silverstripe/recipe-kitchen-sink (4.12.0 -> 4.13.0)
- 2022-12-16 7f718cc Revert initial composer.json version (Sabina Talipova)
-
silverstripe/installer (4.12.0 -> 4.13.0)
- 2022-12-20 62c49ca Move test requirements out of require-dev (Steve Boyd)
-
silverstripe/assets (1.12.0 -> 1.13.0)
- 2022-09-06 9c31afb Ensure attributes are stored against the Image record (fixes #513) (Loz Calver)
-
silverstripe/config (1.5.0 -> 1.6.0)
- 2023-04-23 460edcd Don't use PHP 8 syntax (Guy Sartorelli)
-
silverstripe/framework (4.12.0 -> 4.13.0)
- 2023-04-10 92061a3ba stabilise typed APIs (#10740) (Dylan Wagstaff)
- 2023-03-22 0f40cc38e Respect searchable_fields (Steve Boyd)
- 2023-03-21 41bb35f3f Reduce array method calls (Steve Boyd)
- 2023-03-14 d60af9d16 property_exists() parameters mixup (zemiacsik)
- 2023-03-13 5b8d61b55 property_exists() parameters mixup (zemiacsik)
- 2023-03-01 66561ccb4 Correctly deprecation Sources.module_priority (#10711) (Guy Sartorelli)
- 2023-03-01 403f924d2 Update RelatedDataService to properly escape ClassName in Polymorphic relations (#10713) (Maxime Rainville)
- 2023-02-27 6669d54f5 Wrap deprecated config with no replacement (#10704) (Guy Sartorelli)
- 2023-02-27 652281507 Correctly identify deprecated API in withNoReplacement (#10706) (Guy Sartorelli)
- 2023-02-13 6585d499f Convert slashes in paths when getting list of classes for file/folder (Florian Thoma)
- 2023-02-09 54fc4ee9d fix directory separator in i18nTextCollector on Windows (#10681) (Florian Thoma)
- 2023-01-02 bb8e3b838 fix: optional return value for paginator state (Florian Thoma)
- 2022-11-24 1354edf05 fix misleading error message with test class (Will Rossiter)
-
silverstripe/admin (1.12.0 -> 1.13.0)
- 2023-04-12 e6eca3a6 Return timeout ID for enwtine runsoon function (#1496) (Guy Sartorelli)
- 2023-04-12 171f6527 Dynamically get correct input argument type for mutations (Guy Sartorelli)
- 2023-04-12 224196e9 Make graphql template abstractions work with gql3 (Guy Sartorelli)
- 2023-03-27 b530e06c Revert pull request #1473 (Guy Sartorelli)
- 2023-03-27 4a41f3a8 UI Action Edit Button (#1486) (Sabina Talipova)
- 2023-03-16 1bade6aa Delay entwine onmatch until DOMContentLoaded (fixes #1469) (Loz Calver)
- 2023-03-15 9c2bc1c4 Make graphql template abstractions work with gql4 (Guy Sartorelli)
- 2023-03-15 0021f6f1 Replacement for deprecated JQuery function activate (Sabina Talipova)
- 2023-02-28 c9871b20 move admin_themes in YAML (#915) (Nicola Fontana)
- 2023-01-08 7aa0d885 Correctly close spans for btn loading icon (Guy Sartorelli)
-
silverstripe/asset-admin (1.12.0 -> 1.13.0)
- 2023-04-03 336643b0 Ensure img is fetched and exists in tinymce plugin (#1332) (Guy Sartorelli)
-
silverstripe/cms (4.12.0 -> 4.13.0)
-
silverstripe/siteconfig (4.12.0 -> 4.13.0)
- 2022-11-09 468b260a SiteConfig should use getCMSCompositeValidator (fixes #131) (Loz Calver)
-
silverstripe/versioned (1.12.0 -> 1.13.0)
- 2023-04-05 7c8afcd Use WasPublished to match GraphQL 3 behaviour (Steve Boyd)
-
silverstripe/graphql (4.1.0 -> 4.3.0)
-
silverstripe/recipe-authoring-tools (1.12.0 -> 1.13.0)
- 2022-12-18 42a8199 Revert wrong merge (#25) (Sabina Talipova)
-
silverstripe/recipe-blog (1.12.0 -> 1.13.0)
- 2022-12-18 50d7c75 Revert wrong merge (#39) (Sabina Talipova)
-
silverstripe/spamprotection (3.3.0 -> 3.4.0)
-
silverstripe/comments (3.9.0 -> 3.10.0)
- 2023-03-27 7448c20 Don't use deprecated API (Guy Sartorelli)
-
silverstripe/comment-notifications (2.3.0 -> 2.4.0)
- 2023-02-02 9032055 Validate email correctly when in array format (#51) (Guy Sartorelli)
-
silverstripe/recipe-collaboration (1.12.0 -> 1.13.0)
- 2022-12-18 63cfc4d Revert wrong merge (#22) (Sabina Talipova)
-
silverstripe/contentreview (4.6.0 -> 4.7.0)
- 2023-04-14 c39e588 Notification job marked as broken (Sabina Talipova)
-
silverstripe/recipe-form-building (1.12.0 -> 1.13.0)
- 2022-12-18 0aa21d5 Revert wrong merge (#24) (Sabina Talipova)
-
silverstripe/userforms (5.14.0 -> 5.15.0)
-
silverstripe/recipe-reporting-tools (1.12.0 -> 1.13.0)
- 2022-12-18 176fd8e Revert wrong merge (#33) (Sabina Talipova)
-
silverstripe/externallinks (2.3.0 -> 2.4.0)
-
silverstripe/recipe-services (1.12.0 -> 1.13.0)
- 2022-12-18 cc78ba3 Revert wrong merge (#24) (Sabina Talipova)
-
silverstripe/recipe-content-blocks (2.12.0 -> 2.13.0)
- 2022-12-18 b2ef261 Revert wrong merge (#29) (Sabina Talipova)
-
dnadesign/silverstripe-elemental (4.10.0 -> 4.11.0)
-
silverstripe/recipe-solr-search (2.12.0 -> 2.13.0)
- 2022-12-18 ce7f63f Revert wrong merge (#16) (Sabina Talipova)
-
cwp/cwp-search (1.7.0 -> 1.8.0)
- 2022-07-19 4c24a4d Solr communication error (Steve Boyd)
-
silverstripe/fulltextsearch (3.11.1 -> 3.12.0)
- 2023-03-27 6b9aa83 Don't use deprecated API (Guy Sartorelli)
-
cwp/cwp-core (2.11.0 -> 2.12.0)
-
silverstripe/developer-docs (4.12.0 -> 4.13.0)
-
silverstripe/subsites (2.7.0 -> 2.8.0)
- 2023-03-27 a249d46 Don't use deprecated API (Guy Sartorelli)
-
cwp/watea-theme (3.1.0 -> 3.2.0)
- 2022-07-19 034540d Add step to CI (Steve Boyd)
API Changes
-
silverstripe/assets (1.12.0 -> 1.13.0)
-
silverstripe/config (1.5.0 -> 1.6.0)
-
silverstripe/framework (4.12.0 -> 4.13.0)
- 2023-03-02 128b327c6 Add method to check if env var is set (Guy Sartorelli)
- 2023-02-28 5295ba6c1 Throw deprecation warnings for bad configuration (#10702) (Guy Sartorelli)
- 2023-02-15 ab566b0a1 Add new deprecation notices. (#10691) (Guy Sartorelli)
- 2023-02-06 4e9c74243 Deprecate code (Steve Boyd)
- 2023-02-02 3a14aafc7 Deprecate Diff in favour of CMS5's HtmlDiff (Guy Sartorelli)
- 2023-01-16 b973c8864 Deprecate HTML4Value (Steve Boyd)
- 2022-11-28 b5533e468 Stop using deprecated API (Steve Boyd)
- 2022-11-15 137ebcebe Stop using deprecated API (Steve Boyd)
-
silverstripe/admin (1.12.0 -> 1.13.0)
-
silverstripe/asset-admin (1.12.0 -> 1.13.0)
- 2022-11-08 48cd0cae Stop using deprecated API (Steve Boyd)
-
silverstripe/campaign-admin (1.12.0 -> 1.13.0)
- 2022-11-03 5758cc4 Stop using deprecated API (Steve Boyd)
-
silverstripe/versioned-admin (1.12.0 -> 1.13.0)
-
silverstripe/cms (4.12.0 -> 4.13.0)
- 2023-03-01 9ed5aa8b Mark moved classes in silverstripe-admin module as deprecated (Sabina Talipova)
- 2023-01-16 75eae7f2 Deprecate legacy tasks (Steve Boyd)
- 2023-01-16 b0fec188 Remove pointless subitem_class config (#2817) (Maxime Rainville)
- 2022-11-24 20467b38 Stop using deprecated API (Steve Boyd)
- 2022-11-16 e64bfdb3 Stop using deprecated API (Steve Boyd)
-
silverstripe/versioned (1.12.0 -> 1.13.0)
-
silverstripe/graphql (4.1.0 -> 4.3.0)
- 2022-11-02 848fa1e Stop using deprecated API (Steve Boyd)
-
silverstripe/spellcheck (2.4.0 -> 2.5.0)
-
silverstripe/tagfield (2.10.1 -> 2.11.0)
-
silverstripe/blog (3.11.0 -> 3.12.0)
- 2022-11-24 6e020c6 Stop using deprecated API (Steve Boyd)
-
silverstripe/spamprotection (3.3.0 -> 3.4.0)
- 2022-11-24 688b438 Stop using deprecated API (Steve Boyd)
-
silverstripe/comments (3.9.0 -> 3.10.0)
-
silverstripe/contentreview (4.6.0 -> 4.7.0)
- 2022-11-24 6f18e92 Stop using deprecated API (Steve Boyd)
-
silverstripe/sharedraftcontent (2.8.0 -> 2.9.0)
- 2022-11-15 4eee611 Update deprecations (Steve Boyd)
-
symbiote/silverstripe-advancedworkflow (5.8.0 -> 5.9.0)
-
silverstripe/userforms (5.14.0 -> 5.15.0)
-
silverstripe/externallinks (2.3.0 -> 2.4.0)
- 2022-11-28 1b66be2 Stop using deprecated API (Steve Boyd)
-
silverstripe/securityreport (2.5.0 -> 2.6.0)
- 2022-11-15 9e4e8e9 Update deprecations (Steve Boyd)
-
bringyourownideas/silverstripe-maintenance (2.6.0 -> 2.7.0)
- 2022-11-24 e97b375 Stop using deprecated API (Steve Boyd)
-
silverstripe/restfulserver (2.5.0 -> 2.6.0)
- 2022-11-28 bdafc33 Stop using deprecated API (Steve Boyd)
-
silverstripe/versionfeed (2.3.0 -> 2.4.0)
-
dnadesign/silverstripe-elemental (4.10.0 -> 4.11.0)
-
cwp/cwp-search (1.7.0 -> 1.8.0)
- 2022-11-15 9f3adaf Update deprecations (Steve Boyd)
-
silverstripe/fulltextsearch (3.11.1 -> 3.12.0)
-
symbiote/silverstripe-queuedjobs (4.11.0 -> 4.12.0)
-
cwp/cwp-core (2.11.0 -> 2.12.0)
-
silverstripe/auditor (2.5.0 -> 2.6.0)
- 2022-11-21 a8645fe Update deprecations (Steve Boyd)
-
silverstripe/environmentcheck (2.6.0 -> 2.7.0)
- 2022-11-15 94ff5b6 Update deprecations (Steve Boyd)
-
silverstripe/hybridsessions (2.6.0 -> 2.7.0)
-
silverstripe/registry (2.5.0 -> 2.6.0)
- 2022-11-08 b43e46d Stop using deprecated API (Steve Boyd)
-
silverstripe/mfa (4.7.0 -> 4.8.0)
-
silverstripe/crontask (2.5.0 -> 2.6.0)
-
silverstripe/ldap (1.5.0 -> 1.6.0)
- 2022-11-15 966d21b Update deprecations (Steve Boyd)
-
silverstripe/textextraction (3.4.0 -> 3.5.0)
- 2022-11-28 1a0cd6d Stop using deprecated API (Steve Boyd)
-
silverstripe/realme (4.3.0 -> 4.4.0)
- 2022-11-24 8daac78 Stop using deprecated API (Steve Boyd)
-
silverstripe/webauthn-authenticator (4.6.0 -> 4.7.0)
- 2022-11-21 56a776a Update deprecations (Steve Boyd)
-
silverstripe/subsites (2.7.0 -> 2.8.0)
-
cwp/starter-theme (3.2.1 -> 3.3.0)
- 2022-11-24 ca782e2 Stop using deprecated API (Steve Boyd)
-
cwp/watea-theme (3.1.0 -> 3.2.0)
- 2022-11-24 db0baf2 Stop using deprecated API (Steve Boyd)
-
cwp/cwp (2.10.1 -> 2.11.0)
-
cwp/cwp-pdfexport (1.4.0 -> 1.5.0)
-
tractorcow/silverstripe-fluent (4.7.0 -> 4.8.0)
- 2023-02-17 326388d Deprecate API removed in fluent 5 (Guy Sartorelli)
Dependencies
-
silverstripe/installer (4.12.0 -> 4.13.0)
- 2022-12-20 ed70400 Stabilise requirements (Steve Boyd)
-
silverstripe/recipe-cms (4.12.0 -> 4.13.0)
-
silverstripe/config (1.5.0 -> 1.6.0)
- 2023-03-17 e4a66ae Decouple from silverstripe/framework (Guy Sartorelli)
-
silverstripe/admin (1.12.0 -> 1.13.0)
-
silverstripe/tagfield (2.10.1 -> 2.11.0)
- 2022-12-03 e7c6189 Bump decode-uri-component from 0.2.0 to 0.2.2 (dependabot[bot])
-
silverstripe/blog (3.11.0 -> 3.12.0)
- 2022-12-03 c20ebee Bump decode-uri-component from 0.2.0 to 0.2.2 (dependabot[bot])
-
silverstripe/contentreview (4.6.0 -> 4.7.0)
-
silverstripe/sharedraftcontent (2.8.0 -> 2.9.0)
-
silverstripe/segment-field (2.7.0 -> 2.8.0)
- 2022-12-04 25492b0 Bump decode-uri-component from 0.2.0 to 0.2.2 (dependabot[bot])
-
silverstripe/userforms (5.14.0 -> 5.15.0)
- 2023-02-28 d5ce623 Bump jQuery validiation install (Maxime Rainville)
-
silverstripe/elemental-bannerblock (2.6.0 -> 2.7.0)
- 2022-12-06 4177c44 Bump decode-uri-component from 0.2.0 to 0.2.2 (dependabot[bot])
-
silverstripe/totp-authenticator (4.5.0 -> 4.6.0)
-
cwp/starter-theme (3.2.1 -> 3.3.0)
- 2021-08-05 9f73c77 Bump elliptic from 6.5.3 to 6.5.4 (dependabot[bot])
- 2021-08-05 1d4adb6 Bump ws from 6.2.1 to 6.2.2 (dependabot[bot])
- 2021-08-03 62f3fcc Bump tar from 4.4.13 to 4.4.15 (dependabot[bot])
- 2021-05-27 f23f8dd Bump dns-packet from 1.3.1 to 1.3.4 (dependabot[bot])
- 2021-05-25 c72b5cd Bump browserslist from 4.7.2 to 4.16.6 (dependabot[bot])
- 2021-05-07 90266c0 Bump url-parse from 1.4.7 to 1.5.1 (dependabot[bot])
- 2021-04-19 b57078c Bump ssri from 6.0.1 to 6.0.2 (dependabot[bot])
- 2020-12-31 314b7b3 Bump dot-prop from 4.2.0 to 4.2.1 (dependabot[bot])
-
cwp/agency-extensions (2.7.0 -> 2.8.0)
-
cwp/watea-theme (3.1.0 -> 3.2.0)
- 2022-12-09 d5fc0e5 build(deps): bump express from 4.16.4 to 4.18.2 (dependabot[bot])
- 2022-12-03 1434d0e build(deps): bump decode-uri-component from 0.2.0 to 0.2.2 (dependabot[bot])
- 2022-11-16 91a6ec8 build(deps): bump minimatch from 3.0.4 to 3.0.8 (dependabot[bot])
- 2022-11-16 b825254 build(deps): bump loader-utils from 1.1.0 to 1.4.2 (dependabot[bot])
- 2022-06-01 b17067d build(deps): bump eventsource from 1.0.7 to 1.1.1 (dependabot[bot])
- 2022-02-28 f22a1c9 build(deps): bump url-parse from 1.5.7 to 1.5.10 (dependabot[bot])
- 2022-02-17 2dbe816 build(deps): bump url-parse from 1.5.3 to 1.5.7 (dependabot[bot])
- 2022-02-12 5cc8cca build(deps): bump follow-redirects from 1.14.7 to 1.14.8 (dependabot[bot])
- 2022-01-13 c683e24 build(deps): bump follow-redirects from 1.13.0 to 1.14.7 (dependabot[bot])
- 2021-10-05 4f7f2fb build(deps): bump url-parse from 1.5.1 to 1.5.3 (dependabot[bot])
- 2021-09-01 7d3f307 build(deps): bump tar from 4.4.15 to 4.4.19 (dependabot[bot])
- 2021-08-05 3f6abcb build(deps): bump color-string from 1.5.3 to 1.6.0 (dependabot[bot])
- 2021-08-03 64996f7 build(deps): bump tar from 4.4.8 to 4.4.15 (dependabot[bot])
- 2021-05-27 3a3b94d build(deps): bump dns-packet from 1.3.1 to 1.3.4 (dependabot[bot])
- 2021-05-25 5516a3e build(deps): bump lodash from 4.17.19 to 4.17.21 (dependabot[bot])
- 2021-05-25 1ea5f1e build(deps): bump browserslist from 4.5.3 to 4.16.6 (dependabot[bot])
- 2021-05-14 59725a6 build(deps): bump ini from 1.3.5 to 1.3.8 (dependabot[bot])
- 2021-05-07 41a1e2d build(deps): bump url-parse from 1.4.4 to 1.5.1 (dependabot[bot])
- 2021-03-09 3a985cc build(deps): bump elliptic from 6.5.3 to 6.5.4 (dependabot[bot])
-
cwp/cwp (2.10.1 -> 2.11.0)
- 2023-04-03 0f617de Update dependency for silverstripe/framework (#328) (Guy Sartorelli)
Documentation
-
silverstripe/iframe (2.3.0 -> 2.4.0)
- 2022-08-20 3a1faad Correct title for userhelp (Maxime Rainville)
-
silverstripe/taxonomy (2.4.0 -> 2.5.0)
- 2022-08-20 59b6e01 Correct title for userhelp (Maxime Rainville)
-
bringyourownideas/silverstripe-maintenance (2.6.0 -> 2.7.0)
- 2022-08-20 4320999 Correct title for userhelp (Maxime Rainville)
-
silverstripe/versionfeed (2.3.0 -> 2.4.0)
- 2022-08-20 2ba0438 Correct title for userhelp (Maxime Rainville)
-
silverstripe/developer-docs (4.12.0 -> 4.13.0)
- 2023-04-12 aea4ec82 Update references to PHP versions (#190) (Guy Sartorelli)
- 2023-04-12 dc979b01 Update react injector docs to work (Guy Sartorelli)
- 2023-04-12 3050cda9 Reapply reverted changes to versioning docs (Guy Sartorelli)
- 2023-04-11 cc3c0903 Explicitly set deprecation log files using absolute file paths (Guy Sartorelli)
- 2023-04-11 15bfd662 Explicitly set log files using absolute file paths (Guy Sartorelli)
- 2023-03-27 6750171e Revert pull requests #197, #187, #184 (Guy Sartorelli)
- 2023-03-27 8d860246 Fix some small issues with gql examples (Guy Sartorelli)
- 2023-03-22 8a436160 Add graphql rebuild section (Steve Boyd)
- 2023-03-16 aa462718 Update react injector docs to actually work (Guy Sartorelli)
- 2023-03-14 c3bdcb86 Deprecate CwpSiteSummaryExtension (Steve Boyd)
- 2023-03-13 1e04697c Encourage use of updatePreviewLink hook (#173) (Guy Sartorelli)
- 2023-03-13 d1a474a1 Update preview docs with correct information (#98) (Guy Sartorelli)
- 2023-03-13 a11b7d6d Fix preview documentation to account for css and js (#97) (Guy Sartorelli)
- 2023-03-13 a88605fc Update doc for moving files. (#61) (Guy Sartorelli)
- 2023-03-13 bad48e1b Document custom graphql filter fields (#59) (Guy Sartorelli)
- 2023-03-13 bc41cba4 Update history viewer docs with gql4 example (Guy Sartorelli)
- 2023-03-13 a708361d Fix deprecation info blocks (Guy Sartorelli)
- 2023-03-09 2b303bf8 Fix links in 4.13 changelog (Guy Sartorelli)
- 2023-03-09 31b6131e Document API deprecated in 4.13 (#180) (Guy Sartorelli)
- 2023-03-08 610bd777 Add upgrade guide for tractorcow/silverstripe-fluent (#175) (Guy Sartorelli)
- 2023-03-02 9fed650c Document new
Environment::hasEnv()
method (Guy Sartorelli) - 2023-02-24 86155bb4 Document deprecation notices for behaviour (Guy Sartorelli)
- 2023-02-21 f948d459 Document new changes to deprecation output (Guy Sartorelli)
- 2023-02-17 0389dd37 Fix composer docs link (Nick Lamprecht)
- 2023-02-16 25b8a85a Fix typo in graphql upgrade notes (Guy Sartorelli)
- 2023-02-15 a86cadd6 Fix code block formatting (Nick Lamprecht)
- 2023-02-08 762f17a5 Fix notice formatting (Nick Lamprecht)
- 2023-02-05 9fd2f59e Fix Issues on Common_Subclasses Page (Nick Lamprecht)
- 2023-02-02 65ee9bdd Clarify that we could upgrade a fixed dependency to add support for a newer PHP release (#148) (Maxime Rainville)
- 2023-01-19 d7a676fb Add GuySartorelli as core committer (Maxime Rainville)
- 2022-12-21 a4486349 Stop saying jQuery is legacy - it'll be around for a while. (#128) (Guy Sartorelli)
- 2022-12-20 18625d85 Add information about deprecations (Steve Boyd)
- 2022-12-19 0d21be80 Fix typo in 4.12 changelog (Maxime Rainville)
-
silverstripe/registry (2.5.0 -> 2.6.0)
- 2022-08-20 7926b3b Correct title for userhelp (Maxime Rainville)
-
silverstripe/security-extensions (4.4.0 -> 4.5.0)
- 2023-01-30 f3cfa00 Explicitly state there's no CMS5 version (Guy Sartorelli)
Other changes
-
silverstripe/framework (4.12.0 -> 4.13.0)
-
silverstripe/admin (1.12.0 -> 1.13.0)
-
silverstripe/tagfield (2.10.1 -> 2.11.0)
- 2022-12-22 777e2e9 Remove unnecessary react-select scss import that breaks other CMS styles (James Cocker)
-
silverstripe/blog (3.11.0 -> 3.12.0)
- 2022-11-17 20d9f45 Fixed type annotation (Pascal Schneider)
-
silverstripe/comments (3.9.0 -> 3.10.0)
- 2022-11-20 57a9617 Add a key when enabling the CommentsExtension. (Steffen Maass)
-
cwp/cwp-search (1.7.0 -> 1.8.0)
-
symbiote/silverstripe-queuedjobs (4.11.0 -> 4.12.0)
- 2022-11-08 43f7c67 Added quotes around value in yml (Lars Prakken)
-
silverstripe/developer-docs (4.12.0 -> 4.13.0)
- 2023-04-18 f97af738 Update 02_Permissions.md (Jack A)
- 2022-12-02 2ee68ffa 4.0 changelog example for DBComposite missing return (Christopher Darling)
- 2022-11-24 22f5aec9 Update code example to match PSR-12 standards. (Daniel)
- 2022-11-21 b5c58741 Add deprecated methods in silverstripe-elemental (#113) (Sabina Talipova)
- 2022-10-13 99bd6399 Use X-Status header for status messages (scott1702)