diff --git a/en/04_Changelogs/beta/4.12.0-beta1.md b/en/04_Changelogs/beta/4.12.0-beta1.md new file mode 100644 index 000000000..97d74a60a --- /dev/null +++ b/en/04_Changelogs/beta/4.12.0-beta1.md @@ -0,0 +1,956 @@ +# 4.12.0-beta1 + +## Overview + +A full list of module versions included in CMS Recipe 4.12.0-beta1 is provided below. We recommend referencing recipes in your dependencies, rather than individual modules, to simplify version tracking. See [Recipes](/getting_started/). + +- [Features and enhancements](#features-and-enhancements) + - [jQuery updated from 1.7 to 3.6](#jquery) + - [Search multiple `searchable_fields` by default](#general-search-field) + - [Samesite attribute on cookies](#cookies-samesite) + - [The canView permission required to access a submitted file in UserForm](#access-submitted-files) + - [New convenience methods for `ModelAdmin`](#modeladmin-convenience) + - [Assets API formalisation and deprecations](#assets-api-formalisation-deprecation) + - [Other features](#other-features) +- [Bugfixes](#bugfixes) + - [Deprecation class](#deprecation-class) + +
+Included module versions + +| Module | Version | +| ------ | ------- | +| silverstripe/admin | 1.12.0-beta1 | +| silverstripe/asset-admin | 1.12.0-beta1 | +| silverstripe/assets | 1.12.0-beta1 | +| silverstripe/campaign-admin | 1.12.0-beta1 | +| silverstripe/cms | 4.12.0-beta1 | +| silverstripe/config | 1.5.0-beta1 | +| silverstripe/errorpage | 1.12.0-beta1 | +| silverstripe/framework | 4.11.0-beta1 | +| silverstripe/graphql | 4.1.0-beta | +| silverstripe/login-forms | 4.8.0-beta1 | +| silverstripe/mimevalidator | 2.4.0 | +| silverstripe/reports | 4.12.0-beta1 | +| silverstripe/siteconfig | 4.12.0-beta1 | +| silverstripe/versioned | 1.12.0-beta1 | +| silverstripe/versioned-admin | 1.12.0-beta1 | + +
+
+Supported module versions + +| Module | Version | +| ------ | ------- | +| bringyourownideas/silverstripe-composer-update-checker | 3.0.0 | +| bringyourownideas/silverstripe-maintenance | 2.6.0 | +| cwp/agency-extensions | 2.7.0 | +| cwp/cwp | 2.10.1 | +| cwp/cwp-core | 2.11.0 | +| cwp/cwp-pdfexport | 1.4.0 | +| cwp/cwp-search | 1.7.0 | +| cwp/starter-theme | 3.2.0 | +| cwp/watea-theme | 3.1.0 | +| dnadesign/silverstripe-elemental | 4.10.0-beta1 | +| dnadesign/silverstripe-elemental-userforms | 3.2.1 | +| silverstripe/akismet | 4.4.0-beta1 | +| silverstripe/auditor | 2.5.0 | +| silverstripe/blog | 3.11.0-beta1 | +| silverstripe/ckan-registry | 1.6.0-beta1 | +| silverstripe/comment-notifications | 2.3.0 | +| silverstripe/comments | 3.9.0-beta1 | +| silverstripe/content-widget | 2.4.0 | +| silverstripe/contentreview | 4.6.0-beta1 | +| silverstripe/crontask | 2.5.0 | +| silverstripe/documentconverter | 2.4.0-beta1 | +| silverstripe/elemental-bannerblock | 2.6.0-beta1 | +| silverstripe/elemental-fileblock | 2.4.0 | +| silverstripe/environmentcheck | 2.6.0-beta1 | +| silverstripe/externallinks | 2.3.0 | +| silverstripe/fulltextsearch | 3.11.1 | +| silverstripe/gridfieldqueuedexport | 2.7.0 | +| silverstripe/html5 | 2.4.0 | +| silverstripe/hybridsessions | 2.6.0-beta1 | +| silverstripe/iframe | 2.3.0 | +| silverstripe/ldap | 1.5.0-beta1 | +| silverstripe/mfa | 4.7.0-beta1 | +| silverstripe/realme | 4.3.0 | +| silverstripe/registry | 2.5.0 | +| silverstripe/restfulserver | 2.5.0 | +| silverstripe/security-extensions | 4.4.0-beta1 | +| silverstripe/securityreport | 2.5.0 | +| silverstripe/segment-field | 2.7.0-beta1 | +| silverstripe/sharedraftcontent | 2.8.0-beta1 | +| silverstripe/sitewidecontent-report | 3.3.0 | +| silverstripe/spamprotection | 3.3.0 | +| silverstripe/spellcheck | 2.4.0 | +| silverstripe/subsites | 2.7.0-beta1 | +| silverstripe/tagfield | 2.10.1 | +| silverstripe/taxonomy | 2.4.0 | +| silverstripe/textextraction | 3.4.0 | +| silverstripe/totp-authenticator | 4.5.0-beta1 | +| silverstripe/userforms | 5.14.0-beta1 | +| silverstripe/versionfeed | 2.3.0 | +| silverstripe/webauthn-authenticator | 4.6.0-beta1 | +| silverstripe/widgets | 2.3.0 | +| symbiote/silverstripe-advancedworkflow | 5.8.0-beta1 | +| symbiote/silverstripe-multivaluefield | 5.3.0 | +| symbiote/silverstripe-queuedjobs | 4.11.0-beta1 | +| tractorcow/silverstripe-fluent | 4.7.0 | +
+ +## Features and enhancements {#features-and-enhancements} + +### jQuery updated from 1.7 to 3.6 {#jquery} + +We've upgraded jQuery in the CMS from 1.7 to 3.6. Note that this won't affect your front-end at all unless you've been using back-end javascript in your front-end, which is heavily discouraged. + +#### Why not wait to do this in CMS 5? {#jquery-why-now} + +The latest patch for jQuery 1.7 was released in 2012. CMS 4 is going to remain in support for bug fixes for a year after CMS 5's release, and for security fixes for another year after that. Updating jQuery now means we can have greater confidence in the security of the CMS for the support lifetime of CMS 4. It also has the benefit of reducing the difference in maintenance surface between CMS 4 and CMS 5 - if there is some regression related to javascript in the CMS, we have one less variable to account for. + +During the upgrade we've made the determination that the risk of breaking project-specific CMS customisations is quite low, and is far outweighed by the benefits of this upgrade. + +#### Will this break my CMS customisations? {#jquery-what-will-break} + +The short answer is that your CMS javascript customisations are unlikely to be affected unless your code is very old (e.g. you have a site upgraded from CMS 3 which has CMS javascript customisations from that time). + +##### jQuery API changes {#jquery-api-changes} + +Very little has actually changed with the jQuery API itself over this time, for the most part any removed API was removed years ago. It's likely that most projects haven't been using old jQuery API unless they've inherited old code from CMS 3 customisations. + +jQuery provides [a list of deprecated API](https://api.jquery.com/category/deprecated/) which also marks any API which has been removed. Most of these have recommendations for replacing them as well, so updating your code should be pretty straight forward. + +While it is best practice to stop using any deprecated API, you should be able to just do a quick search through your back-end javascript and replace anything which the list marks as _removed_ from jQuery - everything else was deprecated but is still present and working for the time being. + +If you're using any jQuery extensions or plugins, it will pay to make sure these are up to date. + +##### jQuery behaviour changes {#jquery-behaviour-changes} + +jQuery has made some breaking behavioural changes over time. If you are experiencing problems after updating your usage of the jQuery API and any plugins you're using, you might want to check the [jQuery upgrade guides](https://jquery.com/upgrade-guide/) to see if there is a solution to your problem there. + +##### Entwine behavioural change {#jquery-entwine-change} + +The only change to behaviour we've had to make to accommodate jQuery's breaking changes was with entwine's `onadd` and `onmatch` handlers. jQuery has made substantial changes to its internal functionality, especially in regards to how it adds elements to the DOM, so we had to change with it. Entwine used to change jQuery's internal functionality to fire events synchronously when adding elements to the DOM. It now uses a `MutationObserver` to detect elements being added to the DOM, which means the events are fired asynchronously. + +This should only affect your project in the unlikely scenario that you are adding elements to the DOM, then immediately performing some action that relies on something having happened in the `onadd` or `onmatch` handler for those elements. Across all of the core and supported modules we only found one instance of this occurring. + +### Search multiple `searchable_fields` by default {#general-search-field} + +The general search text field which appears in the search interface now searches across all of your searchable fields by default. It will return a match if the search terms appear in any of the searchable fields. + +If you have fields which you do _not_ want to be searched with this general search (e.g. date fields which need special consideration), you can mark them as being explicitly excluded by setting `general` to false in the searchable fields configuration for that field: + +```php +use SilverStripe\ORM\DataObject; + +class MyDataObject extends DataObject +{ + private static $searchable_fields = [ + 'Name', + 'BirthDate' => [ + 'general' => false + ], + ]; +} +``` + +There is also additional configuration, such as which `SearchFilter` it uses ([PartialMatchFilter](api:SilverStripe\ORM\Filters\PartialMatchFilter) by default), and whether it should split the search query into individual search terms or search as a phrase. Check out [General search field](/developer_guides/model/scaffolding#general-search-field) for more information. + +### Samesite attribute on cookies {#cookies-samesite} + +The `samesite` attribute is now set on all cookies. To avoid backward compatibility issues, the `Lax` value has been set by default, but we recommend reviewing the requirements of your project and setting an appropriate value. + +The default value can be set for all cookies (except for the session cookie) in yaml configuration like so: + +```yml +SilverStripe\Control\Cookie: + default_samesite: 'Strict' +``` + +Check out the [cookies documentation](/developer_guides/cookies_and_sessions/cookies#samesite-attribute) for more information. + +The session cookie is handled separately. You can configure it like so: + +```yml +SilverStripe\Control\Session: + cookie_samesite: 'Strict' +``` + +Note that if you set the `samesite` attribute to `None`, the `secure` is automatically set to `true` as required by the specification. + +For more information about the `samesite` attribute check out https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie/SameSite + +### The canView permission required to access a submitted file in UserForm {#access-submitted-files} + +A security enhancement to `UserForm` has been made to protect files uploaded using `UserDefinedForm` from unauthorised access by content authors who do not have access to the submitted files folder. +If a content author with access to the UserForm page does not have sufficient *can view* rights on submitted files, they will see the message "Insufficient rights to view the file" and will not be able to access the file. + +If you want to retain the previous behaviour and automatically grant content authors access to view submitted files, you can apply the following extension to your project. + +**app/src/extensions/MyFileExtension.php** + + +```php +getOwner()->SubmittedFileField; + if ($submittedFileField && $submittedFileField->canView($member)) { + return true; + } + } +} +``` + +Then just apply this extension through your config to `File` class: + +**app/_config/app.yml** + + +```yml +SilverStripe\Assets\File: + extensions: + - MyFileExtension +``` + +### New convenience methods for `ModelAdmin` {#modeladmin-convenience} + +[ModelAdmin](api:SilverStripe\Admin\ModelAdmin) has some new methods to make it easier to work with: + +- [getCMSEditLinkForManagedDataObject()](api:SilverStripe\Admin\ModelAdmin::getCMSEditLinkForManagedDataObject()) returns a link to the edit form for the object passed in, assuming it's managed by this `ModelAdmin`. +- [getLinkForModelClass()](api:SilverStripe\Admin\ModelAdmin::getLinkForModelClass()) returns a link to the tab for a specific class in the `ModelAdmin` - useful as a base for links to specific actions. +- [getLinkForModelTab()](api:SilverStripe\Admin\ModelAdmin::getLinkForModelTab()) similar to `getLinkForModelClass()`, except you pass in a specific model tab you want a link to. This is useful if your `ModelAdmin` has multiple tabs for managing a single class. +- [isManagedModel](api:SilverStripe\Admin\ModelAdmin::isManagedModel()) returns `true` if the class or model tab passed in is managed by this `ModelAdmin`. +EditForm + +### New `CMSEditLinkExtension` + +The `silverstripe/admin` module has a new [CMSEditLinkExtension](api:SilverStripe\Admin\CMSEditLinkExtension) which is used to generate CMS edit links for `DataObject` records, including those in nested `GridField` setups. + +This allows you to share `DataObject` edit links directly with others. This extension is also used to facilitate CMS preview of `DataObject` records + +See [managing records](/developer_guides/model/data_model_and_orm/managing_records/) for a detailed explanation of this extension. + +### Assets API formalisation and deprecations {#assets-api-formalisation-deprecation} + +In the [Silverstripe CMS 4.4 release](4.4.0/#optional-migration-tasks-overview), many aspects of the `silverstripe/assets` module were refactored to support permanent links. + +Many new abstractions were created in the process. However, those new abstractions were marked as `@internal` and were not covered by Silverstripe CMS's semantic versioning commitment. Multiple file migration tasks were also added in that releases. + +With Silverstripe CMS 5 on the horizon, it is an opportune time to formalise some of those abstractions and to deprecate those migration tasks. + +The following classes and methods are now officially part of the Silverstripe CMS API: +- [`SilverStripe\Assets\FilenameParsingFileIDHelper`](api:SilverStripe\Assets\FilenameParsingF\ileIDHelper) +- [`SilverStripe\Assets\FilenameParsing\FileIDHelperResolutionStrategy`](api:SilverStripe\Assets\FilenameParsing\FileIDHelperResolutionStrategy) +- [`SilverStripe\Assets\FilenameParsing\FileResolutionStrategy`](api:SilverStripe\Assets\FilenameParsing\FileResolutionStrategy) +- [`SilverStripe\Assets\FilenameParsing\HashFileIDHelper`](api:SilverStripe\Assets\FilenameParsing\HashFileIDHelper) +- [`SilverStripe\Assets\FilenameParsing\NaturalFileIDHelper`](api:SilverStripe\Assets\FilenameParsing\NaturalFileIDHelper) +- [`SilverStripe\Assets\FilenameParsing\ParsedFileID`](api:SilverStripe\Assets\FilenameParsing\ParsedFileID) +- [`SilverStripe\Assets\Storage\FileHashingService`](api:SilverStripe\Assets\Storage\FileHashingService) +- [`SilverStripe\Assets\Storage\Sha1FileHashingService`](api:SilverStripe\Assets\Storage\Sha1FileHashingService) +- [`SilverStripe\Assets\Flysytem\FlysystemAssetStore::getPublicResolutionStrategy()`](api:SilverStripe\Assets\Flysytem\FlysystemAssetStore::getPublicResolutionStrategy()) +- [`SilverStripe\Assets\Flysytem\FlysystemAssetStore::setPublicResolutionStrategy()`](api:SilverStripe\Assets\Flysytem\FlysystemAssetStore::setPublicResolutionStrategy()) +- [`SilverStripe\Assets\Flysytem\FlysystemAssetStore::getProtectedResolutionStrategy()`](api:SilverStripe\Assets\Flysytem\FlysystemAssetStore::getProtectedResolutionStrategy()) +- [`SilverStripe\Assets\Flysytem\FlysystemAssetStore::setProtectedResolutionStrategy()`](api:SilverStripe\Assets\Flysytem\FlysystemAssetStore::setProtectedResolutionStrategy()) +- [`SilverStripe\Assets\Flysytem\FlysystemAssetStore::applyToFileOnFilesystem()`](api:SilverStripe\Assets\Flysytem\FlysystemAssetStore::applyToFileOnFilesystem()) +- [`SilverStripe\Assets\Flysytem\FlysystemAssetStore::applyToFileIDOnFilesystem()`](api:SilverStripe\Assets\Flysytem\FlysystemAssetStore::applyToFileIDOnFilesystem()) + +These new abstractions make several APIs redundant. The following methods are deprecated in the Silverstripe CMS 4.12 release and will be removed in Silverstripe CMS 5: +- [`SilverStripe\Assets\FilenameParsing\LegacyFileIDHelper`](api:SilverStripe\Assets\FilenameParsing\LegacyFileIDHelper) +- [`SilverStripe\Assets\Flysytem\FlysystemAssetStore::findVariants()`](api:SilverStripe\Assets\Flysytem\FlysystemAssetStore::findVariants()) + +Silverstripe CMS 4 includes multiple tasks to migrate files to newer states. These tasks will no longer be needed in Silverstripe CMS 5. The following tasks and helpers have been deprecated in Silverstripe CMS 4 and will be removed in Silverstripe CMS 5: + +- [SilverStripe\Dev\Tasks\FixFolderPermissionsHelper](api:SilverStripe\Dev\Tasks\FixFolderPermissionsHelper) +- [SilverStripe\Dev\Tasks\FileMigrationHelper](api:SilverStripe\Dev\Tasks\FileMigrationHelper) +- [SilverStripe\Dev\Tasks\FolderMigrationHelper](api:SilverStripe\Dev\Tasks\FolderMigrationHelper) +- [SilverStripe\Dev\Tasks\LegacyThumbnailMigrationHelper](api:SilverStripe\Dev\Tasks\LegacyThumbnailMigrationHelper) +- [SilverStripe\Dev\Tasks\NormaliseAccessMigrationHelper](api:SilverStripe\Dev\Tasks\NormaliseAccessMigrationHelper) +- [SilverStripe\Dev\Tasks\SecureAssetsMigrationHelper](api:SilverStripe\Dev\Tasks\SecureAssetsMigrationHelper) +- [SilverStripe\Dev\Tasks\TagsToShortcodeHelper](api:SilverStripe\Dev\Tasks\TagsToShortcodeHelper) +- [SilverStripe\Dev\Tasks\TagsToShortcodeTask](api:SilverStripe\Dev\Tasks\TagsToShortcodeTask) +- [SilverStripe\Dev\Tasks\VersionedFilesMigrationTask](api:SilverStripe\Dev\Tasks\VersionedFilesMigrationTask) +- [SilverStripe\Dev\VersionedFilesMigrator](api:SilverStripe\Dev\VersionedFilesMigrator) + +### Other new features {#other-features} + +- `extra_fields` data for a [ManyManyList](api:SilverStripe\ORM\ManyManyList) can now be set easily with the ORM - simply call the [setExtraData()](api:SilverStripe\ORM\ManyManyList::setExtraData()) method. See [the `many_many` documentation](/developer_guides/model/relations#many_many) for more details. + +## Bugfixes {#bugfixes} + +This release includes a number of bug fixes to improve a broad range of areas. Check the change logs for full details of these fixes split by module. Thank you to the community members that helped contribute these fixes as part of the release! + +### Deprecation class(#deprecation-class) + +The [Deprecation](api:SilverStripe\Dev\Deprecation) class did not function correctly when used with modules that had a version less than `4.0.0`, notably modules such as `silverstripe/admin` which has a major version of `1`. The old "version filtering" functionality has been replaced with a simple call to `Deprecation::enabled()` that will show all deprecation notices, regardless of the version passed as the first parameter. + + + +## Change Log + + +### Features and Enhancements + + + * silverstripe/installer (4.11.0 -> 4.12.0-beta1) + * 2022-06-01 [57195ea](https://github.com/silverstripe/silverstripe-installer/commit/57195eab039dc8dee91c659bb66ddcc57bf9a54f) Add and ignore public/_graphql (Guy Sartorelli) + * 2022-05-30 [612ff29](https://github.com/silverstripe/silverstripe-installer/commit/612ff2922bd99d2e63f9baf6072c3373136c7a38) Add `.graphql-generated` directory by default. (Guy Sartorelli) + + * silverstripe/assets (1.11.0 -> 1.12.0-beta1) + * 2020-03-31 [e5e953f](https://github.com/silverstripe/silverstripe-assets/commit/e5e953f8b797a7a4fc6b49a54313fdd53d7ffb38) Don't use deprecated `allVersions` (Dan Hensby) + + * silverstripe/config (1.4.0 -> 1.5.0-beta1) + * 2022-10-31 [e8576a5](https://github.com/silverstripe/silverstripe-config/commit/e8576a5493a59e52aa44b3cfa03aee9e9757dd93) Record deprecated config (Steve Boyd) + + * silverstripe/framework (4.11.0 -> 4.12.0-beta1) + * 2022-11-02 [c925fae18](https://github.com/silverstripe/silverstripe-framework/commit/c925fae1801c04fce4e3e9b81cb380c5779fa4b5) Add onBeforeRender extension hook to Form (Loz Calver) + * 2022-10-31 [b1dc861aa](https://github.com/silverstripe/silverstripe-framework/commit/b1dc861aac1eb14755e0c95ac8701a0a3da36d8a) Record deprecated config (Steve Boyd) + * 2022-10-13 [33b6a00f4](https://github.com/silverstripe/silverstripe-framework/commit/33b6a00f49e17535239f00773070e151d4b25f91) Update deprecation messages (Steve Boyd) + * 2022-10-12 [299190166](https://github.com/silverstripe/silverstripe-framework/commit/2991901660f2823296660edcb7a088674c82aa23) Update deprecation messages (Steve Boyd) + * 2022-10-11 [cc4903661](https://github.com/silverstripe/silverstripe-framework/commit/cc4903661630fe0bffb8943bcf5fc814ef950c6a) Standardise deprecation messages (Steve Boyd) + * 2022-09-15 [5111b56ac](https://github.com/silverstripe/silverstripe-framework/commit/5111b56ac9b0a90a8252a25864b5056664f8a66b) Add PHP 8.1 safe null-coalescing operators to peg file (Steve Boyd) + * 2022-08-24 [a3c1cb0dd](https://github.com/silverstripe/silverstripe-framework/commit/a3c1cb0ddf2b95fb0dc149305a07a990538261d1) Set PasswordEncryption on default admin (Steve Boyd) + * 2022-08-15 [10ef46a5e](https://github.com/silverstripe/silverstripe-framework/commit/10ef46a5ec832133892867bedb0cf3097818dd58) Make DataObject::exists() an alias of DataObject::isInDB() (#10407) (Guy Sartorelli) + * 2022-08-05 [c0b38fc41](https://github.com/silverstripe/silverstripe-framework/commit/c0b38fc4119fc61cea2799160d81bace829faf0c) Update page number in the state on reaching the first or the last element in a list (Sabina Talipova) + * 2022-08-01 [11595952f](https://github.com/silverstripe/silverstripe-framework/commit/11595952f48efb40a17dafc2b37a6ad7171bf8fa) Search across multiple searchable fields by default (#10382) (Guy Sartorelli) + * 2022-07-19 [d3f104382](https://github.com/silverstripe/silverstripe-framework/commit/d3f104382d6eaa38caca03f6df34c2022dd02e80) Add support for autoloading PHP 8.1 enums (Loz Calver) + * 2022-07-17 [7a9bc7f57](https://github.com/silverstripe/silverstripe-framework/commit/7a9bc7f57772c476d4ad10b458c8267b3a48226c) Keep Request in URL (Sabina Talipova) + * 2022-07-14 [af3c50c9d](https://github.com/silverstripe/silverstripe-framework/commit/af3c50c9da2745ce1f332dd043dd4ce2af0fa41c) Set many_many_extraFields data via the ORM (Guy Sartorelli) + * 2022-06-23 [74e5a94b3](https://github.com/silverstripe/silverstripe-framework/commit/74e5a94b32f2f48b037795374c637c572166d438) Update list of methods to have filtered args in backtrace. (Guy Sartorelli) + * 2022-06-23 [d448622ff](https://github.com/silverstripe/silverstripe-framework/commit/d448622ff4e47e136cbc20104a1f6a82f17e860d) Allow subclasses to be defined for backtrace filtered functions. (Guy Sartorelli) + * 2022-06-23 [2b0df5817](https://github.com/silverstripe/silverstripe-framework/commit/2b0df58176d4a5a553996223f730bf30f4e996be) Minor performance enhancement for backtrace. (Guy Sartorelli) + * 2022-06-23 [268a66418](https://github.com/silverstripe/silverstripe-framework/commit/268a66418bffe032788b1fe608d081644e952675) Move backtrace ignored functions into yml config. (Guy Sartorelli) + * 2022-06-23 [7f7feb860](https://github.com/silverstripe/silverstripe-framework/commit/7f7feb8604e8bbd0b94b325524b29f50cef99b78) Refactor Backtrace to be a bit more readable. (Guy Sartorelli) + * 2022-06-09 [1c85d151a](https://github.com/silverstripe/silverstripe-framework/commit/1c85d151a68ddc860b24e6dd4cf1aaa02da619c1) Add factory_method configuration to Injector (Paweł Suwiński) + * 2022-05-26 [31c974c52](https://github.com/silverstripe/silverstripe-framework/commit/31c974c528d2fd826b8eb819a0916a1ef83f408d) Add samesite attribute to cookies. (Guy Sartorelli) + * 2022-05-22 [a8652f7cb](https://github.com/silverstripe/silverstripe-framework/commit/a8652f7cbbc84470058a01732f59cbf5d66e68f0) Restore gridfield state from get vars (Guy Sartorelli) + * 2022-05-20 [70f1dc884](https://github.com/silverstripe/silverstripe-framework/commit/70f1dc8841ac70fb5b029676c4baa9d028bdd6ea) Override record if a provided GroupId with provided Code already exist in Permission table. (Sabina Talipova) + * 2022-05-13 [78d20f6fe](https://github.com/silverstripe/silverstripe-framework/commit/78d20f6fe563aaa419f418490bcef88b3f262634) Mock sleep unit test utility. (Mojmir Fendek) + * 2022-05-10 [26d59944e](https://github.com/silverstripe/silverstripe-framework/commit/26d59944e014cd0321e23ec6f7622e0689f5a1fa) RemoveAll() memory performance enhancement. (Mojmir Fendek) + * 2021-11-09 [a2906cd02](https://github.com/silverstripe/silverstripe-framework/commit/a2906cd02c01d59e021202289e9835bb3cce3331) Requirements_Backend::resolveCSSReferences(): Tests, config, doc, safety. (Sergey Shevchenko) + * 2021-11-08 [8370ffc2a](https://github.com/silverstripe/silverstripe-framework/commit/8370ffc2a0abb469b0e97ef1e38e81e54faf4f8b) Test for Requirements_Backend::resolveCSSReferences() (Sergey Shevchenko) + * 2021-11-01 [c5e68dd2c](https://github.com/silverstripe/silverstripe-framework/commit/c5e68dd2c0c3bbc9742b4411738581741c004ede) resolve relative references in CSS files when combining (Sergey Shevchenko) + * 2019-11-26 [07a6c1191](https://github.com/silverstripe/silverstripe-framework/commit/07a6c1191ac7a4092347ab700599127812082bd3) Allow search field customisation in GridFieldFilterHeader (Aaron Carlino) + * 2019-06-03 [94d1ac8d9](https://github.com/silverstripe/silverstripe-framework/commit/94d1ac8d998395763d3903480a28e216abda1321) Various changes via static analysis tooling (Viktor Szépe) + + * silverstripe/admin (1.11.0 -> 1.12.0-beta1) + * 2022-09-30 [769bbabb](https://github.com/silverstripe/silverstripe-admin/commit/769bbabb967c7fc14bd54a10daa18284e3484074) Add an extension to dynamically generate edit URLs (#1361) (Guy Sartorelli) + * 2022-09-20 [b963da67](https://github.com/silverstripe/silverstripe-admin/commit/b963da67722b3493b40d4a9caae4e0647a8d8c25) New API for managing models in ModelAdmin (#1360) (Guy Sartorelli) + * 2022-08-30 [35fc2131](https://github.com/silverstripe/silverstripe-admin/commit/35fc2131dfe9da42fbd250787bc1bb7a2e8a930f) Run Behat test with less than ADMIN permissions (Sabina Talipova) + * 2022-08-25 [ee75581c](https://github.com/silverstripe/silverstripe-admin/commit/ee75581cfec8a4a61ff30faffe0aeadbe4db7af5) Use short array syntax (Guy Sartorelli) + * 2022-08-05 [c2e8b9f8](https://github.com/silverstripe/silverstripe-admin/commit/c2e8b9f8bbfc0920e1a7d773b7968497d7f30061) Behat test cases for GridField navigation (Sabina Talipova) + * 2022-08-02 [93660763](https://github.com/silverstripe/silverstripe-admin/commit/936607636d94e18f274caf75d1e19f673e262964) Make gridfield search options more accessible (#1329) (Guy Sartorelli) + * 2022-07-28 [09a742f1](https://github.com/silverstripe/silverstripe-admin/commit/09a742f1020e96c41797e7102644f339e814b346) Display error messages in admin with an admin context (#1317) (Guy Sartorelli) + * 2022-07-19 [b86259d9](https://github.com/silverstripe/silverstripe-admin/commit/b86259d903494b387c0f553d4b78d0d2b9a98383) Keep State and show Search field if any keywords are presented (Sabina Talipova) + * 2017-05-19 [04e80f51](https://github.com/silverstripe/silverstripe-admin/commit/04e80f517015b8d040e09fb6e897dc044946029a) Remove legacy translation behaviour in template (Robbie Averill) + + * silverstripe/asset-admin (1.11.0 -> 1.12.0-beta1) + * 2022-10-18 [2475c296](https://github.com/silverstripe/silverstripe-asset-admin/commit/2475c2969286af2cea94ffbf7a007044d4ba8bb8) Update deprecation messages (Steve Boyd) + * 2022-08-31 [a2c3dc48](https://github.com/silverstripe/silverstripe-asset-admin/commit/a2c3dc489d20a712f21ad340794d3a8b0eeeda8f) Replace ADMIN permissions with less permissions in Behat test (Sabina Talipova) + * 2022-07-13 [2976089d](https://github.com/silverstripe/silverstripe-asset-admin/commit/2976089d9b638a0d2afcca1e9c06a319228b0254) Extensibility improvement for FileFilterInputTypeCreator. (Mojmir Fendek) + + * silverstripe/campaign-admin (1.11.0 -> 1.12.0-beta1) + * 2022-08-31 [4d0f492](https://github.com/silverstripe/silverstripe-campaign-admin/commit/4d0f4926ca89ed3dba9e954b15c7fda5fd77f54c) Replace ADMIN permissions with less permissions in Behat test (Sabina Talipova) + + * silverstripe/versioned-admin (1.11.0 -> 1.12.0-beta1) + * 2022-10-18 [af411eb](https://github.com/silverstripe/silverstripe-versioned-admin/commit/af411eb0232b73065f3ced88406012063d2953d5) Update deprecation messages (Steve Boyd) + * 2022-09-05 [7727156](https://github.com/silverstripe/silverstripe-versioned-admin/commit/77271563b20ffc095fd71d92fba391e547b2f077) Replace ADMIN permissions with less permissions in Behat test (Sabina Talipova) + + * silverstripe/cms (4.11.0 -> 4.12.0-beta1) + * 2022-10-18 [ea92339d](https://github.com/silverstripe/silverstripe-cms/commit/ea92339d8d84c3530d129685d95d482a32ad337a) Update deprecation messages (Steve Boyd) + * 2022-09-30 [1f360c9c](https://github.com/silverstripe/silverstripe-cms/commit/1f360c9c2692f05b128bf29f2ee5456f00b9efb9) Use the new CMSEditLinkExtension on SiteTree (#2778) (Guy Sartorelli) + * 2022-09-05 [19e9dc49](https://github.com/silverstripe/silverstripe-cms/commit/19e9dc49208a9d3480ad5b34d9c5f660090baf22) Replace ADMIN permissions with less permissions in Behat test (Sabina Talipova) + * 2022-09-01 [2b8bee79](https://github.com/silverstripe/silverstripe-cms/commit/2b8bee7970d6ce5cdddd71421eeb60372503b5b1) Don't use deprecated method doRevertTo() (#2775) (Guy Sartorelli) + * 2022-05-25 [845f0b3a](https://github.com/silverstripe/silverstripe-cms/commit/845f0b3aa1d4952855a031f855562603e377f1ea) Always load anchors for links on the current page. (Guy Sartorelli) + + * silverstripe/errorpage (1.11.0 -> 1.12.0-beta1) + * 2022-07-28 [8b6caad](https://github.com/silverstripe/silverstripe-errorpage/commit/8b6caad1d64ef1f6ed91ea75c8d41a12945f5252) Let LeftAndMain handle its own errors. (#67) (Guy Sartorelli) + + * silverstripe/reports (4.11.0 -> 4.12.0-beta1) + * 2019-01-09 [213f7167](https://github.com/silverstripe/silverstripe-reports/commit/213f7167a6304c5c9e4533ff3760d9e0141a2662) Fix phpcs violations (Robbie Averill) + + * silverstripe/siteconfig (4.11.0 -> 4.12.0-beta1) + * 2022-09-06 [b3bd3b48](https://github.com/silverstripe/silverstripe-siteconfig/commit/b3bd3b488103021820b212bb9780e11860ecf30e) Replace ADMIN permissions with less permissions in Behat test (Sabina Talipova) + + * silverstripe/versioned (1.11.0 -> 1.12.0-beta1) + * 2017-05-18 [1a233ce](https://github.com/silverstripe/silverstripe-versioned/commit/1a233cecdc3ffaa5556c992f15f939b8989be5e9) Prefer `::class` syntax over class strings (Robbie Averill) + + * silverstripe/graphql (4.0.0 -> 4.1.0-beta1) + * 2022-06-23 [f39d875](https://github.com/silverstripe/silverstripe-graphql/commit/f39d8752612e3b90b2803d8dccdd4316aaacfb84) Update list of filtered backtrace methods (Guy Sartorelli) + + * silverstripe/login-forms (4.7.0 -> 4.8.0-beta1) + * 2022-05-15 [1a46ec1](https://github.com/silverstripe/silverstripe-login-forms/commit/1a46ec127f704fbd2d81dfa153d11f2b9a6be375) Add config variable to fully disable dark mode. (Guy Sartorelli) + + * silverstripe/documentconverter (2.3.0 -> 2.4.0-beta1) + * 2022-06-23 [f9be418](https://github.com/silverstripe/silverstripe-documentconverter/commit/f9be418b889e47e6f53aa997cb8f6f1c933d51ae) Update list of filtered backtrace methods (Guy Sartorelli) + + * silverstripe/blog (3.10.0 -> 3.11.0-beta1) + * 2022-08-31 [c785696](https://github.com/silverstripe/silverstripe-blog/commit/c7856961ec2f9c77e92875c1b5f78be5770df33c) Replace ADMIN permissions with less permissions in Behat test (Sabina Talipova) + + * silverstripe/akismet (4.3.0 -> 4.4.0-beta1) + * 2022-06-23 [949e814](https://github.com/silverstripe/silverstripe-akismet/commit/949e814c9d861f74c839aa8cf72503ecbe2f84fc) Update list of filtered backtrace methods (Guy Sartorelli) + + * silverstripe/contentreview (4.5.0 -> 4.6.0-beta1) + * 2022-09-02 [495e746](https://github.com/silverstripe/silverstripe-contentreview/commit/495e7460dbeab65f9c970289ea058044239fc8ff) Replace ADMIN permissions with less permissions in Behat test (Sabina Talipova) + * 2022-06-22 [1cf0f01](https://github.com/silverstripe/silverstripe-contentreview/commit/1cf0f01a35af7eabdd0eeb5f1b7d7476b6b16404) Allow for optional can permission method for content review (#152) (Mo Alsharaf) + + * silverstripe/userforms (5.13.0 -> 5.14.0-beta1) + * 2022-09-05 [2444e84](https://github.com/silverstripe/silverstripe-userforms/commit/2444e844f17e2fbbadaf71fe57e65b87e582b662) Replace ADMIN permissions with less permissions in Behat test (Sabina Talipova) + * 2022-08-11 [2750bc3](https://github.com/silverstripe/silverstripe-userforms/commit/2750bc3a071faddfd1a902d5b70974f0c6c0a555) Protect access to the uploaded file without permission (Sabina Talipova) + * 2022-05-23 [d81da1e](https://github.com/silverstripe/silverstripe-userforms/commit/d81da1eedf8652845dcbbf3451ed22fbbffc9f52) Save modified form data when adding new field (Steve Boyd) + * 2020-10-31 [0ff7273](https://github.com/silverstripe/silverstripe-userforms/commit/0ff72734dd54c291a28f78b611ab1061f5b17a81) Maximum email attachment size can be configured (Dylan Wagstaff) + + * dnadesign/silverstripe-elemental (4.9.0 -> 4.10.0-beta1) + * 2022-10-18 [6d4b9f7](https://github.com/silverstripe/silverstripe-elemental/commit/6d4b9f728ed11e1a1df09d66326ffb71577bc1c5) Update deprecation messages (Steve Boyd) + * 2022-08-29 [90feafd](https://github.com/silverstripe/silverstripe-elemental/commit/90feafd4bb37b4887aaa3792d52aef7cbc73f3fa) Run Behat test with less than ADMIN permissions (Sabina Talipova) + * 2022-05-25 [2ddc79c](https://github.com/silverstripe/silverstripe-elemental/commit/2ddc79ca04dbe43c96b23b9f26f8b3caa6deec1f) Get anchor links from elemental pages (Guy Sartorelli) + + * silverstripe/elemental-bannerblock (2.5.0 -> 2.6.0-beta1) + * 2022-08-31 [4cd887d](https://github.com/silverstripe/silverstripe-elemental-bannerblock/commit/4cd887d3bf1eac0c5107c445ef8a31879eef2875) Replace ADMIN permissions with less permissions in Behat test (Sabina Talipova) + + * symbiote/silverstripe-queuedjobs (4.10.0 -> 4.11.0-beta1) + * 2022-10-04 [986173b](https://github.com/symbiote/silverstripe-queuedjobs/commit/986173b1eabb2a367e34f53855daccfdb323a3e1) Add a Type and Status filter to Jobs (#385) (Maxime Rainville) + * 2022-09-19 [5a38f94](https://github.com/symbiote/silverstripe-queuedjobs/commit/5a38f947ad0d5fcafd5c0b303984798a5df31969) Doorman runner extensibility enhancement. (#387) (Mojmir Fendek) + * 2022-07-01 [d3a1af7](https://github.com/symbiote/silverstripe-queuedjobs/commit/d3a1af75ade8defcb57f2f2ce2c941724abee43f) fix missing styling on success message (#352) (Will Rossiter) + * 2022-02-02 [9e44555](https://github.com/symbiote/silverstripe-queuedjobs/commit/9e445556ca94e34fe4b5834e98fc4097d79fd990) Default jobs / queue type configuration. (Mojmir Fendek) + + * silverstripe/hybridsessions (2.5.1 -> 2.6.0-beta1) + * 2022-06-23 [98885f2](https://github.com/silverstripe/silverstripe-hybridsessions/commit/98885f2cc9b9e24b10df9c5cd5d1787ff07cac0d) Update list of filtered backtrace methods (Guy Sartorelli) + + * silverstripe/developer-docs (4.11.0 -> 4.12.0-beta1) + * 2022-06-09 [0142cd29](https://github.com/silverstripe/developer-docs/commit/0142cd29a70792d1289fb2ba43f463b7025799e8) Add factory_method configuration to Injector (Paweł Suwiński) + * 2022-05-26 [a8d5f27b](https://github.com/silverstripe/developer-docs/commit/a8d5f27b84bad9c7e0bf34007fe7746c481eb181) Add samesite attribute to cookies. (Guy Sartorelli) + + * silverstripe/totp-authenticator (4.4.0 -> 4.5.0-beta1) + * 2022-11-01 [1725bb2](https://github.com/silverstripe/silverstripe-totp-authenticator/commit/1725bb25c2b0199f991dfd5bff81d62eb665b9b3) Update translations (Steve Boyd) + * 2022-09-06 [cd00e71](https://github.com/silverstripe/silverstripe-totp-authenticator/commit/cd00e716d3f76f962f624780b7839bcb39f67922) Replace ADMIN permissions with less permissions in Behat test (Sabina Talipova) + * 2022-05-15 [7b68919](https://github.com/silverstripe/silverstripe-totp-authenticator/commit/7b68919df45f34e100476f9a63d3735367d0826a) Don't use dark mode style when dark mode is disabled (Guy Sartorelli) + + * silverstripe/mfa (4.6.1 -> 4.7.0-beta1) + * 2022-11-01 [67b8ecf](https://github.com/silverstripe/silverstripe-mfa/commit/67b8ecffd76695e2346fa2deb2322b4562633236) Update translations (Steve Boyd) + * 2022-06-23 [440f309](https://github.com/silverstripe/silverstripe-mfa/commit/440f3090a624f55a2850acbb14d4a691d0a14570) Update list of filtered backtrace methods (Guy Sartorelli) + * 2022-05-17 [c72683a](https://github.com/silverstripe/silverstripe-mfa/commit/c72683a9e64938b65e476829ab3813f70dbd5735) Don't use dark mode style when dark mode is disabled (Guy Sartorelli) + + * silverstripe/ldap (1.4.0 -> 1.5.0-beta1) + * 2022-06-23 [617fe58](https://github.com/silverstripe/silverstripe-ldap/commit/617fe5865104c990577f27826e2735bdc9697961) Update list of filtered backtrace methods (Guy Sartorelli) + + * silverstripe/webauthn-authenticator (4.5.0 -> 4.6.0-beta1) + * 2022-05-17 [45b2976](https://github.com/silverstripe/silverstripe-webauthn-authenticator/commit/45b2976b5e849d7f4f5d4a6b698f90af47a4d0a5) Don't use dark mode style when dark mode is disabled (Guy Sartorelli) + + * silverstripe/subsites (2.6.0 -> 2.7.0-beta1) + * 2022-09-05 [5eb7e8a](https://github.com/silverstripe/silverstripe-subsites/commit/5eb7e8a7a3b83593e9b68698b1f55535632599fc) Replace ADMIN permissions with less permissions in Behat test (Sabina Talipova) + * 2022-07-28 [74b6cec](https://github.com/silverstripe/silverstripe-subsites/commit/74b6cec374a198497227e72bda4788b4fc464b62) added config setting to ignore subsite language (#481) (Bart van Irsel) + + +### Bugfixes + + + * silverstripe/framework (4.11.0 -> 4.12.0-beta1) + * 2022-11-02 [e2cb683f1](https://github.com/silverstripe/silverstripe-framework/commit/e2cb683f148373971bd1654c16e536b602277883) Stop FormField onBeforeRenderHolder extension result being overridden (Loz Calver) + * 2022-11-01 [128f78c1c](https://github.com/silverstripe/silverstripe-framework/commit/128f78c1cff3c5f1d4b041bc4458d174fbec07c8) Filter out E_USER_DEPRECATED unrelated to unit test (Steve Boyd) + * 2022-10-20 [897f9906f](https://github.com/silverstripe/silverstripe-framework/commit/897f9906f948000c06360640449f88ee09cfebf4) Handle calling Deprecation::notice() before manifests are available (Steve Boyd) + * 2022-10-20 [bd2eb15c7](https://github.com/silverstripe/silverstripe-framework/commit/bd2eb15c72e91c2311c72f46c2dbe6072eb91373) Ensure Deprecation works with 1.x branches (Steve Boyd) + * 2022-10-19 [e3a6cad8a](https://github.com/silverstripe/silverstripe-framework/commit/e3a6cad8a8314f08572013e77a2316fb7626e18b) Allow passing objects to InjectionCreator::create() (Steve Boyd) + * 2022-10-13 [1ee0aff1d](https://github.com/silverstripe/silverstripe-framework/commit/1ee0aff1d1b8bfdad7012819ccaadb0197a71c8d) Prevent infinite loops in Deprecation::notice() (Steve Boyd) + * 2022-09-26 [4a598ded5](https://github.com/silverstripe/silverstripe-framework/commit/4a598ded51dd99c2f9997439601c76677d5838c8) Allow removing named extensions in yaml config (Guy Sartorelli) + * 2022-08-25 [6d885ab89](https://github.com/silverstripe/silverstripe-framework/commit/6d885ab894acecf6b6b7bca1e6493df383ff8b71) Normalise casing before casting fields (Guy Sartorelli) + * 2022-08-05 [ebb1601d5](https://github.com/silverstripe/silverstripe-framework/commit/ebb1601d5de2f782769b297642727649577bac07) fix: misc suggested changes (Sergey Shevchenko) + * 2022-08-02 [bc9a32341](https://github.com/silverstripe/silverstripe-framework/commit/bc9a323418e8a0cb199281afd6d540806451a3c5) fix: more tests, improved paths detection, readability (Sergey Shevchenko) + * 2022-08-01 [6b15bd6dd](https://github.com/silverstripe/silverstripe-framework/commit/6b15bd6dd4ffe0191756418f79e938dfab876d28) Invalid argument warning in backtrace (Loz Calver) + * 2022-07-21 [dd210e0f8](https://github.com/silverstripe/silverstripe-framework/commit/dd210e0f849b8fae90873f9115ccb555fcb9f78c) Check if blank method passed (#10417) (Steve Boyd) + * 2022-07-04 [9b45342a0](https://github.com/silverstripe/silverstripe-framework/commit/9b45342a0693e282e4295f8bf1f759a30261a6d3) Add missing casting for Form::getAttributesHTML (fixes #10386) (Loz Calver) + * 2022-07-04 [ad83b78a1](https://github.com/silverstripe/silverstripe-framework/commit/ad83b78a10ac0d0cc3e1a464f50c02a8b38f41eb) Handle null values passed to PDO::quote() (#10383) (Brandon Iffert) + * 2022-07-03 [babc81138](https://github.com/silverstripe/silverstripe-framework/commit/babc811381142eedbce77e7f947e919e7aa4c92b) Remove unexpected message (Sabina Talipova) + * 2022-07-01 [b37178e83](https://github.com/silverstripe/silverstripe-framework/commit/b37178e831190f315c643bf6c5de765336b7563a) 'passwordsent' title was not being displayed (fixes #10366) (#10367) (Loz Calver) + * 2022-06-30 [5a940b0f1](https://github.com/silverstripe/silverstripe-framework/commit/5a940b0f1404428c6db52b7b34acc8e9c08c07ab) PDO in PHP 8 (Steve Boyd) + * 2022-06-29 [6c0166151](https://github.com/silverstripe/silverstripe-framework/commit/6c016615126158a9549d45faee8f6f703263a34e) Support search filters with match_any searchable_fields (Guy Sartorelli) + * 2022-06-28 [a77ca74a7](https://github.com/silverstripe/silverstripe-framework/commit/a77ca74a7e3275e3aa9d9a3d0b5bb02b95ac3f24) Ensure not passing null to mysql methods for PHP 8.1 compatibility (Steve Boyd) + * 2022-06-27 [fbee03562](https://github.com/silverstripe/silverstripe-framework/commit/fbee03562b0ed502bd952ec70d93dfed75d10ebc) fix: Syntax for declaring enums in YML (Roman Schmid) + * 2022-06-27 [c80e10f89](https://github.com/silverstripe/silverstripe-framework/commit/c80e10f892ec6eb05a9cfe7a26deb3c6b5caf639) PDO transaction in PHP 8, add GitHub Actions CI (#10360) (Steve Boyd) + * 2022-05-30 [e24fb3f86](https://github.com/silverstripe/silverstripe-framework/commit/e24fb3f86c745d0b9e1af97e54037640e0a74e85) Fix i18nTextCollector produces corrupt output / namespaces when running under PHP8.0 (#10228) (Christian Bünte) + * 2022-05-24 [e0c4f01c1](https://github.com/silverstripe/silverstripe-framework/commit/e0c4f01c11a30b6f0ea4691c41070ba9fd4047db) Resolve deduping problem with group codes. (Guy Sartorelli) + * 2022-05-10 [e91b7be05](https://github.com/silverstripe/silverstripe-framework/commit/e91b7be056cb7ad7174def67998668dd4ab450c0) Use DataColumns content when available in CSV export (Steve Piner) + * 2022-05-02 [5436df57e](https://github.com/silverstripe/silverstripe-framework/commit/5436df57e4d08c802d7d2eabbf0932b538d7260c) Add polymorphic class on new records for use in forms. (Guy Sartorelli) + * 2022-04-29 [19bb72e7c](https://github.com/silverstripe/silverstripe-framework/commit/19bb72e7c740855ee8b02227a919e013899db013) Correctly remove relations with ManyManyThroughList::removeall (Guy Sartorelli) + * 2021-05-25 [33600c3b7](https://github.com/silverstripe/silverstripe-framework/commit/33600c3b73255085449ec28f34cf46548fe6ba4e) Manually create singleton when building table (Maxime Rainville) + * 2021-03-31 [f1e5c72e4](https://github.com/silverstripe/silverstripe-framework/commit/f1e5c72e43375e6137b984c90a96f7cf331591ff) fieldNameError() references invalid $this->form (Christopher Darling) + + * silverstripe/admin (1.11.0 -> 1.12.0-beta1) + * 2022-10-18 [adb1198f](https://github.com/silverstripe/silverstripe-admin/commit/adb1198f21a9a8b3b6eb7ad1baa83f1a9681e5eb) Don't try to parse non-existent gridfield state (Guy Sartorelli) + * 2022-10-07 [5c7554dd](https://github.com/silverstripe/silverstripe-admin/commit/5c7554dd54c9572cddea44d3524e6f316e7e1489) Don't assume dataclass is in the spec. (Guy Sartorelli) + * 2022-09-19 [7892f7a6](https://github.com/silverstripe/silverstripe-admin/commit/7892f7a6cfa79127a4271882f7a3386eb4eafeeb) Warning: Undefined array key "Locale" (#1365) (Thomas Portelange) + * 2022-08-18 [6161caf1](https://github.com/silverstripe/silverstripe-admin/commit/6161caf124395e02e22b249b16ea28afb5cc9c6f) Do not reverse state change when reauthenticating (Steve Boyd) + * 2022-08-01 [a441d91e](https://github.com/silverstripe/silverstripe-admin/commit/a441d91ebd819bb8022e4c7d71e8574b5549024a) Don't pass null as LeftAndMain error message. (#1335) (Guy Sartorelli) + * 2022-08-01 [523821bc](https://github.com/silverstripe/silverstripe-admin/commit/523821bca9aa9a6ffff486063a038eb35193e353) Don't overwrite JSON errors with templated error page (#1334) (Guy Sartorelli) + * 2022-07-29 [643dd5c9](https://github.com/silverstripe/silverstripe-admin/commit/643dd5c9eea9fb1dca7264d62cd7b266e49e5960) Don't override ajax errors or use uninitialised property (Guy Sartorelli) + * 2022-05-24 [b9f93789](https://github.com/silverstripe/silverstripe-admin/commit/b9f937890e87190caec4e92c8a24798c6e6cec5a) fix undefined el (Thomas Portelange) + * 2022-05-24 [0f32a297](https://github.com/silverstripe/silverstripe-admin/commit/0f32a297a8e9e71c99902ceb873cc25c8da3f841) fix jquery + remove once (Thomas Portelange) + * 2022-05-23 [ff7ba9ea](https://github.com/silverstripe/silverstripe-admin/commit/ff7ba9ea08c7d73898960e6050b4b9020dce60b6) fix selector (Thomas Portelange) + * 2022-05-04 [340a24c2](https://github.com/silverstripe/silverstripe-admin/commit/340a24c22d1090cff47790b0be63517874b4eac7) Collapse the preview panel by default if no preview is available. (Guy Sartorelli) + * 2022-04-14 [a96c99c7](https://github.com/silverstripe/silverstripe-admin/commit/a96c99c70abae5a3ced3d247cb29d03a3ddb27c7) Allow localisation of hardcoded link strings. (Guy Sartorelli) + * 2022-01-10 [4ca59430](https://github.com/silverstripe/silverstripe-admin/commit/4ca59430a76f3eb8325978b1568ccf2b8b257cdd) Inconsistent state between current URL and actual content if XHR request fails: Ensuring we only reverse to previous state if current XHR failure is a server request, exclude aborts. Also unpause state via setTimeout() due to unfortunate use of setTimeout() in window.ss.router.back(). (Patrick Nelson) + * 2019-11-26 [20ef8e71](https://github.com/silverstripe/silverstripe-admin/commit/20ef8e710d757d6d180bbdd4f9a4c4aa72e9dd6e) case error in SelectionGroup template (Mason Dechaineux) + + * silverstripe/asset-admin (1.11.0 -> 1.12.0-beta1) + * 2022-07-26 [b346e501](https://github.com/silverstripe/silverstripe-asset-admin/commit/b346e501276596305936c71a0335fc87b9d14854) Include default_sort in sortChildren method (Steve Boyd) + * 2022-06-09 [fb299b3a](https://github.com/silverstripe/silverstripe-asset-admin/commit/fb299b3a3877fd1f264a2a6ed1c304cd26310c41) Show correct error message instead of successful message if file exceeding maximum file size (Sabina Talipova) + + * silverstripe/versioned-admin (1.11.0 -> 1.12.0-beta1) + * 2019-04-21 [33dbd45](https://github.com/silverstripe/silverstripe-versioned-admin/commit/33dbd45b74c86d3f7adadfc964c5b6ff2ad38834) Replace references to allVersions(), now Versions() in Versioned extension (Robbie Averill) + + * silverstripe/cms (4.11.0 -> 4.12.0-beta1) + * 2022-11-01 [7a7c751f](https://github.com/silverstripe/silverstripe-cms/commit/7a7c751f7cfb8196457911c826c2114ffd4ed3b1) Don't use deprecated jQuery functions (#2792) (Guy Sartorelli) + * 2022-10-18 [e6377406](https://github.com/silverstripe/silverstripe-cms/commit/e63774061d9a4a9116f4bd00c105d12445d1aed6) Call parent::contruct() (Steve Boyd) + * 2022-07-08 [4d679ab4](https://github.com/silverstripe/silverstripe-cms/commit/4d679ab4db13624010ae2df9f41eabdb1a0e6d02) Hide uploadfield in redirector page by default (Guy Sartorelli) + * 2022-07-06 [6bd3618f](https://github.com/silverstripe/silverstripe-cms/commit/6bd3618f09baf0677a5c886474b64fa50bd064af) Fix CS (Michal Kleiner) + * 2022-06-09 [ead1d2f0](https://github.com/silverstripe/silverstripe-cms/commit/ead1d2f02b03df24ef3ab2fef700d46a5f5b4ab0) Always include unsaved anchors from the current WYSIWYG field (Guy Sartorelli) + * 2022-05-06 [83104da3](https://github.com/silverstripe/silverstripe-cms/commit/83104da3294c09f3d4038b5de94c5ef0b04b3eb3) Ensure unstaged versioned objects can be previewed. (Guy Sartorelli) + * 2022-05-04 [c02549cf](https://github.com/silverstripe/silverstripe-cms/commit/c02549cf30833c94c87aa77bfc3aafcede0718f9) Allow empty PreviewURLs for CMSPreviewable objects (Guy Sartorelli) + * 2018-11-26 [79f3fd72](https://github.com/silverstripe/silverstripe-cms/commit/79f3fd723d21d088bbf83b5ebdf66e2c402d4864) Use publishRecursive() over doPublish() (Robbie Averill) + + * silverstripe/versioned (1.11.0 -> 1.12.0-beta1) + * 2022-06-16 [0dda24a](https://github.com/silverstripe/silverstripe-versioned/commit/0dda24a2a82d2be19e249a91af438bcce5511320) comparing versions when class changes (#363) (Will Rossiter) + + * silverstripe/graphql (4.0.0 -> 4.1.0-beta1) + * 2022-08-05 [8269556](https://github.com/silverstripe/silverstripe-graphql/commit/82695561f4e886f5330b0915668acff73a3319e9) prevent installation with incompatible modules (Steve Boyd) + + * silverstripe/tagfield (2.9.0 -> 2.10.1) + * 2022-11-07 [3975920](https://github.com/silverstripe/silverstripe-tagfield/commit/39759209d77b28a8462d4b3eb1ba7d671b1722f0) Ignore hidden inputs for tracking unsaved changes (Rens) + * 2022-07-26 [8da9f83](https://github.com/silverstripe/silverstripe-tagfield/commit/8da9f83cde9976d5acb5155a03fcd7b0b6f0848b) fix: Fall back to the `ID` if no title is given (Roman Schmid) + * 2022-07-25 [560a139](https://github.com/silverstripe/silverstripe-tagfield/commit/560a1398ab9b9a947d962afc63fb37421ff92bd5) fix: Do not use `getField` to allow for field fallback values (Roman Schmid) + * 2022-07-04 [e34d6e4](https://github.com/silverstripe/silverstripe-tagfield/commit/e34d6e4898ff162b76e612eb39bf33a3f2e248ed) fix: Use the title-field for has_one DataObject relations (Roman Schmid) + * 2022-06-28 [bc7bf52](https://github.com/silverstripe/silverstripe-tagfield/commit/bc7bf5265b1607c9af466c8092f9d4ef05096afd) fix: Deal with DataObjects or Int values, so that the correct value is shown with has_one (Roman Schmid) + * 2022-06-07 [527c5b2](https://github.com/silverstripe/silverstripe-tagfield/commit/527c5b22242264b84bcd9bc038217d2b92737932) Selected tag is not shown when isMutliple is false (#201) (Will Rossiter) + + * silverstripe/comments (3.8.0 -> 3.9.0-beta1) + * 2022-06-12 [d87dbc8](https://github.com/silverstripe/silverstripe-comments/commit/d87dbc8367a7759cb818eb87e0e75b47554909c2) fix: field formatting to correct include link (Will Rossiter) + + * silverstripe/contentreview (4.5.0 -> 4.6.0-beta1) + * 2021-09-14 [a821edf](https://github.com/silverstripe/silverstripe-contentreview/commit/a821edf8d7e26e7de0c9644df16d94861383a64f) Allow users with the CMS_ACCESS_LeftAndMain permission to be added (Steve Boyd) + + * silverstripe/sharedraftcontent (2.7.0 -> 2.8.0-beta1) + * 2022-06-08 [e465937](https://github.com/silverstripe/silverstripe-sharedraftcontent/commit/e465937cb8076cc82c9df74f1b0445d3b58156d0) Logout bug on shared preview page (Sabina Talipova) + + * silverstripe/userforms (5.13.0 -> 5.14.0-beta1) + * 2022-10-27 [c0fd386](https://github.com/silverstripe/silverstripe-userforms/commit/c0fd386ea7f836ce062681297ef0317dfa33d6af) Fix incorrect label on unwritten field groups (Loz Calver) + * 2022-06-13 [3cd8c7e](https://github.com/silverstripe/silverstripe-userforms/commit/3cd8c7ea770c29399ce2fb30d9a2ff27e23ce5bd) submission performance issues with large data (Dylan Wagstaff) + * 2022-06-01 [63c6326](https://github.com/silverstripe/silverstripe-userforms/commit/63c6326a63c11ecd5422df284ed1786e58f7232c) MAX_FILE_SIZE of the last EditableFileField (Sabina Talipova) + * 2022-05-25 [0c066a3](https://github.com/silverstripe/silverstripe-userforms/commit/0c066a3cfc83af0159dc38d73c20db2166e544fb) Add skipping argument and new behat tests (Sabina Talipova) + + * dnadesign/silverstripe-elemental (4.9.0 -> 4.10.0-beta1) + * 2022-08-08 [54246f9](https://github.com/silverstripe/silverstripe-elemental/commit/54246f9fe5fcd914869a22ee95557272958f9d43) Use consistent name for BaseElement graphql typename (#996) (Guy Sartorelli) + * 2022-07-13 [09355b0](https://github.com/silverstripe/silverstripe-elemental/commit/09355b0bdd58241df40c29d4adea93cde2b20e81) Obsolete classes don't break the elemental area. (Guy Sartorelli) + * 2022-05-04 [24f6cde](https://github.com/silverstripe/silverstripe-elemental/commit/24f6cde44a223f124b8188fe81189cb3331bdbe5) Use PreviewLink of the owner object to preview blocks (Guy Sartorelli) + * 2022-04-13 [2195434](https://github.com/silverstripe/silverstripe-elemental/commit/2195434b980065bb49760067c911d431c20194ea) getOwnerPage() should respect Versioned state. (Will Rossiter) + + * silverstripe/recipe-solr-search (2.11.0 -> 2.12.0-beta1) + * 2022-07-21 [d4bf6cb](https://github.com/silverstripe/recipe-solr-search/commit/d4bf6cb263801227ba35c8a241e8c5c11139e06a) Ensure injectable version of queuedjobs is installed (Steve Boyd) + + * symbiote/silverstripe-queuedjobs (4.10.0 -> 4.11.0-beta1) + * 2022-05-31 [8e4ba4f](https://github.com/symbiote/silverstripe-queuedjobs/commit/8e4ba4fd0dd8f4d838597efff288afc2e1b46138) Correctly log errors during job initialisation (fixes #316) (Loz Calver) + + * silverstripe/environmentcheck (2.5.0 -> 2.6.0-beta1) + * 2022-07-01 [3e3907d](https://github.com/silverstripe/silverstripe-environmentcheck/commit/3e3907d14cedc4c7582aadce2a338ec3c9228106) fix: public health/check should not include full details (Will Rossiter) + + * silverstripe/developer-docs (4.11.0 -> 4.12.0-beta1) + * 2022-09-26 [1bf02894](https://github.com/silverstripe/developer-docs/commit/1bf028943e19ab357edbe591cc43b9ff206f3c11) fix: add missing highlighting to code example (Nick) + * 2022-06-27 [b65f45ca](https://github.com/silverstripe/developer-docs/commit/b65f45ca986d751a42c4b5c12e0de2dedeb51b14) fix: Syntax for declaring enums in YML (Roman Schmid) + + * silverstripe/mfa (4.6.1 -> 4.7.0-beta1) + * 2022-10-30 [dd501c1](https://github.com/silverstripe/silverstripe-mfa/commit/dd501c10dc38d40e39ed3e7c1612812b1f7ae46b) phpdoc for better symbols resolving (Sergey Shevchenko) + * 2022-08-22 [6f6be46](https://github.com/silverstripe/silverstripe-mfa/commit/6f6be469fbb71c866f502809fb08f7d37a3a6764) Strip spaces out of recovery code input (#463) (Phillip King) + + * silverstripe/ldap (1.4.0 -> 1.5.0-beta1) + * 2022-08-30 [fcc3e81](https://github.com/silverstripe/silverstripe-ldap/commit/fcc3e815069a93d55d730c6c4a8f03be109069f7) Remove call to deprecated constructExtensions method (Steve Boyd) + * 2022-07-26 [dbfebd1](https://github.com/silverstripe/silverstripe-ldap/commit/dbfebd153827d1af67e35c3d2caec9e87daa4202) Use injectable version of queuedjobs (Steve Boyd) + + * silverstripe/subsites (2.6.0 -> 2.7.0-beta1) + * 2022-07-19 [6e1b504](https://github.com/silverstripe/silverstripe-subsites/commit/6e1b504ff33f55248582d4767e7d0cbc91b3432d) Move files to client directory (Steve Boyd) + + * dnadesign/silverstripe-elemental-userforms (3.2.0 -> 3.2.1) + * 2022-05-17 [78c875b](https://github.com/dnadesign/silverstripe-elemental-userforms/commit/78c875b02e233d1afec3995d1ef38420dc4d7a8b) Check current controller has a functional link (Steve Boyd) + + +### API Changes + + + * silverstripe/assets (1.11.0 -> 1.12.0-beta1) + * 2022-10-25 [aeca7ea](https://github.com/silverstripe/silverstripe-assets/commit/aeca7ea63523869288321998e4c1fd6d5bee6306) Update deprecations (#523) (Steve Boyd) + * 2022-10-20 [fffce6e](https://github.com/silverstripe/silverstripe-assets/commit/fffce6e2be7af64a6a204f1d8c1b53ab8c894f77) Deprecate a bunch of legacy file method and tasks (#525) (Maxime Rainville) + + * silverstripe/config (1.4.0 -> 1.5.0-beta1) + * 2022-10-25 [00406ea](https://github.com/silverstripe/silverstripe-config/commit/00406eaad4ae931fa9da0ef59b6d28b5227cc0da) Update deprecations (#70) (Steve Boyd) + + * silverstripe/framework (4.11.0 -> 4.12.0-beta1) + * 2022-11-01 [9091d6465](https://github.com/silverstripe/silverstripe-framework/commit/9091d64652540474092b04b6bb6dee08195e9a1b) Deprecate Member::create_new_password() (Steve Boyd) + * 2022-10-13 [9c453abf8](https://github.com/silverstripe/silverstripe-framework/commit/9c453abf89424ca63539b4210802065ad2e61ced) Update deprecations (Steve Boyd) + * 2022-10-12 [e6aa183eb](https://github.com/silverstripe/silverstripe-framework/commit/e6aa183eb4a3c3af70c667b1232f1228b13f6842) Update deprecations for SapphireTest and FunctionalTest (Steve Boyd) + * 2022-10-07 [0852f504f](https://github.com/silverstripe/silverstripe-framework/commit/0852f504fb2f128cbbd350b193f5f0ea44024f78) Update deprecations for SapphireTest and FunctionalTest (Steve Boyd) + * 2022-10-07 [906cd0e76](https://github.com/silverstripe/silverstripe-framework/commit/906cd0e76d79d3cbcc7a2e25500bf1c8d561a431) Deprecate render() (#10527) (Steve Boyd) + * 2022-10-05 [96a931d24](https://github.com/silverstripe/silverstripe-framework/commit/96a931d24fba891ce5c01f2902e9587e683a9714) Deprecate swiftmailer (Steve Boyd) + * 2022-08-10 [a7461a8ff](https://github.com/silverstripe/silverstripe-framework/commit/a7461a8ffa06718b95bd2196ac12f8af3206b593) Deprecate PHPUnit 5.7 compatability hacks (Guy Sartorelli) + * 2022-07-05 [29fae7221](https://github.com/silverstripe/silverstripe-framework/commit/29fae7221130855f540a758ad3c18240fc818f18) TableBuilder class reduces inconsistency between temp & prod db (Guy Sartorelli) + * 2022-05-02 [2836478c7](https://github.com/silverstripe/silverstripe-framework/commit/2836478c728e2c4b08b1c5faad4b101db53f3114) Add method to get foreign class key on polymorphic has_many (Guy Sartorelli) + + * silverstripe/admin (1.11.0 -> 1.12.0-beta1) + * 2022-10-25 [48a7d7ff](https://github.com/silverstripe/silverstripe-admin/commit/48a7d7ffe3df4a300c2032a6c11da7c1b8c51c9b) Update deprecations (#1384) (Steve Boyd) + + * silverstripe/asset-admin (1.11.0 -> 1.12.0-beta1) + * 2022-10-25 [50f45ffa](https://github.com/silverstripe/silverstripe-asset-admin/commit/50f45ffaa7f6562bde1eb6a92ef06578d9fcd1e9) Update deprecation message (Steve Boyd) + * 2022-10-25 [dab917e0](https://github.com/silverstripe/silverstripe-asset-admin/commit/dab917e0e90a48568aab8cd096b1d37e946f25e5) Update __construct() signatures (Steve Boyd) + * 2022-10-25 [dac6e3ab](https://github.com/silverstripe/silverstripe-asset-admin/commit/dac6e3aba534cb66322cba0d83c990df3f3f4a4a) Update deprecations (Steve Boyd) + + * silverstripe/campaign-admin (1.11.0 -> 1.12.0-beta1) + * 2022-10-25 [50ca6d6](https://github.com/silverstripe/silverstripe-campaign-admin/commit/50ca6d6777a93c00918671e1a5064b9800d38689) Update deprecations (#246) (Steve Boyd) + + * silverstripe/versioned-admin (1.11.0 -> 1.12.0-beta1) + * 2022-10-18 [e127b51](https://github.com/silverstripe/silverstripe-versioned-admin/commit/e127b5105cdf56950cc5c3c32e16bb81043ca6a0) Update deprecations (Steve Boyd) + + * silverstripe/cms (4.11.0 -> 4.12.0-beta1) + * 2022-10-18 [55b17c92](https://github.com/silverstripe/silverstripe-cms/commit/55b17c920cdb45e821e3bbb16614392e5a5abba2) Update deprecations (Steve Boyd) + + * silverstripe/versioned (1.11.0 -> 1.12.0-beta1) + * 2022-10-25 [ece9003](https://github.com/silverstripe/silverstripe-versioned/commit/ece90030bff5cd2665e0f9dbba024643f9a3e439) Update deprecations (#375) (Steve Boyd) + + * dnadesign/silverstripe-elemental (4.9.0 -> 4.10.0-beta1) + * 2022-10-20 [291057d](https://github.com/silverstripe/silverstripe-elemental/commit/291057d334d95fc0188cc24f37e1065d6756d2e3) Update deprecations (Steve Boyd) + + +### Dependencies + + + * silverstripe/installer (4.11.0 -> 4.12.0-beta1) + * 2022-05-05 [8fe8bf5](https://github.com/silverstripe/silverstripe-installer/commit/8fe8bf5becc68a2a9d50be6de34e80521ea1396c) 4.11 dev requirements (Steve Boyd) + + * silverstripe/recipe-cms (4.11.0 -> 4.12.0-beta1) + * 2022-05-09 [5665a59](https://github.com/silverstripe/recipe-cms/commit/5665a593c1d506167dbdf99b9ee7433a76a2b1d5) Allow graphql 3.8 dev dependency (Steve Boyd) + * 2022-05-06 [ff4400a](https://github.com/silverstripe/recipe-cms/commit/ff4400ac310f2849665103cb084bff6347eddfb6) 4.11 dev requirements (Steve Boyd) + + * silverstripe/recipe-core (4.11.0 -> 4.12.0-beta1) + * 2022-05-09 [1560c62](https://github.com/silverstripe/recipe-core/commit/1560c626cc29c3f51c65a098e0f9a6745d599f21) 4.11 dev requirements (Steve Boyd) + + * silverstripe/framework (4.11.0 -> 4.12.0-beta1) + * 2022-07-22 [6e6db8a27](https://github.com/silverstripe/silverstripe-framework/commit/6e6db8a27a908e51aef7fa4560ec771e11860efe) Bump minimum version of nikic/php-parser for enum support (Loz Calver) + + * silverstripe/admin (1.11.0 -> 1.12.0-beta1) + * 2022-11-01 [be31300d](https://github.com/silverstripe/silverstripe-admin/commit/be31300d49ec28520e9ff3aed2ccf4b35efae759) Update jQuery to 3.x (#1375) (Guy Sartorelli) + + * silverstripe/campaign-admin (1.11.0 -> 1.12.0-beta1) + * 2022-04-01 [b8400cd](https://github.com/silverstripe/silverstripe-campaign-admin/commit/b8400cd9208b6865fb8f350547a1f6b4db690fc2) Update JS dependencies (github-actions) + + * silverstripe/versioned-admin (1.11.0 -> 1.12.0-beta1) + * 2022-04-01 [ba25124](https://github.com/silverstripe/silverstripe-versioned-admin/commit/ba25124404e61f770e168b157e750a3d3b0c4976) Update JS dependencies (github-actions) + + * silverstripe/session-manager (1.3.0 -> 1.4.0-beta1) + * 2022-07-08 [a4e69a2](https://github.com/silverstripe/silverstripe-session-manager/commit/a4e69a21b9b12a16d2f1cd16fb2e85a9a2db9543) Bump moment from 2.29.1 to 2.29.4 (dependabot[bot]) + * 2022-04-01 [a1b071c](https://github.com/silverstripe/silverstripe-session-manager/commit/a1b071c7c9f3f8be08496e7fbb30d519d01091e8) Update JS dependencies (github-actions) + + * silverstripe/login-forms (4.7.0 -> 4.8.0-beta1) + * 2022-04-01 [f2bcb62](https://github.com/silverstripe/silverstripe-login-forms/commit/f2bcb629a13ee9d92e14dd8190894848bba82bfa) Update JS dependencies (github-actions) + + * silverstripe/recipe-authoring-tools (1.11.0 -> 1.12.0-beta1) + * 2022-05-06 [ceb11f6](https://github.com/silverstripe/recipe-authoring-tools/commit/ceb11f634f24715feae8cbdcde9d918a62ae85bd) 4.11 dev requirements (Steve Boyd) + + * silverstripe/tagfield (2.9.0 -> 2.10.1) + * 2022-04-01 [1a4dfc5](https://github.com/silverstripe/silverstripe-tagfield/commit/1a4dfc5904c565e127f4516ef96e7157b128d60d) Update JS dependencies (github-actions) + + * silverstripe/recipe-blog (1.11.0 -> 1.12.0-beta1) + * 2022-05-04 [9f4fef4](https://github.com/silverstripe/recipe-blog/commit/9f4fef4beda47bf1dab3843e6bc8954a0379c962) 4.11 dev requirements (Steve Boyd) + + * silverstripe/blog (3.10.0 -> 3.11.0-beta1) + * 2022-04-01 [c96b127](https://github.com/silverstripe/silverstripe-blog/commit/c96b127d455bbd9d583773298f0b314c6c9c30d1) Update JS dependencies (github-actions) + + * silverstripe/comments (3.8.0 -> 3.9.0-beta1) + * 2022-04-01 [efe5b1e](https://github.com/silverstripe/silverstripe-comments/commit/efe5b1ef6fafbaf28a6a021f5d9ebb0cdd2cef5f) Update JS dependencies (github-actions) + + * silverstripe/recipe-collaboration (1.11.0 -> 1.12.0-beta1) + * 2022-05-09 [b0e97ff](https://github.com/silverstripe/recipe-collaboration/commit/b0e97ff8642c3a22f4d5b1cfa5565fceebd21344) 4.11 dev requirements (Steve Boyd) + + * silverstripe/sharedraftcontent (2.7.0 -> 2.8.0-beta1) + * 2022-04-01 [7487002](https://github.com/silverstripe/silverstripe-sharedraftcontent/commit/7487002c58c10b3489ef430d20cdc4f7f30275be) Update JS dependencies (github-actions) + + * symbiote/silverstripe-advancedworkflow (5.7.0 -> 5.8.0-beta1) + * 2022-04-28 [ea3e327](https://github.com/symbiote/silverstripe-advancedworkflow/commit/ea3e3276174e7f23debd4a0feec67c09fb2ac6c0) Bump async from 2.6.0 to 2.6.4 (dependabot[bot]) + + * silverstripe/recipe-form-building (1.11.0 -> 1.12.0-beta1) + * 2022-05-06 [080e731](https://github.com/silverstripe/recipe-form-building/commit/080e731930a2626d65020f1d2a7bdadd8a8c8cd8) 4.11 dev requirements (Steve Boyd) + + * silverstripe/segment-field (2.6.0 -> 2.7.0-beta1) + * 2022-04-01 [c9ff138](https://github.com/silverstripe/silverstripe-segment-field/commit/c9ff138f21c5f44d9dab5e99fe2e05a09a1c2165) Update JS dependencies (github-actions) + + * silverstripe/userforms (5.13.0 -> 5.14.0-beta1) + * 2022-07-26 [bb101a6](https://github.com/silverstripe/silverstripe-userforms/commit/bb101a6ccd1f87346a86d8ddd4f4a92c856597fb) Ensure phpunit9 compatible version of segment-field (Steve Boyd) + * 2022-05-26 [8feb4ba](https://github.com/silverstripe/silverstripe-userforms/commit/8feb4baaa3b1a240aa1c1a99fb247c9c54b4479d) Require a minimum version of segment field that installs in the vendor folder (Steve Boyd) + * 2021-08-10 [e3d2c37](https://github.com/silverstripe/silverstripe-userforms/commit/e3d2c37faae22be7874f47e356509bb65d9d1875) Bump path-parse from 1.0.6 to 1.0.7 (dependabot[bot]) + + * silverstripe/recipe-reporting-tools (1.11.0 -> 1.12.0-beta1) + * 2022-05-06 [90dcf87](https://github.com/silverstripe/recipe-reporting-tools/commit/90dcf87afd459db1c6ad034c6bac70f0838272a8) 4.11 dev requirements (Steve Boyd) + + * silverstripe/recipe-services (1.11.0 -> 1.12.0-beta1) + * 2022-05-09 [ba996c4](https://github.com/silverstripe/recipe-services/commit/ba996c4f219055741c2c94f6793aa04a9f11c5c9) 4.11 dev requirements (Steve Boyd) + + * silverstripe/recipe-content-blocks (2.11.0 -> 2.12.0-beta1) + * 2022-05-05 [cedc64b](https://github.com/silverstripe/recipe-content-blocks/commit/cedc64b2632776ff8fdea9f0f531aeffc1f84e41) 4.11 dev requirements (Steve Boyd) + + * dnadesign/silverstripe-elemental (4.9.0 -> 4.10.0-beta1) + * 2022-04-28 [1209797](https://github.com/silverstripe/silverstripe-elemental/commit/12097971111b2a424021d230c10c411f3372b5e3) Bump async from 2.6.3 to 2.6.4 (dependabot[bot]) + * 2022-04-01 [5ba2a0d](https://github.com/silverstripe/silverstripe-elemental/commit/5ba2a0d7c7ae73fc3533e3f725bcdb07553e578d) Update JS dependencies (github-actions) + + * silverstripe/elemental-bannerblock (2.5.0 -> 2.6.0-beta1) + * 2022-04-01 [feb1f56](https://github.com/silverstripe/silverstripe-elemental-bannerblock/commit/feb1f56011c609c42cf826d0e04517057c5e9b5e) Update JS dependencies (github-actions) + + * silverstripe/recipe-solr-search (2.11.0 -> 2.12.0-beta1) + * 2022-05-05 [b928521](https://github.com/silverstripe/recipe-solr-search/commit/b92852140c1d693ea258c142e8f7ad0442c85671) 4 branch dev requirements (Steve Boyd) + + * silverstripe/fulltextsearch (3.11.0 -> 3.11.1) + * 2022-05-30 [ef2d27f](https://github.com/silverstripe/silverstripe-fulltextsearch/commit/ef2d27fba9f8d155c6088c61ff487fceccab146d) Require proxy-db ^1 (Steve Boyd) + + * silverstripe/mfa (4.6.1 -> 4.7.0-beta1) + * 2022-04-29 [e6d9044](https://github.com/silverstripe/silverstripe-mfa/commit/e6d90445cbbde161a93414124338927c6ecd5d6f) Bump async from 2.6.3 to 2.6.4 (dependabot[bot]) + * 2022-04-01 [9d7d5c6](https://github.com/silverstripe/silverstripe-mfa/commit/9d7d5c62795a2cf4aa36c75c158beb97203d60fb) Update JS dependencies (github-actions) + + * silverstripe/ckan-registry (1.5.0 -> 1.6.0-beta1) + * 2022-04-01 [98a41bb](https://github.com/silverstripe/silverstripe-ckan-registry/commit/98a41bb76d63abe3be5e8ca6ddf35808e4227af4) Update JS dependencies (github-actions) + + * silverstripe/webauthn-authenticator (4.5.0 -> 4.6.0-beta1) + * 2022-04-01 [29c5a62](https://github.com/silverstripe/silverstripe-webauthn-authenticator/commit/29c5a626cd4faf42a9cd70238aff93476dabf95e) Update JS dependencies (github-actions) + + * silverstripe/security-extensions (4.3.0 -> 4.4.0-beta1) + * 2022-04-01 [e162b56](https://github.com/silverstripe/silverstripe-security-extensions/commit/e162b567ef48f26559c5b151ba6a4d1af63f77fa) Update JS dependencies (github-actions) + + +### Documentation + + + * silverstripe/assets (1.11.0 -> 1.12.0-beta1) + * 2018-08-05 [dc8b6ee](https://github.com/silverstripe/silverstripe-assets/commit/dc8b6eef7da55c147e28ece66544b76f344fd955) Fix doc for FileNameFilter (Shenghan Chen) + + * silverstripe/framework (4.11.0 -> 4.12.0-beta1) + * 2022-07-15 [d65ba0d71](https://github.com/silverstripe/silverstripe-framework/commit/d65ba0d71858f5065cc0d80005e289b565229269) Fix DataObject examples (Nicola Fontana) + * 2022-06-30 [30cd52102](https://github.com/silverstripe/silverstripe-framework/commit/30cd521029b8d6c1f93ed1482c6ea6ee5df6aeb2) Update docs for searchable and summary fields. (Guy Sartorelli) + * 2022-06-28 [4d18d3662](https://github.com/silverstripe/silverstripe-framework/commit/4d18d36625015dea21ff679288d85d7a1b9c37a2) Remove pre-release warnings from GraphQL docs. (#10354) (Guy Sartorelli) + * 2022-06-26 [f276fccb7](https://github.com/silverstripe/silverstripe-framework/commit/f276fccb781869f2bd16b8b30ae9af90e60e8bd9) Review 4.11.0 changelog notes (#10356) (Guy Sartorelli) + * 2022-06-26 [b7d0e9dc2](https://github.com/silverstripe/silverstripe-framework/commit/b7d0e9dc2844ee5035bddd0c8f9efa13b3726e99) Update github label definitions (Steve Boyd) + * 2022-06-23 [6a8915b31](https://github.com/silverstripe/silverstripe-framework/commit/6a8915b316c6bc69ca58ef5248174db8c6be3f3a) Encourage filtering sensitive arguments from logged backtraces. (Guy Sartorelli) + * 2022-06-15 [139fa07bc](https://github.com/silverstripe/silverstripe-framework/commit/139fa07bcb5f3b4a4ca2c5ef00c957ff588b07ba) Remove backticks from gatsby metadata in docs. (#10357) (Guy Sartorelli) + * 2022-06-08 [22d992a22](https://github.com/silverstripe/silverstripe-framework/commit/22d992a22bb0cd09196be6f074d3a09254740e68) Update documentation for GraphQL v4 (#10325) (Maxime Rainville) + * 2022-06-07 [2c30438b0](https://github.com/silverstripe/silverstripe-framework/commit/2c30438b01bd18c5eff1609d2be19d7040d8b94b) Add missing colon to CORS docs example (Jonathan Copson) + * 2022-06-01 [0bd3fae7e](https://github.com/silverstripe/silverstripe-framework/commit/0bd3fae7e166f9ce8d40497a90a09197abf7d969) Update server requirements to account for public/_graphql/ (Guy Sartorelli) + * 2022-05-30 [112284975](https://github.com/silverstripe/silverstripe-framework/commit/112284975a427676d02663909e51eb7bb80cf17c) Add 4.11.0-rc1 changelog (Steve Boyd) + * 2022-05-30 [413897503](https://github.com/silverstripe/silverstripe-framework/commit/413897503d3d65cf5046032347d15795065f8250) Correct references to graphql v4 schema build dir (Guy Sartorelli) + * 2022-05-20 [ba660cc84](https://github.com/silverstripe/silverstripe-framework/commit/ba660cc84cfbf3dc1e6aa7cc52dc37c49c888d57) Add title to 4.11.0 changelog (Guy Sartorelli) + * 2022-05-17 [8039cebe5](https://github.com/silverstripe/silverstripe-framework/commit/8039cebe5a43fd5af86e3415053baf5ddce866fd) Update PHP version and note about file permissions. (Guy Sartorelli) + * 2022-05-05 [033aa4f15](https://github.com/silverstripe/silverstripe-framework/commit/033aa4f15386a8ef9c782e70ee27220ff6e5a5a9) Fix changlog heading (Steve Boyd) + * 2022-05-05 [84aa36854](https://github.com/silverstripe/silverstripe-framework/commit/84aa368544ad3d65089331cf3abba3039d80688c) Use backticks in 4.11.0-beta1 changelog (Steve Boyd) + * 2022-05-05 [3e233cdb1](https://github.com/silverstripe/silverstripe-framework/commit/3e233cdb130589a6161b826635ca1a3a5ff55673) Add 4.11.0-beta1 changelog (Steve Boyd) + + * silverstripe/graphql (4.0.0 -> 4.1.0-beta1) + * 2022-06-28 [2aa13a5](https://github.com/silverstripe/silverstripe-graphql/commit/2aa13a52bd74c632ce87e591ca74b1dd565f119b) Update README in for stable release. (#474) (Guy Sartorelli) + + * silverstripe/documentconverter (2.3.0 -> 2.4.0-beta1) + * 2022-08-20 [4632ddc](https://github.com/silverstripe/silverstripe-documentconverter/commit/4632ddc41f0116572ed7008f716a4a2b41a749a5) Correct title for userhelp (Maxime Rainville) + + * silverstripe/tagfield (2.9.0 -> 2.10.1) + * 2022-07-28 [3f1d65e](https://github.com/silverstripe/silverstripe-tagfield/commit/3f1d65e88e6d8ceb2bc2e1e80050f5f720cd7bd9) docs: Update readme with an example for `has_one` relations. (Roman Schmid) + + * silverstripe/blog (3.10.0 -> 3.11.0-beta1) + * 2022-09-06 [3f7e83b](https://github.com/silverstripe/silverstripe-blog/commit/3f7e83b4e8aa68bb5710d05dbc4e794f51508b94) Very minor doc tweak to test netlify hook (Maxime Rainville) + * 2022-08-20 [b1f5a9d](https://github.com/silverstripe/silverstripe-blog/commit/b1f5a9d3ade816bab90e987962b954268cce6a3c) Restore page title (Maxime Rainville) + + * silverstripe/contentreview (4.5.0 -> 4.6.0-beta1) + * 2022-08-20 [566a9e7](https://github.com/silverstripe/silverstripe-contentreview/commit/566a9e7d0ea7ac6dac767420d44848dbf40f1566) Correct title for userhelp (Maxime Rainville) + + * silverstripe/sharedraftcontent (2.7.0 -> 2.8.0-beta1) + * 2022-08-20 [11c2166](https://github.com/silverstripe/silverstripe-sharedraftcontent/commit/11c216698c05b98234ebe95a3fb4690b6898db06) Correct title for userhelp (Maxime Rainville) + + * symbiote/silverstripe-advancedworkflow (5.7.0 -> 5.8.0-beta1) + * 2022-08-20 [3aaf10a](https://github.com/symbiote/silverstripe-advancedworkflow/commit/3aaf10a4a65e3d97f2dc7513681371b1f4e3d414) Correct title for userhelp (Maxime Rainville) + + * silverstripe/userforms (5.13.0 -> 5.14.0-beta1) + * 2022-08-20 [0a53cef](https://github.com/silverstripe/silverstripe-userforms/commit/0a53cef94ff6bc6bd44aa230971641d36556ecf2) Correct title for userhelp (Maxime Rainville) + + * dnadesign/silverstripe-elemental (4.9.0 -> 4.10.0-beta1) + * 2022-08-22 [a990293](https://github.com/silverstripe/silverstripe-elemental/commit/a990293e760267baf53802e3c10425598616298e) Minor change to userhelp docs for clarity (Guy Sartorelli) + * 2022-08-20 [3724db4](https://github.com/silverstripe/silverstripe-elemental/commit/3724db4a8d01a20f46b9b95cbfd93feced336340) Correct title for userhelp (Maxime Rainville) + + * silverstripe/environmentcheck (2.5.0 -> 2.6.0-beta1) + * 2022-10-06 [0e4867f](https://github.com/silverstripe/silverstripe-environmentcheck/commit/0e4867f736ef808cebf40ba69db7bd6c45cd9e41) add note about `FileAccessibilityAndValidationCheck` (Will Rossiter) + + * silverstripe/developer-docs (4.11.0 -> 4.12.0-beta1) + * 2022-11-03 [6dfd2bba](https://github.com/silverstripe/developer-docs/commit/6dfd2bbaa3fdbce937db608ee4981bf8f96c99b9) Newly supported and deprecated assets API (#107) (Maxime Rainville) + * 2022-11-01 [1a5361de](https://github.com/silverstripe/developer-docs/commit/1a5361de472cb3d1be4f00f1b7d1f5aa7ad91778) Document jQuery changes (#108) (Guy Sartorelli) + * 2022-10-19 [40b0911d](https://github.com/silverstripe/developer-docs/commit/40b0911de7e4e6e0f6cec7b4aae40ab774a936c1) Document Deprecation class change (Steve Boyd) + * 2022-09-30 [cee7cc8e](https://github.com/silverstripe/developer-docs/commit/cee7cc8e6ca05d53bf554394c44ca9a4548c1f99) Document new CMSEditLinkExtension (#85) (Guy Sartorelli) + * 2022-09-20 [4f1d1919](https://github.com/silverstripe/developer-docs/commit/4f1d1919733915415a40278b91c3aa5547175ddb) Document making ModelAdmin easier to work with (#83) (Guy Sartorelli) + * 2022-08-23 [fc93197c](https://github.com/silverstripe/developer-docs/commit/fc93197c1105688f778313d8aae56e7c73d5a514) New section in Changelog 4.12.0 (Sabina Talipova) + * 2022-08-22 [9094e796](https://github.com/silverstripe/developer-docs/commit/9094e796fd46f793401b82124e34a6fe849225f6) Get the releases timeline to show (Maxime Rainville) + * 2022-08-22 [a174a1ac](https://github.com/silverstripe/developer-docs/commit/a174a1acdb0911b55063cc86f18d79c08437f2b5) Add new major release policy to doc (#54) (Maxime Rainville) + * 2022-08-15 [38c9c309](https://github.com/silverstripe/developer-docs/commit/38c9c309fef1b02583855e75024f45c2df92d833) Fix preview docs to not redirect to 404 unnecessarily (#65) (Guy Sartorelli) + * 2022-08-15 [dc3f17c4](https://github.com/silverstripe/developer-docs/commit/dc3f17c4b2efbfce4cdb4aac49915ab72f400d7d) Update relative doc links in preview docs (#64) (Guy Sartorelli) + * 2022-08-09 [727b7112](https://github.com/silverstripe/developer-docs/commit/727b7112596535befbaa14b8e680ba73c8c1c019) update for silverstripe-framework#10134 (#8) (Sergey Shevchenko) + * 2022-08-01 [1df209e4](https://github.com/silverstripe/developer-docs/commit/1df209e4012a9e3273516626f4a01829d07239fb) Document GridFieldFilterHeader general field customisation (#6) (Guy Sartorelli) + * 2022-08-01 [048cc414](https://github.com/silverstripe/developer-docs/commit/048cc4144eb4c1345257ec2f12bb66d0b5e3c354) Document searching across fields by default (#5) (Guy Sartorelli) + * 2022-07-18 [b1569052](https://github.com/silverstripe/developer-docs/commit/b1569052cfd722dcda29ba9a1301d941f3297fef) Fix typo (Steve Boyd) + * 2022-07-14 [98fe74d0](https://github.com/silverstripe/developer-docs/commit/98fe74d0f5b24b0e049668fd83180b45dadfca14) Add docs for seting many_many_extraFields data (Guy Sartorelli) + * 2022-07-12 [3d3c9165](https://github.com/silverstripe/developer-docs/commit/3d3c916565601986a682410c4eeeba117c0b383d) Better document how to handle security issue (Maxime Rainville) + * 2022-07-12 [bd28ed62](https://github.com/silverstripe/developer-docs/commit/bd28ed62918dcf0d2166295dcdbde8aa100a17d1) Update references for how to update documentation (4 branch) (#3) (Guy Sartorelli) + * 2022-06-30 [630f09fa](https://github.com/silverstripe/developer-docs/commit/630f09fa47a8672350bd8cdde5b43cfe936c3eaa) Update docs for searchable and summary fields. (Guy Sartorelli) + * 2022-06-28 [275c0120](https://github.com/silverstripe/developer-docs/commit/275c01207c5a6636462804a98edca1f415a071e0) Remove pre-release warnings from GraphQL docs. (silverstripe/silverstripe-framework#10354) (Guy Sartorelli) + * 2022-06-26 [90d37631](https://github.com/silverstripe/developer-docs/commit/90d37631b599f3f356a87a65c6a0da38f85448f2) Review 4.11.0 changelog notes (silverstripe/silverstripe-framework#10356) (Guy Sartorelli) + * 2022-06-26 [90771ab5](https://github.com/silverstripe/developer-docs/commit/90771ab5b6def4f9f627b8632fa46bd54d7fda54) Update github label definitions (Steve Boyd) + * 2022-06-23 [441cfdee](https://github.com/silverstripe/developer-docs/commit/441cfdee96377c4758d9cc0bc2740269653e5d1c) Encourage filtering sensitive arguments from logged backtraces. (Guy Sartorelli) + * 2022-06-15 [233f6034](https://github.com/silverstripe/developer-docs/commit/233f60348237ecce473933bf90ce6df8b192cccb) Remove backticks from gatsby metadata in docs. (silverstripe/silverstripe-framework#10357) (Guy Sartorelli) + * 2022-06-08 [5cbeb356](https://github.com/silverstripe/developer-docs/commit/5cbeb3562b6b138ae5ca59851341d505c424dda1) Update documentation for GraphQL v4 (silverstripe/silverstripe-framework#10325) (Maxime Rainville) + * 2022-06-07 [ec092cf5](https://github.com/silverstripe/developer-docs/commit/ec092cf5f0019645fe061df4a9abec0309031780) Add missing colon to CORS docs example (Jonathan Copson) + * 2022-06-01 [43ec02f3](https://github.com/silverstripe/developer-docs/commit/43ec02f35c4b339fd99035b5a607da11334e841a) Update server requirements to account for public/_graphql/ (Guy Sartorelli) + + * silverstripe/mfa (4.6.1 -> 4.7.0-beta1) + * 2022-08-20 [2022015](https://github.com/silverstripe/silverstripe-mfa/commit/20220151cb6b7eb8e9611fb49b01a0552a00a6d6) Correct title for userhelp (Maxime Rainville) + + * silverstripe/ckan-registry (1.5.0 -> 1.6.0-beta1) + * 2022-08-20 [1de7942](https://github.com/silverstripe/silverstripe-ckan-registry/commit/1de7942a9eb092b524f0fb029d52c31873f24ce3) Fix title for userhelp doc (Maxime Rainville) + + * silverstripe/subsites (2.6.0 -> 2.7.0-beta1) + * 2022-08-20 [945e2bc](https://github.com/silverstripe/silverstripe-subsites/commit/945e2bc370d3b66c444b9006cb8f256e23aeaf9e) Correct title for userhelp (Maxime Rainville) + + +### Other changes + + + * silverstripe/assets (1.11.0 -> 1.12.0-beta1) + * 2022-05-24 [9c1427c](https://github.com/silverstripe/silverstripe-assets/commit/9c1427c036521be5d9127b813bdf51ddcf839345) fallback to default on post filter empty basename (Paweł Suwiński) + + * silverstripe/framework (4.11.0 -> 4.12.0-beta1) + * 2022-11-10 [f8befa3dc](https://github.com/silverstripe/silverstripe-framework/commit/f8befa3dcf854c07a4e94e61ee6f4fea81c156a3) Update translations (Guy Sartorelli) + * 2022-11-02 [7f8f5afc9](https://github.com/silverstripe/silverstripe-framework/commit/7f8f5afc9191f6a97e9e097fa44afd059bc68b23) Ensure forms/fields overridden by onBeforeRender() can override templates (Loz Calver) + * 2022-10-14 [c4b3d5304](https://github.com/silverstripe/silverstripe-framework/commit/c4b3d5304d263607e5c439143237478ba7f8d04f) Update tinymce links in comments (Phillip King) + * 2022-10-07 [9fac6fec0](https://github.com/silverstripe/silverstripe-framework/commit/9fac6fec041636984828452323c3a0d80c21bda7) Update README.md (Joe) + * 2022-09-28 [54892fa26](https://github.com/silverstripe/silverstripe-framework/commit/54892fa267d091a94fb529e03cef84451f62bad1) request may not have a session (Thomas Portelange) + * 2022-09-26 [f78c3ee5b](https://github.com/silverstripe/silverstripe-framework/commit/f78c3ee5bb20c3950bf225726baf9ba66d97c2b6) Member updateName extension hook (Bram de Leeuw) + * 2022-08-05 [499484472](https://github.com/silverstripe/silverstripe-framework/commit/49948447291782f5ada953470154fe04e46487d7) refactor: variable naming in Requirements_Backend::resolveCSSReferences() (Sergey Shevchenko) + * 2022-08-05 [697581551](https://github.com/silverstripe/silverstripe-framework/commit/6975815513caa81dce15134fe9a3b5c5d12d60e8) config: add symfony/filesystem to base dependencies (Sergey Shevchenko) + * 2022-06-09 [f670eb498](https://github.com/silverstripe/silverstripe-framework/commit/f670eb498061c93d20506e2c883d215d072bfd01) Correct declaration of variadic $args to mixed (Fred Condo) + * 2022-06-05 [ab3375ce2](https://github.com/silverstripe/silverstripe-framework/commit/ab3375ce265dc7d5574792a6eda745a14c30d5d9) Updated 2_configuring_your_schema.md (Antony Thorpe) + * 2022-06-04 [1c88e989e](https://github.com/silverstripe/silverstripe-framework/commit/1c88e989e271b4b96c2baa8c7b8e66b8daaa9e1a) Updated 07_nested_definitions.md (Antony Thorpe) + * 2022-05-19 [a9a6b0f11](https://github.com/silverstripe/silverstripe-framework/commit/a9a6b0f114b73b407ed16d191c70e22d359c73f8) PR fixes. (Mojmir Fendek) + * 2022-05-13 [b864c11b1](https://github.com/silverstripe/silverstripe-framework/commit/b864c11b12abfc943aecd0a5e6f05db34ed4697f) PR fixes. (Mojmir Fendek) + * 2022-04-05 [13b81c5e3](https://github.com/silverstripe/silverstripe-framework/commit/13b81c5e386958cb919f0469771e58216bc7daca) Check for component before saving, fallback to full form field name (Tyler) + * 2022-03-20 [be65db720](https://github.com/silverstripe/silverstripe-framework/commit/be65db72079e288d051913f9d5a7202eafaf064c) removed impossible method name contraint (Tobias Bossert) + * 2021-11-09 [9854e48cf](https://github.com/silverstripe/silverstripe-framework/commit/9854e48cfc48a9167a12e706979e00d44da6c9f6) Update Requirements_Backend.php (Sergey Shevchenko) + + * silverstripe/admin (1.11.0 -> 1.12.0-beta1) + * 2022-11-10 [a285236f](https://github.com/silverstripe/silverstripe-admin/commit/a285236ffc4cf8ad33afaa3f7bc020ff70b37a63) Update translations (Guy Sartorelli) + * 2022-09-25 [1d7b82ef](https://github.com/silverstripe/silverstripe-admin/commit/1d7b82efccc790434290009bb2905f61ab8d9398) Chore: Correct very minor typo (Liam Kearney) + * 2022-07-07 [2217643f](https://github.com/silverstripe/silverstripe-admin/commit/2217643fa59ef86d38babf65b1c1cb1b3d6d70f3) Built css and javascript bundles (Benjamin) + * 2022-07-07 [fe6c3659](https://github.com/silverstripe/silverstripe-admin/commit/fe6c36599988dfa965150f87870a6c5836f3d0c3) LeftAndMain - Removed changes to BatchActionsForm (Benjamin Blake) + * 2022-07-07 [725d94cd](https://github.com/silverstripe/silverstripe-admin/commit/725d94cd1b229e478500321e9d5531f6a2c65067) styles - Replaced ID selector + Changed nesting (Benjamin Blake) + * 2022-07-07 [68abd1a0](https://github.com/silverstripe/silverstripe-admin/commit/68abd1a01b2a6651846aade095ed829a1c114e1b) Javascript - Reset fields before displaying them (Benjamin Blake) + * 2022-07-07 [e7ac90af](https://github.com/silverstripe/silverstripe-admin/commit/e7ac90af983249214373364ab5ab60f2982d5775) Javascript - Code quality changes (Benjamin Blake) + * 2022-07-06 [380fd4e1](https://github.com/silverstripe/silverstripe-admin/commit/380fd4e168c6094c591994c0f3437bf8a4b5a92e) JS - Fixed variable naming issues and rebuilt (devserver) + * 2022-07-06 [174abc7b](https://github.com/silverstripe/silverstripe-admin/commit/174abc7b635875ec3b32d987f44f343a659fa9d8) LeftAndMain - Added missing use statement (devserver) + * 2022-07-05 [69e830e5](https://github.com/silverstripe/silverstripe-admin/commit/69e830e569446f8a9e079619f436d08e9346720c) Built css and javascript bundles (server) + * 2022-07-05 [331c73d0](https://github.com/silverstripe/silverstripe-admin/commit/331c73d0c4e2815f662b7edf2a6a37bd420be3f9) LeftAndMain - Extended batch actions form (Benjamin Blake) + * 2022-06-21 [a925625f](https://github.com/silverstripe/silverstripe-admin/commit/a925625f813686e5ce93bd0dba3b9e516077e94f) move lazyLoadGridFields (Thomas) + * 2022-06-21 [3ffdb059](https://github.com/silverstripe/silverstripe-admin/commit/3ffdb05913e052bac84c394eb0d8b32e4edba19a) Update client/src/legacy/TabSet.js (Thomas Portelange) + * 2022-05-31 [a90544fe](https://github.com/silverstripe/silverstripe-admin/commit/a90544fe4f542e7855c1e49c904bda353ce54c48) simplify PR (Thomas Portelange) + * 2022-05-31 [d2e728c8](https://github.com/silverstripe/silverstripe-admin/commit/d2e728c8977b89fba9992ca6a86bb1934933c206) Update client/src/legacy/TabSet.js (Thomas Portelange) + * 2022-05-30 [57e1d2d4](https://github.com/silverstripe/silverstripe-admin/commit/57e1d2d41907c9bedcf2a98126071ab412395a22) missing , (Thomas Portelange) + * 2022-05-30 [48466aea](https://github.com/silverstripe/silverstripe-admin/commit/48466aeaac160b4b6b1ae86068906a718bdb4546) Run yarn build (Guy Sartorelli) + * 2022-05-24 [be3d151d](https://github.com/silverstripe/silverstripe-admin/commit/be3d151d1f52d963c724c1b6da0973e71cc9d4e1) better var name (Thomas Portelange) + * 2022-05-24 [e1c2f284](https://github.com/silverstripe/silverstripe-admin/commit/e1c2f284b0f8d48e3c760a626a9c069b38b21bdd) consistent quotes (Thomas Portelange) + * 2022-05-24 [155bf1b9](https://github.com/silverstripe/silverstripe-admin/commit/155bf1b91e310c25fb12a45c403981b80a811f39) refactor tabset (Thomas Portelange) + * 2022-05-23 [8bc3a001](https://github.com/silverstripe/silverstripe-admin/commit/8bc3a001c28124dbd1eda3893e63c16c745da9f9) Update client/src/legacy/GridField.js (Thomas Portelange) + * 2022-05-23 [3f283e2e](https://github.com/silverstripe/silverstripe-admin/commit/3f283e2ee89ce198a5c9c0966b3e5d9f96009109) update doc (Thomas Portelange) + * 2022-05-23 [bc151b22](https://github.com/silverstripe/silverstripe-admin/commit/bc151b22a30d610f7f0e2d9c846f5c6999d6275a) extend lazy-loadable behavior (Thomas Portelange) + + * silverstripe/asset-admin (1.11.0 -> 1.12.0-beta1) + * 2022-11-10 [12484492](https://github.com/silverstripe/silverstripe-asset-admin/commit/124844922e5724a6b7edec1648b0a5007dfb57d5) Update translations (Guy Sartorelli) + + * silverstripe/campaign-admin (1.11.0 -> 1.12.0-beta1) + * 2022-11-10 [f5ed182](https://github.com/silverstripe/silverstripe-campaign-admin/commit/f5ed1821e0f9e6d9b6d2ead5da58fa6c3f7d7806) Update translations (Guy Sartorelli) + * 2022-05-12 [a8c2aff](https://github.com/silverstripe/silverstripe-campaign-admin/commit/a8c2affcc57615758ea08b7be0453e12cf493224) Added cascade_add_to_campaign property (Tyler) + + * silverstripe/versioned-admin (1.11.0 -> 1.12.0-beta1) + * 2022-11-10 [43a637a](https://github.com/silverstripe/silverstripe-versioned-admin/commit/43a637aa9eb0d0550470210caa7da6251c5d683f) Update translations (Guy Sartorelli) + + * silverstripe/cms (4.11.0 -> 4.12.0-beta1) + * 2022-11-10 [5cc41057](https://github.com/silverstripe/silverstripe-cms/commit/5cc41057d04bb9ed776b82c8a1a746de0386dd83) Update translations (Guy Sartorelli) + * 2022-09-30 [9ca4895f](https://github.com/silverstripe/silverstripe-cms/commit/9ca4895f79a99492654402dfd3c6e328eaae22f9) Reset ExtraClass on ViewModeSelector include (Bram de Leeuw) + * 2022-07-07 [aca0defe](https://github.com/silverstripe/silverstripe-cms/commit/aca0defe164e057b67d23270f9d27744d5b4251f) BatchActionsExtension - Added blank end line (Benjamin) + * 2022-07-07 [fa1c6ae3](https://github.com/silverstripe/silverstripe-cms/commit/fa1c6ae3db2c0e5257bab796f85efbee4116e70c) Created a batch action extension for LeftAndMain (Benjamin Blake) + * 2022-07-07 [35d12228](https://github.com/silverstripe/silverstripe-cms/commit/35d12228d0fd3b1025893702c61232611dad7423) CMSMain - Added HTML class attribute for styling (Benjamin Blake) + * 2022-07-06 [654fa5a6](https://github.com/silverstripe/silverstripe-cms/commit/654fa5a6813a94a045c4b655d5b0f0d66d061a38) CMSMain - Linting changes + Added Docblock (Benjamin Blake) + * 2022-07-05 [81593057](https://github.com/silverstripe/silverstripe-cms/commit/81593057dee42b4d939df2c0c4bd4f80a54999f6) CMSMain - Fixed and enhanced BatchActionParameters (Benjamin Blake) + + * silverstripe/errorpage (1.11.0 -> 1.12.0-beta1) + * 2022-11-10 [bba6574](https://github.com/silverstripe/silverstripe-errorpage/commit/bba6574dabb8bd7929570dd5413d2c4c6558c937) Update translations (Guy Sartorelli) + + * silverstripe/reports (4.11.0 -> 4.12.0-beta1) + * 2019-03-22 [01f26631](https://github.com/silverstripe/silverstripe-reports/commit/01f26631792a4bc5d06f38d670fd9db4264a45d0) Use Injector to instantiate new base report instances (Robbie Averill) + + * silverstripe/siteconfig (4.11.0 -> 4.12.0-beta1) + * 2022-11-10 [772b1804](https://github.com/silverstripe/silverstripe-siteconfig/commit/772b1804796ca497c6c792175ba0a4fc33d88da0) Update translations (Guy Sartorelli) + * 2022-10-25 [c069a8a2](https://github.com/silverstripe/silverstripe-siteconfig/commit/c069a8a29ac198cd2a8841a432e8668fcf328cbe) Create FormFields by Injectable format (Dylan Wagstaff) + + * silverstripe/versioned (1.11.0 -> 1.12.0-beta1) + * 2022-11-10 [565af2c](https://github.com/silverstripe/silverstripe-versioned/commit/565af2cfecb01c9eb3758e8d68c40c99ce612b04) Update translations (Guy Sartorelli) + * 2022-05-13 [cd655aa](https://github.com/silverstripe/silverstripe-versioned/commit/cd655aacecf2315d27c7a3532ab7359c9e5516a2) Make ReadVersions injectable (Elliot Sawyer) + + * silverstripe/login-forms (4.7.0 -> 4.8.0-beta1) + * 2022-11-10 [e3f08a1](https://github.com/silverstripe/silverstripe-login-forms/commit/e3f08a137263a69a78e14bc26e6f6e2a128a7616) Update translations (Guy Sartorelli) + + * silverstripe/blog (3.10.0 -> 3.11.0-beta1) + * 2022-11-10 [1e647a3](https://github.com/silverstripe/silverstripe-blog/commit/1e647a33e645972b9c7af12a3eeb7bab993c1ddd) Update translations (Guy Sartorelli) + + * silverstripe/akismet (4.3.0 -> 4.4.0-beta1) + * 2022-11-10 [2c31661](https://github.com/silverstripe/silverstripe-akismet/commit/2c3166158b0ef0478afa80cd2de4c2579950110d) Update translations (Guy Sartorelli) + + * silverstripe/sharedraftcontent (2.7.0 -> 2.8.0-beta1) + * 2022-08-07 [07487f8](https://github.com/silverstripe/silverstripe-sharedraftcontent/commit/07487f849d06edda83f5beef12fc6968fdeac13c) Update src/Extensions/ShareDraftContentFileShortcodeProviderExtension.php (Chris Penny) + * 2022-08-03 [f58af10](https://github.com/silverstripe/silverstripe-sharedraftcontent/commit/f58af10d1ccca46e16f22ef7cdf49bc01961fabe) Bugfix: Check for active controller before access getRequest() (Chris Penny) + + * symbiote/silverstripe-advancedworkflow (5.7.0 -> 5.8.0-beta1) + * 2022-11-10 [78b7b8a](https://github.com/symbiote/silverstripe-advancedworkflow/commit/78b7b8a7dbc57e304f2d167a1ccaebfe22a75495) Update translations (Guy Sartorelli) + * 2022-07-29 [68eef95](https://github.com/symbiote/silverstripe-advancedworkflow/commit/68eef95c4c8eb42ff30f103943a76d258b40a994) Update .github/workflows/update-js.yml (Steve Boyd) + + * silverstripe/userforms (5.13.0 -> 5.14.0-beta1) + * 2022-11-10 [923d170](https://github.com/silverstripe/silverstripe-userforms/commit/923d170847d109d29890adf6c40175fa9066f2f6) Update translations (Guy Sartorelli) + * 2022-05-13 [92aded3](https://github.com/silverstripe/silverstripe-userforms/commit/92aded30161e31db5cd0b1a835735f53f9f0dc46) Protect uploads if folder for EditableFileField was removed (Sabina Talipova) + + * dnadesign/silverstripe-elemental (4.9.0 -> 4.10.0-beta1) + * 2022-11-10 [6d9da8e](https://github.com/silverstripe/silverstripe-elemental/commit/6d9da8e99055d34f1eb77b925ed6dc08987c7d95) Update translations (Guy Sartorelli) + * 2022-04-21 [d117559](https://github.com/silverstripe/silverstripe-elemental/commit/d117559644af919e67ca0c7f190d9cd4289e304f) CMSEditLink method modified to support DataObject links and Example of using ElemenatalArea with DataObject (Sabina Talipova) + + * silverstripe/elemental-bannerblock (2.5.0 -> 2.6.0-beta1) + * 2022-11-10 [f8f92e7](https://github.com/silverstripe/silverstripe-elemental-bannerblock/commit/f8f92e7acc2302ed184aa2cc15c8aaca5591db6d) Update translations (Guy Sartorelli) + + * symbiote/silverstripe-queuedjobs (4.10.0 -> 4.11.0-beta1) + * 2022-11-10 [9d53759](https://github.com/symbiote/silverstripe-queuedjobs/commit/9d53759328c094d33ac121ec05152239b9a865bd) Update translations (Guy Sartorelli) + * 2022-08-19 [47b4ff9](https://github.com/symbiote/silverstripe-queuedjobs/commit/47b4ff945a0fbc01fa863cdb22d1f5e08439cd16) feat: Allow ProcessManager PHP binary to be configurable via environment variable using Doorman. (Levi Wilson-Brown) + * 2022-06-14 [63681ee](https://github.com/symbiote/silverstripe-queuedjobs/commit/63681eea5d8889d78aff01eda179b2912fbb0e96) PR fixes. (Mojmir Fendek) + * 2022-05-19 [6d333d1](https://github.com/symbiote/silverstripe-queuedjobs/commit/6d333d1ab1ebe3f780cba8d6dd94ec7cd539dad3) PR fixes. (Mojmir Fendek) + + * silverstripe/developer-docs (4.11.0 -> 4.12.0-beta1) + * 2022-10-05 [25fe53e1](https://github.com/silverstripe/developer-docs/commit/25fe53e12574e0705180b5acd5bbe33b4b7c2804) Remove duplicate docs around PHPUnit upgrade (Scott Hutchinson) + * 2022-10-03 [901b902b](https://github.com/silverstripe/developer-docs/commit/901b902b3994663bb6e45bd1984ba4e70cf76164) Update 04_Data_Types_and_Casting.md (arustguy) + * 2022-07-29 [87376190](https://github.com/silverstripe/developer-docs/commit/87376190798d370ba0f71eeaf0784e56a7e758e3) Update adding_middleware.md (Antony Thorpe) + * 2022-07-26 [a1fa5e22](https://github.com/silverstripe/developer-docs/commit/a1fa5e22da91fe8a851c92bc86a6c9bf762b4169) Update adding_middleware.md (Antony Thorpe) + * 2022-07-15 [9088fa0f](https://github.com/silverstripe/developer-docs/commit/9088fa0fac3bd56b9c5e7a563e18ac7f9651be38) Update 02_configuring_your_schema.md (Antony Thorpe) + * 2022-06-05 [c3fff4e4](https://github.com/silverstripe/developer-docs/commit/c3fff4e45dc35cdc9107269ab30bf5ee144a608c) Updated 2_configuring_your_schema.md (Antony Thorpe) + * 2022-06-04 [7df6c16b](https://github.com/silverstripe/developer-docs/commit/7df6c16b28be2147f3ce9e778eec0bfc0206f5b7) Updated 07_nested_definitions.md (Antony Thorpe) + + * silverstripe/mfa (4.6.1 -> 4.7.0-beta1) + * 2022-11-10 [45d4a12](https://github.com/silverstripe/silverstripe-mfa/commit/45d4a123b81c705c06348186385ee6f3a475de16) Update translations (Guy Sartorelli) + + * silverstripe/subsites (2.6.0 -> 2.7.0-beta1) + * 2022-11-10 [a1ee94c](https://github.com/silverstripe/silverstripe-subsites/commit/a1ee94ce61d90e9424f48bb2cb1f56e8016edf75) Update translations (Guy Sartorelli) + + + +