145 KiB
title |
---|
4.11.0 |
4.11.0
Overview
- Security considerations
- Regression test and Security audit
- Adding support for PHP 8.1
- Dropping support for PHP 7.3
- GraphQL v4 major release
- Features and enhancements
- Dependency and internal API changes
- Bugfixes
Included module versions
Module | Version |
---|---|
silverstripe/admin | 1.11.0 |
silverstripe/asset-admin | 1.11.0 |
silverstripe/assets | 1.11.0 |
silverstripe/campaign-admin | 1.11.0 |
silverstripe/cms | 4.11.0 |
silverstripe/config | 1.4.0 |
silverstripe/errorpage | 1.11.0 |
silverstripe/framework | 4.11.0 |
silverstripe/graphql | 4.0.0 |
silverstripe/login-forms | 4.7.0 |
silverstripe/mimevalidator | 2.4.0 |
silverstripe/reports | 4.11.0 |
silverstripe/siteconfig | 4.11.0 |
silverstripe/versioned | 1.11.0 |
silverstripe/versioned-admin | 1.11.0 |
Supported module versions
Module | Version |
---|---|
bringyourownideas/silverstripe-composer-update-checker | 3.0.0 |
bringyourownideas/silverstripe-maintenance | 2.6.0 |
cwp/agency-extensions | 2.7.0 |
cwp/cwp | 2.10.0 |
cwp/cwp-core | 2.11.0 |
cwp/cwp-pdfexport | 1.4.0 |
cwp/cwp-search | 1.7.0 |
cwp/starter-theme | 3.2.0 |
cwp/watea-theme | 3.1.0 |
dnadesign/silverstripe-elemental | 4.9.0 |
dnadesign/silverstripe-elemental-userforms | 3.2.0 |
silverstripe/akismet | 4.3.0 |
silverstripe/auditor | 2.5.0 |
silverstripe/blog | 3.10.0 |
silverstripe/ckan-registry | 1.5.0 |
silverstripe/comment-notifications | 2.3.0 |
silverstripe/comments | 3.8.0 |
silverstripe/content-widget | 2.4.0 |
silverstripe/contentreview | 4.5.0 |
silverstripe/crontask | 2.5.0 |
silverstripe/documentconverter | 2.3.0 |
silverstripe/elemental-bannerblock | 2.5.0 |
silverstripe/elemental-fileblock | 2.4.0 |
silverstripe/environmentcheck | 2.5.0 |
silverstripe/externallinks | 2.3.0 |
silverstripe/fulltextsearch | 3.11.0 |
silverstripe/gridfieldqueuedexport | 2.70 |
silverstripe/html5 | 2.4.0 |
silverstripe/hybridsessions | 2.5.1 |
silverstripe/iframe | 2.3.0 |
silverstripe/ldap | 1.4.0 |
silverstripe/mfa | 4.6.1 |
silverstripe/realme | 4.3.0 |
silverstripe/registry | 2.5.0 |
silverstripe/restfulserver | 2.5.0 |
silverstripe/security-extensions | 4.3.0 |
silverstripe/securityreport | 2.5.0 |
silverstripe/segment-field | 2.6.0 |
silverstripe/sharedraftcontent | 2.7.0 |
silverstripe/sitewidecontent-report | 3.3.0 |
silverstripe/spamprotection | 3.3.0 |
silverstripe/spellcheck | 2.4.0 |
silverstripe/subsites | 2.6.0 |
silverstripe/tagfield | 2.9.0 |
silverstripe/taxonomy | 2.4.0 |
silverstripe/textextraction | 3.4.0 |
silverstripe/totp-authenticator | 4.4.0 |
silverstripe/userforms | 5.13.0 |
silverstripe/versionfeed | 2.3.0 |
silverstripe/webauthn-authenticator | 4.5.0 |
silverstripe/widgets | 2.3.0 |
symbiote/silverstripe-advancedworkflow | 5.7.0 |
symbiote/silverstripe-multivaluefield | 5.3.0 |
symbiote/silverstripe-queuedjobs | 4.10.0 |
tractorcow/silverstripe-fluent | 4.7.0 |
Security considerations
This release includes 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 high-level 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-2022-28803 - Stored XSS in link tags added via XHR Severity: Medium
- CVE-2022-25238 - Stored XSS via HTML fields Severity: Medium
- CVE-2021-41559 - Quadratic blowup in Convert::xml2array() Severity: Medium
- CVE-2022-24444 - Hybridsessions does not expire session id on logout Severity: Medium
- CVE-2022-29858 - Unpublished, protected files can be published via shortcode Severity: Medium
Regression test and Security audit
This release has been comprehensively regression tested and passed to a third party for a security-focused audit.
While it is still advised that you perform your own due diligence when upgrading your project, this work is performed to ensure a safe and secure upgrade with each recipe release.
Adding support for PHP 8.1
The Silverstripe CMS recipe now officially supports PHP 8.1. This version of PHP introduced various deprecation warnings, most notably when passing null arguments to many native PHP functions. Silverstripe CMS now makes liberal use of the null coalescing operator when calling native PHP functions to convert null arguments to scalars. Other changes including adding the __serialize
and __unserialize
methods to classes implementing the Serializable
interface and adding the [#\ReturnTypeWillChange]
attribute to methods on classes implementing various PHP interfaces such as Iterator
.
Dropping support for PHP 7.3
In accordance with our PHP support policy, Silverstripe CMS Recipe 4.11.0 drops support for PHP 7.3.
GraphQL 4 major release
Silverstripe CMS Recipe 4.11.0 defaults to installing silverstripe/graphql
version 4, which has just had a stable release. Previous releases installed version 3.
What does silverstripe/graphql
do and why are you changing this?
GraphQL is a query language for APIs. It was initially designed by Facebook but it is now used widely across the internet by all sorts of organisations including GitHub, AirBnB, Lyft, PayPal, Shopify, and Silverstripe CMS – to name just a few.
silverstripe/graphql
is an implementation of GraphQL specific to Silverstripe CMS. It is used to power some aspects of the CMS UI. It can also be used by developers to create APIs that other web services can use to read or update data in your Silverstripe sites. This opens a lot of use cases like using Silverstripe CMS as a “headless” CMS.
Up until CMS Recipe 4.11.0, Silverstripe CMS would default to using silverstripe/graphql
version 3. While silverstripe/graphql
v3 was sufficient to support the basic CMS use cases it was being used for, it was not performant enough to build more complex applications.
silverstripe/graphql
v4 is a complete rewrite and provides substantial performance improvements. It provides developers a first class tool for building APIs and allowing third party services to integrate with their Silverstripe CMS websites.
What do I need to know to get started?
Part of the reason why silverstripe/graphql
v4 is so much faster than v3 is that it has a “code generation” step. Silverstripe CMS will generate PHP classes for your GraphQL schemas which are then used to respond to queries or perform mutations. Previously the schema configuration had to be interpreted for every GraphQL request.
If you do not have a custom schema, all you need to know is:
- There are two new folders that your web server user will need write access to:
.graphql-generated
andpublic/_graphql
. These are mentioned in the Server Requirements documentation.- If these folders do not exist when
silverstripe/graphql
needs them, the module will try to create them.
- If these folders do not exist when
- The GraphQL schema for the CMS will need to be generated. For the most common hosting scenarios you will be fine letting this happen during dev/build, but read the building the schema documentation to know what your options are – especially if you have a multi-server hosting solution.
- You will need to deploy the generated schema to your test and production environments. There are several ways to do this depending on your hosting situation – see the deploying the schema documentation for details.
If you were already using silverstripe/graphql
v3 for your own custom schema and queries and want to upgrade to v4, you will also need to read the Upgrading to GraphQL 4 documentation, and are encouraged to read the GraphQL documentation in general to make sure your existing knowledge carries over to the new major release.
That sounds risky, do I absolutely have to use version 4?
Silverstripe CMS has been shipping with dual support for silverstripe/graphql
v3 and v4 since the 4.8 release. Until now silverstripe/graphql
v4 had been in alpha and you had to explicitly opt-in to get it. At Silverstripe, we are already using silverstripe/graphql
v4 in production on several projects.
All the supported Silverstripe CMS modules that use silverstripe/graphql
have dual-support. If you wish to stay on silverstripe/graphql
v3, you can do so and it will not block you from upgrading to Silverstripe CMS 4.11.
Opting out of silverstripe/graphql
version 4 and sticking to version 3
If your project composer.json file already explicitly requires silverstripe/graphql
version 3, you don’t need to do anything.
If your project uses silverstripe/recipe-cms
, it will install silverstripe/graphql:^4.0
when you upgrade to the 4.11.0 release if you don't have the graphql module listed as an explicit dependency. To stay on silverstripe/graphql:^3
, you'll need to explicitly declare this dependency and tell composer to downgrade it's dependencies.
You may also see silverstripe/graphql
version 4 being installed even if your project does not directly require silverstripe/recipe-cms
or silverstripe/graphql
if you require other modules that depend on it.
To downgrade silverstripe/graphql
to version 3, run this composer command:
composer require silverstripe/graphql:^3 --with-all-dependencies
To validate which version of silverstripe/graphql
your project is using, run this composer command:
composer show silverstripe/graphql
To view which dependencies require silverstripe/graphql
, run this composer command:
composer why silverstripe/graphql
Tracking or ignoring the .graphql-generated
and public/_graphql
folders
Existing projects will not have an entry in their .gitignore
file for .graphql-generated
or public/_graphql
. It is best practice for most situations to not track these folders in version control. You’ll have to manually add these entries to your .gitignore
file.
The .gitignore
file in silverstripe/installer
4.11.0 has been updated to ignore both of these folders. If you start a new project from silverstripe/installer
4.11.0 and want to track the new folders, you’ll have to remove those entries from your .gitignore
file.
Features and enhancements
Upload and use WebP images
WebP is an image format which is optimised for displaying pictures on websites. It provides generally better results in most use cases to JPEG and PNG. It has wide – but not universal – support across web browsers. Internet Explorer is the main browser that does not support WebP at this stage. Read Can I use WebP? to see which browsers can render WebP images.
Until now, Silverstripe CMS would default to blocking content authors from uploading WebP images. Given that Internet Explorer went out of support on June 15 2022, and that its market share is now under 1% according to most surveys, we decided the time had come to allow WebP uploads by default in the CMS.
Once your project is upgraded to Silverstripe Recipe CMS 4.11.0, your content authors will automatically be able to upload WebP images and add them to web pages. We recommend you have a conversation with your users about the pros and cons of WebP so they can make an informed decisions about when to use this image format.
If your website still caters to a significant number of visitors with browsers that do not support WebP, you can disable WebP image uploads by adding this snippet to your YAML config:
---
Name: project-assetsfiletypes
After: '#assetsfiletypes'
---
SilverStripe\Assets\File:
allowed_extensions:
webp: false
Read Allowed file types in the Silverstripe CMS documentation for more information on how to enable or disable new image file formats.
Read An image format for the Web for more information about the WebP format in general.
Preview any DataObject in any admin section
The CMS preview panel has historically only been available for DataObject
classes with the Versioned
extension in the "Pages" admin section. This has now been expanded to allow any DataObject
(regardless of whether it uses the Versioned
extension) to be previewed in any section of the CMS.
This can be used to allow content authors to preview any content they are creating in the context it will be presented to users. Example use cases include previewing a DataObject
which belongs to a page (e.g. the dnadesign/silverstripe-elemental module allows previewing elemental blocks even if they aren't inline-editable), and previewing a DataObject
in a custom admin section, such as templates for emails or system-generated PDF documents.
The CMS preview documentation has been updated with code examples which show how to enable CMS preview for DataObject
classes in a couple of different scenarios.
Meta generator tag now shows framework version number
The meta generator tag, which can be seen in the meta tags when you view source on a regular page, now includes the framework version truncated to show just the major and minor version, e.g. 4.11
.
This version number will allow the product team who maintains Silverstripe CMS to make informed product decisions based on aggregate installation numbers.
If you dislike this behaviour, the entire meta generator tag can be disabled via YAML config:
SilverStripe\CMS\Model\SiteTree:
meta_generator: ''
You can also disable just the version portion of the metagenerator tag:
SilverStripe\CMS\Model\SiteTree:
show_meta_generator_version: false
Allow-plugins configuration in Composer versions 2.2.0 and up
Composer 2.2.0 introduced a new allow-plugins configuration for composer.json
. Developers will be prompted to allow plugins when running composer install
for the first time on existing Silverstripe projects, or for any new Silverstripe projects not using silverstripe/installer
.
The plugins which should be allowed for all Silverstripe projects are:
composer/installers
silverstripe/vendor-plugin
silverstripe/recipe-plugin
(if your project uses a Silverstripe recipe)
New projects using silverstripe/silverstripe-installer
from 4.11.0 onwards will have the above plugins added to the allowed-plugins
configuration by default.
From July 2022 Composer will no longer prompt to allow plugins when running composer install
(specifically, the Composer documentation states "the default will become {}
and plugins will not load anymore unless allowed"). This won't affect new projects using silverstripe/installer
, but will affect other new projects and existing projects where allowed-plugins
hasn't yet been defined. In those cases developers will need to declare the allowed plugins manually in the project's composer.json
file.
Users will receive an email if their password is changed
The SilverStripe\Security\Member.notify_password_change
configuration has been set to true
by default – it used to be false
. This means when a user changes their password on a project in "live" mode, they will recieve an email alerting them that their password was changed. The email includes a link to change their password again, so that users can recover their account in the event that someone else changed their password without their knowledge.
This change was made to improve the default security of your projects, but if you do not want this behaviour you can disable it by setting the configuration back to false:
SilverStripe\Security\Member:
notify_password_change: false
[info]
Note that this configuration is already enabled by default in the cwp/cwp-core
module. Projects which have that as a dependency won't experience any change in behaviour.
[/info]
The email content can also be changed in a couple of ways:
- Override the
SilverStripe\Control\Email\ChangePasswordEmail
template. - Create an
Extension
forMember
that implements theupdateChangedPasswordEmail(Email $email)
method.
Other new features
-
A new
AbstractGridFieldComponent
class has been added to make it easier to globally add fundamental functionality toGridField
components. All classes packaged with the Silverstripe framework which implement theGridFieldComponent
interface are subclasses of the new abstract class, making them allInjectable
.Maintainers of third-party packages which include classes that implement
GridFieldComponent
are encouraged to subclass the newAbstractGridFieldComponent
abstract class. -
New options have been added to the dnadesign/silverstripe-elemental module to control what content is indexed for searching elemental blocks. see the documentation for details.
-
Multiple backticked environment variables can be included in a single injected property via YAML configuration. See Using environment variables in config for details.
-
Individual fields in the
$searchable_fields
configuration can be used to search across multiple database fields. See Searchable Fields for details. -
A new
RelationValidationService
has been added. If enabled, when you rundev/build
it will check that the relations on your DataObjects are set correctly according to the principles in the Relations between Records documentation. See many_many to see how to enable it. -
In
ReportAdmin
, the count of items per report is now capped at 10,000 to avoid timing out when loading the list of reports. This number is configurable – see Counts inReportAdmin
for details. -
Using the
silverstripe/session-manager
module, administrators are now able to globally revoke active sessions for all users. This is done using theInvalidateAllSessions
build task. See the module's readme for details.
Dependency and internal API changes
guzzlehttp/guzzle
The guzzlehttp/guzzle
dependency was upgraded from v6 to v7, with 7.3.0
being the minimum version. If you have guzzlehttp/guzzle
as a dependency in your project. This was done to ensure that v2 of guzzlehttp/psr7
is installed, which is used by embed/embed
v4
embed/embed
The embed/embed
dependency has been upgraded from v3 to v4. This was done to receive a security fix that was only available on the the v4 line, as the v3 line is no longer receiving security updates.
The internal implementation of the internal Embeddable
interface has been changed from EmbedResource
to EmbedContainer
.
embed/embed
has been configured to use a guzzle client instead of the default curl client so that a proxy configuration value can be set if required.
Bugfixes
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/assets (1.10.0 -> 1.11.0)
- 2022-04-27 6570020 Read grant config for regenerate_shortcode (Steve Boyd) - See cve-2022-29858
-
silverstripe/framework (4.10.0 -> 4.11.0)
- 2022-04-19 204b1a4f5 Block XSS in links and iframes. (Guy Sartorelli) - See cve-2022-28803
- 2022-02-15 72671f9ba Sanitise htmlfields serverside by default (Steve Boyd) - See cve-2022-25238
- 2022-02-14 57788be1c Disable xml entities (Steve Boyd)
-
silverstripe/hybridsessions (2.4.0 -> 2.5.1)
- 2022-03-10 1709ed9 Update expiry on session destroy (Steve Boyd)
Features and Enhancements
-
silverstripe/installer (4.10.0 -> 4.11.0)
- 2022-01-20 55f6e03 Explicitly allow SilverStripe composer plugins (#313) (GuySartorelli)
-
silverstripe/assets (1.10.0 -> 1.11.0)
- 2022-04-13 7eb8085 PHP 8.1 compatibility (Steve Boyd)
- 2022-04-07 d8492ea Various fixes for PHP 8.1 compatibility (Steve Boyd)
- 2022-04-06 a850ecc Fix deprecation issues for PHP 8.1 compatibility (#484) (Steve Boyd)
- 2022-02-20 8ed643d Add config to optionally disable image resampling (#479) (Leo Chen)
- 2022-02-07 9ba3ad4 WebP support in CMS (Maxime Rainville)
-
silverstripe/config (1.3.0 -> 1.4.0)
- 2022-04-20 f2ce712 PHP 8.1 compatibility (Steve Boyd)
-
silverstripe/framework (4.10.0 -> 4.11.0)
- 2022-05-13 903dd860b Add extension hooks to core emails (Loz Calver)
- 2022-05-12 6a779d07d Allow multiple backtick variables in a single value (Steve Boyd)
- 2022-05-11 63f3637dc Ensure users are sent emails when passwords are changed by default. (Guy Sartorelli)
- 2022-05-11 c72efa0d3 Use guzzle for oembed (Steve Boyd)
- 2022-04-21 337c6e583 Various fixes for PHP 8.1 compatibility (Steve Boyd)
- 2022-04-14 511b3bb06 PHP 8.1 compatibility (Steve Boyd)
- 2022-04-11 f1678781a Various fixes for PHP 8.1 compatibility (Steve Boyd)
- 2022-04-05 814c5b2fd Fix deprecation issues for PHP 8.1 compatibility (Steve Boyd)
- 2022-03-23 9add50871 Use embed/embed v4 (Steve Boyd)
- 2022-03-22 78c9aea61 Faster method for creating injected instances (#10265) (Steve Boyd)
- 2022-03-08 f488f38f7 Get the version for an individual module (Steve Boyd)
- 2022-03-07 badc17891 Create fallback email from address (Steve Boyd)
- 2022-02-09 6b1c5eb6d Allow methods to be used for flexible searchable_fields (#10199) (Tyler Trout)
- 2022-02-04 89c87ddbf Static validation for relationships. (#9874) (Mojmir Fendek)
- 2022-02-03 d8499a24d NullDatabase (#10016) (Ingo Schommer)
- 2022-02-01 5c54276b6 Make all GridField components injectable (using abstract class) (#10204) (GuySartorelli)
- 2022-01-31 fc2160fa3 Provide hook for updating the parent used for absoluteURL (#10168) (GuySartorelli)
- 2022-01-17 3db1435df Allow DateTime to be immutable (#10125) (Mojmir Fendek)
- 2022-01-16 d1cac485b Speed up DataObject::get_by_id by checking if there is an ID at all (Nicolaas / Sunn Side Up)
- 2022-01-10 048eb4b61 Improve gridfield export pefromance by using DataList generator (Mojmir Fendek)
- 2021-12-11 97ab957de Use ::create to get DropdownField instance in DBEnum (#10175) (Thomas Portelange)
- 2021-06-28 365998f44 Add extension point for modifying readonly GridFields. (Guy Sartorelli)
- 2021-06-28 009a32fbe Allow GridField readonly components to be globally modified. (Guy Sartorelli)
-
silverstripe/mimevalidator (2.3.0 -> 2.4.0)
- 2022-04-13 f5634db PHP 8.1 compatibility (Steve Boyd)
-
silverstripe/admin (1.10.0 -> 1.11.0)
- 2022-04-20 d3ae28bb PHP 8.1 compatibility (Steve Boyd)
- 2022-02-14 96270d1b Allow setting options for extra css/js in LeftAndMain. (Guy Sartorelli)
- 2022-02-07 2f9a2446 Prefer dependency injection for GridFieldComponents. (Guy Sartorelli)
- 2022-01-31 759b06bc Allow unversioned preview state. (#1258) (GuySartorelli)
- 2022-01-30 318b49b5 Allow CMS preview for items in GridFieldDetailForms. (#1250) (GuySartorelli)
- 2022-01-27 adebf2ce Allow use of the preview panel in any LeftAndMain subclass. (#1252) (GuySartorelli)
-
silverstripe/asset-admin (1.10.0 -> 1.11.0)
-
silverstripe/campaign-admin (1.10.0 -> 1.11.0)
-
silverstripe/versioned-admin (1.10.0 -> 1.11.0)
- 2022-04-20 7130e5e PHP 8.1 compatibility (Steve Boyd)
-
silverstripe/cms (4.10.0 -> 4.11.0)
- 2022-04-13 1b0b2154 PHP 8.1 compatibility (Steve Boyd)
- 2022-04-11 ee69d759 add ability to redirect to a file on the website (Will Rossiter)
- 2022-04-08 6bea5778 Various fixes for PHP 8.1 compatibility (Steve Boyd)
- 2022-03-09 3b623361 Include version number in meta generator tag (#2721) (Steve Boyd)
- 2022-02-12 b4e3a08b Prefer dependency injection for GridFieldComponents (Guy Sartorelli)
- 2022-01-31 803f19b3 Add preview state for non-versioned DataObjects. (#2692) (GuySartorelli)
- 2022-01-16 1338538c better coding standards (#2710) (Nicolaas / Sunn Side Up)
-
silverstripe/reports (4.10.0 -> 4.11.0)
-
silverstripe/versioned (1.10.0 -> 1.11.0)
- 2022-04-20 12cd872 PHP 8.1 compatibility (Steve Boyd)
- 2022-04-12 4a182a9 Various fixes for PHP 8.1 compatibility (Steve Boyd)
- 2022-04-05 6899a88 Fix deprecation issues for PHP 8.1 compatibility (Steve Boyd)
- 2022-03-21 1827c4f Refactor DataDifferencer to reduce duplicate code. (Guy Sartorelli)
- 2022-02-16 10d0871 Avoid running queries to retrieve versions on unsaved object (#352) (Maxime Rainville)
-
silverstripe/graphql (3.7.1 -> 4.0.0)
- 2022-05-31 45a4d79 Add a .htaccess file to the graphql schema directories. (Guy Sartorelli)
- 2022-04-29 f955747 PHP 8.1 compatibility fix (Steve Boyd)
- 2022-04-20 17ed242 PHP 8.1 compatibility (Steve Boyd)
- 2022-01-20 191ac40 Bulk loader (#432) (Aaron Carlino)
- 2022-01-20 e189879 custom filter fields (#431) (Aaron Carlino)
- 2021-12-23 af370a7 New dir name (#427) (Aaron Carlino)
- 2021-12-23 b3676f9 Obfuscate filenames to prevent IDE search issues (#426) (Aaron Carlino)
- 2021-12-22 925df4f src must be array (#425) (Aaron Carlino)
- 2021-12-21 5ec8c1b Allow typeAsModel to be wrapped (#424) (Aaron Carlino)
- 2021-12-21 71bae21 Schema logger, set verbosity (#422) (Aaron Carlino)
- 2021-11-11 ba2a238 Support --no-database build option (#414) (Aaron Carlino)
- 2021-09-06 d2a0318 DBField arguments, Enum, Composite support (#398) (Aaron Carlino)
- 2021-08-06 8a3e5be Force low-level errors to throw in dev to prevent errors leaking into JSON response (#397) (Aaron Carlino)
- 2021-07-12 e7bf394 New non-nullable types (Aaron Carlino)
- 2021-05-13 2a121e2 Add TestSessionEnvironmentExtension to support behat tests (Steve Boyd)
- 2021-02-17 7af1294 New empty schema handling (Aaron Carlino)
- 2021-02-15 85a59e6 New NaiveSchemaBuilder for testing peripheral modules (Aaron Carlino)
- 2021-02-09 0e91cfb Remove basic-auth (Steve Boyd)
- 2021-02-03 2b451a1 New test for fieldaccessor (Aaron Carlino)
- 2021-01-22 cc62eab Revert generic middleware refactor, readd tests (Ingo Schommer)
- 2021-01-21 1629206 New schema factory API (Aaron Carlino)
- 2020-12-16 8432ed2 Resolver strategy isn't logical (#337) (Aaron Carlino)
- 2020-12-07 02f57fd Stateless plugins, plugin registry as simple list (#327) (Aaron Carlino)
- 2020-12-01 98eae83 SchemaConfig layer, configuration overhaul (#329) (Aaron Carlino)
- 2020-11-30 53d37cd New 5.x-dev alias (Aaron Carlino)
- 2020-11-10 85e58df New exists for schema (Aaron Carlino)
- 2020-10-14 6971e92 New requireActiveBuild(), various improvements to get tests passing (Aaron Carlino)
- 2020-10-13 88b38c3 New generic sort plugin (Aaron Carlino)
-
silverstripe/session-manager (1.2.0 -> 1.3.0)
-
silverstripe/login-forms (4.6.0 -> 4.7.0)
- 2022-04-13 32fbb88 PHP 8.1 compatibility (Steve Boyd)
-
silverstripe/documentconverter (2.2.0 -> 2.3.0)
- 2022-04-12 556a192 PHP 8.1 compatibility (Steve Boyd)
-
silverstripe/iframe (2.2.0 -> 2.3.0)
- 2022-04-12 31fa96e PHP 8.1 compatibility (Steve Boyd)
-
silverstripe/spellcheck (2.3.0 -> 2.4.0)
- 2022-04-13 d2b6e0b PHP 8.1 compatibility (Steve Boyd)
-
silverstripe/tagfield (2.8.0 -> 2.9.0)
-
silverstripe/blog (3.9.0 -> 3.10.0)
-
silverstripe/widgets (2.2.0 -> 2.3.0)
- 2022-04-13 51d29b3 PHP 8.1 compatibility (Steve Boyd)
-
silverstripe/spamprotection (3.2.0 -> 3.3.0)
- 2022-04-13 d452367 PHP 8.1 compatibility (Steve Boyd)
-
silverstripe/akismet (4.2.0 -> 4.3.0)
- 2022-04-12 4251818 PHP 8.1 compatibility (Steve Boyd)
-
silverstripe/comments (3.7.2 -> 3.8.0)
- 2022-04-12 e7f9e60 PHP 8.1 compatibility (Steve Boyd)
-
silverstripe/comment-notifications (2.2.0 -> 2.3.0)
- 2022-04-12 ae23272 PHP 8.1 compatibility (Steve Boyd)
-
silverstripe/contentreview (4.4.0 -> 4.5.0)
-
silverstripe/sharedraftcontent (2.6.0 -> 2.7.0)
-
symbiote/silverstripe-advancedworkflow (5.6.0 -> 5.7.0)
-
silverstripe/segment-field (2.5.0 -> 2.6.0)
- 2022-04-13 e7284d8 PHP 8.1 compatibility (Steve Boyd)
-
silverstripe/userforms (5.11.1 -> 5.13.0)
-
silverstripe/externallinks (2.2.0 -> 2.3.0)
- 2022-04-12 1bfaf12 PHP 8.1 compatibility (Steve Boyd)
-
silverstripe/securityreport (2.4.0 -> 2.5.0)
- 2022-04-13 7943eb7 PHP 8.1 compatibility (Steve Boyd)
-
silverstripe/sitewidecontent-report (3.2.0 -> 3.3.0)
- 2022-04-13 bfb103e PHP 8.1 compatibility (Steve Boyd)
-
bringyourownideas/silverstripe-maintenance (2.4.1 -> 2.6.0)
- 2022-04-13 b8fc56b PHP 8.1 compatibility (Steve Boyd)
-
bringyourownideas/silverstripe-composer-update-checker (2.1.0 -> 3.0.0)
- 2022-04-26 cf8e387 Use composer 2 (#62) (Steve Boyd)
-
silverstripe/restfulserver (2.4.0 -> 2.5.0)
- 2022-04-13 5bff584 PHP 8.1 compatibility (Steve Boyd)
-
silverstripe/versionfeed (2.2.0 -> 2.3.0)
- 2022-04-13 600a4b2 PHP 8.1 compatibility (Steve Boyd)
-
dnadesign/silverstripe-elemental (4.8.0 -> 4.9.0)
- 2022-04-19 1ddc16f PHP 8.1 compatibility (Steve Boyd)
- 2022-04-19 41fb24e Various fixes for PHP 8.1 compatibility (Steve Boyd)
- 2022-03-23 f8103d1 Render some buttons for blocks that can not be edited inline (#963) (Maxime Rainville)
- 2022-02-04 87c3e36 Provide more control over elemental block indexing. (#913) (GuySartorelli)
- 2022-01-17 a16873d Better type default. (#830) (Mojmir Fendek)
-
silverstripe/elemental-bannerblock (2.4.0 -> 2.5.0)
- 2022-04-12 729a425 PHP 8.1 compatibility (Steve Boyd)
-
cwp/cwp-search (1.6.0 -> 1.7.0)
- 2022-04-13 a884a2a PHP 8.1 compatibility (Steve Boyd)
-
silverstripe/fulltextsearch (3.9.0 -> 3.11.0)
-
symbiote/silverstripe-queuedjobs (4.9.0 -> 4.10.0)
-
silverstripe/registry (2.4.0 -> 2.5.0)
- 2022-04-13 3668164 PHP 8.1 compatibility (Steve Boyd)
-
silverstripe/totp-authenticator (4.3.0 -> 4.4.0)
- 2022-04-25 158dabd PHP 8.1 compatibility (Steve Boyd)
-
silverstripe/mfa (4.5.1 -> 4.6.1)
-
silverstripe/gridfieldqueuedexport (2.6.1 -> 2.7.0)
- 2022-04-12 d362535 PHP 8.1 compatibility (Steve Boyd)
-
silverstripe/ldap (1.3.0 -> 1.4.0)
- 2022-04-12 059fd87 PHP 8.1 compatibility (Steve Boyd)
-
silverstripe/textextraction (3.3.0 -> 3.4.0)
- 2022-04-13 df8b17a PHP 8.1 compatibility (Steve Boyd)
-
silverstripe/realme (4.2.0 -> 4.3.0)
- 2022-04-13 1b2c7c7 PHP 8.1 compatibility (Steve Boyd)
-
silverstripe/ckan-registry (1.4.0 -> 1.5.0)
- 2022-04-12 0f162e1 PHP 8.1 compatibility (Steve Boyd)
-
silverstripe/webauthn-authenticator (4.4.1 -> 4.5.0)
-
silverstripe/subsites (2.5.0 -> 2.6.0)
- 2022-04-13 ed4663b PHP 8.1 compatibility (Steve Boyd)
-
silverstripe/html5 (2.2.0 -> 2.4.0)
-
cwp/agency-extensions (2.6.0 -> 2.7.0)
- 2022-04-13 ecfccd6 PHP 8.1 compatibility (Steve Boyd)
-
cwp/cwp-core (2.9.0 -> 2.11.0)
- 2022-04-13 8b21ecb PHP 8.1 compatibility (Steve Boyd)
-
silverstripe/auditor (2.4.0 -> 2.5.0)
- 2022-04-12 5c041bc PHP 8.1 compatibility (Steve Boyd)
-
silverstripe/environmentcheck (2.4.0 -> 2.5.0)
- 2022-04-12 b7554a5 PHP 8.1 compatibility (Steve Boyd)
-
silverstripe/hybridsessions (2.4.0 -> 2.5.1)
- 2022-04-12 30cac6e PHP 8.1 compatibility (Steve Boyd)
-
cwp/cwp (2.9.0 -> 2.10.0)
- 2022-04-13 192a902 PHP 8.1 compatibility (Steve Boyd)
-
cwp/cwp-pdfexport (1.3.0 -> 1.4.0)
- 2022-04-13 7fc57d2 PHP 8.1 compatibility (Steve Boyd)
-
symbiote/silverstripe-multivaluefield (5.2.0 -> 5.3.0)
- 2022-04-13 3d60d78 PHP 8.1 compatibility (Steve Boyd)
-
tractorcow/silverstripe-fluent (4.6.0 -> 4.7.0)
- 2022-04-13 36a86c7 PHP 8.1 compatibility (Steve Boyd)
Bugfixes
-
silverstripe/assets (1.10.0 -> 1.11.0)
-
silverstripe/framework (4.10.0 -> 4.11.0)
- 2022-05-11 cec257658 Don't print backslash in "changed password" email. (Guy Sartorelli)
- 2022-05-03 0b6b2d152 Fix error when
posix_getpwuid
returns false (Ed Wilde) - 2022-04-25 345173343 Revert adding extension hook (Steve Boyd)
- 2022-03-22 740d087e9 Default GridField search fields with an index of 0 to use StartWithFilter (Steve Boyd)
- 2022-03-09 204b39bfd Handle admin_email array config (Steve Boyd)
- 2022-03-08 60795cd0a Fix file resolver example (Johann Dickson)
- 2022-01-21 0cfd98d87 support search filter instances (#9991) (Thomas Portelange)
- 2022-01-13 cbf2987a6 Disallow negative values for FailedLoginCount (#10200) (Steve Boyd)
- 2022-01-11 29bdce98b Fix lazy load height attribute typo (Corey Sewell)
- 2021-12-16 cb37e5fb8 Ensure extra classes are copied over to readonly/disabled fields (Loz Calver)
- 2021-12-10 0b0c13764 allow custom SELECT to be used for sorting in DataQuery::column(). (GuySartorelli)
- 2021-11-15 9e2d66168 Make MySQLSchemaManager::shouldUseIntegerWidth() private (Sergey Shevchenko)
- 2021-07-12 5699db306 Remove limits in removeAll method. (GuySartorelli)
- 2021-06-22 21c27154d subTemplates should be an array (Will Rossiter)
- 2020-10-29 2c9ba8bc4 fix: conform with linter (Sergey Shevchenko)
- 2020-10-29 62725a5db fix: added exception for MariaDB (Sergey Shevchenko)
- 2020-10-28 51402a9c4 fix: don't use int width for mysql > 8.0.17 #9453 (Sergey Shevchenko)
-
silverstripe/admin (1.10.0 -> 1.11.0)
-
silverstripe/asset-admin (1.10.0 -> 1.11.0)
- 2022-04-26 2cf82d48 Remove preview panel from asset admin (Guy Sartorelli)
- 2022-04-11 a9a7a211 Cleanup and validate breadcrumb click event handling (#1265) (Guy Sartorelli)
- 2022-04-01 6bab0d58 Update UploadField redux state when form schema data changes (fixes #960) (Loz Calver)
- 2022-03-15 ff6322ec Update asset-admin to use the correct allowed extension list for dropzone (#1256) (Maxime Rainville)
- 2022-01-17 1a60cb62 file history not displaying (#1233) (JamesZhu)
- 2022-01-16 9c020b4e Use regular string instead of heredoc so textcollector runs (#1249) (Steve Boyd)
-
silverstripe/campaign-admin (1.10.0 -> 1.11.0)
-
silverstripe/versioned-admin (1.10.0 -> 1.11.0)
- 2022-04-11 d13bb65 Highlight paragraph changes in diff. (#237) (Guy Sartorelli)
-
silverstripe/cms (4.10.0 -> 4.11.0)
-
silverstripe/errorpage (1.10.0 -> 1.11.0)
- 2022-02-01 2954224 Fixed issue where a crash could occur when an error page is generated by the CMS (#59) (Ed Chipman)
-
silverstripe/versioned (1.10.0 -> 1.11.0)
- 2022-03-15 28e4080 Return correct changed fields when fromRecord is null. (Guy Sartorelli)
-
silverstripe/graphql (3.7.1 -> 4.0.0)
- 2022-06-23 8e66e64 Relax possible filter value types (#477) (Roman Schmid)
- 2022-04-21 aa59f53 Change Logger default verbosity to info (Maxime Rainville)
- 2022-04-19 969307e Only use Logger when build tasks are invoake via a dev admin controller (Maxime Rainville)
- 2022-04-12 2b33bc3 Don't override Build link in /dev (Guy Sartorelli)
- 2022-02-14 e24dd87 Always nuke cache when manually rebuildng schema (#444) (Maxime Rainville)
- 2021-08-23 0cd3b84 Fix type error in Controller::validateOrigin (Roman Schmid)
- 2021-06-18 a549a56 Fix Enum overwriting local variable and breaking enumerated arrays (Aaron Carlino)
- 2021-03-04 a53aea5 NestedInputBuilder correctly builds filters for models with multiple relations of the same type (#363) (Matthias Leutenegger)
- 2021-03-03 eace0fa input building in cyclic graphs (#371) (Matthias Leutenegger)
- 2021-02-15 41d729e Fix controller bugs (Aaron Carlino)
- 2021-02-14 147a9c4 Fix test (Aaron Carlino)
- 2021-02-02 5289207 Handle case where params is empty (#358) (Steve Boyd)
- 2021-01-27 0c7b4d1 Use require instead of require_once for type mapping function (Steve Boyd)
- 2021-01-12 29d0d9e Fix missing exception import (Aaron Carlino)
- 2021-01-11 727f20d Make trailing parameter optional to resolve deprecation (Garion Herman)
- 2020-12-01 87d2ad6 Fix composer phpunit constraint (Aaron Carlino)
- 2020-10-29 04c2b19 Fix interfact incompatability (Aaron Carlino)
- 2020-10-21 29bc58a Fix enabled logic in dev/build (Aaron Carlino)
- 2020-10-21 e45e51d Fix typing on QueryFilter (Aaron Carlino)
- 2020-06-26 d21091a Fix bad merge up on phpunit constraints (Robbie Averill)
- 2018-10-15 efd9ddb autoload and autoload-dev, add phpcs and fix Travis phpcs linting (Robbie Averill)
-
silverstripe/session-manager (1.2.0 -> 1.3.0)
- 2022-01-20 a2013ca Missing entwine argument console warning (Steve Boyd)
-
silverstripe/spamprotection (3.2.0 -> 3.3.0)
- 2021-08-12 643feda Allow fields without parents to be programatically created (Steve Boyd)
-
silverstripe/userforms (5.11.1 -> 5.13.0)
-
dnadesign/silverstripe-elemental (4.8.0 -> 4.9.0)
- 2022-04-10 1fc25c5 Fix PSR issue (Sabina Talipova)
- 2022-04-10 af17f8a Fix behat test for AddBlockHoverBar (Sabina Talipova)
- 2022-04-08 0277d07 Fix travis test (Sabina Talipova)
- 2022-04-08 8f50f01 Fix behat test case (Sabina Talipova)
- 2022-04-05 58ba60d Hoverbar ID made uniq (Sabina Talipova)
- 2022-02-04 c5eecbf Match search terms at the start of a string (#957) (Steve Boyd)
- 2022-01-30 5298524 Get CMS preview working for non inline-editable elements. (#936) (GuySartorelli)
- 2022-01-18 d5f21ec
getElementsForSearch()
to replace tags with spaces (#897) (Andrew Paxley) - 2021-10-29 fb14f30 Version number hidden on HistoryViewerField (Kirk Mayo)
-
silverstripe/fulltextsearch (3.9.0 -> 3.11.0)
- 2022-03-23 b544d93 Ensure DB is active before processing (Steve Boyd)
- 2022-03-04 30ed311 Don't double-escape state field (#317) (Tim Oliver)
- 2022-01-26 2c0e2df Don't assume DataObject::canView always returns bool (#306) (GuySartorelli)
- 2022-01-26 b1675d4 Separate out all command components so Solr_Reindex works in dev mode. (GuySartorelli)
-
symbiote/silverstripe-queuedjobs (4.9.0 -> 4.10.0)
- 2022-03-23 a625846 Ensure DB is active before processing (Steve Boyd)
-
silverstripe/mfa (4.5.1 -> 4.6.1)
- 2022-01-16 fe32efe Export registered methods in enabled members report (Steve Boyd)
-
silverstripe/webauthn-authenticator (4.4.1 -> 4.5.0)
- 2022-05-12 879efef Handle updated serialize methods in silverstripe/mfa (Steve Boyd)
-
silverstripe/subsites (2.5.0 -> 2.6.0)
- 2022-02-15 dfe1ba5 replace in_array check with
hasTable
check. (Will Rossiter)
- 2022-02-15 dfe1ba5 replace in_array check with
-
silverstripe/html5 (2.2.0 -> 2.4.0)
- 2022-02-07 b66434b fix: allow html elements within noscript tag (Florian Thoma)
-
cwp/cwp-core (2.9.0 -> 2.11.0)
-
symbiote/silverstripe-multivaluefield (5.2.0 -> 5.3.0)
API Changes
-
silverstripe/assets (1.10.0 -> 1.11.0)
- 2022-01-26 640f8da Create extension hook for updating session grant on files (Steve Boyd)
-
silverstripe/config (1.3.0 -> 1.4.0)
- 2022-02-20 63dc104 Implement updated Serializable API (Steve Boyd)
-
silverstripe/framework (4.10.0 -> 4.11.0)
-
silverstripe/graphql (3.7.1 -> 4.0.0)
- 2022-04-26 a99055b Strongly type everything (Maxime Rainville)
- 2021-11-04 7602dbd New $class arg for DataObjectModel->getModelTypeForField() (#395) (Ingo Schommer)
- 2021-11-02 e060705 phpunit 9 support (Steve Boyd)
- 2020-10-07 1c4e623 GraphQL v4: Schemageddon (#266) (Aaron Carlino)
- 2019-04-15 4084355 Don't create "peripheral" operations by default (#206) (Ingo Schommer)
- 2018-10-04 d00c455 Increase visibility of private properties, used by ReadVersions in silverstripe/versioned (#180) (Robbie Averill)
-
silverstripe/userforms (5.11.1 -> 5.13.0)
- 2022-01-13 c762835 Additional data passed to updateAfterProcess hook (#1130) (Marco Hermo)
-
silverstripe/sitewidecontent-report (3.2.0 -> 3.3.0)
- 2022-02-11 e652412 Use updated report API, set PHP 7.4 as minimum version (Steve Boyd)
Dependencies
-
silverstripe/recipe-kitchen-sink (4.10.0 -> 4.11.0)
-
silverstripe/installer (4.10.0 -> 4.11.0)
-
silverstripe/recipe-cms (4.10.0 -> 4.11.0)
-
silverstripe/recipe-core (4.10.0 -> 4.11.0)
-
silverstripe/assets (1.10.0 -> 1.11.0)
-
silverstripe/config (1.3.0 -> 1.4.0)
- 2022-01-26 c89a8e4 Set minimum symfony version to 3.4 (Steve Boyd)
-
silverstripe/framework (4.10.0 -> 4.11.0)
-
silverstripe/mimevalidator (2.3.0 -> 2.4.0)
- 2022-02-10 5a8af3c Set PHP 7.4 as the minimum version (Steve Boyd)
-
silverstripe/admin (1.10.0 -> 1.11.0)
-
silverstripe/asset-admin (1.10.0 -> 1.11.0)
-
silverstripe/campaign-admin (1.10.0 -> 1.11.0)
-
silverstripe/versioned-admin (1.10.0 -> 1.11.0)
- 2022-04-28 062c55f Bump async from 2.6.3 to 2.6.4 (dependabot[bot])
- 2022-03-11 8d9a729 Update eslint-config (Steve Boyd)
- 2022-02-10 270a0d6 Set PHP 7.4 as the minimum version (Steve Boyd)
- 2022-01-26 63527e0 Pin colors to 1.1.2 (#227) (Steve Boyd)
- 2021-10-05 05ba8c2 Bump url-parse from 1.5.1 to 1.5.3 (dependabot[bot])
-
silverstripe/cms (4.10.0 -> 4.11.0)
-
silverstripe/errorpage (1.10.0 -> 1.11.0)
- 2022-02-10 37aeff9 Set PHP 7.4 as the minimum version (Steve Boyd)
-
silverstripe/reports (4.10.0 -> 4.11.0)
- 2022-02-10 013c5d74 Set PHP 7.4 as the minimum version (Steve Boyd)
-
silverstripe/siteconfig (4.10.0 -> 4.11.0)
- 2022-02-10 3bd851df Set PHP 7.4 as the minimum version (Steve Boyd)
-
silverstripe/versioned (1.10.0 -> 1.11.0)
- 2022-02-10 84d121d Set PHP 7.4 as the minimum version (Steve Boyd)
-
silverstripe/graphql (3.7.1 -> 4.0.0)
- 2022-02-10 4c0f8d2 Set PHP 7.4 as the minimum version (Steve Boyd)
-
silverstripe/session-manager (1.2.0 -> 1.3.0)
-
silverstripe/login-forms (4.6.0 -> 4.7.0)
-
silverstripe/recipe-authoring-tools (1.10.0 -> 1.11.0)
-
silverstripe/documentconverter (2.2.0 -> 2.3.0)
- 2022-02-10 9dc6d35 Set PHP 7.4 as the minimum version (Steve Boyd)
-
silverstripe/iframe (2.2.0 -> 2.3.0)
- 2022-02-10 577b690 Set PHP 7.4 as the minimum version (Steve Boyd)
-
silverstripe/spellcheck (2.3.0 -> 2.4.0)
- 2022-02-10 5c6fa67 Set PHP 7.4 as the minimum version (Steve Boyd)
-
silverstripe/tagfield (2.8.0 -> 2.9.0)
-
silverstripe/taxonomy (2.3.0 -> 2.4.0)
- 2022-02-10 b5fceab Set PHP 7.4 as the minimum version (Steve Boyd)
-
silverstripe/recipe-blog (1.10.0 -> 1.11.0)
-
silverstripe/blog (3.9.0 -> 3.10.0)
-
silverstripe/content-widget (2.3.0 -> 2.4.0)
- 2022-02-10 0392ad2 Set PHP 7.4 as the minimum version (Steve Boyd)
-
silverstripe/spamprotection (3.2.0 -> 3.3.0)
- 2022-02-10 f7febc1 Set PHP 7.4 as the minimum version (Steve Boyd)
-
silverstripe/akismet (4.2.0 -> 4.3.0)
- 2022-02-10 148879e Set PHP 7.4 as the minimum version (Steve Boyd)
-
silverstripe/comments (3.7.2 -> 3.8.0)
-
silverstripe/comment-notifications (2.2.0 -> 2.3.0)
- 2022-02-10 eda605b Set PHP 7.4 as the minimum version (Steve Boyd)
-
silverstripe/recipe-collaboration (1.10.0 -> 1.11.0)
-
silverstripe/contentreview (4.4.0 -> 4.5.0)
-
silverstripe/sharedraftcontent (2.6.0 -> 2.7.0)
-
symbiote/silverstripe-advancedworkflow (5.6.0 -> 5.7.0)
- 2022-02-10 1d468c5 Set PHP 7.4 as the minimum version (Steve Boyd)
-
silverstripe/recipe-form-building (1.10.0 -> 1.11.0)
-
silverstripe/segment-field (2.5.0 -> 2.6.0)
-
silverstripe/userforms (5.11.1 -> 5.13.0)
-
silverstripe/recipe-reporting-tools (1.10.0 -> 1.11.0)
-
silverstripe/externallinks (2.2.0 -> 2.3.0)
- 2022-02-10 b1cd65d Set PHP 7.4 as the minimum version (Steve Boyd)
-
silverstripe/securityreport (2.4.0 -> 2.5.0)
- 2022-02-10 357b6cb Set PHP 7.4 as the minimum version (Steve Boyd)
-
bringyourownideas/silverstripe-maintenance (2.4.1 -> 2.6.0)
-
bringyourownideas/silverstripe-composer-update-checker (2.1.0 -> 3.0.0)
-
silverstripe/recipe-services (1.10.0 -> 1.11.0)
-
silverstripe/restfulserver (2.4.0 -> 2.5.0)
- 2022-02-10 e0bab7d Set PHP 7.4 as the minimum version (Steve Boyd)
-
silverstripe/versionfeed (2.2.0 -> 2.3.0)
- 2022-02-10 8171761 Set PHP 7.4 as the minimum version (Steve Boyd)
-
silverstripe/recipe-content-blocks (2.10.0 -> 2.11.0)
-
dnadesign/silverstripe-elemental (4.8.0 -> 4.9.0)
-
silverstripe/elemental-fileblock (2.3.0 -> 2.4.0)
-
silverstripe/elemental-bannerblock (2.4.0 -> 2.5.0)
-
silverstripe/recipe-solr-search (2.10.0 -> 2.11.0)
- 2022-02-10 42f343f Set PHP 7.4 as the minimum version (Steve Boyd)
-
silverstripe/fulltextsearch (3.9.0 -> 3.11.0)
-
symbiote/silverstripe-queuedjobs (4.9.0 -> 4.10.0)
- 2022-02-10 0944d73 Set PHP 7.4 as the minimum version (Steve Boyd)
-
silverstripe/registry (2.4.0 -> 2.5.0)
- 2022-02-10 c3e8ea4 Set PHP 7.4 as the minimum version (Steve Boyd)
-
silverstripe/totp-authenticator (4.3.0 -> 4.4.0)
-
silverstripe/mfa (4.5.1 -> 4.6.1)
-
silverstripe/crontask (2.4.0 -> 2.5.0)
- 2022-02-10 0140114 Set PHP 7.4 as the minimum version (Steve Boyd)
-
silverstripe/gridfieldqueuedexport (2.6.1 -> 2.7.0)
- 2022-02-10 87ed653 Set PHP 7.4 as the minimum version (Steve Boyd)
-
silverstripe/ldap (1.3.0 -> 1.4.0)
- 2022-02-10 d20b461 Set PHP 7.4 as the minimum version (Steve Boyd)
-
silverstripe/textextraction (3.3.0 -> 3.4.0)
-
silverstripe/realme (4.2.0 -> 4.3.0)
- 2022-02-10 435d488 Set PHP 7.4 as the minimum version (Steve Boyd)
-
silverstripe/ckan-registry (1.4.0 -> 1.5.0)
-
silverstripe/webauthn-authenticator (4.4.1 -> 4.5.0)
-
silverstripe/security-extensions (4.2.1 -> 4.3.0)
- 2022-02-10 f5bf7ab Set PHP 7.4 as the minimum version (Steve Boyd)
-
silverstripe/subsites (2.5.0 -> 2.6.0)
- 2022-02-10 07aefb1 Set PHP 7.4 as the minimum version (Steve Boyd)
-
silverstripe/html5 (2.2.0 -> 2.4.0)
- 2022-02-10 61be962 Set PHP 7.4 as the minimum version (Steve Boyd)
-
cwp/agency-extensions (2.6.0 -> 2.7.0)
- 2021-09-21 de219d5 Bump tmpl from 1.0.4 to 1.0.5 (dependabot[bot])
-
silverstripe/recipe-ccl (2.10.0 -> 2.11.0)
- 2022-02-10 9d70be4 Set PHP 7.4 as the minimum version (Steve Boyd)
-
cwp/cwp-core (2.9.0 -> 2.11.0)
- 2021-11-17 137a571 Require admin ^1.10 (Steve Boyd)
-
silverstripe/auditor (2.4.0 -> 2.5.0)
-
silverstripe/environmentcheck (2.4.0 -> 2.5.0)
- 2022-02-10 3902a1d Set PHP 7.4 as the minimum version (Steve Boyd)
-
silverstripe/hybridsessions (2.4.0 -> 2.5.1)
- 2022-02-10 c668896 Set PHP 7.4 as the minimum version (Steve Boyd)
-
dnadesign/silverstripe-elemental-userforms (3.1.0 -> 3.2.0)
- 2022-02-13 d7fa465 Set PHP 7.4 as the minimum version (Steve Boyd)
-
symbiote/silverstripe-multivaluefield (5.2.0 -> 5.3.0)
- 2022-02-10 255bfd9 Set PHP 7.4 as the minimum version (Steve Boyd)
Documentation
-
silverstripe/installer (4.10.0 -> 4.11.0)
- 2022-02-01 9a342a5 Change "SilverStripe" to "Silverstripe" in readme (#314) (GuySartorelli)
-
silverstripe/recipe-cms (4.10.0 -> 4.11.0)
- 2022-02-01 ea3c4b1 Change "SilverStripe" to "Silverstripe" in readme (#53) (GuySartorelli)
-
silverstripe/recipe-core (4.10.0 -> 4.11.0)
- 2022-02-01 a824a33 Change "SilverStripe" to "Silverstripe" in readme (#70) (GuySartorelli)
-
silverstripe/framework (4.10.0 -> 4.11.0)
- 2022-04-22 7d2bfc6fc Fix page not found in Builtin Middlewares (FreezerNick)
- 2022-04-21 107c7196a Address broken code samples (FreezerNick)
- 2022-04-14 e9d3fe5c0 Explain how to add new Image formats. (Maxime Rainville)
- 2022-04-13 e05fed46e Add changelog entry for WebP support (Maxime Rainville)
- 2022-04-12 c2c6e5392 Remove reference to GraphQL verbosity (Maxime Rainville)
- 2022-03-23 eda52d167 Add Matt Peel to core committers (Maxime Rainville)
- 2022-03-08 e05142dba Remove warning about typos (#10256) (Maxime Rainville)
- 2022-03-07 41df2a22e Clarify that Silverstripe CMS does not have a bug bounty program (Maxime Rainville)
- 2022-02-15 9773f0d8c Fix link to PHPunit docs (Guy Sartorelli)
- 2022-02-09 73fd4b185 Add Steve to Core Committer list (Maxime Rainville)
- 2022-02-08 6e1bc807e GraphQL src must always be an array. (#10213) (Maxime Rainville)
- 2022-02-08 4044573ae Clarify which branch to target for third-party dependency changes (#10216) (Steve Boyd)
- 2022-02-08 95be6ed07 Update old pre-namespaces PHPDoc (GuySartorelli)
- 2022-02-06 2e5a988f4 Add blurbs about several new features to 4.11 changelog (GuySartorelli)
- 2022-02-03 8f1c68db4 Document how to enable the preview panel for custom DataObjects. (#10124) (GuySartorelli)
- 2022-02-02 6d90eec0c Injector syntax docs update (#10221) (Bernard Hamlin)
- 2022-02-01 21c279ba5 Change "SilverStripe" to "Silverstripe" in readme (#10206) (GuySartorelli)
- 2022-01-27 83156dd9c Add admin_email config recommendation to 4.9.0 upgrade (#10212) (Andrew Paxley)
- 2022-01-25 85519b7a1 Update 4.10.0 changelog (Steve Boyd)
- 2022-01-24 962ff9307 Final 4.10 pre-release changelog tweaks (#10210) (Maxime Rainville)
- 2022-01-20 2841e1bd3 Fix type in 4.9.0 changelog (#10152) (Maxime Rainville)
- 2022-01-20 5bb203e16 Bulk loader graphql docs (#10203) (Aaron Carlino)
- 2022-01-18 05e57bdc3 Remove italics in headings (#10205) (Ed Wilde)
- 2022-01-18 ce3e07a18 DBComposite reword to make a little more sense. (#10193) (LiamKearn)
- 2021-12-23 a7b8c9f03 Docs for various new graphql features (#10186) (Aaron Carlino)
- 2021-12-21 53bb0a82e Close xml tag (Steve Boyd)
- 2021-12-20 e1b33e639 fix formatting error (Aaron Carlino)
- 2021-12-16 d24607427 Add 4.10.0-rc1 changelog (Steve Boyd)
- 2021-12-12 d5de29ffa Remove outdated changelog entry (Maxime Rainville)
- 2021-12-09 698629cac Add section for upgrading to PHPUnit 9.5 (Steve Boyd)
- 2021-12-02 8ca492092 Unquote title (Steve Boyd)
- 2021-12-02 ee224a95c Fix module version details (Steve Boyd)
- 2021-12-01 a1092b860 Add clearer instructions for prerelease installation (#10164) (Aaron Carlino)
- 2021-11-15 be623349e Apply suggested typos fixes (Sergey Shevchenko)
- 2021-10-07 5ad7d5169 Update all occurrences of /app/code/ to /app/src/ for correct v4 structure (Michael Pritchard (HEIW))
- 2021-09-01 612f140bd Documenting the capability of 'envorconstant' to be checked against specific values (Patrick Nelson)
- 2021-05-16 13357c33d Explain the new MySQLSchemaManager::schema_use_int_width flag (Maxime Rainville)
-
silverstripe/mimevalidator (2.3.0 -> 2.4.0)
- 2022-02-01 9d024f5 Change "SilverStripe" to "Silverstripe" in readme (#51) (GuySartorelli)
-
silverstripe/admin (1.10.0 -> 1.11.0)
- 2022-02-01 ed227e72 Change "SilverStripe" to "Silverstripe" in readme (#1284) (GuySartorelli)
-
silverstripe/cms (4.10.0 -> 4.11.0)
- 2022-02-01 86d27daa Change "SilverStripe" to "Silverstripe" in readme (#2716) (GuySartorelli)
-
silverstripe/errorpage (1.10.0 -> 1.11.0)
- 2022-02-01 48c8f87 Change "SilverStripe" to "Silverstripe" in readme (#62) (GuySartorelli)
-
silverstripe/graphql (3.7.1 -> 4.0.0)
- 2018-08-08 11f945a Typo correction (#172) (Guy Marriott)
-
silverstripe/session-manager (1.2.0 -> 1.3.0)
- 2022-04-29 58dad7a Clarify logout across devices config (Steve Boyd)
-
silverstripe/taxonomy (2.3.0 -> 2.4.0)
- 2022-02-01 492471b Change "SilverStripe" to "Silverstripe" in readme (#78) (GuySartorelli)
-
dnadesign/silverstripe-elemental (4.8.0 -> 4.9.0)
- 2022-03-07 238f36e fix link to SS 3.x compatible branch (Christopher Darling)
-
silverstripe/fulltextsearch (3.9.0 -> 3.11.0)
- 2022-02-01 767fa29 Change "SilverStripe" to "Silverstripe" in readme (#307) (GuySartorelli)
-
silverstripe/textextraction (3.3.0 -> 3.4.0)
-
silverstripe/hybridsessions (2.4.0 -> 2.5.1)
- 2022-02-01 3392c61 Change "SilverStripe" to "Silverstripe" in readme (#66) (GuySartorelli)
Other changes
-
silverstripe/framework (4.10.0 -> 4.11.0)
- 2022-05-04 51c8ff648 Update translations (Steve Boyd)
- 2022-04-22 eebe8c625 Changelog for Composer 2.2.0 allow-plugins option (Sabina Talipova)
- 2022-04-19 d7b7b58e5 Tweaks from peer review (Maxime Rainville)
- 2022-03-15 334bd48d2 PATCH: add
MemberAuthenticator::checkPassword()
to backtrace::$ignore_function_args (Nicolaas / Sunn Side Up) - 2022-02-22 231063fd0 ORM is Object-Relational Mapping. (Eduardo Viñuela)
- 2022-02-07 34118efbc BUGFIX: Fixed issue where an undefined class error would be thrown when getting objects or ids from fixtures (UndefinedOffset)
- 2022-02-03 3b5c72f3f V4: Fix documentation for Enum declaration Syntax (#10223) (Roman Schmid)
- 2022-01-16 c6ee8c0b3 Obtain module path from module manifest (#9720) (Christian Bünte)
- 2022-01-16 e40a95af2 MINOR: add filterable and sortable field indexes (#10189) (Nicolaas / Sunn Side Up)
- 2022-01-13 2ed9e8f67 Per request from Paul, removing his name from the list of core committers (Matt Peel)
- 2022-01-04 41530f0be MINOR: adding index to PermissionRoleCode.Code for faster filtering and sorting (Nicolaas / Sunn Side Up)
- 2021-12-10 bf183c809 TestMailer - Add Headers attribute in order for tests to asserts its (Marco Hermo)
- 2021-11-15 235ebe3c3 TEST: Simulated test for MySQLSchemaManager::shouldUseIntegerWidth() (Sergey Shevchenko)
- 2021-07-01 2a845e420 added comment to be more specific (zemiacsik)
- 2021-05-16 eb5dc731a Move MySQL 8 changelog note to 4.9.0 changelog (Maxime Rainville)
- 2021-04-23 e68e65bad feat: added config value to force certain behaviour & added a note to the docs (Sergey Shevchenko)
- 2021-03-23 600f8e5b8 Move hasEmptySchem and emptyString to DataSchema on SingleSelectField (Brett Tasker)
-
silverstripe/mimevalidator (2.3.0 -> 2.4.0)
- 2022-05-04 9c7e46a Update translations (Steve Boyd)
-
silverstripe/admin (1.10.0 -> 1.11.0)
- 2022-05-04 3488ab77 Update translations (Steve Boyd)
-
silverstripe/asset-admin (1.10.0 -> 1.11.0)
-
silverstripe/campaign-admin (1.10.0 -> 1.11.0)
- 2022-05-04 144e4ae Update translations (Steve Boyd)
- 2022-04-05 7ea835b PSR issue fixing (Sabina Talipova)
- 2022-04-05 76acf74 PSR bugfixing (Sabina Talipova)
- 2022-04-03 7302283 Test case optimisation (Sabina Talipova)
- 2022-04-03 c2068fc Updated test cases. (Sabina Talipova)
- 2022-03-31 eb52b1d Attempt to fix issue in PGSQL build (Sabina Talipova)
- 2022-03-31 1d8d0d5 Test issue (Sabina Talipova)
- 2022-03-31 c8e3b3b Commit bundles (Sabina Talipova)
- 2022-03-31 eb16900 Test fail issue (Sabina Talipova)
- 2022-03-31 83b131d Enhancements after peer review. Test coverage (Sabina Talipova)
- 2022-03-30 30f8f20 Hadle HTTP Error response in CampaignAdminList (Sabina Talipova)
- 2022-03-30 367d59a Filter by ChangeSet IsInferred value equals O (Sabina Talipova)
-
silverstripe/versioned-admin (1.10.0 -> 1.11.0)
- 2022-05-04 0e407f2 Update translations (Steve Boyd)
-
silverstripe/cms (4.10.0 -> 4.11.0)
-
silverstripe/errorpage (1.10.0 -> 1.11.0)
-
silverstripe/versioned (1.10.0 -> 1.11.0)
- 2022-05-04 e1df345 Update translations (Steve Boyd)
-
silverstripe/graphql (3.7.1 -> 4.0.0)
- 2022-06-22 d0b0304 Update src/QueryHandler/QueryHandler.php (Jordy Rosenbrand)
- 2022-06-17 e1ae903 typecast vars to ensure the value is an array (Jordy)
- 2021-12-23 f06d9e6 MINOR: change graphql codegen dir, force clear (#423) (Aaron Carlino)
- 2021-12-20 f45be54 BUGFIX: Throw on duplicate derived model names (#421) (Aaron Carlino)
- 2021-12-01 6f5c752 Update README (Aaron Carlino)
- 2021-11-28 b11582a BUGFIX: Use SchemaModelCreatorInterface instead of class (Aaron Carlino)
- 2021-11-10 23953e2 BUGFIX: Allow Enum fields in input types (#413) (Aaron Carlino)
- 2021-11-04 64d8d46 Use public/_graphql/ subfolder (#385) (Ingo Schommer)
- 2021-10-29 7af51b7 BUGFIX: Ensure inherited fields are overridden if their config doesn't match (Aaron Carlino)
- 2021-10-29 79de5e8 BUGFIX: Ensure '*' is always first so that default fields can be overridden (Aaron Carlino)
- 2021-10-26 64ee0ce Custom id fields for mutations and more (#412) (Aaron Carlino)
- 2021-09-27 b851362 Loosen constraint for enum ignore setting (Aaron Carlino)
- 2021-09-06 0b7eff1 BUGFIX: hasWrapper() unnecessarily popping the path (Aaron Carlino)
- 2021-08-18 285de89 BUGFIX: hasWarapper allows nested types (Aaron Carlino)
- 2021-07-23 ed27d96 Allow dot syntax to return scalars on custom property name (Aaron Carlino)
- 2021-07-13 ebcd52e ID is non nullable (Aaron Carlino)
- 2021-06-30 ebf38c3 MINOR: linting (Aaron Carlino)
- 2021-06-30 5717b5a MINOR: Fix unit tests (Aaron Carlino)
- 2021-06-30 cf9c875 Pulls/master/ extendsive refactor (#393) (Aaron Carlino)
- 2021-06-24 841c4e2 Add access to belongs_many_many relation (#394) (Roman Schmid)
- 2021-06-20 90b138f Add base resolver, allow native field to resolve (Aaron Carlino)
- 2021-06-16 7abf90c MINOR: firstResult typed to SS_List for non-dataobject cases (Aaron Carlino)
- 2021-04-01 0dc90fe BUGFIX: Allow mapFieldByClassName to be authoritative (Aaron Carlino)
- 2021-03-18 baa89d1 MINOR: Improve version constraint for silverstripe/event-dispatcher (Aaron Carlino)
- 2021-03-18 d38230c MINOR: Update event-dispatcher dependency (Aaron Carlino)
- 2021-02-25 8b48b80 BUGFIX: insufficient args passed in resolveType (Aaron Carlino)
- 2021-02-23 fbf75e8 MINOR: Make paginator injectable (#368) (Aaron Carlino)
- 2021-02-23 290abb8 MINOR: Remove exclude directive from mutation input types (Aaron Carlino)
- 2021-02-17 4011f0d BUGFIX: Malformed cache instance causing pollution and build errors (Aaron Carlino)
- 2021-02-17 8ba76cc refactor createStoreableSchema (Aaron Carlino)
- 2021-02-17 34cf6dc Test passing for new EmptySchema (Aaron Carlino)
- 2021-02-17 f01ca93 Remove side effect for typename getter (Aaron Carlino)
- 2021-02-16 f0c93e9 Update context/config references (Aaron Carlino)
- 2021-02-16 aed655d Fixed schema transcription (Ingo Schommer)
- 2021-02-16 3bd3e19 Remove write to ASSETS_PATH (Aaron Carlino)
- 2021-02-15 177843b Expose query/mutation type on Schema (Aaron Carlino)
- 2021-02-12 9a2dd37 StorableSchema, SchemaBuilder refactor (Aaron Carlino)
- 2021-02-05 d362065 Improve "empty" Schema handling (Ingo Schommer)
- 2021-02-04 1f520c0 Fixed sprintf() usage (Ingo Schommer)
- 2021-02-04 648ec57 Removed closure invariant check (Ingo Schommer)
- 2021-02-04 3dfcca7 Only keep SchemaContext reference in query exec (Ingo Schommer)
- 2021-02-04 b4a57b4 Allow empty HTTP headers in TokenContextProvider (Ingo Schommer)
- 2021-02-04 add8956 Don't rely on Schema->exists() in Build (Ingo Schommer)
- 2021-02-04 55b9eaa Don't swallow misspelled or misconfigured schemas (Ingo Schommer)
- 2021-02-03 86af137 Changes per @chillu feedback. SchemaTranscriber now composable for non-assets situations (Aaron Carlino)
- 2021-02-02 6375885 Add better error handling for schema src (Aaron Carlino)
- 2021-02-02 56424b3 Schema warning when model can't be found (#316) (Ingo Schommer)
- 2021-02-02 1a6468e Relevant exception handling (Aaron Carlino)
- 2021-02-02 17d2897 Add schema key check, pass type as object for discovery (Aaron Carlino)
- 2021-02-01 0b45c2e Remove unused imports (Aaron Carlino)
- 2021-01-22 1c6408a Clear store on tests (Aaron Carlino)
- 2021-01-22 b1f3390 Refactor several APIs to improve stability (Ingo Schommer)
- 2021-01-22 7baaff2 Allow Behat smoke test failures for now (Ingo Schommer)
- 2021-01-20 377f4f7 Add schema factory (Aaron Carlino)
- 2021-01-20 7027e46 Use latest frameworktest (Ingo Schommer)
- 2021-01-20 b66453e Ignore test artifacts in linting (Ingo Schommer)
- 2021-01-20 b40f3df Linting, remove versioned dependent test (Aaron Carlino)
- 2021-01-20 ea13dbc Remove Schema->getSignature() (#343) (Ingo Schommer)
- 2021-01-17 afc5f1c Backward compat for Build static methods (Aaron Carlino)
- 2021-01-13 d93cd4f BUGFIX: tolerate null in paginator (Aaron Carlino)
- 2021-01-12 44b0cfc Allow nullables in filter/sort (Aaron Carlino)
- 2021-01-11 988ac4b BUGFIX: Incorrect NotEqualFilter mapping (Aaron Carlino)
- 2020-12-17 dc0f0b1 Fixed cross test pollution (Ingo Schommer)
- 2020-12-16 4a39548 Model config and integration testing (Aaron Carlino)
- 2020-12-16 c0cd62c Removed unnecessary setters on Schema (Ingo Schommer)
- 2020-12-16 9558164 Refactor config loading in Schema (Ingo Schommer)
- 2020-12-16 245a589 Use constants for labels consistently in Schema (Ingo Schommer)
- 2020-12-15 77a9996 BUGFIX: filter not working because list arrays were assumed not to be values (Aaron Carlino)
- 2020-12-15 7784222 Config srcs don't need to be keyed arrays (Aaron Carlino)
- 2020-12-10 7584bda Revert master branch composer to 4.x-dev (Aaron Carlino)
- 2020-12-10 271a2b0 Removed non-functional scrutinizer badge (4.x) (Ingo Schommer)
- 2020-12-10 d628e9d Move persisted request processing to injectable class (#303) (Bernard Hamlin)
- 2020-12-08 fec38dd BUGFIX: ensure canView comes after firstResult (Aaron Carlino)
- 2020-12-06 b66b76b BUGFIX: Improperly formed default schema config (Aaron Carlino)
- 2020-12-01 972eccb Replace versioned dependency (Aaron Carlino)
- 2020-11-30 6bd8fa3 Update core recipe constraint (Aaron Carlino)
- 2020-11-30 7e7b4b9 Update versioned constraint (Aaron Carlino)
- 2020-11-26 c1bcf3d Testing queries and resolver discovery (Aaron Carlino)
- 2020-11-10 7663a3f Move default schema to graphql module (Aaron Carlino)
- 2020-10-29 edf3d49 Several fixes for Graphql 3 BC (Aaron Carlino)
- 2020-10-20 447abb6 Improvements to plugins to make them less dataObject centric, for versioned-admin (Aaron Carlino)
- 2020-10-19 ce3d2fa Allow getField to return null on models (Aaron Carlino)
- 2020-10-18 fafb426 Return of build cache, allow method names to be fields (Aaron Carlino)
- 2020-10-15 508b1a4 First pass at autobuilding (Aaron Carlino)
- 2020-10-13 0060fe0 Compatability with old Yaml library (Aaron Carlino)
- 2020-10-09 f11cccc Remove getModelType, no longer needed (Aaron Carlino)
- 2020-10-09 7e2c081 __extends on the lowest readable base model, improvements to sorting, filtering (Aaron Carlino)
- 2020-06-26 78f081a Update constraint syntax in recipe-cms version definition (Robbie Averill)
- 2020-06-25 5d9c609 Prepare dependencies for API chaging merge, same minor branches for core (Aaron Carlino)
- 2020-03-30 48339fc Allow phpunit 9 (Dan Hensby)
- 2020-03-30 4e133f2 Replace deprecated exception assertion (Dan Hensby)
- 2020-03-30 f440213 Optimise imports (Dan Hensby)
- 2020-03-29 d76b476 PHPUnit upgrade (Dan Hensby)
- 2018-08-06 f9d2153 MINOR Update master branch to be v4.x-dev (Maxime Rainville)
-
silverstripe/session-manager (1.2.0 -> 1.3.0)
- 2022-05-04 fa7d308 Update translations (Steve Boyd)
-
silverstripe/login-forms (4.6.0 -> 4.7.0)
- 2022-05-04 bf5785c Update translations (Steve Boyd)
-
silverstripe/documentconverter (2.2.0 -> 2.3.0)
- 2022-05-04 f88ae16 Update translations (Steve Boyd)
-
silverstripe/tagfield (2.8.0 -> 2.9.0)
- 2021-11-24 07868ab Adding
$schemaComponent
to make react render correct component (Michael van Schaik)
- 2021-11-24 07868ab Adding
-
silverstripe/blog (3.9.0 -> 3.10.0)
- 2022-05-04 2b5d00b Update translations (Steve Boyd)
-
silverstripe/widgets (2.2.0 -> 2.3.0)
- 2022-05-04 3d89a29 Update translations (Steve Boyd)
-
silverstripe/spamprotection (3.2.0 -> 3.3.0)
- 2022-05-04 af01b0a Update translations (Steve Boyd)
-
silverstripe/contentreview (4.4.0 -> 4.5.0)
- 2022-05-04 3359ab4 Update translations (Steve Boyd)
-
silverstripe/userforms (5.11.1 -> 5.13.0)
- 2022-05-04 0f12e1e Update translations (Steve Boyd)
-
silverstripe/externallinks (2.2.0 -> 2.3.0)
-
dnadesign/silverstripe-elemental (4.8.0 -> 4.9.0)
-
silverstripe/elemental-fileblock (2.3.0 -> 2.4.0)
- 2022-05-04 6966c20 Update translations (Steve Boyd)
-
silverstripe/elemental-bannerblock (2.4.0 -> 2.5.0)
- 2022-05-04 1b0451f Update translations (Steve Boyd)
-
silverstripe/recipe-solr-search (2.10.0 -> 2.11.0)
- 2021-12-03 3192b39 Update composer.json (Steve Boyd)
-
silverstripe/fulltextsearch (3.9.0 -> 3.11.0)
- 2022-03-03 0788dc4 [Backport] Let symfony/process escape each command part separately (#315) (Michal Kleiner)
- 2022-02-18 4947961 Symfony process constructor fix (#312) (#313) (Steve Boyd)
- 2022-02-18 adefb3f Symfony process constructor fix (#312) (Kirk Mayo)
- 2022-01-07 fbe899e Close curl handles after use (Daniel Hensby)
-
symbiote/silverstripe-queuedjobs (4.9.0 -> 4.10.0)
-
silverstripe/totp-authenticator (4.3.0 -> 4.4.0)
- 2022-05-04 698b984 Update translations (Steve Boyd)
-
silverstripe/mfa (4.5.1 -> 4.6.1)
-
silverstripe/gridfieldqueuedexport (2.6.1 -> 2.7.0)
-
silverstripe/realme (4.2.0 -> 4.3.0)
- 2022-05-04 1554ee0 Update translations (Steve Boyd)
-
silverstripe/ckan-registry (1.4.0 -> 1.5.0)
- 2022-05-04 ec1f585 Update translations (Steve Boyd)
-
silverstripe/webauthn-authenticator (4.4.1 -> 4.5.0)
- 2022-05-04 874c2d8 Update translations (Steve Boyd)
-
silverstripe/security-extensions (4.2.1 -> 4.3.0)
- 2022-05-04 0f1cc91 Update translations (Steve Boyd)
-
silverstripe/html5 (2.2.0 -> 2.4.0)