From c9bf10c8132e5c057406cb602cadbe64dc2c070e Mon Sep 17 00:00:00 2001 From: Guy Sartorelli Date: Wed, 2 Oct 2024 16:07:14 +1300 Subject: [PATCH] MNT Added 5.3.0-rc1 changelog --- en/08_Changelogs/rc/5.3.0-rc1.md | 1167 ++++++++++++++++++++++++++++++ 1 file changed, 1167 insertions(+) create mode 100644 en/08_Changelogs/rc/5.3.0-rc1.md diff --git a/en/08_Changelogs/rc/5.3.0-rc1.md b/en/08_Changelogs/rc/5.3.0-rc1.md new file mode 100644 index 000000000..70d7b3ae7 --- /dev/null +++ b/en/08_Changelogs/rc/5.3.0-rc1.md @@ -0,0 +1,1167 @@ +# 5.3.0-rc1 + +## Overview + +- [Security considerations](#security-considerations) +- [Features and enhancements](#features-and-enhancements) + - [High-level API for converting files](#file-converter) + - [Improve customisability of rendered images](#image-rendering) + - [Validation for inline-editable elemental blocks](#elemental-validation) + - [`FormField` scaffolding for `DataObject` models](#scaffolding) + - [Support for `JOIN` in SQL `UPDATE`](#sql-update-join) + - [Autologin token regeneration changes](#autologin-token-regeneration) + - [Other new features](#other-new-features) +- [API changes](#api-changes) +- [Bug fixes](#bug-fixes) + +A full list of module versions included in CMS Recipe 5.3.0-rc1 is provided below. We recommend referencing recipes in your dependencies, rather than individual modules, to simplify version tracking. See [Recipes](/getting_started/). + +
+Included module versions + +| Module | Version | +| ------ | ------- | +| bringyourownideas/silverstripe-composer-update-checker | 4.1.2 | +| bringyourownideas/silverstripe-maintenance | 3.2.0-rc1 | +| colymba/gridfield-bulk-editing-tools | 4.1.0-rc1 | +| cwp/agency-extensions | 3.3.0-rc1 | +| cwp/starter-theme | 4.2.0-rc1 | +| cwp/watea-theme | 4.2.0-rc1 | +| dnadesign/silverstripe-elemental | 5.3.0-rc1 | +| dnadesign/silverstripe-elemental-userforms | 4.1.1 | +| silverstripe-themes/simple | 3.3.2 | +| silverstripe/admin | 2.3.0-rc1 | +| silverstripe/asset-admin | 2.3.0-rc1 | +| silverstripe/assets | 2.3.0-rc1 | +| silverstripe/auditor | 3.2.0-rc1 | +| silverstripe/blog | 4.3.0-rc1 | +| silverstripe/campaign-admin | 2.3.0-rc1 | +| silverstripe/cms | 5.3.0-rc1 | +| silverstripe/config | 2.1.1 | +| silverstripe/contentreview | 5.3.0-rc1 | +| silverstripe/crontask | 3.0.4 | +| silverstripe/documentconverter | 3.3.0-rc1 | +| silverstripe/dynamodb | 5.0.1 | +| silverstripe/elemental-bannerblock | 3.3.0-rc1 | +| silverstripe/elemental-fileblock | 3.1.0 | +| silverstripe/environmentcheck | 3.0.2 | +| silverstripe/errorpage | 2.3.0-rc1 | +| silverstripe/externallinks | 3.3.0-rc1 | +| silverstripe/framework | 5.3.0-rc1 | +| silverstripe/graphql | 5.2.3 | +| silverstripe/gridfieldqueuedexport | 3.3.0-rc1 | +| silverstripe/hybridsessions | 3.0.5 | +| silverstripe/iframe | 3.2.1 | +| silverstripe/installer | 5.3.0-rc1 | +| silverstripe/ldap | 2.2.3 | +| silverstripe/linkfield | 4.1.0-rc1 | +| silverstripe/login-forms | 5.3.0-rc1 | +| silverstripe/lumberjack | 3.2.0-rc1 | +| silverstripe/mfa | 5.3.0-rc1 | +| silverstripe/mimevalidator | 3.1.0 | +| silverstripe/realme | 5.4.0-rc1 | +| silverstripe/recipe-authoring-tools | 2.3.0-rc1 | +| silverstripe/recipe-blog | 2.3.0-rc1 | +| silverstripe/recipe-cms | 5.3.0-rc1 | +| silverstripe/recipe-collaboration | 2.3.0-rc1 | +| silverstripe/recipe-content-blocks | 3.3.0-rc1 | +| silverstripe/recipe-core | 5.3.0-rc1 | +| silverstripe/recipe-form-building | 2.3.0-rc1 | +| silverstripe/recipe-kitchen-sink | 5.3.0-rc1 | +| silverstripe/recipe-plugin | 2.0.1 | +| silverstripe/recipe-reporting-tools | 2.3.0-rc1 | +| silverstripe/recipe-services | 2.3.0-rc1 | +| silverstripe/registry | 3.2.0 | +| silverstripe/reports | 5.3.0-rc1 | +| silverstripe/restfulserver | 3.0.1 | +| silverstripe/securityreport | 3.1.1 | +| silverstripe/segment-field | 3.3.0-rc1 | +| silverstripe/session-manager | 2.3.0-rc1 | +| silverstripe/sharedraftcontent | 3.3.0-rc1 | +| silverstripe/siteconfig | 5.3.0-rc1 | +| silverstripe/sitewidecontent-report | 4.3.0-rc1 | +| silverstripe/spamprotection | 4.2.1 | +| silverstripe/staticpublishqueue | 6.2.2 | +| silverstripe/subsites | 3.3.0-rc1 | +| silverstripe/tagfield | 3.3.0-rc1 | +| silverstripe/taxonomy | 3.2.2 | +| silverstripe/textextraction | 4.1.1 | +| silverstripe/totp-authenticator | 5.3.0-rc1 | +| silverstripe/userforms | 6.3.0-rc1 | +| silverstripe/vendor-plugin | 2.0.3 | +| silverstripe/versioned | 2.3.0-rc1 | +| silverstripe/versioned-admin | 2.3.0-rc1 | +| silverstripe/versionfeed | 3.2.3 | +| silverstripe/webauthn-authenticator | 5.3.0-rc1 | +| symbiote/silverstripe-advancedworkflow | 6.3.0-rc1 | +| symbiote/silverstripe-gridfieldextensions | 4.1.0-rc1 | +| symbiote/silverstripe-multivaluefield | 6.1.0 | +| symbiote/silverstripe-queuedjobs | 5.2.0-rc1 | +| tractorcow/silverstripe-fluent | 7.2.0-rc1 | + +
+ +## Release Candidate + +This version of Silverstripe CMS is a **release candidate** for an upcoming stable version, and should not be applied to production websites. We encourage developers to test this version in development / testing environments and [report any issues they encounter via GitHub](/contributing/issues_and_bugs/). + +## Security considerations {#security-considerations} + +Three security fixes that were previously released in the July security release are mentioned in the [Silverstripe CMS security patches July 2024](https://www.silverstripe.org/blog/silverstripe-cms-security-patches-july-2024/) blog post are listed below. + +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](/contributing/release_process/#severity-rating). + +- [CVE-2024-29885 - Reports are still accessible even when canView is set to false](https://www.silverstripe.org/download/security-releases/cve-2024-29885) Severity: Medium +- [CVE-2024-32981 - XSS Vulnerability with text/html base64-encoded payload](https://www.silverstripe.org/download/security-releases/cve-2024-32981) Severity: Medium +- [SS-2024-001 - TinyMCE allows svg files linked in object tags](https://www.silverstripe.org/download/security-releases/ss-2024-001) Severity: Medium + +## Features and enhancements + +### Changes to `TinyMCEConfig` {#changes-to-tinymce} + +In order to facilitate fixing a bug related to the sanitisation of HTML content via the [`HTMLEditorSanitiser`](api:SilverStripe\Forms\HTMLEditor\HTMLEditorSanitiser) class, some changes had to be made to the [`TinyMCEConfig`](api:SilverStripe\Forms\HTMLEditor\TinyMCEConfig) class. Those changes are as follows: + +- If `valid_elements` and `extended_valid_elements` are both empty, all HTML elements will be stripped out of the HTML content. +- A default set of `valid_elements` has been defined for all `TinyMCEConfig` instances. If you use custom `TinyMCEConfig` definitions and have not explicitly set the `valid_elements` option, you may have more elements permitted than you were expecting. +- There is a new [`TinyMCEConfig.default_options`](api:SilverStripe\Forms\HTMLEditor\TinyMCEConfig->default_options) configuration property which allows you to define the default options for all `TinyMCEConfig` instances. + +> [!WARNING] +> If you use custom `TinyMCEConfig` definitions, we strongly recommend double checking if they include a definition of `valid_elements`, and if they don't, validate whether the default set defined in `TinyMCEConfig.default_options` is suitable for you. +> +> You can either change the `TinyMCEConfig.default_options` configuration value to affect the options for all `TinyMCEConfig` definitions, or explicitly define `valid_elements` for your specific configuration instances. See [setting options](/developer_guides/forms/field_types/htmleditorfield/#setting-options) for more details. + +See [sanitisation of HTML](#sanitisation-of-html) for more information about the bug that was fixed. + +### High-level API for converting files {#file-converter} + +There is now a high-level API for converting files from one format to another. This builds on top of the low-level API which was [added in 5.2.0](/changelogs/5.2.0/#file-variants). + +Files can be converted both in PHP code and in templates: + +```php +// Convert an image to webp format and apply the FitMax manipulation to the result +$this->MyImage()->Convert('webp')->FitMax(100, 100); +``` + +```ss +<%-- Convert an image to webp format and apply the FitMax manipulation to the result --%> +$MyImage.Convert('webp').FitMax(100, 100) +``` + +Out of the box `silverstripe/assets` provides the new [`InterventionImageFileConverter`](api:SilverStripe\Assets\Conversion\InterventionImageFileConverter) class which converts images to other image formats using [Intervention Image](https://image.intervention.io/v2). You can add your own `FileConverter` implementations in projects or modules for any file convertions you might need. + +See [convert a file to a different format](/developer_guides/files/file_manipulation/#file-conversion) for more details. + +### Improve customisability of rendered images {#image-rendering} + +We've aligned how images added to an [`HTMLEditorField`](api:SilverStripe\Forms\HTMLEditor\HTMLEditorField) and images invoked in templates are rendered. The markup up for both `` tags are now generated from the same template file. This makes it easier to customise how images are rendered on your site. + +The template for this is `templates/SilverStripe/Assets/Storage/DBFile_Image.ss`. Add a file with that path to your Silverstripe CMS theme if you want to override it. + +This opens many interesting possibilities. For example, this code snippet will provide a WebP version of any image rendered on your site. + +```html + + + + +``` + +You can also choose to have different rendering logic for `HTMLEditorField` images and for images invoked in templates by overriding different templates. + +- Add a `SilverStripe/Assets/Shortcodes/ImageShortcodeProvider_Image.ss` to your theme to control images added to an HTMLEditorField. +- Add a `DBFile_Image.ss` file to the root of your theme to control only images invoked in templates. + +### Validation for inline-editable elemental blocks {#elemental-validation} + +Elemental content blocks now support validation when saving or publishing individual content blocks using the "three-dot" context menu in the top-right of the block. + +Validation can be added to a content block using standard [Model Validation and Constraints](https://docs.silverstripe.org/en/5/developer_guides/model/validation/#validation-and-constraints) by implementing a [`DataObject::validate()`](api:SilverStripe\ORM\DataObject::validate()) method on a content block, or by using [Form Validation](https://docs.silverstripe.org/en/5/developer_guides/forms/validation/#form-validation) where there are several options available. + +Elemental data is no longer sent when saving the parent `DataObject` (usually a `Page`) that contains an [`ElementalAreaField`](api:DNADesign\Elemental\Forms\ElementalAreaField). Instead, when saving the parent `DataObject`, all the child inline-editable elements that have unsaved changes are inline saved at the same time. This change was done to consolidate the saving process down to a single code path. The code that was previously used to process any element data sent with the parent data has been removed. + +### `FormField` scaffolding for `DataObject` models {#scaffolding} + +We've made a few improvements to how form fields are scaffolded for [`DataObject::getCMSFields()`](api:SilverStripe\ORM\DataObject::getCMSFields()). + +#### Define scaffolded form fields for relations {#scaffolding-relation-formfields} + +Most `DataObject` classes will rely on some amount of automatic scaffolding of form fields in their `getCMSFields()` implementations. However, it's common for modules to provide a specialised form field which is intended to always be used with a specific `DataObject` class. In those cases, even though you always want to use that form field with that class, you have to copy some boilerplate code from the module's documentation to set it up. + +You can now define what form fields should be used when scaffolding form fields for `has_one`, `has_many`, and `many_many` relations. This is defined on the class on the child-side of the relationship. For example, for the below `has_one` relation you would implement [`scaffoldFormFieldForHasOne()`](api:SilverStripe\ORM\DataObject::scaffoldFormFieldForHasOne()) on the `MyChild` class. + +```php +namespace App\Model; + +use SilverStripe\ORM\DataObject; + +class MyParent extends DataObject +{ + // ... + private static array $has_one = [ + 'MyChild' => MyChild::class, + ]; +} +``` + +```php +namespace App\Model; + +use SilverStripe\Forms\FormField; +use SilverStripe\ORM\DataObject; + +class MyChild extends DataObject +{ + // ... + + public function scaffoldFormFieldForHasOne( + string $fieldName, + ?string $fieldTitle, + string $relationName, + DataObject $ownerRecord + ): FormField { + return /* instantiate some FormField here */; + } +} +``` + +This means modules can pre-define the form field that should be used for their custom models, which reduces the amount of boilerplate code developers need to include in their `getCMSFields()` implementations. + +For more information see [scaffolding for relations](/developer_guides/model/scaffolding/#scaffolding-for-relations). + +#### `FormScaffolder` options {#scaffolding-options} + +The [`FormScaffolder`](api:SilverStripe\Forms\FormScaffolder) class (which is responsible for scaffolding form fields for `getCMSFields()`) has some new options: + +|option|description| +|---|---| +|`mainTabOnly`|Only set up the "Root.Main" tab, but skip scaffolding actual form fields or relation tabs. If `tabbed` is false, the `FieldList` will be empty.| +|`ignoreFields`|Deny list of field names. If populated, database fields and fields representing `has_one` relations which *are* in this array won't be scaffolded.| +|`ignoreRelations`|Deny list of field names. If populated, form fields representing `has_many` and `many_many` relations which *are* in this array won't be scaffolded.| +|`restrictRelations`|Allow list of field names. If populated, form fields representing `has_many` and `many_many` relations not in this array won't be scaffolded.| + +In particular, the `ignoreFields` and `ignoreRelations` options are useful ways to prevent form fields from being scaffolded at all. You can use this instead of calling `$fields->removeFieldByName()`, for example if you are adding database fields that you don't want to be edited with form fields in the CMS. + +These options are now also configurable using the new [`DataObject.scaffold_cms_fields_settings`](api:SilverStripe\ORM\DataObject->scaffold_cms_fields_settings) configuration property. + +See the [scaffolding](/developer_guides/model/scaffolding/#scaffolding-options) section for more details. + +### Support for `JOIN` in SQL `UPDATE` {#sql-update-join} + +The [`SQLUpdate`](api:SilverStripe\ORM\Queries\SQLUpdate) class now supports all of the same `JOIN` operations (using the same methods) that [`SQLSelect`](api:SilverStripe\ORM\Queries\SQLSelect) does. + +This is particularly helpful if you need to update columns in one table to match values from another table. + +### Autologin token regeneration changes {#autologin-token-regeneration} + +The Autologin ('remember me') feature stores cookies in the user's browser to allow recreation of their session when it expires. Currently, one of the cookies is regenerated whenever a user's session is recreated. This can cause unexpected logouts in certain situations, and has minimal value from a security standpoint. + +In 5.3, the current behaviour is retained, but can be disabled via configuration: + +```yml +SilverStripe\Security\RememberLoginHash: + replace_token_during_session_renewal: false +``` + +This will cause the token to be generated once during login, and not be regenerated during session renewal. + +From 6.0 onwards, tokens will never be regenerated during session renewal, and this configuration will be removed. + +### Other new features + +- `silverstripe/linkfield` now has improved accessibility support for screen readers and keyboard navigation. Focus states have also been made consistent between keyboard and mouse interaction. +- `silverstripe/graphql-devtools` contains a new `GraphQLSchemaInitTask` to help you initialise a basic GraphQL schema. +- [`GridFieldDetailForm_ItemRequest`](api:SilverStripe\Forms\GridField\GridFieldDetailForm_ItemRequest) now uses a [`PjaxResponseNegotiator`](api:SilverStripe\Control\PjaxResponseNegotiator) to handle PJAX responses for the save and publish actions. This aligns it with responses from other form submissions in the CMS. +- Primitive types inside an iterable object will now be automatically converted to relevant [`DBField`](api:SilverStripe\ORM\FieldType\DBField) types so can be rendered in a template. This allows the use of `return ArrayList::create(['lorem', 123]);` from a [`ContentController`](api:SilverStripe\CMS\Controllers\ContentController) method that is then looped over in a template. +- A new [`TabSet::changeTabOrder()`](api:SilverStripe\Forms\TabSet::changeTabOrder()) method has been added that allows you to change the order of tabs in a `TabSet`. See [tabbed forms](/developer_guides/forms/tabbed_forms/#change-the-order-of-tabs) for details. + +## API changes + +- Passing a non-array `$fields` argument to both [`FieldList::addFieldsToTab()`](api:SilverStripe\Forms\FieldList::addFieldsToTab()) and [`FieldList::removeFieldsFromTab()`](api:SilverStripe\Forms\FieldList::removeFieldsFromTab()) has been deprecated. +- The [`BaseElement::getDescription()`](api:DNADesign\Elemental\Models\BaseElement::getDescription()) method has been deprecated. To update or get the CMS description of elemental blocks, use the [`description`](api:DNADesign\Elemental\Models\BaseElement->description) configuration property and the localisation API. +- The [`RememberLoginHash::renew()`](api:SilverStripe\Security\RememberLoginHash::renew()) method has been deprecated without replacement, since the associated behaviour will be removed in 6.0. + - The `onAfterRenewToken` extension point within this method will likely be replaced with a new extension point in 6.0. +- The [`RememberLoginHash.replace_token_during_session_renewal`](api:SilverStripe\Security\RememberLoginHash->replace_token_during_session_renewal) configuration property has been added to allow disabling token regeneration during session renewal. This property will be removed in 6.0. +- Code for the CMS GraphQL `admin` schema which provided endpoints for the CMS has been deprecated and will be removed in CMS 6. Functionality which the GraphQL endpoints are currently responsible for will be replaced with regular Silverstripe controller endpoints instead. Extension hooks will be added to the new controller endpoints that return data to allow for customisation. Frontend schemas, such the `default` schema, will continue to work in CMS 6. +- [`IPUtils`](api:SilverStripe\Control\Util\IPUtils) has been deprecated and its usage has been replaced with the `IPUtils` class from `symfony/http-foundation` which is now included as a composer dependency in `silverstripe/framework`. +- Code in [`silverstripe/blog`](https://github.com/silverstripe/silverstripe-blog) which supported integration with [`silverstripe/widgets`](https://github.com/silverstripe/silverstripe-widgets) has been deprecated and will be removed in CMS 6.0. +- [`DataExtension`](api:SilverStripe\ORM\DataExtension), [`SiteTreeExtension`](api:SilverStripe\CMS\Model\SiteTreeExtension), and [`LeftAndMainExtension`](api:SilverStripe\Admin\LeftAndMainExtension) have been deprecated and will be removed in CMS 6.0. If you subclass any of these classes, you should now subclass [`Extension`](api:SilverStripe\Core\Extension) directly instead. + +## Bug fixes + +- If you use `<% loop %>` in your templates without telling it what to loop, previously the behaviour was to fail silently. This will now loop over what is currently in scope. See [looping over lists](/developer_guides/templates/syntax/#looping-over-lists) for more details. +- Reordering elemental blocks used to update the published sort order immediately, without pressing the publish button. That wasn't consistent with the way any other sort order updates happen in the CMS. We've changed this so that the sort order won't update in your published site until you publish one of the blocks in the elemental area that the reordered blocks live in. This is consistent with what happens when you reorder pages in the site tree. + +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! + +### Sanitisation of HTML + +When you save content in a `HTMLEditorField`, the [`HTMLEditorSanitiser`](api:SilverStripe\Forms\HTMLEditor\HTMLEditorSanitiser) class is responsible for ensuring the HTML content is safe and matches the `valid_elements` and `extended_valid_elements` options you've defined. + +There was a bug that resulted in `HTMLEditorSanitiser` using the 'active' `HTMLEditorConfig` instance rather than the instance which was defined for the field. In many cases this goes unnoticed because the default active instance is very permissive, and TinyMCE does a lot of this work on the client-side, but it was possible to bypass the defined allowed HTML elements by sending requests directly to the server. + +This bug has been fixed, but some additional changes were required to facilitate it. See [changes to `TinyMCEConfig`](#changes-to-tinymce) for more details about those changes. + +### Restore batch action removed + +The "Restore" batch action was removed from the batch actions dropdown menu in the CMS as it has not functioned correctly for a long time. There is no intention at this stage to reintroduce this feature. + + + + + +## Change log + +### Security {#changelog-security} + +- silverstripe/framework (5.2.0 -> 5.3.0-rc1) + - 2024-04-22 [60155dad4](https://github.com/silverstripe/silverstripe-framework/commit/60155dad417b6f78bd6bd9d8ac412bad47de6aa8) [SS-2024-001] Set convert_unsafe_embeds to true (Steve Boyd) - See [ss-2024-001](https://www.silverstripe.org/download/security-releases/ss-2024-001) + - 2024-04-16 [b8d20dc9d](https://github.com/silverstripe/silverstripe-framework/commit/b8d20dc9d531550e06fd7da7a0eafa551922e2e1) `Disallow data:text/html in data attributes` (Guy Sartorelli) - See [cve-2024-32981](https://www.silverstripe.org/download/security-releases/cve-2024-32981) + +- silverstripe/reports (5.2.0 -> 5.3.0-rc1) + - 2024-03-27 [0351106c](https://github.com/silverstripe/silverstripe-reports/commit/0351106c18ad4246d983b5f4e082c09c382121f4) Respect canView permissions for viewing reports (Guy Sartorelli) - See [cve-2024-29885](https://www.silverstripe.org/download/security-releases/cve-2024-29885) + +### Features and enhancements {#changelog-features-and-enhancements} + +- silverstripe/recipe-plugin (2.0.0 -> 2.0.1) + - 2024-06-05 [955a8d2](https://github.com/silverstripe/recipe-plugin/commit/955a8d23b15a7a01ec8e9703d9956824a09c4738) Use class name instead of self (Steve Boyd) + +- silverstripe/vendor-plugin (2.0.2 -> 2.0.3) + - 2024-06-05 [34f656b](https://github.com/silverstripe/vendor-plugin/commit/34f656b8c5ce96549c9658a8bf77f14f75996a39) Use class name instead of self (Steve Boyd) + +- silverstripe/assets (2.2.0 -> 2.3.0-rc1) + - 2024-08-21 [9584c31](https://github.com/silverstripe/silverstripe-assets/commit/9584c314a36123fd42da9b49a200e3eb0fbdf42a) ensure file title constructed from original filenam (Mohamed Alsharaf) + - 2024-07-29 [401277c](https://github.com/silverstripe/silverstripe-assets/commit/401277cedcc3572308e305dc0f53ff70d1926780) `Don't use keyword "self" (#622)` (Guy Sartorelli) + - 2024-06-30 [cf787b0](https://github.com/silverstripe/silverstripe-assets/commit/cf787b008619996e39160bb4ac4f6221ec25f636) Align rendering of image genercated by ImageShortCodeProvider with generic Image generation (#596) (Maxime Rainville) + - 2024-06-14 [7979fd7](https://github.com/silverstripe/silverstripe-assets/commit/7979fd73b88ed3a506b596ed99836890a20440e0) Use class name instead of self (Steve Boyd) + - 2024-06-07 [20cc083](https://github.com/silverstripe/silverstripe-assets/commit/20cc083e353205d741044553c60d3c5f581e8fe3) Scaffold formfields for File and Image using new API (#613) (Guy Sartorelli) + - 2024-06-04 [db48540](https://github.com/silverstripe/silverstripe-assets/commit/db4854046998b9e9fba4bbeb5a0b1f24d13e6426) Allow devs to define support for third-party intervention drivers (#610) (Guy Sartorelli) + - 2024-04-10 [ff5e8a7](https://github.com/silverstripe/silverstripe-assets/commit/ff5e8a743eea9cdddb900579a6e8c3d77a48e8ba) File converter API (#595) (Guy Sartorelli) + +- silverstripe/config (2.1.0 -> 2.1.1) + - 2024-06-05 [6563cb0](https://github.com/silverstripe/silverstripe-config/commit/6563cb0c4030e820bfbc70fae5317bcae3b259f4) Use class name instead of self (Steve Boyd) + +- silverstripe/framework (5.2.0 -> 5.3.0-rc1) + - 2024-08-12 [dca62c738](https://github.com/silverstripe/silverstripe-framework/commit/dca62c7380724fc44c8f390f4d129834c3ec1111) Make CMSFields scaffolding configurable, plus new options (#11328) (Guy Sartorelli) + - 2024-08-11 [eee7a84a4](https://github.com/silverstripe/silverstripe-framework/commit/eee7a84a480b028a3d925bc7483cae9c45e9d252) Add new method TabSet::changeTabOrder(). (#11329) (Guy Sartorelli) + - 2024-07-31 [9091ecfd3](https://github.com/silverstripe/silverstripe-framework/commit/9091ecfd3a59aa88d45134568552362245a4d9fb) `Don't use the keyword "self" (#11315)` (Guy Sartorelli) + - 2024-07-29 [d9bccaff3](https://github.com/silverstripe/silverstripe-framework/commit/d9bccaff3db5c76480d5879d6f5a312b29dca9c6) Don't use keywords self (#11313) (Guy Sartorelli) + - 2024-06-17 [620c1b046](https://github.com/silverstripe/silverstripe-framework/commit/620c1b04699daa1d306de130dbecd1f1a92583fc) Use class name instead of self (Steve Boyd) + - 2024-06-07 [be0eab2ba](https://github.com/silverstripe/silverstripe-framework/commit/be0eab2bae7cd3d0739a990ea83e46faba4928b6) Allow DataObject classes to define scaffolded relation formfields (#11269) (Guy Sartorelli) + - 2024-05-28 [e35f12c66](https://github.com/silverstripe/silverstripe-framework/commit/e35f12c66fcb1fbae73d7ed95f7ea5dc431d8817) Update AttributesHTML to output alt attribute even if it's empty (#11217) (Maxime Rainville) + - 2024-05-16 [56625081b](https://github.com/silverstripe/silverstripe-framework/commit/56625081b43d2d49530fae577cdaa3d8fa572c17) Use allowed view button for readonly GridField (#11228) (Guy Sartorelli) + - 2024-05-15 [12a741fee](https://github.com/silverstripe/silverstripe-framework/commit/12a741feee8443e7a55f1153c315b9beb01abdb5) Rendering scalars in ArrayList in templates (Steve Boyd) + - 2024-04-26 [142a318fa](https://github.com/silverstripe/silverstripe-framework/commit/142a318fa8f24f7f4bc5042fa3852beb4bd6d9aa) Return PJAX responses from gridfield edit forms (#11206) (Guy Sartorelli) + - 2024-04-18 [72692f9f1](https://github.com/silverstripe/silverstripe-framework/commit/72692f9f1017c932dde5fac77970bdfbe9de2f46) Make default TinyMCE settings configurable (Guy Sartorelli) + - 2024-04-18 [2bdc24c86](https://github.com/silverstripe/silverstripe-framework/commit/2bdc24c86a4474106a85f9e648379290408f057e) Set default valid_elements for new TinyMCE config (Guy Sartorelli) + - 2024-04-01 [b442d9d45](https://github.com/silverstripe/silverstripe-framework/commit/b442d9d45ad208e5a41987afdd3c2f237efe2f13) Let unit tests manipulate the DB before loading fixtures (#11182) (Guy Sartorelli) + - 2024-03-25 [492cb800f](https://github.com/silverstripe/silverstripe-framework/commit/492cb800fa09f7c1448a217393e61fed69b2cec6) store tableList in cache (#11183) (Thomas Portelange) + - 2024-03-21 [b167f470d](https://github.com/silverstripe/silverstripe-framework/commit/b167f470d768f246869ca517fed3f5b781aa15f3) Add Nice to DBField (Thomas Portelange) + +- silverstripe/admin (2.2.0 -> 2.3.0-rc1) + - 2024-07-18 [ef327402](https://github.com/silverstripe/silverstripe-admin/commit/ef32740246481b7beaa99941cb0a78423853eca7) Wait for promises before submitting forms (Steve Boyd) + - 2024-06-18 [cca9ed5f](https://github.com/silverstripe/silverstripe-admin/commit/cca9ed5f4051396e1ed790b92341732fec5f7b7a) Remove unused legacy graphql code (Steve Boyd) + - 2024-06-14 [7daeee4d](https://github.com/silverstripe/silverstripe-admin/commit/7daeee4d9dd700c055c82c998ee6c59575a76dba) Use class name instead of self (Steve Boyd) + - 2024-05-22 [65c0adb4](https://github.com/silverstripe/silverstripe-admin/commit/65c0adb4e03c30463adb9542e08097a318127fcc) Highlight the tabs which have validation errors (#1753) (Guy Sartorelli) + - 2024-05-09 [2fea8ca3](https://github.com/silverstripe/silverstripe-admin/commit/2fea8ca3adfe453b4e44a0cf5c2e9c84c2c535cf) Rebuild bundle (Steve Boyd) + - 2024-04-26 [d43e6dcc](https://github.com/silverstripe/silverstripe-admin/commit/d43e6dcc31f431723e1905d5011291a394c6894f) move private method to framework (#1730) (Guy Sartorelli) + - 2024-04-18 [d03d790c](https://github.com/silverstripe/silverstripe-admin/commit/d03d790c4457cf171d6a903efbda35fe1fec965c) Remove duplicated default settings from cms TinyMCE config (#1725) (Guy Sartorelli) + - 2024-04-17 [447fd34b](https://github.com/silverstripe/silverstripe-admin/commit/447fd34b0258f678ffde0bee9cfd204bb0251396) Add workflow permissions (Steve Boyd) + - 2021-11-08 [7130ae94](https://github.com/silverstripe/silverstripe-admin/commit/7130ae945bf8baec8d8c9ef16284e28bd7684cee) Open GridField rows in a new tab with Shift/Ctrl/Meta key (Sergey Shevchenko) + +- silverstripe/asset-admin (2.2.0 -> 2.3.0-rc1) + - 2024-08-15 [ea422107](https://github.com/silverstripe/silverstripe-asset-admin/commit/ea4221077174992525b065aa06ecef8e204f1f19) Don't emit deprecation warnings for unavoidable API calls (#1483) (Guy Sartorelli) + - 2024-06-20 [32ede202](https://github.com/silverstripe/silverstripe-asset-admin/commit/32ede202576c6db4d761e23b1af363bb73e4ed50) Remove unused legacy graphql code (Steve Boyd) + - 2024-06-14 [1f32e330](https://github.com/silverstripe/silverstripe-asset-admin/commit/1f32e3304a67cc9d7a1d59ae9db0a59d4641a337) Use class name instead of self (Steve Boyd) + +- silverstripe/versioned-admin (2.2.0 -> 2.3.0-rc1) + - 2024-06-05 [6a731c2](https://github.com/silverstripe/silverstripe-versioned-admin/commit/6a731c250251404c3560bb87c3d91ed409635307) Use class name instead of self (Steve Boyd) + +- silverstripe/cms (5.2.0 -> 5.3.0-rc1) + - 2024-09-11 [1dab0904](https://github.com/silverstripe/silverstripe-cms/commit/1dab090402d1914fef713344f1baa11b238ae287) Update default homepage content (#3001) (Annie Kyles) + - 2024-08-15 [96ce0927](https://github.com/silverstripe/silverstripe-cms/commit/96ce0927458d3ae2961f1e266e4e91b2bbbc1592) Don't emit deprecation warnings for unavoidable API calls (#2985) (Guy Sartorelli) + - 2024-06-17 [ea38c43e](https://github.com/silverstripe/silverstripe-cms/commit/ea38c43ea5352d4877c95c15118850f5456c4449) Use class name instead of self (Steve Boyd) + +- silverstripe/errorpage (2.2.0 -> 2.3.0-rc1) + - 2024-06-14 [f70cfc9](https://github.com/silverstripe/silverstripe-errorpage/commit/f70cfc994d4d358835d55801e21372ddd48848b7) Use class name instead of self (Steve Boyd) + +- silverstripe/reports (5.2.0 -> 5.3.0-rc1) + - 2024-06-05 [5819a3bd](https://github.com/silverstripe/silverstripe-reports/commit/5819a3bde4b3168a587d627cd3a1a7516aabf810) Use class name instead of self (Steve Boyd) + +- silverstripe/siteconfig (5.2.0 -> 5.3.0-rc1) + - 2024-06-05 [c7260fbe](https://github.com/silverstripe/silverstripe-siteconfig/commit/c7260fbed0124c7afcf75eb99c893b16a7081696) Use class name instead of self (Steve Boyd) + +- silverstripe/versioned (2.2.0 -> 2.3.0-rc1) + - 2024-06-18 [cde029b](https://github.com/silverstripe/silverstripe-versioned/commit/cde029be7fb495e3952d838f9d74e76da2d109ab) Remove unused legacy graphql code (Steve Boyd) + - 2024-06-05 [09902f9](https://github.com/silverstripe/silverstripe-versioned/commit/09902f9b000abbf0b567377bcb1b7e7dc14528a6) Use class name instead of self (Steve Boyd) + +- silverstripe/graphql (5.2.0 -> 5.2.3) + - 2024-06-17 [c965269](https://github.com/silverstripe/silverstripe-graphql/commit/c965269b4f80c4badb849e581d50a554d4216cd1) Use self::class::method() syntax (Steve Boyd) + - 2024-06-14 [fb18d9d](https://github.com/silverstripe/silverstripe-graphql/commit/fb18d9d3a0de78374b38f70fea3583cfb8405b70) Use class name instead of self (Steve Boyd) + +- silverstripe/session-manager (2.2.0 -> 2.3.0-rc1) + - 2024-06-14 [7552424](https://github.com/silverstripe/silverstripe-session-manager/commit/75524242cbc7d54bc342772a1251773a75542f0c) Use class name instead of self (Steve Boyd) + +- silverstripe/login-forms (5.2.0 -> 5.3.0-rc1) + - 2024-06-05 [b34ad95](https://github.com/silverstripe/silverstripe-login-forms/commit/b34ad95e9422c5eb44f4d4bfbe98bab363288cf1) Use class name instead of self (Steve Boyd) + +- silverstripe/documentconverter (3.2.0 -> 3.3.0-rc1) + - 2024-06-05 [0ba82ee](https://github.com/silverstripe/silverstripe-documentconverter/commit/0ba82eeab731d96a048f417d3d6834d0d2237de9) Use class name instead of self (Steve Boyd) + +- silverstripe/tagfield (3.2.0 -> 3.3.0-rc1) + - 2024-06-05 [5bc5479](https://github.com/silverstripe/silverstripe-tagfield/commit/5bc54796a19fa616d6e8a15b6c90450fd3065168) Use class name instead of self (Steve Boyd) + +- silverstripe/blog (4.2.0 -> 4.3.0-rc1) + - 2024-06-05 [6c37e8f](https://github.com/silverstripe/silverstripe-blog/commit/6c37e8f77400b03bfb4c4db3925f662538031625) Use class name instead of self (Steve Boyd) + +- silverstripe/spamprotection (4.2.0 -> 4.2.1) + - 2024-06-14 [7ad6f85](https://github.com/silverstripe/silverstripe-spamprotection/commit/7ad6f8584fe596f288d5446ec445dd81307e0b2c) Use class name instead of self (Steve Boyd) + +- colymba/gridfield-bulk-editing-tools (4.0.2 -> 4.1.0-rc1) + - 2023-08-21 [2f3f149](https://github.com/colymba/GridFieldBulkEditingTools/commit/2f3f149dd6ee77fcae7ab0ecf76fc60667bc94c1) Update translations (#245) (Guy Sartorelli) + - 2023-06-15 [0b610fb](https://github.com/colymba/GridFieldBulkEditingTools/commit/0b610fb06fdf24036c0847a55e233ea717f56e9b) Update translations (Steve Boyd) + - 2023-06-14 [e038dc3](https://github.com/colymba/GridFieldBulkEditingTools/commit/e038dc3a6d12522fe7d2f918015ad163f3062fcc) Update translations (Steve Boyd) + - 2023-05-30 [c818128](https://github.com/colymba/GridFieldBulkEditingTools/commit/c8181281c15900a82e3e6130d2d0052cefb4f184) Update translations (Steve Boyd) + +- silverstripe/contentreview (5.2.0 -> 5.3.0-rc1) + - 2024-06-05 [061245f](https://github.com/silverstripe/silverstripe-contentreview/commit/061245fe8e514f0676d56106a3e03f03ee09e253) Use class name instead of self (Steve Boyd) + +- silverstripe/sharedraftcontent (3.2.0 -> 3.3.0-rc1) + - 2024-06-05 [be78f89](https://github.com/silverstripe/silverstripe-sharedraftcontent/commit/be78f890b612e5d77d57636bdd65bad8927ddef4) Use class name instead of self (Steve Boyd) + +- symbiote/silverstripe-advancedworkflow (6.2.0 -> 6.3.0-rc1) + - 2024-06-05 [ef49170](https://github.com/symbiote/silverstripe-advancedworkflow/commit/ef49170e64c505bf91816774ebc6e92479a48381) Use class name instead of self (Steve Boyd) + +- silverstripe/userforms (6.2.0 -> 6.3.0-rc1) + - 2024-06-14 [6541365](https://github.com/silverstripe/silverstripe-userforms/commit/6541365a8ea00a5692a649b5becbb8769055dcf8) Use class name instead of self (Steve Boyd) + - 2024-04-15 [1eb0c5f](https://github.com/silverstripe/silverstripe-userforms/commit/1eb0c5fa948d1dd2286e99bae60a83d1ad1ce4e1) Add classname to p tag (#1280) (Annie Kyles) + - 2024-03-17 [32d0158](https://github.com/silverstripe/silverstripe-userforms/commit/32d0158954b048b963405475140c40aa5c035d95) Add 'Includes' condition option to EmailRecipientCondition (#1275) (Sukhwinder Singh) + - 2024-03-12 [6191b49](https://github.com/silverstripe/silverstripe-userforms/commit/6191b4984dda38e7dd4631d599a951d373dfae46) Add extension hook for modifying submissions GridField (#1273) (James Cocker) + +- silverstripe/externallinks (3.2.0 -> 3.3.0-rc1) + - 2024-06-05 [e9de952](https://github.com/silverstripe/silverstripe-externallinks/commit/e9de9529808b8691ffe4154267a0d46e984e9de7) Use class name instead of self (Steve Boyd) + +- silverstripe/securityreport (3.1.0 -> 3.1.1) + - 2024-06-05 [32575f4](https://github.com/silverstripe/silverstripe-securityreport/commit/32575f49152e67642aadbf0befdfc00375a1feae) Use class name instead of self (Steve Boyd) + +- silverstripe/sitewidecontent-report (4.2.0 -> 4.3.0-rc1) + - 2024-06-05 [7b8e23f](https://github.com/silverstripe/silverstripe-sitewidecontent-report/commit/7b8e23f818cc02f9995737749c7034c901b3016f) Use class name instead of self (Steve Boyd) + +- bringyourownideas/silverstripe-maintenance (3.1.0 -> 3.2.0-rc1) + - 2024-05-09 [e894458](https://github.com/bringyourownideas/silverstripe-maintenance/commit/e89445872e74ebb8d6ef01efd4b3ec05a5e0b983) Update reference to supported modules data (#220) (Guy Sartorelli) + +- bringyourownideas/silverstripe-composer-update-checker (4.1.0 -> 4.1.2) + - 2024-06-05 [94ba665](https://github.com/bringyourownideas/silverstripe-composer-update-checker/commit/94ba6652ff98e20fdc3bfdb8609c1327b30dbfe9) Use class name instead of self (Steve Boyd) + +- silverstripe/restfulserver (3.0.0 -> 3.0.1) + - 2024-06-14 [d395845](https://github.com/silverstripe/silverstripe-restfulserver/commit/d395845eb1b2641ec3426efe00ec47e29ea3badd) Use class name instead of self (Steve Boyd) + +- silverstripe/versionfeed (3.2.0 -> 3.2.3) + - 2024-06-05 [b2dd034](https://github.com/silverstripe/silverstripe-versionfeed/commit/b2dd034d1be8cb20ae4066857ebe93383609c8b3) Use class name instead of self (Steve Boyd) + +- dnadesign/silverstripe-elemental (5.2.0 -> 5.3.0-rc1) + - 2024-08-15 [4f4a006](https://github.com/silverstripe/silverstripe-elemental/commit/4f4a00677918f72adf866464d532aad099a8431b) Don't emit deprecation warnings for unavoidable API calls (#1233) (Guy Sartorelli) + - 2024-07-24 [823cc53](https://github.com/silverstripe/silverstripe-elemental/commit/823cc5334f7c097d45becf064d0dedb60d1c810d) Inline save all rendered element forms on parent form submit (Steve Boyd) + - 2024-06-18 [e58f939](https://github.com/silverstripe/silverstripe-elemental/commit/e58f93911b030649de2b17330697a5533688584c) Remove unused legacy graphql code (Steve Boyd) + - 2024-06-14 [51b178c](https://github.com/silverstripe/silverstripe-elemental/commit/51b178cdb75e1676180620de38608ec59e028c8a) Use class name instead of self (Steve Boyd) + - 2024-04-30 [344bc54](https://github.com/silverstripe/silverstripe-elemental/commit/344bc54e0214ef5f4ef0062fb47b46afb751ebd4) Refactor Element and graphql hoc (Steve Boyd) + - 2024-04-18 [e3dd091](https://github.com/silverstripe/silverstripe-elemental/commit/e3dd091135c02417151a123768655bb6cfa58639) Refactor Element to function component (Steve Boyd) + - 2024-04-16 [4789b34](https://github.com/silverstripe/silverstripe-elemental/commit/4789b34ea93b90e936024c62a47947752ddb7a43) Validation of fields when inline saving (Steve Boyd) + +- silverstripe/elemental-bannerblock (3.2.0 -> 3.3.0-rc1) + - 2024-07-29 [fbbad23](https://github.com/silverstripe/silverstripe-elemental-bannerblock/commit/fbbad2379663b92ad0417cf197b2672767e78569) `Don't use keyword "self" (#155)` (Guy Sartorelli) + +- silverstripe/environmentcheck (3.0.1 -> 3.0.2) + - 2024-06-05 [0908db8](https://github.com/silverstripe/silverstripe-environmentcheck/commit/0908db80168f427cfb6716092d6ffae81995c702) Use class name instead of self (Steve Boyd) + +- silverstripe/hybridsessions (3.0.3 -> 3.0.5) + - 2024-06-05 [70b760d](https://github.com/silverstripe/silverstripe-hybridsessions/commit/70b760d0d660f87bee48a76393f9b5c0cf32ff75) Use class name instead of self (Steve Boyd) + +- silverstripe/mfa (5.2.0 -> 5.3.0-rc1) + - 2024-06-05 [84cdae1](https://github.com/silverstripe/silverstripe-mfa/commit/84cdae1f7c29682c1e24c003272b0868d5eab0c0) Use class name instead of self (Steve Boyd) + +- silverstripe/crontask (3.0.3 -> 3.0.4) + - 2024-06-05 [cadce9e](https://github.com/silverstripe/silverstripe-crontask/commit/cadce9eac9b65268d122abb7758f286fbe3dd669) Use class name instead of self (Steve Boyd) + +- silverstripe/ldap (2.2.0 -> 2.2.3) + - 2024-06-05 [b200f00](https://github.com/silverstripe/silverstripe-ldap/commit/b200f000dccb6e197cd47b9d43e6e698b35ce581) Use class name instead of self (Steve Boyd) + +- silverstripe/textextraction (4.1.0 -> 4.1.1) + - 2024-06-05 [7149050](https://github.com/silverstripe/silverstripe-textextraction/commit/714905014702ad15eae5ec29d5021f8a330d80f4) Use class name instead of self (Steve Boyd) + +- silverstripe/realme (5.3.0 -> 5.4.0-rc1) + - 2024-06-05 [aae799a](https://github.com/silverstripe/silverstripe-realme/commit/aae799a5fbea18dabf31a046c4d53a4a93a763d8) Use class name instead of self (Steve Boyd) + +- silverstripe/webauthn-authenticator (5.2.0 -> 5.3.0-rc1) + - 2024-06-05 [14806b2](https://github.com/silverstripe/silverstripe-webauthn-authenticator/commit/14806b2ab00ce97467f01e546fc2f2af069ee552) Use class name instead of self (Steve Boyd) + +- silverstripe/subsites (3.2.0 -> 3.3.0-rc1) + - 2024-06-05 [ad2c5d8](https://github.com/silverstripe/silverstripe-subsites/commit/ad2c5d8eded8542588fe7cd305d3802f1b0b5059) Use class name instead of self (Steve Boyd) + - 2024-03-28 [6ba7385](https://github.com/silverstripe/silverstripe-subsites/commit/6ba7385f5dc4c283efd1e27430a959bd82f31e3a) Use cached table list from ClassInfo (#564) (Thomas Portelange) + +- silverstripe/lumberjack (3.1.0 -> 3.2.0-rc1) + - 2024-06-05 [9f5dbbe](https://github.com/silverstripe/silverstripe-lumberjack/commit/9f5dbbeae5240bb0cb605612359641d7f869e906) Use class name instead of self (Steve Boyd) + +- silverstripe/staticpublishqueue (6.2.0 -> 6.2.2) + - 2024-06-14 [ade614c](https://github.com/silverstripe/silverstripe-staticpublishqueue/commit/ade614c2314341d6f1686ffa4bfd726c21004976) Use class name instead of self (Steve Boyd) + +- cwp/agency-extensions (3.2.0 -> 3.3.0-rc1) + - 2024-06-05 [dc59615](https://github.com/silverstripe/cwp-agencyextensions/commit/dc596155dc3c4a81f025d7c773158994bdf3ba72) Use class name instead of self (Steve Boyd) + +- symbiote/silverstripe-gridfieldextensions (4.0.5 -> 4.1.0-rc1) + - 2024-08-01 [6c6f43c](https://github.com/symbiote/silverstripe-gridfieldextensions/commit/6c6f43ca84a6b85b00f3f8f60bc4045d7a2de875) `Don't use keyword "self" (#410)` (Guy Sartorelli) + - 2024-06-05 [abe2359](https://github.com/symbiote/silverstripe-gridfieldextensions/commit/abe2359f7890f4d923a2b75d7bd7afc8d026f84b) Use class name instead of self (Steve Boyd) + - 2024-04-12 [db3edd7](https://github.com/symbiote/silverstripe-gridfieldextensions/commit/db3edd7f1644788cfd3717b89ebcdce6d21565fa) Initial nested gridfield component (Niklas Forsdahl) + +- symbiote/silverstripe-queuedjobs (5.1.0 -> 5.2.0-rc1) + - 2024-06-27 [dbbcd67](https://github.com/symbiote/silverstripe-queuedjobs/commit/dbbcd67896693d4ac79e1fe12e69dcc7f449e582) Send an email notification when a job is broken (Steve Boyd) + - 2024-06-14 [793e73d](https://github.com/symbiote/silverstripe-queuedjobs/commit/793e73da01bb91394ab4576bdc258fc6bdaf8e86) Use class name instead of self (Steve Boyd) + +- tractorcow/silverstripe-fluent (7.1.0 -> 7.2.0-rc1) + - 2024-07-29 [8c9745e](https://github.com/tractorcow-farm/silverstripe-fluent/commit/8c9745e0e273e7c11dfd2b92ca73598931f35747) Don't use keyword self (Guy Sartorelli) + - 2024-06-10 [201826e](https://github.com/tractorcow-farm/silverstripe-fluent/commit/201826ed8225873fc11e57efc0004b65b1df3ec7) Revert temporary locale fix (Steve Boyd) + - 2024-06-05 [092638a](https://github.com/tractorcow-farm/silverstripe-fluent/commit/092638a56fbde6778a27b2cf46d383b8bb0bd143) Use class name instead of self (Steve Boyd) + - 2024-04-04 [d426370](https://github.com/tractorcow-farm/silverstripe-fluent/commit/d42637098a790617db459560e2230e56269b5ab8) Localisation manager links available for CMS edit link capable models. (Mojmir Fendek) + - 2024-03-27 [9aea31d](https://github.com/tractorcow-farm/silverstripe-fluent/commit/9aea31d68c63b7b834afb4140678aec95db1bdfd) Added dev/task to initialise DataObjects for existing datasets (Nathan J. Brauer) + - 2024-03-20 [fd05311](https://github.com/tractorcow-farm/silverstripe-fluent/commit/fd053115adb5b27305667cec2101beb9e1f17827) Add ability to ignore domains entirely (Thomas Portelange) + +- silverstripe/linkfield (4.0.0 -> 4.1.0-rc1) + - 2024-08-15 [c76fdba](https://github.com/silverstripe/silverstripe-linkfield/commit/c76fdba2b7f0c3a1ece58d702c631f5552eb6073) Don't emit deprecation warnings for unavoidable API calls (#319) (Guy Sartorelli) + - 2024-06-05 [81a65c0](https://github.com/silverstripe/silverstripe-linkfield/commit/81a65c03a2c96b7f82b1a04570123ce630674089) Use class name instead of self (Steve Boyd) + - 2024-04-02 [ef75425](https://github.com/silverstripe/silverstripe-linkfield/commit/ef754257eb97fbea46e536e593274334fd4a4b3b) Better use of ARIA attributes (Steve Boyd) + - 2024-04-02 [b5c56e9](https://github.com/silverstripe/silverstripe-linkfield/commit/b5c56e91cbbb23f997336905f94515af385bd350) Improve component focusing (Steve Boyd) + - 2024-04-02 [5864546](https://github.com/silverstripe/silverstripe-linkfield/commit/5864546dade05a4ef3aad8530142515394fc91b9) Use li for multi links (Steve Boyd) + - 2024-04-01 [495dc35](https://github.com/silverstripe/silverstripe-linkfield/commit/495dc35b99f88b1d1998a61688c933654f08022c) Add migration task from gorriecoe/silverstripe-link (#253) (Guy Sartorelli) + - 2024-03-20 [4d9c84f](https://github.com/silverstripe/silverstripe-linkfield/commit/4d9c84f4a1187bbe800b7b0225476ee82c965057) LinkableMigrationTask for migrating sheadawson-linkable links (Sabina Talipova) + - 2024-03-19 [393f64f](https://github.com/silverstripe/silverstripe-linkfield/commit/393f64fe3e88b3be1afb16542d4dbd97dd476f4d) Add migration task from older versions of the module (#244) (Guy Sartorelli) + +### Bugfixes {#changelog-bugfixes} + +- silverstripe/assets (2.2.0 -> 2.3.0-rc1) + - 2024-06-04 [c4081b9](https://github.com/silverstripe/silverstripe-assets/commit/c4081b956807b197d1a7df4eb0fa4b112121e9e2) Ensure manipulations start with base file (#612) (Guy Sartorelli) + - 2024-05-15 [7266f83](https://github.com/silverstripe/silverstripe-assets/commit/7266f8337a3cb3a3ce9842b1a7fcf93623e71262) Ensure public url slashes are forward slashes (Steve Boyd) + - 2024-04-30 [41378dc](https://github.com/silverstripe/silverstripe-assets/commit/41378dc6054c04ff6a09a1d191b1aab5c4d17920) Make sure the cache shortcode value is used in FileShortcodeProvider (#598) (Maxime Rainville) + +- silverstripe/framework (5.2.0 -> 5.3.0-rc1) + - 2024-09-20 [829a28dc6](https://github.com/silverstripe/silverstripe-framework/commit/829a28dc68906ea9311fbeacec0edaa764edf0a8) Member form validator fix. (Mojmir Fendek) + - 2024-08-14 [25a41de8b](https://github.com/silverstripe/silverstripe-framework/commit/25a41de8b59c5c111a7d4895e4df9561fca273ec) Run ANALYZE TABLE before fetching table stats (Steve Boyd) + - 2024-08-08 [7b91207c1](https://github.com/silverstripe/silverstripe-framework/commit/7b91207c12405cb42f2f7658fbf1db72be1cc2d6) Don't error if template global is null (#11331) (Guy Sartorelli) + - 2024-08-06 [8c80a4fd1](https://github.com/silverstripe/silverstripe-framework/commit/8c80a4fd1e92b1d0d019f4653065bd749730b358) Do not suffix trailing slash to external links (Steve Boyd) + - 2024-08-06 [9fae48bbd](https://github.com/silverstripe/silverstripe-framework/commit/9fae48bbd74f8f710bb5f72c2fa7f68e1f959c9f) Allow clearing lazyloaded SearchableDropdownField. (#11324) (Guy Sartorelli) + - 2024-08-06 [c3f0104a8](https://github.com/silverstripe/silverstripe-framework/commit/c3f0104a89aafea617690697dfcefa39980f04b1) Clear table logic for MySQL 8 (Steve Boyd) + - 2024-07-25 [fb7b1734e](https://github.com/silverstripe/silverstripe-framework/commit/fb7b1734eb58f01a466bdb002c50647d221332bf) Readonly transformation of lazy-loaded searchable dropdown (#11297) (Johannes Hammersen) + - 2024-07-25 [f91b279ef](https://github.com/silverstripe/silverstripe-framework/commit/f91b279ef0fd7e8ff26de971352fcb8731528d37) `Don't generate table alias for "from" statement that are not column names.` (Maxime Rainville) + - 2024-07-19 [539d4645b](https://github.com/silverstripe/silverstripe-framework/commit/539d4645b98b07c9d6c6cae0e971df2a1386fca2) Truncate table to clear table (Steve Boyd) + - 2024-07-09 [c13ec3411](https://github.com/silverstripe/silverstripe-framework/commit/c13ec34113737626058b8b68792c9e8c527dba5e) `Don't strip <header> tag from HTMLValue (#11302)` (Guy Sartorelli) + - 2024-07-08 [0bb88d098](https://github.com/silverstripe/silverstripe-framework/commit/0bb88d0988bffdc9dbd0f083e1e32f440f85030f) Don't pass labelfield as value for SEarchableDropdownField (#11303) (Guy Sartorelli) + - 2024-07-03 [1943f9d41](https://github.com/silverstripe/silverstripe-framework/commit/1943f9d4173df4cb39992b960b870d5e41780348) DBForeignKey scaffolding missing parameter (#11295) (Johannes Hammersen) + - 2024-06-19 [ce5cfcac6](https://github.com/silverstripe/silverstripe-framework/commit/ce5cfcac61e42c0457aa6709dd2ab0b314bacd48) Remove write from SearchableDropdownTrait (johannes.hammersen) + - 2024-06-16 [1e0b9056f](https://github.com/silverstripe/silverstripe-framework/commit/1e0b9056f5309363ee0a31d7619a85f030e415dc) Don't load data up front for lazy-loaded searchable dropdown (#11278) (Guy Sartorelli) + - 2024-05-21 [f0aaba550](https://github.com/silverstripe/silverstripe-framework/commit/f0aaba5504aa070519792db8d63445f73b26362a) HTMLEditorField is not able to show html or xml code examples (#11243) (Sabina Talipova) + - 2024-05-19 [470293a6d](https://github.com/silverstripe/silverstripe-framework/commit/470293a6d215c446d66806990def0631fd99f923) 'which' check in 'sake' now works for aliases (#11232) (Hernold Koch) + - 2024-05-17 [699a8bf2d](https://github.com/silverstripe/silverstripe-framework/commit/699a8bf2daf1b7f28c034c68d0b69d499ee53a0e) Loop over current scope when no argument passed to loop block (Guy Sartorelli) + - 2024-05-13 [50a001836](https://github.com/silverstripe/silverstripe-framework/commit/50a00183639f6fb1816d42bafa3cb7cfb881c5ee) many_many through should allow subclasses (#11230) (Guy Sartorelli) + - 2024-05-07 [0f6d21060](https://github.com/silverstripe/silverstripe-framework/commit/0f6d2106021add81fbe8bd5fd4e143cd74633e45) Correctly eagerload polymorphic has_one relations (#11204) (Dominik Beerbohm) + - 2024-05-06 [3449d8bf2](https://github.com/silverstripe/silverstripe-framework/commit/3449d8bf212685908bddabd07e7d2b35d3c4cd33) `Revert "ENH Add Nice to DBField" (#11222)` (Guy Sartorelli) + - 2024-05-06 [a198c9162](https://github.com/silverstripe/silverstripe-framework/commit/a198c91628fa42c8841170a745ec5cf0a75f475b) Don't throw exception for empty eagerloaded relation (#11220) (Guy Sartorelli) + - 2024-05-06 [a92baeaf6](https://github.com/silverstripe/silverstripe-framework/commit/a92baeaf6fffb217260f118ad7335f1791144740) Allow double dots in path when not attempting directory traversal (#11219) (Guy Sartorelli) + - 2024-05-02 [b8f0b8ca4](https://github.com/silverstripe/silverstripe-framework/commit/b8f0b8ca4f72a12f22e5c4d8d91d04be276a3439) Handle getting HasOneRelationFieldInterface passed as an array (Steve Boyd) + - 2024-04-18 [a4adad60e](https://github.com/silverstripe/silverstripe-framework/commit/a4adad60e96cdcb8ebc87ea9f935cce47ac06a3a) Don't skip sanitisation when no valid elements are defined (Guy Sartorelli) + - 2024-04-15 [a53301f67](https://github.com/silverstripe/silverstripe-framework/commit/a53301f6739534841a8946d050344c9cf5c082ad) OutOfBoundsException when recipe-core isn't installed (fixes #11197) (Loz Calver) + - 2024-03-26 [135f9c6d3](https://github.com/silverstripe/silverstripe-framework/commit/135f9c6d3025259b519dfec351e3e85ecf2f46c5) Ensure eagerLoading don't load has_one twice (#11170) (Dominik Beerbohm) + - 2024-03-14 [9361382be](https://github.com/silverstripe/silverstripe-framework/commit/9361382be3d97e1fffe518f85b7d5f802ae7a2e6) mark a successful login attempt when completing a password reset (#10099) (Will Rossiter) + - 2023-10-15 [99e965b5d](https://github.com/silverstripe/silverstripe-framework/commit/99e965b5d7b3a90ce6be0b1233c3e9828c9a79b7) Use field editorconfig when sanitising content (Bernie Hamlin) + +- silverstripe/admin (2.2.0 -> 2.3.0-rc1) + - 2024-08-25 [27a2da76](https://github.com/silverstripe/silverstripe-admin/commit/27a2da76a74fc66c3bd38e9173b9090cfb57341f) Fix TinyMCE edit link when link contains html (#1814) (Mo Alsharaf) + - 2024-07-29 [806ba31e](https://github.com/silverstripe/silverstripe-admin/commit/806ba31ea82a3beb8649a7d17542b820829b5fa2) Correctly set img tag attributes for WYSIWYG (#1798) (Guy Sartorelli) + - 2024-06-20 [2730ef73](https://github.com/silverstripe/silverstripe-admin/commit/2730ef73c51858f996429aa10099a8489eb3741c) Restore correct margin for gridfield (#1790) (Guy Sartorelli) + - 2024-06-19 [a11d448e](https://github.com/silverstripe/silverstripe-admin/commit/a11d448e3c013d22ef773d8c70d43237c924fafa) Use correct argument for FormBuilder context (Steve Boyd) + - 2024-05-31 [effbe4f3](https://github.com/silverstripe/silverstripe-admin/commit/effbe4f37d48e26040fa0874f939a6aa986d76ec) Allow reloading react forms based on changes to a prop (#1771) (Guy Sartorelli) + - 2024-05-22 [8dc91bd1](https://github.com/silverstripe/silverstripe-admin/commit/8dc91bd195fd82658594478ab1a7480354bf506b) Ensure tab is highlighted for validation error (#1751) (Guy Sartorelli) + - 2024-05-08 [78eb1775](https://github.com/silverstripe/silverstripe-admin/commit/78eb177565cf01e7a0eebb7cf111d35a18a15fae) Update model class importers (Mike Nuguid) + - 2024-05-07 [98096401](https://github.com/silverstripe/silverstripe-admin/commit/98096401fb1930986d5fe587d79912b3eccd9da9) Rebuild bundle (Steve Boyd) + - 2024-05-05 [038173c2](https://github.com/silverstripe/silverstripe-admin/commit/038173c2934546163fa30fd88eb969ecb39889e1) SearchableDropdownField pass incorrect value on onChange event (Sabina Talipova) + - 2024-04-30 [34348736](https://github.com/silverstripe/silverstripe-admin/commit/3434873604624bbd6bffc2d51885c49a7bd49936) Repalce mouseDown with keyDown event on treedropdown option button (#1732) (Sabina Talipova) + - 2024-04-17 [494203ea](https://github.com/silverstripe/silverstripe-admin/commit/494203ea7bb99c23352eabb65da070d6d7ea4b7b) Ensure message events are handled correctly (#1724) (Guy Sartorelli) + - 2024-03-14 [64135431](https://github.com/silverstripe/silverstripe-admin/commit/64135431a2b7f42c47fe5a750de8dcfa19a635b1) Enable bypassing entwine onsubmit handler (Steve Boyd) + +- silverstripe/versioned-admin (2.2.0 -> 2.3.0-rc1) + - 2024-06-18 [0c02307](https://github.com/silverstripe/silverstripe-versioned-admin/commit/0c02307020afaf94445bcbcbc08fb16431c72156) Allow no recordId to be passed in to avoid console error in dev (#347) (Steve Boyd) + +- silverstripe/cms (5.2.0 -> 5.3.0-rc1) + - 2024-09-11 [42f72f5b](https://github.com/silverstripe/silverstripe-cms/commit/42f72f5b0438a6382b13c4b999a55b9f8603585e) Remove legacy fields which prevent page publish (fixes #2455) (Loz Calver) + - 2024-07-18 [90723451](https://github.com/silverstripe/silverstripe-cms/commit/907234511ee1deaf04e37ff109ba29b8c41f85aa) Don't double up the breadcrumb on list views (Maxime Rainville) + - 2024-05-09 [687c69c5](https://github.com/silverstripe/silverstripe-cms/commit/687c69c515e3387bd790236580b7c7c178a1e3ff) Remove broken restore batch action (Steve Boyd) + +- silverstripe/versioned (2.2.0 -> 2.3.0-rc1) + - 2024-08-19 [0650135](https://github.com/silverstripe/silverstripe-versioned/commit/0650135529a128ee8408ac7e7c11c5a6ef37ab2b) Include deprecation import (Steve Boyd) + +- silverstripe/graphql (5.2.0 -> 5.2.3) + - 2024-05-08 [d6e7735](https://github.com/silverstripe/silverstripe-graphql/commit/d6e7735562538d1432e968cf3ba1491419a2ed4a) Don't attempt to correct sort when passed as an argument (closes #571) (Loz Calver) + +- silverstripe-themes/simple (3.3.1 -> 3.3.2) + - 2019-02-05 [2ba821e](https://github.com/silverstripe/silverstripe-simple/commit/2ba821edd53ab323dfdb4e7aaeaa75de227ca1ed) `#64: TinyMCE text and image alignment issue` (Shenghan Chen) + +- silverstripe/blog (4.2.0 -> 4.3.0-rc1) + - 2024-05-10 [bad865d](https://github.com/silverstripe/silverstripe-blog/commit/bad865dc65fcf4cd95289c6127c11aea4f394f28) Don't hardcode table name (#629) (Werner Krauß) + +- colymba/gridfield-bulk-editing-tools (4.0.2 -> 4.1.0-rc1) + - 2024-09-19 [901c64f](https://github.com/colymba/GridFieldBulkEditingTools/commit/901c64f7a75e232127da909b7a0fefd61f433e39) fix multiple things in EditHandler (Thomas Portelange) + - 2024-05-29 [e6b27ac](https://github.com/colymba/GridFieldBulkEditingTools/commit/e6b27ac50165758980f8ed08532d5865131f1d78) No more floating checkboxes (#286) (Guy Sartorelli) + - 2024-04-29 [f842a30](https://github.com/colymba/GridFieldBulkEditingTools/commit/f842a301cd8e6e8975103709808180832c278653) fix missing import (Thomas Portelange) + - 2024-03-04 [379fda0](https://github.com/colymba/GridFieldBulkEditingTools/commit/379fda091b63db890abeb18fb7143d67d1f9f34a) `HTTPBulkToolsResponse.addSuccessRecords() fn` (Peter Schiffer) + +- silverstripe/userforms (6.2.0 -> 6.3.0-rc1) + - 2024-08-27 [db8adf5](https://github.com/silverstripe/silverstripe-userforms/commit/db8adf589071ccc2252dc355eca1f9126aef05a0) Duplicate userforms using cascade_duplicates config (#1320) (Guy Sartorelli) + - 2024-08-05 [c822f24](https://github.com/silverstripe/silverstripe-userforms/commit/c822f240af2c6dc8bef0bad3f020d7a444d92195) Update EditableFormHeading.php to output unique ID attributes to comply with accessibility standards (Dan) + - 2024-05-30 [cccc3f7](https://github.com/silverstripe/silverstripe-userforms/commit/cccc3f7ec3d97308541efc2549c341fa9c935c47) fix: prevent CMS requirements from leaking into preview email (Will Rossiter) + - 2024-05-30 [b429efb](https://github.com/silverstripe/silverstripe-userforms/commit/b429efb2ba277a3628d5abb669b8cbe1cb8700ab) Fix layout issues with userform in elemental context (#1294) (Mo Alsharaf) + - 2024-05-24 [24ba62a](https://github.com/silverstripe/silverstripe-userforms/commit/24ba62ab069c8fc6d5c539474302ceb900702264) Don't emit deprecation warning for calling deprecated methods (#1293) (Guy Sartorelli) + +- dnadesign/silverstripe-elemental (5.2.0 -> 5.3.0-rc1) + - 2024-08-16 [42fc926](https://github.com/silverstripe/silverstripe-elemental/commit/42fc92646c9b02aa00ddb4c16f52454c995c64e8) Don't update sort order in live until a block has been published (#1234) (Guy Sartorelli) + - 2024-06-20 [3ce68e5](https://github.com/silverstripe/silverstripe-elemental/commit/3ce68e51c3ac6309196b6ee27610f13f38fd84d9) Restore correct margin for elemental history (#1213) (Guy Sartorelli) + - 2024-05-07 [e2f742b](https://github.com/silverstripe/silverstripe-elemental/commit/e2f742b7ee4706196d119d1904798ee8ac0c051c) Improve non-inline validation (Steve Boyd) + +- silverstripe/auditor (3.1.0 -> 3.2.0-rc1) + - 2024-04-24 [7a1b7b1](https://github.com/silverstripe/silverstripe-auditor/commit/7a1b7b1c9b59bcf6b2f42884029acaf1d800408e) Use correct namespace for session manager controller (Steve Boyd) + +- silverstripe/developer-docs (5.2.0 -> 5.3.0-rc1) + - 2024-04-11 [cdfaf149](https://github.com/silverstripe/developer-docs/commit/cdfaf14960a279ccca687353c98f21af068d1009) Fix FieldName typo (Corey Sewell) + +- silverstripe/subsites (3.2.0 -> 3.3.0-rc1) + - 2024-08-13 [6536e8f](https://github.com/silverstripe/silverstripe-subsites/commit/6536e8f524771190c0170b583bacd1602b5b3191) Correct trailing slash for subsite in another domain (#590) (Guy Sartorelli) + +- silverstripe/lumberjack (3.1.0 -> 3.2.0-rc1) + - 2019-03-19 [126a7df](https://github.com/silverstripe/silverstripe-lumberjack/commit/126a7dfea69bbbe02874c477dcbeb46b6cb3295b) Ensure correct link is used when gridfield is readonly (Aljoša Balažic) + +- symbiote/silverstripe-gridfieldextensions (4.0.5 -> 4.1.0-rc1) + - 2024-06-21 [c8cbc47](https://github.com/symbiote/silverstripe-gridfieldextensions/commit/c8cbc470e84e059c67bfef1407eed0c30b2ceb81) Prevent popping open cms-menu when using nested gridfield (Steve Boyd) + - 2024-05-21 [945ea7f](https://github.com/symbiote/silverstripe-gridfieldextensions/commit/945ea7fc0b7396e9c351577ebc83f8280f85fa11) Make child responsible for its own nested gridfield (Guy Sartorelli) + - 2020-06-01 [80a4d9c](https://github.com/symbiote/silverstripe-gridfieldextensions/commit/80a4d9c3119eaeacc663c2b797f5efe04167c29b) Fixed move to prev/next page functionality (fixes #307) (Loz Calver) + +- tractorcow/silverstripe-fluent (7.1.0 -> 7.2.0-rc1) + - 2024-08-19 [4448bef](https://github.com/tractorcow-farm/silverstripe-fluent/commit/4448bef7b8d9a3addd34a919c7af358e14e83c48) Remove header filter from localisation grid field (Mohamed Alsharaf) + - 2024-08-13 [8f7d803](https://github.com/tractorcow-farm/silverstripe-fluent/commit/8f7d8032690da59e9c8aca9ff8ad4140da2a97c0) Correct trailing slash for locale in another domain (#872) (Guy Sartorelli) + - 2024-06-10 [713786b](https://github.com/tractorcow-farm/silverstripe-fluent/commit/713786bdb89b973926c273c7a2e68bb346d02c7e) Preview link when no locale set (Steve Boyd) + - 2024-06-06 [2714bff](https://github.com/tractorcow-farm/silverstripe-fluent/commit/2714bff77c5baebcabf63e5aa281be57f9b05dbf) Create a temp locale if there is not a default (Steve Boyd) + - 2024-06-06 [eaece0a](https://github.com/tractorcow-farm/silverstripe-fluent/commit/eaece0a7e1c8e3a4492d3d290c84993b52c82b4c) Only select columns from the current database (Steve Boyd) + - 2024-03-24 [11e92f4](https://github.com/tractorcow-farm/silverstripe-fluent/commit/11e92f4ca2a8d7e8012db31b7a6b9ff2c7a12689) fix: check for request prior to access (Damian Mooyman) + - 2024-03-24 [8985d8c](https://github.com/tractorcow-farm/silverstripe-fluent/commit/8985d8c8db9f69ae7d1c9e44bb3e1b122c94f074) fix: check for request prior to access (Damian Mooyman) + - 2024-03-24 [6961bc7](https://github.com/tractorcow-farm/silverstripe-fluent/commit/6961bc7b0bd54ab1fa5d60f7e3586fbbb0184f21) fix: don't invoke db for ready check outside of dev urls (Damian Mooyman) + - 2024-03-20 [05ef577](https://github.com/tractorcow-farm/silverstripe-fluent/commit/05ef5774130a5102d7e2fd089516536745850900) fix: redundant import (Damian Mooyman) + - 2024-03-20 [f79f0f9](https://github.com/tractorcow-farm/silverstripe-fluent/commit/f79f0f90174f1b1ae49bd4656dc2accd7a2add62) fix: don't invoke db for ready check outside of dev urls (Damian Mooyman) + - 2024-02-08 [14ecdb1](https://github.com/tractorcow-farm/silverstripe-fluent/commit/14ecdb1f6b03328f76c7c8adfe2eb6e222725e56) allows i18nTextCollector to concatenate keys (David Toews) + - 2023-11-14 [f18bc71](https://github.com/tractorcow-farm/silverstripe-fluent/commit/f18bc716ff94f1f7b55eb4bd7b5ac7d9a388fb76) fix: allow plugins (Damian Mooyman) + - 2023-05-23 [f07b036](https://github.com/tractorcow-farm/silverstripe-fluent/commit/f07b03663d3acdbfd55bb9f8f2934ab8680757a9) Don't try to preview unlocalised objects (#781) (Guy Sartorelli) + +- silverstripe/linkfield (4.0.0 -> 4.1.0-rc1) + - 2024-09-11 [2ca8c0a](https://github.com/silverstripe/silverstripe-linkfield/commit/2ca8c0ae269deb81a8ac4a0edfe49587341547e7) Don't split ID into separate digits (#335) (Guy Sartorelli) + - 2024-08-07 [05f0bd7](https://github.com/silverstripe/silverstripe-linkfield/commit/05f0bd7dd9832c39e4011f31e3dc673c397ba647) Check canArchive() permission instead of canDelete() (Steve Boyd) + - 2024-05-23 [33621d0](https://github.com/silverstripe/silverstripe-linkfield/commit/33621d0a9104de2297fc175fd97937486590da9a) Don't pass null into ArrayList (#290) (Guy Sartorelli) + - 2024-05-02 [e5cc291](https://github.com/silverstripe/silverstripe-linkfield/commit/e5cc291aec0c4de54289ffc7c28a7d7ed663a1bd) `Handle a string "0" value` (Steve Boyd) + - 2024-03-26 [8e8a47a](https://github.com/silverstripe/silverstripe-linkfield/commit/8e8a47aeba0f2ed3331f5344c38bae2036f2ec0a) Linkfield sorting issue (Sabina Talipova) + +### Api changes {#changelog-api-changes} + +- silverstripe/framework (5.2.0 -> 5.3.0-rc1) + - 2024-08-20 [743fe245a](https://github.com/silverstripe/silverstripe-framework/commit/743fe245aa7a1f06a1083e511cddf77300c758bc) Deprecate DataExtension (Steve Boyd) + - 2024-07-03 [724e813b8](https://github.com/silverstripe/silverstripe-framework/commit/724e813b8fe0367601b918276fbf376855967983) Make token regeneration optional during autologin session renewal (Garion Herman) + - 2024-06-12 [049e54624](https://github.com/silverstripe/silverstripe-framework/commit/049e546247ac6957885f862124d23cc50daf5dc9) Deprecate references to installation tool (#11275) (Guy Sartorelli) + - 2024-05-14 [0ba85bc1d](https://github.com/silverstripe/silverstripe-framework/commit/0ba85bc1d00281c79f8623186b2e5ba6a3ec2929) Deprecate passing non-arrays to FieldList methods (Steve Boyd) + +- silverstripe/admin (2.2.0 -> 2.3.0-rc1) + - 2024-08-20 [611dc588](https://github.com/silverstripe/silverstripe-admin/commit/611dc588e0c4138ff74a07b896db54d951c03058) Deprecate LeftAndMainExtension (Steve Boyd) + +- silverstripe/asset-admin (2.2.0 -> 2.3.0-rc1) + - 2024-08-22 [ae7c21eb](https://github.com/silverstripe/silverstripe-asset-admin/commit/ae7c21eb4c6d1da8d0b889f87437a9c2459a1747) Deprecate extension to be replaced with config (#1489) (Guy Sartorelli) + - 2024-08-18 [81b03208](https://github.com/silverstripe/silverstripe-asset-admin/commit/81b0320809f5a55a578d4c46869c490110e3e3c7) Deprecate GraphQL (Steve Boyd) + +- silverstripe/campaign-admin (2.2.0 -> 2.3.0-rc1) + - 2024-08-22 [af19bc1](https://github.com/silverstripe/silverstripe-campaign-admin/commit/af19bc100146d4776e5b3eae0a724e04ee7b3ab8) Deprecate extension to be replaced with config (#325) (Guy Sartorelli) + +- silverstripe/cms (5.2.0 -> 5.3.0-rc1) + - 2024-08-20 [5e3e8479](https://github.com/silverstripe/silverstripe-cms/commit/5e3e8479980da2bda81290783fd8c5c0a5af0727) Deprecate SiteTreeExtension (Steve Boyd) + - 2024-08-18 [391c1cea](https://github.com/silverstripe/silverstripe-cms/commit/391c1cea0ca3811ae32a05f34fe932320b790bdf) Deprecate GraphQL (Steve Boyd) + - 2024-06-12 [8fa7bffd](https://github.com/silverstripe/silverstripe-cms/commit/8fa7bffd78279c0125a3b103845987e534565885) Deprecate references to installation tool (#2962) (Guy Sartorelli) + +- silverstripe/versioned (2.2.0 -> 2.3.0-rc1) + - 2024-08-18 [812d1a1](https://github.com/silverstripe/silverstripe-versioned/commit/812d1a1a776e3866909d9a0dc00ea351c2d5e737) Deprecate GraphQL (Steve Boyd) + - 2024-08-15 [4bc9abd](https://github.com/silverstripe/silverstripe-versioned/commit/4bc9abdfa9a1b41b194b61606bbbc997b3205906) Deprecate Versioned::canArchive() (#461) (Guy Sartorelli) + +- silverstripe/session-manager (2.2.0 -> 2.3.0-rc1) + - 2024-08-19 [8c23041](https://github.com/silverstripe/silverstripe-session-manager/commit/8c23041c63cb119d9574bb82f5a12e4ee6181dbb) Use symfony for IPUtils (Steve Boyd) + +- silverstripe/blog (4.2.0 -> 4.3.0-rc1) + - 2024-08-20 [7ad58bb](https://github.com/silverstripe/silverstripe-blog/commit/7ad58bb9a0c9e3897bf3afa7abbd167f0a2f980c) Deprecate widget classes (Steve Boyd) + +- colymba/gridfield-bulk-editing-tools (4.0.2 -> 4.1.0-rc1) + - 2024-08-19 [13809b9](https://github.com/colymba/GridFieldBulkEditingTools/commit/13809b999ab76f7c446c9fc78bddf81c47b97c65) Added fileID and record variables to onBulkUpload hook (Benjamin Blake) + +- silverstripe/sharedraftcontent (3.2.0 -> 3.3.0-rc1) + - 2024-08-22 [9453721](https://github.com/silverstripe/silverstripe-sharedraftcontent/commit/94537216366201a766e6463a6b30f06121263d78) Deprecate extension to be replaced with config (#255) (Guy Sartorelli) + +- dnadesign/silverstripe-elemental (5.2.0 -> 5.3.0-rc1) + - 2024-08-22 [35e3eb9](https://github.com/silverstripe/silverstripe-elemental/commit/35e3eb9ce645a78a9dc93492077be62143fcc990) Deprecate extension to be replaced with config (#1243) (Guy Sartorelli) + - 2024-08-19 [c3f3660](https://github.com/silverstripe/silverstripe-elemental/commit/c3f3660b70bcaa3338ce1323f2acfb3fb6fb7170) Deprecate GraphQL (Steve Boyd) + - 2024-05-29 [35c723d](https://github.com/silverstripe/silverstripe-elemental/commit/35c723d79458a766d6153f101d4c839cb92dae26) Deprecate BaseElement::getDescription() (#1196) (Guy Sartorelli) + +- silverstripe/auditor (3.1.0 -> 3.2.0-rc1) + - 2024-04-28 [5fe202e](https://github.com/silverstripe/silverstripe-auditor/commit/5fe202ec9d20f2188213af21f12d659d9f3ad17e) Deprecate ProxyDBExtension (Steve Boyd) + +- tractorcow/silverstripe-fluent (7.1.0 -> 7.2.0-rc1) + - 2023-02-17 [43dc86d](https://github.com/tractorcow-farm/silverstripe-fluent/commit/43dc86d3ba361cd5e55737022335e1ff04f316c3) Standardise deprecations (Guy Sartorelli) + +### Dependencies {#changelog-dependencies} + +- silverstripe/framework (5.2.0 -> 5.3.0-rc1) + - 2024-08-19 [16a8132be](https://github.com/silverstripe/silverstripe-framework/commit/16a8132bec7299e97581f221920dd9d966a43d7a) Use symfony for IPUtils (Steve Boyd) + +- silverstripe/admin (2.2.0 -> 2.3.0-rc1) + - 2024-09-01 [c21cf6d2](https://github.com/silverstripe/silverstripe-admin/commit/c21cf6d2a955ce8a172307e7b4fbd4e84fda8553) Update JS dependencies (#1821) (github-actions[bot]) + - 2024-07-29 [5df97257](https://github.com/silverstripe/silverstripe-admin/commit/5df9725764fa5cb094adae1e92c9881a27068a08) Conflict with incompatible version of elemental (#1800) (Guy Sartorelli) + - 2024-06-10 [df02655f](https://github.com/silverstripe/silverstripe-admin/commit/df02655fda905b483dc85cfed8b1c761b48ad8f6) Update validator js dep to fix date validation bug (#1775) (Guy Sartorelli) + - 2024-06-05 [fc76d17d](https://github.com/silverstripe/silverstripe-admin/commit/fc76d17d9c9ca425cfa1771695dcdb44c6e8a9b8) Bump ejs from 3.1.9 to 3.1.10 (#1735) (dependabot[bot]) + - 2024-04-01 [a667c2d7](https://github.com/silverstripe/silverstripe-admin/commit/a667c2d7405c26d9c6911bcd0de835976b741ea1) Update JS dependencies (#1716) (github-actions[bot]) + +- silverstripe/asset-admin (2.2.0 -> 2.3.0-rc1) + - 2024-09-01 [18cd4095](https://github.com/silverstripe/silverstripe-asset-admin/commit/18cd409505de6480296ff03620366c952a5d1f26) Update JS dependencies (github-actions) + - 2024-06-05 [a40e4102](https://github.com/silverstripe/silverstripe-asset-admin/commit/a40e4102b1dd39d852c885af4e16f91c10a36b95) Move babel to devDependencies (Steve Boyd) + - 2024-04-02 [0abb6ac8](https://github.com/silverstripe/silverstripe-asset-admin/commit/0abb6ac8aaf7848857f4b00392588df13b12e4c0) Update JS dependencies (#1449) (github-actions[bot]) + +- silverstripe/campaign-admin (2.2.0 -> 2.3.0-rc1) + - 2024-09-01 [5855f59](https://github.com/silverstripe/silverstripe-campaign-admin/commit/5855f59916fbc9dadb73b33229532429f68ba2ee) Update JS dependencies (github-actions) + - 2024-04-01 [70a0629](https://github.com/silverstripe/silverstripe-campaign-admin/commit/70a06291ed7b8701a1e2d1a3ec0502da5ba90185) Update JS dependencies (#298) (github-actions[bot]) + +- silverstripe/versioned-admin (2.2.0 -> 2.3.0-rc1) + - 2024-09-01 [4ecee4e](https://github.com/silverstripe/silverstripe-versioned-admin/commit/4ecee4ef6056ef6908135c65b9631e8ff0e6c526) Update JS dependencies (github-actions) + - 2024-04-02 [bd47d34](https://github.com/silverstripe/silverstripe-versioned-admin/commit/bd47d34cc99c765e4d31e08ce716cbd3e5ff565b) Update JS dependencies (#333) (github-actions[bot]) + +- silverstripe/cms (5.2.0 -> 5.3.0-rc1) + - 2024-09-01 [0b6f9c02](https://github.com/silverstripe/silverstripe-cms/commit/0b6f9c0250361307e21e839eda5e66081fcdcbcd) Update JS dependencies (github-actions) + - 2024-04-02 [6a19ed9a](https://github.com/silverstripe/silverstripe-cms/commit/6a19ed9a3572485583f5b46d841598bfa7569512) Update JS dependencies (#2928) (github-actions[bot]) + +- silverstripe/session-manager (2.2.0 -> 2.3.0-rc1) + - 2024-09-01 [b5b898e](https://github.com/silverstripe/silverstripe-session-manager/commit/b5b898ea0733751edd28f0aaaa870baeab57acd1) Update JS dependencies (github-actions) + - 2024-04-01 [17eb0bc](https://github.com/silverstripe/silverstripe-session-manager/commit/17eb0bc40233db3eb2e071b64dc917bf967430f0) Update JS dependencies (#187) (github-actions[bot]) + +- silverstripe/login-forms (5.2.0 -> 5.3.0-rc1) + - 2024-09-01 [b8af4b0](https://github.com/silverstripe/silverstripe-login-forms/commit/b8af4b06a94b616ee82fec90b055d58d39761216) Update JS dependencies (github-actions) + - 2024-04-01 [6757f0a](https://github.com/silverstripe/silverstripe-login-forms/commit/6757f0ab7ee14ee0322da91f17f18106d7764610) Update JS dependencies (#170) (github-actions[bot]) + +- silverstripe/documentconverter (3.2.0 -> 3.3.0-rc1) + - 2024-09-01 [533e918](https://github.com/silverstripe/silverstripe-documentconverter/commit/533e91889ebb392f7006e42bdf396573470b63ad) Bump braces from 3.0.2 to 3.0.3 (dependabot[bot]) + - 2024-09-01 [ba7f07b](https://github.com/silverstripe/silverstripe-documentconverter/commit/ba7f07bebc4c9ab34f6162a3393c1d169754401f) Bump micromatch from 4.0.5 to 4.0.8 (dependabot[bot]) + - 2024-08-31 [72a04e6](https://github.com/silverstripe/silverstripe-documentconverter/commit/72a04e6f9d8b4a74f696dacf5268b26b16cb88e8) Bump webpack from 5.91.0 to 5.94.0 (dependabot[bot]) + - 2024-08-02 [a1e9d62](https://github.com/silverstripe/silverstripe-documentconverter/commit/a1e9d62b6942d3237593e21eba05807da8af5ab3) Bump requirejs from 2.3.6 to 2.3.7 (dependabot[bot]) + - 2024-06-18 [52688c8](https://github.com/silverstripe/silverstripe-documentconverter/commit/52688c85621d61a94d7d7bbfdc2d580ce4eda244) Bump ws from 7.5.9 to 7.5.10 (dependabot[bot]) + - 2024-04-01 [045f6a9](https://github.com/silverstripe/silverstripe-documentconverter/commit/045f6a9632912ba19639e862ff8de16466e37868) Update JS dependencies (#74) (github-actions[bot]) + +- silverstripe/tagfield (3.2.0 -> 3.3.0-rc1) + - 2024-09-01 [6687921](https://github.com/silverstripe/silverstripe-tagfield/commit/6687921601b5c4bb157acbfbd40a6c525112f9ae) Update JS dependencies (github-actions) + - 2024-07-09 [2b29c42](https://github.com/silverstripe/silverstripe-tagfield/commit/2b29c427fc5f41e83bfd62ca08b663149cc3f6f5) Bump minimum version of framework (Steve Boyd) + - 2024-04-02 [45d5a10](https://github.com/silverstripe/silverstripe-tagfield/commit/45d5a104a2223012e9385857acfbc8f01b59ba3f) Update JS dependencies (#284) (github-actions[bot]) + +- silverstripe/blog (4.2.0 -> 4.3.0-rc1) + - 2024-09-01 [67be150](https://github.com/silverstripe/silverstripe-blog/commit/67be1508989006e4749709e23001c6aad4ef18fc) Update JS dependencies (#783) (github-actions[bot]) + - 2024-04-01 [b4605f3](https://github.com/silverstripe/silverstripe-blog/commit/b4605f3d86d0fb7efb7c348d56273c261b4d6d1d) Update JS dependencies (#751) (github-actions[bot]) + +- colymba/gridfield-bulk-editing-tools (4.0.2 -> 4.1.0-rc1) + - 2024-06-20 [a13e101](https://github.com/colymba/GridFieldBulkEditingTools/commit/a13e1015812d11469a505fa2f3caecfbf2bae139) Update eslint-config dependency (#292) (Guy Sartorelli) + - 2024-04-02 [3c38967](https://github.com/colymba/GridFieldBulkEditingTools/commit/3c38967ab656424480b34d626f27110139535b1f) Update JS dependencies (Steve Boyd) + - 2023-10-03 [5b21477](https://github.com/colymba/GridFieldBulkEditingTools/commit/5b214779a53df0fe9c36230490d87a91cc2cc74a) Update javascript dependencies (#254) (Guy Sartorelli) + +- silverstripe/contentreview (5.2.0 -> 5.3.0-rc1) + - 2024-09-01 [440e434](https://github.com/silverstripe/silverstripe-contentreview/commit/440e43477fe37147d0d4bbc4d4068606d2c804ae) Update JS dependencies (github-actions) + - 2024-07-09 [4ea50b3](https://github.com/silverstripe/silverstripe-contentreview/commit/4ea50b34f058f05bebbcb6e028575762ffd6cc95) Bump minimum version of framework (Steve Boyd) + - 2024-04-02 [efa4dda](https://github.com/silverstripe/silverstripe-contentreview/commit/efa4ddad616df126f84b9c386780490381a6b5ce) Update JS dependencies (#228) (github-actions[bot]) + +- silverstripe/sharedraftcontent (3.2.0 -> 3.3.0-rc1) + - 2024-09-01 [9bb4569](https://github.com/silverstripe/silverstripe-sharedraftcontent/commit/9bb45695f97e4055ccfd690ee645d21dac010d48) Bump micromatch from 4.0.7 to 4.0.8 (dependabot[bot]) + - 2024-04-01 [9fe444e](https://github.com/silverstripe/silverstripe-sharedraftcontent/commit/9fe444ee4ae6f32974a979581bf897f3df8ba675) Update JS dependencies (#229) (github-actions[bot]) + +- symbiote/silverstripe-advancedworkflow (6.2.0 -> 6.3.0-rc1) + - 2024-07-09 [f78f120](https://github.com/symbiote/silverstripe-advancedworkflow/commit/f78f120b5c716d1fd6f3f5b66499ee4b016f6725) Bump minimum version of framework (Steve Boyd) + - 2024-06-05 [07c3fee](https://github.com/symbiote/silverstripe-advancedworkflow/commit/07c3feeac5dd30cb5398bb142fa45dca682f713d) Bump remarkable from 1.7.1 to 1.7.4 (#534) (dependabot[bot]) + - 2024-04-02 [54bfc48](https://github.com/symbiote/silverstripe-advancedworkflow/commit/54bfc48fb8bf3b080e09915ec40e0231d9a56027) Update JS dependencies (Steve Boyd) + +- silverstripe/segment-field (3.2.0 -> 3.3.0-rc1) + - 2024-09-01 [d9ab70a](https://github.com/silverstripe/silverstripe-segment-field/commit/d9ab70adfd09b9066e34841153261333892b8e93) Bump micromatch from 4.0.7 to 4.0.8 (dependabot[bot]) + - 2024-04-01 [9b3845b](https://github.com/silverstripe/silverstripe-segment-field/commit/9b3845bc8b8c9a637a11796f53530e84568847ed) Update JS dependencies (#102) (github-actions[bot]) + +- silverstripe/userforms (6.2.0 -> 6.3.0-rc1) + - 2024-09-01 [11e5994](https://github.com/silverstripe/silverstripe-userforms/commit/11e59945fccf3ef4a03d1ce3b9d8f6105baa9d47) Update JS dependencies (github-actions) + - 2024-07-09 [843353f](https://github.com/silverstripe/silverstripe-userforms/commit/843353f440606ad3e84b01582c9048cff454d8de) Bump minimum version of framework (Steve Boyd) + - 2024-04-01 [4d17efd](https://github.com/silverstripe/silverstripe-userforms/commit/4d17efd6373303f2ecf6fcecdbae05a89629c560) Update JS dependencies (#1277) (github-actions[bot]) + +- silverstripe/externallinks (3.2.0 -> 3.3.0-rc1) + - 2024-09-01 [4a22b96](https://github.com/silverstripe/silverstripe-externallinks/commit/4a22b9679f99635c53b4f99e95b4738019992941) Bump micromatch from 4.0.7 to 4.0.8 (dependabot[bot]) + - 2024-04-02 [d6d537b](https://github.com/silverstripe/silverstripe-externallinks/commit/d6d537b85d250e61bec12f419dc93e43e357d6bb) Update JS dependencies (#122) (github-actions[bot]) + +- silverstripe/sitewidecontent-report (4.2.0 -> 4.3.0-rc1) + - 2024-09-01 [479a252](https://github.com/silverstripe/silverstripe-sitewidecontent-report/commit/479a2520e6bfadf5799a33fe9f149a306dd6213b) Update JS dependencies (github-actions) + - 2024-04-01 [38cb2aa](https://github.com/silverstripe/silverstripe-sitewidecontent-report/commit/38cb2aa33a933658ffb8256d1dfe684a8a3618e6) Update JS dependencies (#84) (github-actions[bot]) + +- bringyourownideas/silverstripe-maintenance (3.1.0 -> 3.2.0-rc1) + - 2024-06-21 [eab0c25](https://github.com/bringyourownideas/silverstripe-maintenance/commit/eab0c258f0b4ed433ade85ff5062681f5f7d6820) Rebuild yarn.lock (#231) (Guy Sartorelli) + - 2024-04-02 [5f7caec](https://github.com/bringyourownideas/silverstripe-maintenance/commit/5f7caec887cbb8e03205e238e89673fe05f56aef) Update JS dependencies (Steve Boyd) + +- dnadesign/silverstripe-elemental (5.2.0 -> 5.3.0-rc1) + - 2024-09-01 [d832181](https://github.com/silverstripe/silverstripe-elemental/commit/d832181327b9370b875b4c8ef388bd1c5119a7d4) Update JS dependencies (github-actions) + - 2024-07-23 [6306618](https://github.com/silverstripe/silverstripe-elemental/commit/63066182f45628fec2a11cc3826b9f066c4b9b96) Update minimum dependencies (#1223) (Guy Sartorelli) + - 2024-07-10 [8776381](https://github.com/silverstripe/silverstripe-elemental/commit/8776381f2c61fcf5f42b82afb3e3838aa69d6e76) Bump framework dependency (Steve Boyd) + - 2024-05-21 [d7bdd13](https://github.com/silverstripe/silverstripe-elemental/commit/d7bdd13725a511540fa1b36470ae2466e688c54b) Bump framework dependency (Steve Boyd) + - 2024-04-01 [0e7dffe](https://github.com/silverstripe/silverstripe-elemental/commit/0e7dffe43244532ea4364f0b46aa80ab46d66bde) Update JS dependencies (#1159) (github-actions[bot]) + +- silverstripe/elemental-bannerblock (3.2.0 -> 3.3.0-rc1) + - 2024-09-01 [41bc938](https://github.com/silverstripe/silverstripe-elemental-bannerblock/commit/41bc938e5fb53d650ae1899ab7aca33d9ae0b5a1) Update JS dependencies (github-actions) + - 2024-04-02 [7b705ca](https://github.com/silverstripe/silverstripe-elemental-bannerblock/commit/7b705ca5ca6545f625a4f6661da197ad60bfd2b3) Update JS dependencies (#140) (github-actions[bot]) + +- silverstripe/auditor (3.1.0 -> 3.2.0-rc1) + - 2024-07-09 [52f459a](https://github.com/silverstripe/silverstripe-auditor/commit/52f459ad2f8019887a2e373f39181ceb2fdb96db) Bump minimum version of framework (Steve Boyd) + - 2024-03-26 [a9627f9](https://github.com/silverstripe/silverstripe-auditor/commit/a9627f9f5cc00be36a44fd2cf8519f322d8b9ea5) Use the canonical repository for proxy-db (#72) (Michal Kleiner) + +- silverstripe/developer-docs (5.2.0 -> 5.3.0-rc1) + - 2024-07-01 [b8dfee95](https://github.com/silverstripe/developer-docs/commit/b8dfee95473734fbc38f12447f891a95a8d3a47d) Update JS dependencies (github-actions) + - 2024-04-01 [eae39d5f](https://github.com/silverstripe/developer-docs/commit/eae39d5fa25d64674a7ac70aedc2ee4f1e1772a3) Update JS dependencies (#488) (github-actions[bot]) + +- silverstripe/totp-authenticator (5.2.0 -> 5.3.0-rc1) + - 2024-09-01 [851087b](https://github.com/silverstripe/silverstripe-totp-authenticator/commit/851087b1c7707e3ddd206ed9078d4e06b54827b4) Update JS dependencies (github-actions) + - 2024-04-02 [252803e](https://github.com/silverstripe/silverstripe-totp-authenticator/commit/252803e5e9e8bc94376f0e256211532d271cd300) Update JS dependencies (#149) (github-actions[bot]) + +- silverstripe/mfa (5.2.0 -> 5.3.0-rc1) + - 2024-09-01 [1e93852](https://github.com/silverstripe/silverstripe-mfa/commit/1e9385296958fe07480178001a00fc842c966cd6) Bump micromatch from 4.0.5 to 4.0.8 (dependabot[bot]) + - 2024-07-09 [84022f7](https://github.com/silverstripe/silverstripe-mfa/commit/84022f769be2a515cc96ba4cc7d18ce2b9242bff) Bump minimum version of framework (Steve Boyd) + - 2024-04-01 [23fc087](https://github.com/silverstripe/silverstripe-mfa/commit/23fc0877b3fe7d1e60d2f7ba1270bad0f7911398) Update JS dependencies (#532) (github-actions[bot]) + +- silverstripe/gridfieldqueuedexport (3.2.0 -> 3.3.0-rc1) + - 2024-09-01 [4f5fbd9](https://github.com/silverstripe/silverstripe-gridfieldqueuedexport/commit/4f5fbd902ce2447abb8a353a6c9d6c97ee66ec30) Update JS dependencies (github-actions) + - 2024-04-01 [d7925bf](https://github.com/silverstripe/silverstripe-gridfieldqueuedexport/commit/d7925bfdafefb7e8a968229da5313de819a6ef44) Update JS dependencies (#102) (github-actions[bot]) + +- silverstripe/ldap (2.2.0 -> 2.2.3) + - 2024-07-09 [267667e](https://github.com/silverstripe/silverstripe-ldap/commit/267667edb2d31d17b3fd4e0af353b5ab0c53ffac) Bump minimum version of framework (Steve Boyd) + +- silverstripe/realme (5.3.0 -> 5.4.0-rc1) + - 2024-09-01 [814b340](https://github.com/silverstripe/silverstripe-realme/commit/814b34015c977b43b183dded11922e5c422adf96) Update JS dependencies (github-actions) + - 2024-04-02 [dff66ae](https://github.com/silverstripe/silverstripe-realme/commit/dff66ae15ede91fd5e1ef7a76cf90a207564f52e) Update JS dependencies (#135) (github-actions[bot]) + +- silverstripe/webauthn-authenticator (5.2.0 -> 5.3.0-rc1) + - 2024-09-01 [1e8dbfd](https://github.com/silverstripe/silverstripe-webauthn-authenticator/commit/1e8dbfd91febc86cddbf8d049db7076427261c72) Update JS dependencies (github-actions) + - 2024-07-09 [da521b1](https://github.com/silverstripe/silverstripe-webauthn-authenticator/commit/da521b1e20a526177df339a83ed513d0ff6bf94e) Bump minimum version of framework (Steve Boyd) + - 2024-04-01 [57ea49b](https://github.com/silverstripe/silverstripe-webauthn-authenticator/commit/57ea49ba08005a6153c03fabd2ff634ad79eda2f) Update JS dependencies (#173) (github-actions[bot]) + +- silverstripe/subsites (3.2.0 -> 3.3.0-rc1) + - 2024-09-01 [ff50db1](https://github.com/silverstripe/silverstripe-subsites/commit/ff50db144db996bd214335c88eeab5a6b98f0d0d) Update JS dependencies (github-actions) + - 2024-07-09 [5025c32](https://github.com/silverstripe/silverstripe-subsites/commit/5025c32fc71d92942af324fd768f79eebf1dbfca) Bump minimum version of framework (Steve Boyd) + - 2024-04-01 [f337fdc](https://github.com/silverstripe/silverstripe-subsites/commit/f337fdce25012ee6ec12ae124cc2f8a9afa59979) Update JS dependencies (#565) (github-actions[bot]) + +- silverstripe/lumberjack (3.1.0 -> 3.2.0-rc1) + - 2024-09-01 [465d794](https://github.com/silverstripe/silverstripe-lumberjack/commit/465d794e1a17cc9d1402b4b3e345e039351d8496) Bump micromatch from 4.0.7 to 4.0.8 (dependabot[bot]) + - 2024-04-01 [6a05f4a](https://github.com/silverstripe/silverstripe-lumberjack/commit/6a05f4a1b7eedf4a45f4f0e294f898604bcc75ce) Update JS dependencies (#142) (github-actions[bot]) + +- silverstripe/staticpublishqueue (6.2.0 -> 6.2.2) + - 2024-07-11 [f9d8410](https://github.com/silverstripe/silverstripe-staticpublishqueue/commit/f9d841074cd62566244ca9fec163d9c6a3adc6d7) Bump minimum version for framework (Steve Boyd) + - 2024-05-07 [5092eb4](https://github.com/silverstripe/silverstripe-staticpublishqueue/commit/5092eb4ee3442f8776e7c588cedb28552182dc9a) Bump minimum queuedjobs version (Steve Boyd) + +- cwp/starter-theme (4.1.0 -> 4.2.0-rc1) + - 2024-08-31 [44b9922](https://github.com/silverstripe/cwp-starter-theme/commit/44b9922c87766c8181a6f71b93d3b235e63c6d7a) Bump webpack from 5.91.0 to 5.94.0 (dependabot[bot]) + - 2024-06-18 [83bb5d3](https://github.com/silverstripe/cwp-starter-theme/commit/83bb5d3128198ce41185134f24caebd065661219) Bump ws from 8.16.0 to 8.17.1 (dependabot[bot]) + - 2024-04-02 [55d7616](https://github.com/silverstripe/cwp-starter-theme/commit/55d761682ca1175e23fa81ec12c9f6d56a9ea071) Update JS dependencies (Steve Boyd) + +- cwp/agency-extensions (3.2.0 -> 3.3.0-rc1) + - 2024-09-01 [5d5c123](https://github.com/silverstripe/cwp-agencyextensions/commit/5d5c123f14ffea52f022b2d497da44b6b969d617) Bump micromatch from 4.0.5 to 4.0.8 (dependabot[bot]) + - 2024-08-31 [f1fafa8](https://github.com/silverstripe/cwp-agencyextensions/commit/f1fafa8a2cfa366902e6fc5c671b32d60198f2c5) Bump webpack from 5.91.0 to 5.94.0 (dependabot[bot]) + - 2024-08-02 [e4a0b8c](https://github.com/silverstripe/cwp-agencyextensions/commit/e4a0b8cf790b90db4ff34d69c1aa920810972fe6) Bump requirejs from 2.3.6 to 2.3.7 (dependabot[bot]) + - 2024-06-18 [0cd5225](https://github.com/silverstripe/cwp-agencyextensions/commit/0cd522568dbdd7a5eab5a58ffa63d5303c695f6a) Bump ws from 7.5.9 to 7.5.10 (dependabot[bot]) + - 2024-04-01 [9424879](https://github.com/silverstripe/cwp-agencyextensions/commit/94248792c611ace592e537871483539291851426) Update JS dependencies (#116) (github-actions[bot]) + +- cwp/watea-theme (4.1.0 -> 4.2.0-rc1) + - 2024-09-01 [8cea89c](https://github.com/silverstripe/cwp-watea-theme/commit/8cea89c0ecb54d85f02d89c6c9483dc5114befd2) Update JS dependencies (github-actions) + - 2024-04-02 [7507d01](https://github.com/silverstripe/cwp-watea-theme/commit/7507d01284a7dc55cd902053d5707ea32c78b13d) Update JS dependencies (#184) (github-actions[bot]) + +- tractorcow/silverstripe-fluent (7.1.0 -> 7.2.0-rc1) + - 2024-09-01 [1f327ef](https://github.com/tractorcow-farm/silverstripe-fluent/commit/1f327ef155696c5238cd7b6733141c80371e8c58) Update JS dependencies (github-actions) + - 2024-04-02 [aa2953b](https://github.com/tractorcow-farm/silverstripe-fluent/commit/aa2953b7e8ff925b39adc543ef12b1f1ae8f42b1) Update JS dependencies (Steve Boyd) + - 2024-04-01 [4628a66](https://github.com/tractorcow-farm/silverstripe-fluent/commit/4628a66a5090720e6e8ad125f399f73fb3186e75) Update JS dependencies (github-actions) + +- silverstripe/linkfield (4.0.0 -> 4.1.0-rc1) + - 2024-09-01 [7d4db3c](https://github.com/silverstripe/silverstripe-linkfield/commit/7d4db3c646f6d6aa159c3c20a7b7b6a198480e55) Update JS dependencies (github-actions) + - 2024-07-30 [7543862](https://github.com/silverstripe/silverstripe-linkfield/commit/7543862a6d2438cd2b003d6854dc07d6d0f2b5d1) Remove unused apollo dependency (Steve Boyd) + - 2024-07-11 [9c87e9c](https://github.com/silverstripe/silverstripe-linkfield/commit/9c87e9c5d9ee7a67a6290cf8573ff8167202efda) Bump minimum version of framework (Steve Boyd) + - 2024-04-01 [fc56c05](https://github.com/silverstripe/silverstripe-linkfield/commit/fc56c0527fb0df1c86d7c98b866d7c83e3e0a20c) Update JS dependencies (#266) (github-actions[bot]) + +### Documentation {#changelog-documentation} + +- silverstripe/recipe-plugin (2.0.0 -> 2.0.1) + - 2023-04-19 [190bf80](https://github.com/silverstripe/recipe-plugin/commit/190bf80dbefde6d2d344c8fedcfa34fabb9eb9c7) Update README.md for CMS 5 (Guy Sartorelli) + +- silverstripe/taxonomy (3.2.0 -> 3.2.2) + - 2024-05-27 [5801fce](https://github.com/silverstripe/silverstripe-taxonomy/commit/5801fced5f64e6e66623a9bba575a175f73ef40d) Update doc structure for docs.silverstripe.org (#114) (Guy Sartorelli) + +- silverstripe/developer-docs (5.2.0 -> 5.3.0-rc1) + - 2024-08-25 [814b856b](https://github.com/silverstripe/developer-docs/commit/814b856bce638b7c919a793d487c37487e81d6fb) Deprecate DataExtension and others (Steve Boyd) + - 2024-08-20 [8f61725a](https://github.com/silverstripe/developer-docs/commit/8f61725a5781755d75f2374c1d13cee53c9f0195) Deprecate widgets code (Steve Boyd) + - 2024-08-19 [54677c32](https://github.com/silverstripe/developer-docs/commit/54677c32827fa57342637ae18d613101ae6e0f02) Deprecate IPUtils (Steve Boyd) + - 2024-08-19 [e592d10e](https://github.com/silverstripe/developer-docs/commit/e592d10e3b7ce5252b0d8910930d015f47ced665) Deprecate CMS GraphQL endpoints (Steve Boyd) + - 2024-08-16 [5b809f87](https://github.com/silverstripe/developer-docs/commit/5b809f876aabf2c91a1bed1df4cb0a7dcb08c6d6) Document change to sorting elemental blocks (#554) (Guy Sartorelli) + - 2024-08-15 [782ce192](https://github.com/silverstripe/developer-docs/commit/782ce19290909fcf7ab3a7649b92e3d5f337ae2b) Remove recommendation for GraphQL (Steve Boyd) + - 2024-08-14 [8634522e](https://github.com/silverstripe/developer-docs/commit/8634522e3bfc77ff54176ec401a08eaa952a71ec) Update docs about community peer reviewers (Guy Sartorelli) + - 2024-08-08 [f0dcf5b0](https://github.com/silverstripe/developer-docs/commit/f0dcf5b0e2232aa14ccf4a768eb70db632629815) Document changes to FormScaffolder options. (Guy Sartorelli) + - 2024-08-08 [9c5801a9](https://github.com/silverstripe/developer-docs/commit/9c5801a9491b54147c57ade46f44d330edfeaee2) Document new TabSet::changeTabOrder() method. (Guy Sartorelli) + - 2024-07-22 [64ae2316](https://github.com/silverstripe/developer-docs/commit/64ae23166c3f9ddf59431399365d77fd1db6a601) Document always inline saving elements (Steve Boyd) + - 2024-07-10 [40411277](https://github.com/silverstripe/developer-docs/commit/40411277d2400867514c37b810c51ef54d2258ac) Stop implying we don't support webp out of the box (#546) (Guy Sartorelli) + - 2024-07-08 [ac654801](https://github.com/silverstripe/developer-docs/commit/ac65480107f6664fd5cba95ac94a48aaa6e93c42) Update links to elvis (#544) (Guy Sartorelli) + - 2024-07-04 [41bbb211](https://github.com/silverstripe/developer-docs/commit/41bbb211c7f17fe297ee3ca0c6c7cc7152788589) Add autologin token regeneration changes to 5.3 changelog (Garion Herman) + - 2024-06-30 [81c3f935](https://github.com/silverstripe/developer-docs/commit/81c3f9359ac2416811f9087d30d5e11465d289e7) Explain how to customise image rendering (#529) (Maxime Rainville) + - 2024-06-27 [19a1c294](https://github.com/silverstripe/developer-docs/commit/19a1c294416f9c4ca6c649dd8745d3283d95e699) Clarify we test with the latest LTS for MariaDB and MySQL (#535) (Guy Sartorelli) + - 2024-06-26 [79b8f5ec](https://github.com/silverstripe/developer-docs/commit/79b8f5ec926540634f4fd1b2ecd5ebc89b5c3f25) Remove Guy Marriott from Core Committers page (#536) (Guy Sartorelli) + - 2024-06-18 [cf989d29](https://github.com/silverstripe/developer-docs/commit/cf989d29879433e0f49a3aece89df39d9b88c25a) Document new community contributions project on GitHub (#534) (Guy Sartorelli) + - 2024-06-17 [38d394b9](https://github.com/silverstripe/developer-docs/commit/38d394b9d2b74ecc19633e76e8c721aad17faebf) Do not use self (Steve Boyd) + - 2024-06-07 [a87b9885](https://github.com/silverstripe/developer-docs/commit/a87b9885160eec3a8721f6961c97aaaa225bff1a) Document scaffolding formfields for model relations (#527) (Guy Sartorelli) + - 2024-06-04 [6e577201](https://github.com/silverstripe/developer-docs/commit/6e577201dbb3c23d00d4ada57967e550c6212d3f) Document update to convert API (#526) (Guy Sartorelli) + - 2024-05-29 [0e3245c9](https://github.com/silverstripe/developer-docs/commit/0e3245c943fccfc4062a5cc5c90043d81da5e101) `Update cascade_deletes information for many_many relationships (#523)` (Ed Wilde) + - 2024-05-29 [2076fd8b](https://github.com/silverstripe/developer-docs/commit/2076fd8bd64c4aff2f8314b43347d5235c113e9d) Update branch protection rules (Steve Boyd) + - 2024-05-29 [50e0b9ae](https://github.com/silverstripe/developer-docs/commit/50e0b9aea7d4a2102301dcc6beadaaf579c54cc5) Document deprecation of BaseElement::getDescription() (#521) (Guy Sartorelli) + - 2024-05-17 [c441d972](https://github.com/silverstripe/developer-docs/commit/c441d9728f4dac97e8337bb0470d780dce7fc4b6) Document the current scope loop (Guy Sartorelli) + - 2024-05-16 [0ded0112](https://github.com/silverstripe/developer-docs/commit/0ded0112c7d11b65acdc56f2cba66b393e4f7462) Deprecate passing non-array $field argument (Steve Boyd) + - 2024-05-15 [400b86e9](https://github.com/silverstripe/developer-docs/commit/400b86e9dc42c02be3d370b755ce25e7f67a4f21) Update writing style guide (Steve Boyd) + - 2024-05-14 [aadcbbc2](https://github.com/silverstripe/developer-docs/commit/aadcbbc2c39738cb9cef51e3bef78342c648b98c) Convert primitves to DBField in iterables (Steve Boyd) + - 2024-05-13 [d10e7634](https://github.com/silverstripe/developer-docs/commit/d10e7634550ed4bcffd31d35a56d0c2c77352eed) Document using raw SQL to query join tables (#508) (Guy Sartorelli) + - 2024-05-13 [100dbf25](https://github.com/silverstripe/developer-docs/commit/100dbf2589d1ba7d54695d5a08960597291de2a2) Use table name, not class name. (#509) (Guy Sartorelli) + - 2024-05-09 [d88efe54](https://github.com/silverstripe/developer-docs/commit/d88efe5410304d7ecd22da14fd55d87b4dd251c3) Mention that restore batch action has been removed (Steve Boyd) + - 2024-04-30 [1d9ff216](https://github.com/silverstripe/developer-docs/commit/1d9ff21609d16bc2e804af445417c6bc19c73855) Change hint to tip (Steve Boyd) + - 2024-04-26 [faf1f2ac](https://github.com/silverstripe/developer-docs/commit/faf1f2acbaf3d378d44371ac58c91e291a0c73df) Document using pjax response from gridfield (#502) (Guy Sartorelli) + - 2024-04-18 [f27be141](https://github.com/silverstripe/developer-docs/commit/f27be141f0ebcb9add7ab6f7967711270f58e9c2) Document TinyMCE changes (#498) (Guy Sartorelli) + - 2024-04-18 [f6d9ea60](https://github.com/silverstripe/developer-docs/commit/f6d9ea60d41831e3702d20c65c2e0ff41d91718c) type/i18n label (Steve Boyd) + - 2024-04-10 [c93e8a88](https://github.com/silverstripe/developer-docs/commit/c93e8a885030c22590144b91289dd861a6e32167) Document new file conversion API (#491) (Guy Sartorelli) + - 2024-04-10 [d11fd21b](https://github.com/silverstripe/developer-docs/commit/d11fd21b8d3f4fd2abb5597bbf94c8743508cad4) GraphQL schema init task (Steve Boyd) + - 2024-04-09 [8e8903cc](https://github.com/silverstripe/developer-docs/commit/8e8903cc30c04a8a129aee4e5bf52d76b4fe2c1b) Update model validation docs (Steve Boyd) + - 2024-04-02 [8e49ea18](https://github.com/silverstripe/developer-docs/commit/8e49ea180a70ce1639cdbaafb847d3744f42c213) linkfield accesibility improvements (Steve Boyd) + - 2024-04-01 [395fa14c](https://github.com/silverstripe/developer-docs/commit/395fa14ca4aad6df599616dee566ccc4526f17b6) Document creating fixtures in custom DB tables (#484) (Guy Sartorelli) + - 2024-03-19 [bcb3bf4a](https://github.com/silverstripe/developer-docs/commit/bcb3bf4ac4bbd02b95262304fda490492a439c60) Add changelog note about SQLUpdate supporting JOIN (#481) (Guy Sartorelli) + - 2024-03-17 [3b7f9e05](https://github.com/silverstripe/developer-docs/commit/3b7f9e0533373f0530249484e605582fec9e89b9) Add elemental block validation to 5.3.0 changelog (Steve Boyd) + +- symbiote/silverstripe-gridfieldextensions (4.0.5 -> 4.1.0-rc1) + - 2024-07-03 [ae80302](https://github.com/symbiote/silverstripe-gridfieldextensions/commit/ae8030211ee0ce99e622ffeee23225ec029e710a) Correct spacing in YML example for nested gridfield (#408) (Maxime Rainville) + - 2024-05-27 [7f4413a](https://github.com/symbiote/silverstripe-gridfieldextensions/commit/7f4413a12ff8ffe9006e5be69dfdc4989e4a4b73) Updated Nested GridField docs (Sabina Talipova) + +- tractorcow/silverstripe-fluent (7.1.0 -> 7.2.0-rc1) + - 2024-04-02 [07328cf](https://github.com/tractorcow-farm/silverstripe-fluent/commit/07328cf9f0dde51107916a4b4a3b5b922c4b48c5) Updated documentation for new DataObject initialisation task (Nathan J. Brauer) + +- silverstripe/linkfield (4.0.0 -> 4.1.0-rc1) + - 2024-04-10 [0d81597](https://github.com/silverstripe/silverstripe-linkfield/commit/0d8159783af6940cdd429d8858a053ae5f8024d4) Linting (Steve Boyd) + - 2024-04-03 [69c6099](https://github.com/silverstripe/silverstripe-linkfield/commit/69c6099e6ffdb70a21325a20c5d5ec2e152bd08b) Enable deprecations for linkfield v3 (Steve Boyd) + +### Translations {#changelog-translations} + +- silverstripe/assets (2.2.0 -> 2.3.0-rc1) + - 2024-08-06 [b363901](https://github.com/silverstripe/silverstripe-assets/commit/b36390172c43beb4f46d7ba45dedba21d66f4784) Update translations (#626) (Guy Sartorelli) + - 2024-05-07 [82e5f58](https://github.com/silverstripe/silverstripe-assets/commit/82e5f58f842a9632eece44217fbc4a25541b6ed5) Update translations (#601) (Guy Sartorelli) + +- silverstripe/framework (5.2.0 -> 5.3.0-rc1) + - 2024-08-06 [a8d0d1ef5](https://github.com/silverstripe/silverstripe-framework/commit/a8d0d1ef587023f8dd8ea7fca4c7cc2ca760ab5d) Update translations (#11323) (Guy Sartorelli) + - 2024-05-07 [241d03b35](https://github.com/silverstripe/silverstripe-framework/commit/241d03b3527d341a8454eab86860f639017ff8ea) Update translations (#11224) (Guy Sartorelli) + - 2024-05-06 [e468b719c](https://github.com/silverstripe/silverstripe-framework/commit/e468b719cfcd6ac92c5c25d1f0b6cbf25f854495) Update translations (#11221) (Guy Sartorelli) + +- silverstripe/admin (2.2.0 -> 2.3.0-rc1) + - 2024-08-06 [b3eeb088](https://github.com/silverstripe/silverstripe-admin/commit/b3eeb088a83f32564d80d3ccecdf716fba0a95f5) Update translations (#1807) (Guy Sartorelli) + - 2024-05-07 [66a937af](https://github.com/silverstripe/silverstripe-admin/commit/66a937afe0de80bc029efe4d9c02371cb81d6ecd) Update translations (#1740) (Guy Sartorelli) + +- silverstripe/asset-admin (2.2.0 -> 2.3.0-rc1) + - 2024-08-06 [f61698d9](https://github.com/silverstripe/silverstripe-asset-admin/commit/f61698d96eabf000356da92aa0c2a43e7110b724) Update translations (#1480) (Guy Sartorelli) + - 2024-05-07 [56e98869](https://github.com/silverstripe/silverstripe-asset-admin/commit/56e98869f0c76bdffa1e4b8f63fcc88bd2ec7cf6) Update translations (#1456) (Guy Sartorelli) + +- silverstripe/campaign-admin (2.2.0 -> 2.3.0-rc1) + - 2024-08-06 [f59bcba](https://github.com/silverstripe/silverstripe-campaign-admin/commit/f59bcba1359e7fac2ac93df7cc33aa6b2f98fc74) Update translations (#319) (Guy Sartorelli) + - 2024-05-07 [611ffaf](https://github.com/silverstripe/silverstripe-campaign-admin/commit/611ffafecde24830d7182ce434944af57212e396) Update translations (#303) (Guy Sartorelli) + +- silverstripe/versioned-admin (2.2.0 -> 2.3.0-rc1) + - 2024-05-07 [17aa581](https://github.com/silverstripe/silverstripe-versioned-admin/commit/17aa581182b6d2b5f8a3ff94dafb54150392be60) Update translations (#337) (Guy Sartorelli) + +- silverstripe/cms (5.2.0 -> 5.3.0-rc1) + - 2024-08-06 [003df23c](https://github.com/silverstripe/silverstripe-cms/commit/003df23cb780550430df88b804d9cb64b8cb9912) Update translations (#2982) (Guy Sartorelli) + - 2024-05-07 [5e1706e6](https://github.com/silverstripe/silverstripe-cms/commit/5e1706e64471509ed36f1428c5f9a024ac25762b) Update translations (#2937) (Guy Sartorelli) + +- silverstripe/errorpage (2.2.0 -> 2.3.0-rc1) + - 2024-08-06 [859e696](https://github.com/silverstripe/silverstripe-errorpage/commit/859e6967a99b4e2811079786eaa214a0bc888c27) Update translations (#116) (Guy Sartorelli) + - 2024-05-07 [e22c8bc](https://github.com/silverstripe/silverstripe-errorpage/commit/e22c8bc095d591875858073c29bfb81e03902438) Update translations (#104) (Guy Sartorelli) + +- silverstripe/reports (5.2.0 -> 5.3.0-rc1) + - 2024-05-07 [3e7e8e91](https://github.com/silverstripe/silverstripe-reports/commit/3e7e8e91c1155b35028d7567060d2c157369bb2f) Update translations (#179) (Guy Sartorelli) + +- silverstripe/siteconfig (5.2.0 -> 5.3.0-rc1) + - 2024-08-06 [7d95ee06](https://github.com/silverstripe/silverstripe-siteconfig/commit/7d95ee0628f228c8552ef5a71150a17615e3fd01) Update translations (#172) (Guy Sartorelli) + - 2024-05-07 [cbf0bbc1](https://github.com/silverstripe/silverstripe-siteconfig/commit/cbf0bbc10fc1161c6e9822901f362324ec8e6d58) Update translations (#159) (Guy Sartorelli) + +- silverstripe/versioned (2.2.0 -> 2.3.0-rc1) + - 2024-08-06 [5bb8eb0](https://github.com/silverstripe/silverstripe-versioned/commit/5bb8eb0a93493016b16d623bff60909c82c2ff7e) Update translations (#459) (Guy Sartorelli) + - 2024-05-07 [22c72a4](https://github.com/silverstripe/silverstripe-versioned/commit/22c72a4bd9b8c17418b18f9dfb0cbf5c523d3cda) Update translations (#442) (Guy Sartorelli) + +- silverstripe/session-manager (2.2.0 -> 2.3.0-rc1) + - 2024-05-07 [6dc6d14](https://github.com/silverstripe/silverstripe-session-manager/commit/6dc6d1426ebee83044b3032fa97d92341c18a370) Update translations (#192) (Guy Sartorelli) + +- silverstripe/login-forms (5.2.0 -> 5.3.0-rc1) + - 2024-08-06 [9e8654f](https://github.com/silverstripe/silverstripe-login-forms/commit/9e8654f3f82d73520ce953aa8209f226b2e1a31f) Update translations (#195) (Guy Sartorelli) + - 2024-05-07 [7d5c403](https://github.com/silverstripe/silverstripe-login-forms/commit/7d5c40303bcbc88a2f06c0af7810c4fc33ff7c5c) Update translations (#174) (Guy Sartorelli) + +- silverstripe/documentconverter (3.2.0 -> 3.3.0-rc1) + - 2024-05-07 [e33c5f1](https://github.com/silverstripe/silverstripe-documentconverter/commit/e33c5f13eb1982f2344fec03b675e78675ef2d43) Update translations (#76) (Guy Sartorelli) + +- silverstripe/iframe (3.2.0 -> 3.2.1) + - 2024-05-07 [3f8f6ca](https://github.com/silverstripe/silverstripe-iframe/commit/3f8f6caac579a7114908a2665c9b11074d8c43b5) Update translations (#83) (Guy Sartorelli) + +- silverstripe/taxonomy (3.2.0 -> 3.2.2) + - 2024-05-07 [71b0294](https://github.com/silverstripe/silverstripe-taxonomy/commit/71b02946104b0e3a8e9b2488797f3ee3ff51a9ca) Update translations (#109) (Guy Sartorelli) + +- silverstripe/blog (4.2.0 -> 4.3.0-rc1) + - 2024-08-06 [d77d90b](https://github.com/silverstripe/silverstripe-blog/commit/d77d90bf1322640a50506fc6649d3af0270ea194) Update translations (#774) (Guy Sartorelli) + - 2024-05-07 [799cc44](https://github.com/silverstripe/silverstripe-blog/commit/799cc44b462dfea91f544a7717e6976993c44b4a) Update translations (#754) (Guy Sartorelli) + +- colymba/gridfield-bulk-editing-tools (4.0.2 -> 4.1.0-rc1) + - 2024-08-05 [dd8a557](https://github.com/colymba/GridFieldBulkEditingTools/commit/dd8a557c85e9ca5f422c72f32f92d0a5687ac572) Update translations (#300) (Guy Sartorelli) + - 2024-05-07 [dfd07f7](https://github.com/colymba/GridFieldBulkEditingTools/commit/dfd07f78f66f0bc2de2fc3e8e762a488c1dad860) Update translations (#280) (Guy Sartorelli) + - 2024-02-29 [1e4b319](https://github.com/colymba/GridFieldBulkEditingTools/commit/1e4b319110ec5b6e1600f7fb39ff8dd449f7ce5c) `Allow to translate column name Select` (Peter Schiffer) + - 2023-11-07 [fab0f95](https://github.com/colymba/GridFieldBulkEditingTools/commit/fab0f953bfacf5df7cfe0b2735e975b642f535ad) Update translations (Steve Boyd) + +- silverstripe/sharedraftcontent (3.2.0 -> 3.3.0-rc1) + - 2024-05-07 [d5a6198](https://github.com/silverstripe/silverstripe-sharedraftcontent/commit/d5a6198d8e62b85b0b1a7966090e43e5b60be7b7) Update translations (#231) (Guy Sartorelli) + +- symbiote/silverstripe-advancedworkflow (6.2.0 -> 6.3.0-rc1) + - 2024-08-06 [90314a3](https://github.com/symbiote/silverstripe-advancedworkflow/commit/90314a3d1435552e9b809f60b6564d55e5269083) Update translations (#544) (Guy Sartorelli) + - 2024-05-07 [3310709](https://github.com/symbiote/silverstripe-advancedworkflow/commit/3310709ca25c2902f937cdbf40df868f43a9d3ac) Update translations (#527) (Guy Sartorelli) + +- silverstripe/userforms (6.2.0 -> 6.3.0-rc1) + - 2024-08-06 [da53d26](https://github.com/silverstripe/silverstripe-userforms/commit/da53d26b54d1ee7852e7098686bb9d4bdd7c4a02) Update translations (#1313) (Guy Sartorelli) + - 2024-05-07 [83fafdf](https://github.com/silverstripe/silverstripe-userforms/commit/83fafdf53d214e153a1057e1feeab6eaac1cbf44) Update translations (#1284) (Guy Sartorelli) + +- silverstripe/externallinks (3.2.0 -> 3.3.0-rc1) + - 2024-08-06 [3e6198f](https://github.com/silverstripe/silverstripe-externallinks/commit/3e6198f8df418fd9bc1f815cc8036790ebc9a1fe) Update translations (#139) (Guy Sartorelli) + +- bringyourownideas/silverstripe-maintenance (3.1.0 -> 3.2.0-rc1) + - 2024-08-06 [4306da1](https://github.com/bringyourownideas/silverstripe-maintenance/commit/4306da1dbb57706e6115bf2416e347355256b326) Update translations (#235) (Guy Sartorelli) + - 2024-08-05 [26303eb](https://github.com/bringyourownideas/silverstripe-maintenance/commit/26303ebdad56cb34a79cc20d4a1439fca2443963) Update translations (#233) (Guy Sartorelli) + +- bringyourownideas/silverstripe-composer-update-checker (4.1.0 -> 4.1.2) + - 2024-05-07 [8f4969b](https://github.com/bringyourownideas/silverstripe-composer-update-checker/commit/8f4969bdea563c1d1b3484f80c19fbd7a83087e5) Update translations (#83) (Guy Sartorelli) + +- silverstripe/versionfeed (3.2.0 -> 3.2.3) + - 2024-05-07 [fe86df7](https://github.com/silverstripe/silverstripe-versionfeed/commit/fe86df7b6f8743b8a0e10373002fe404ddcb489c) Update translations (#105) (Guy Sartorelli) + +- dnadesign/silverstripe-elemental (5.2.0 -> 5.3.0-rc1) + - 2024-08-06 [ddf8565](https://github.com/silverstripe/silverstripe-elemental/commit/ddf8565e40f1b2f2b371a96512052dfab795c5b8) Update translations (#1230) (Guy Sartorelli) + - 2024-05-07 [0093776](https://github.com/silverstripe/silverstripe-elemental/commit/0093776d88a082a12dd2d1743c49b1f7ffb50501) Update translations (#1185) (Guy Sartorelli) + +- silverstripe/elemental-bannerblock (3.2.0 -> 3.3.0-rc1) + - 2024-05-07 [363f83f](https://github.com/silverstripe/silverstripe-elemental-bannerblock/commit/363f83fc0da9d4f8f7f88f4f71f52d6967f29bfd) Update translations (#142) (Guy Sartorelli) + +- silverstripe/hybridsessions (3.0.3 -> 3.0.5) + - 2024-05-07 [534478e](https://github.com/silverstripe/silverstripe-hybridsessions/commit/534478ef06743b18f9f5cb6d2d8c3138bae9a0a6) Update translations (Guy Sartorelli) + +- silverstripe/totp-authenticator (5.2.0 -> 5.3.0-rc1) + - 2024-05-07 [385e0d9](https://github.com/silverstripe/silverstripe-totp-authenticator/commit/385e0d992552098c3f29e9db68605f10e8eda169) Update translations (#154) (Guy Sartorelli) + +- silverstripe/mfa (5.2.0 -> 5.3.0-rc1) + - 2024-08-06 [9f34765](https://github.com/silverstripe/silverstripe-mfa/commit/9f34765916679acd30827f048be461fa5b6ce197) Update translations (#557) (Guy Sartorelli) + - 2024-05-07 [384a78b](https://github.com/silverstripe/silverstripe-mfa/commit/384a78b042c5c6af1e8c0580a0ebfa85c2934eff) Update translations (#537) (Guy Sartorelli) + +- silverstripe/ldap (2.2.0 -> 2.2.3) + - 2024-05-07 [40aeb78](https://github.com/silverstripe/silverstripe-ldap/commit/40aeb78fbfe4b6f109ca3333aa9539d919833aaf) Update translations (#73) (Guy Sartorelli) + +- silverstripe/realme (5.3.0 -> 5.4.0-rc1) + - 2024-05-07 [5c09680](https://github.com/silverstripe/silverstripe-realme/commit/5c0968012d13344235860a42b0dabd8f183a0875) Update translations (#138) (Guy Sartorelli) + +- silverstripe/webauthn-authenticator (5.2.0 -> 5.3.0-rc1) + - 2024-05-07 [bf6c6eb](https://github.com/silverstripe/silverstripe-webauthn-authenticator/commit/bf6c6eb5e5c1eb0cd6fc8f7f2993d8deddbd228a) Update translations (#177) (Guy Sartorelli) + +- silverstripe/subsites (3.2.0 -> 3.3.0-rc1) + - 2024-08-06 [f78ad58](https://github.com/silverstripe/silverstripe-subsites/commit/f78ad5838d8a85aa7516d0170876b4eeab87a175) Update translations (#588) (Guy Sartorelli) + - 2024-05-07 [dbbfded](https://github.com/silverstripe/silverstripe-subsites/commit/dbbfded3e8097d4ac55202cf6a311899350b7a3c) Update translations (#568) (Guy Sartorelli) + +- silverstripe/lumberjack (3.1.0 -> 3.2.0-rc1) + - 2024-08-06 [f6a0e10](https://github.com/silverstripe/silverstripe-lumberjack/commit/f6a0e108f924491ea6d5cce41d18d1dcaaad40ca) Update translations (#165) (Guy Sartorelli) + - 2024-05-07 [8970ea9](https://github.com/silverstripe/silverstripe-lumberjack/commit/8970ea9ac8bfcf038ab84f34d999a9d5b0e38753) Update translations (#145) (Guy Sartorelli) + +- cwp/agency-extensions (3.2.0 -> 3.3.0-rc1) + - 2024-05-07 [c4efc2f](https://github.com/silverstripe/cwp-agencyextensions/commit/c4efc2f82674a9c8da90502e9372ab6eef43b0bd) Update translations (#117) (Guy Sartorelli) + +- symbiote/silverstripe-gridfieldextensions (4.0.5 -> 4.1.0-rc1) + - 2024-08-06 [54b5fc1](https://github.com/symbiote/silverstripe-gridfieldextensions/commit/54b5fc148369cfbff815d9e5d84c3df952951328) Update translations (#412) (Guy Sartorelli) + - 2024-05-07 [1bd74e0](https://github.com/symbiote/silverstripe-gridfieldextensions/commit/1bd74e0070f50f5d0d14802097e7d284b895be2e) Update translations (#387) (Guy Sartorelli) + - 2024-05-06 [256d06b](https://github.com/symbiote/silverstripe-gridfieldextensions/commit/256d06b36cd1efba3ca3cad91421d771ebb75b82) Update translations (#385) (Guy Sartorelli) + +- symbiote/silverstripe-queuedjobs (5.1.0 -> 5.2.0-rc1) + - 2024-08-06 [9f6dea6](https://github.com/symbiote/silverstripe-queuedjobs/commit/9f6dea66ad248a35d404307cd98c144ec8c36e62) Update translations (#441) (Guy Sartorelli) + - 2024-08-05 [aed2991](https://github.com/symbiote/silverstripe-queuedjobs/commit/aed2991e17d5b96e2dfd62119f73d33b95e65d1e) Update translations (#439) (Guy Sartorelli) + - 2024-05-07 [374d41c](https://github.com/symbiote/silverstripe-queuedjobs/commit/374d41cd303b3834668ac730500799e91fb74e4d) Update translations (#424) (Guy Sartorelli) + +- tractorcow/silverstripe-fluent (7.1.0 -> 7.2.0-rc1) + - 2024-08-06 [41015aa](https://github.com/tractorcow-farm/silverstripe-fluent/commit/41015aac1e318378c8074ae5ec01494cb839d89f) Update translations (#870) (Guy Sartorelli) + - 2024-05-07 [5d66753](https://github.com/tractorcow-farm/silverstripe-fluent/commit/5d667539b7a85ce38c1712e59fbf2daede6e5029) Update translations (Guy Sartorelli) + +- silverstripe/linkfield (4.0.0 -> 4.1.0-rc1) + - 2024-08-06 [77a1497](https://github.com/silverstripe/silverstripe-linkfield/commit/77a1497ec7033c5abc19ea96d460e975419e1902) Update translations (#314) (Guy Sartorelli) + - 2024-05-07 [a55f48f](https://github.com/silverstripe/silverstripe-linkfield/commit/a55f48f9616ba7c45cb979345ef609fa89deb06a) Update translations (#283) (Guy Sartorelli) + +### Other changes {#changelog-other-changes} + +- silverstripe/framework (5.2.0 -> 5.3.0-rc1) + - 2024-09-27 [55564814b](https://github.com/silverstripe/silverstripe-framework/commit/55564814b90c7ea7b99f264eeef5dae3c1f26341) Add a test. (Mojmir Fendek) + - 2024-06-22 [90eac66ea](https://github.com/silverstripe/silverstripe-framework/commit/90eac66ea83682302224a207ec96bb01385e625c) Update sake (Giancarlo Di Massa) + - 2024-05-30 [9546450cf](https://github.com/silverstripe/silverstripe-framework/commit/9546450cf242574efa8f5817a80ed040b3ade27d) improve DataList and ArrayList docblock comments for PHPStorm (#11263) (Mason Dechaineux) + - 2024-03-19 [25f61141c](https://github.com/silverstripe/silverstripe-framework/commit/25f61141cb1d907ee6f318c3ee454da809dd9423) Enhancements required for linkfield migration (#11171) (Guy Sartorelli) + - 2024-01-30 [90a3d60b5](https://github.com/silverstripe/silverstripe-framework/commit/90a3d60b59758de66056df4ec5630e02aa28bf62) Update DropdownField.php (Antony Thorpe) + +- silverstripe/admin (2.2.0 -> 2.3.0-rc1) + - 2024-03-08 [cdcf2506](https://github.com/silverstripe/silverstripe-admin/commit/cdcf25063b68220bb62b92ade99d61a92c49c11d) Abstract out GridField 'open link in new tab' logic (Loz Calver) + +- colymba/gridfield-bulk-editing-tools (4.0.2 -> 4.1.0-rc1) + - 2024-09-30 [1cf3602](https://github.com/colymba/GridFieldBulkEditingTools/commit/1cf36022b129c3d7cb958880317191e893e4171c) update icons (Thomas Portelange) + - 2024-09-30 [d2ae01e](https://github.com/colymba/GridFieldBulkEditingTools/commit/d2ae01ef24cb2a4f534417e53c77481710f40607) update syntax (Thomas Portelange) + +- symbiote/silverstripe-gridfieldextensions (4.0.5 -> 4.1.0-rc1) + - 2024-05-15 [a42cd43](https://github.com/symbiote/silverstripe-gridfieldextensions/commit/a42cd4378042a0b8ea416a079f20b3f57470e15b) Only allow one GridFieldNestedForm component per GridField. (Niklas Forsdahl) + - 2024-05-15 [c476ced](https://github.com/symbiote/silverstripe-gridfieldextensions/commit/c476cedff0b5e721285c3784a0714a1f913b53c9) Added more documentation for nested gridfields. (Niklas Forsdahl) + - 2024-05-07 [a9b0a70](https://github.com/symbiote/silverstripe-gridfieldextensions/commit/a9b0a70155eb46fd659893fa6f42cdf28aad5bf7) Throw 404 error on grid field nested form move-to-parent action, (Niklas Forsdahl) + - 2024-05-07 [8f50565](https://github.com/symbiote/silverstripe-gridfieldextensions/commit/8f505659f06e65bf6881d050c6cdb022f5f539b6) Only add nested form to nested gridfield child if that child is of (Niklas Forsdahl) + - 2024-05-07 [9ab3ed6](https://github.com/symbiote/silverstripe-gridfieldextensions/commit/9ab3ed67a75c0060e9303abd9822a9751bf6afe4) Throw an exception in Nesed Gridfield if an invalid relation is configured. (Niklas Forsdahl) + - 2024-05-07 [1993acb](https://github.com/symbiote/silverstripe-gridfieldextensions/commit/1993acba3a1bf94e4e4440362620fb16e6e172f5) Linting and typehinting fixes for nested grid field (Niklas Forsdahl) + - 2024-04-24 [1ad6acb](https://github.com/symbiote/silverstripe-gridfieldextensions/commit/1ad6acbb84f235e29fc364e28fe2ee332a590eb9) Refactored grid field nested form link to be a button with aria-attributes, (Niklas Forsdahl) + - 2024-04-24 [46e5ccc](https://github.com/symbiote/silverstripe-gridfieldextensions/commit/46e5cccdb47be6d4a9e8fa85585768dfab066184) Changed some PHPDoc return types to real typehings in nested gridfield. (Niklas Forsdahl) + - 2024-04-24 [bc1180b](https://github.com/symbiote/silverstripe-gridfieldextensions/commit/bc1180b62cd32284c25db9061656615acf0c6367) Throw exception in nested gridfields if the relation is invalid. (Niklas Forsdahl) + - 2024-04-24 [5e60972](https://github.com/symbiote/silverstripe-gridfieldextensions/commit/5e6097214e1140d9899af0ae1247363a4171e39a) Added phpdoc for nested grid field item request handler class. (Niklas Forsdahl) + - 2024-04-24 [70b838e](https://github.com/symbiote/silverstripe-gridfieldextensions/commit/70b838ea8c4ffb54528b3342397b003331445fe0) Removed legacy disabling of security token and strict form method check (Niklas Forsdahl) + - 2024-04-24 [c517c69](https://github.com/symbiote/silverstripe-gridfieldextensions/commit/c517c693f9b4ed1a98df27ace83ed53eb34d8c51) Don't assume records are DataObjects in nested gridfields. (Niklas Forsdahl) + - 2024-04-24 [f7b8aea](https://github.com/symbiote/silverstripe-gridfieldextensions/commit/f7b8aea3f8dc3de09b282fb6927dcdb45209a508) PHPDoc additions and linting fixes for gridfield nested form (Niklas Forsdahl) + - 2024-04-24 [847ce07](https://github.com/symbiote/silverstripe-gridfieldextensions/commit/847ce07ab0273732ca8cfa50aede8ad8213c1ee5) Fixes and some refactoring for max nesting level handling in (Niklas Forsdahl) + - 2024-04-23 [cfcf8d2](https://github.com/symbiote/silverstripe-gridfieldextensions/commit/cfcf8d2e8e9ec2b669fabff2eb3d3119b4237a9d) Refactored nested GridField move to parent functionality. (Niklas Forsdahl) + - 2024-04-23 [32d980e](https://github.com/symbiote/silverstripe-gridfieldextensions/commit/32d980e13c35128703b1a70c86d5a635a5aa30e3) Fixed moving nested gridfield items to other gridfields (Niklas Forsdahl) + - 2024-04-18 [fc40420](https://github.com/symbiote/silverstripe-gridfieldextensions/commit/fc40420daaa460ce3dc27a819c0085d5c7859430) Added configurable max nesting level for nested GridFields (Niklas Forsdahl) + - 2024-04-18 [4fc20fb](https://github.com/symbiote/silverstripe-gridfieldextensions/commit/4fc20fb771fc9914fc91d10786887df7ef089e94) Added one more unit test for GridFieldNestedForm (Niklas Forsdahl) + - 2024-04-18 [f8c777d](https://github.com/symbiote/silverstripe-gridfieldextensions/commit/f8c777dcc5d93e4b44ae249476dd92dea6b923e7) Changed naming schema for nested GridFields, to not include [ or ] (Niklas Forsdahl) + - 2024-04-18 [c415d43](https://github.com/symbiote/silverstripe-gridfieldextensions/commit/c415d43731a8ef3d5e58106b88bfe13a323a9795) Fixed linting issues (Niklas Forsdahl) + - 2024-04-18 [c043220](https://github.com/symbiote/silverstripe-gridfieldextensions/commit/c043220949b2fc8bb97eb8189843e6515b344f8a) Changed base-class of GridFieldNestedForm, it doesn't share much with (Niklas Forsdahl) + - 2024-04-18 [654b729](https://github.com/symbiote/silverstripe-gridfieldextensions/commit/654b7294fa565f983ebd12198bb8e9b2999bd30a) Renamed GridFieldNestedForm_ItemRequest, to conform with coding styles. (Niklas Forsdahl) + - 2024-04-15 [bcc4ea1](https://github.com/symbiote/silverstripe-gridfieldextensions/commit/bcc4ea14bbf49088d708987451fa9800bc2eb3bf) Added initial user documentation for Nested GridFields. (Niklas Forsdahl) + - 2024-04-15 [19a7cff](https://github.com/symbiote/silverstripe-gridfieldextensions/commit/19a7cffa88f31e1877d240ecb6e1634dc31cdeff) Added initial unit test for GridFieldNestedForm (Niklas Forsdahl) + - 2024-04-15 [27dc636](https://github.com/symbiote/silverstripe-gridfieldextensions/commit/27dc6360ae2bd1eeb6ca3ed89ce538dfb22eaf18) Styling for nested GridFields without title. (Niklas Forsdahl) + +- symbiote/silverstripe-queuedjobs (5.1.0 -> 5.2.0-rc1) + - 2024-04-24 [d90ebc1](https://github.com/symbiote/silverstripe-queuedjobs/commit/d90ebc1a06e46006113ee92d566a5f91e3202a3e) Replace assignment with intended comparison (Fred Condo) + +- tractorcow/silverstripe-fluent (7.1.0 -> 7.2.0-rc1) + - 2024-06-06 [b14687a](https://github.com/tractorcow-farm/silverstripe-fluent/commit/b14687a9d09eb8ad8ef54c722e87895e4d256939) . (Steve Boyd) + - 2024-04-08 [07f2821](https://github.com/tractorcow-farm/silverstripe-fluent/commit/07f282123297068d40e7ce764a280e295a6f76a1) PR feedback. (Mojmir Fendek) + - 2024-02-09 [2a8e81e](https://github.com/tractorcow-farm/silverstripe-fluent/commit/2a8e81ef37f33d3e04c5fa35ac0020ecdfbb6a62) Adds full namespace to string literal (David Toews) + - 2023-11-14 [9ab08d1](https://github.com/tractorcow-farm/silverstripe-fluent/commit/9ab08d10516aa0d5350ff9727992ddccd8d90922) `copy Bugfix from here https://github.com/tractorcow-farm/silverstripe-fluent/pull/793 to Version 6.0` (“mlindenhofer”) + - 2023-09-01 [904e3f4](https://github.com/tractorcow-farm/silverstripe-fluent/commit/904e3f450d4b21e5a8b9bf5ce652290556027985) chore: fix linting (Damian Mooyman) + - 2023-08-31 [9d04d7a](https://github.com/tractorcow-farm/silverstripe-fluent/commit/9d04d7a2fbbb087d1f36fe955d15abf062fe9b42) feat: add absolute base url for locale (Damian Mooyman) + - 2023-06-16 [43b4214](https://github.com/tractorcow-farm/silverstripe-fluent/commit/43b4214b1c1b16faf4c5d1a89155af27649654e3) Add onAfterDuplicate to FluentVersionedExtension (Remy Vaartjes) + - 2023-06-16 [336dca2](https://github.com/tractorcow-farm/silverstripe-fluent/commit/336dca26d2cf0bb040cc028b005ba0c369fc21ce) Implement onAfterDuplicate (Remy Vaartjes) + - 2023-05-31 [034dd15](https://github.com/tractorcow-farm/silverstripe-fluent/commit/034dd15197ada07594436d4d337246eeda734a36) Update FluentExtension.php (mikey-harveycameron) + + + +