silverstripe-framework/docs/en/04_Changelogs/4.3.2.md
2019-03-06 11:13:02 +13:00

102 lines
18 KiB
Markdown

# 4.3.2
<!--- Changes below this line will be automatically regenerated -->
## Change Log
### Security
* 2018-12-18 [c0338d191](https://github.com/silverstripe/silverstripe-framework/commit/c0338d191d8be0000ddb16b74832ed8e05ba7ff5) Fix potential SQL vulnerability in non-scalar value hyrdation (Maxime Rainville) - See [ss-2018-021](https://www.silverstripe.org/download/security-releases/ss-2018-021)
### Features and Enhancements
* 2019-02-03 [9bd9fc5](https://github.com/silverstripe/silverstripe-admin/commit/9bd9fc5e441943fcdf77a8e7e93ee27a5382307a) Add getter for ModelAdmin::$modelClass (jcarter)
* 2018-11-21 [d368140](https://github.com/silverstripe/silverstripe-admin/commit/d36814030f893a85b3ff34777335f121a7650add) Allow state to be passed back on grid field actions (Guy Marriott)
* 2018-11-19 [05786a2](https://github.com/silverstripe/silverstripe-versioned/commit/05786a26e2d5e7a5b5305e11d8da8be2516a7c44) Adding tests for new Rollback mutation scaffolder (Guy Marriott)
* 2018-11-18 [07c7be8](https://github.com/silverstripe/silverstripe-versioned/commit/07c7be81d52a702cf3ba90a657fdb9328517218a) Adding test for argument on ChangeSet::publish (Guy Marriott)
* 2018-11-14 [d2aed1e](https://github.com/silverstripe/silverstripe-versioned/commit/d2aed1ed8a95ed61e754564da52a7b31a82a9a43) Adding GraphQL operation scaffolder for rollbackRecursive on versioned objects (Guy Marriott)
* 2018-07-16 [9270206c](https://github.com/silverstripe/silverstripe-reports/commit/9270206c3bd2fe35bb263ad43ad3a5d87360873a) Use Injector to create new class instances and pass $params (Robbie Averill)
### Bugfixes
* 2019-02-27 [b59aeaf](https://github.com/silverstripe/silverstripe-framework/commit/b59aeaf80217a3e25877dcb6da97e546080c9972) Renable the ability to do dynamic assignment with DBField #8815
* 2019-02-12 [0ac43ce02](https://github.com/silverstripe/silverstripe-framework/commit/0ac43ce025274345c80773b57a09a48a8fa70a08) Caching the result of counting a foreign list for performance (Guy Marriott)
* 2019-02-04 [bb78b79](https://github.com/silverstripe/silverstripe-versioned-admin/commit/bb78b7930292db5c8ed660744f49ec1b94046211) fix unit test failing. Due to missing implements TestOnly in ViewProviderVersionedObject (Ishan Jayamanne)
* 2019-02-01 [26e53ad](https://github.com/silverstripe/silverstripe-campaign-admin/commit/26e53adc2288996a1e1f45631339485fbd2e2e8d) Campaign intro screen is now included in the scrollable content area (Robbie Averill)
* 2019-02-01 [8a2b65d](https://github.com/silverstripe/silverstripe-admin/commit/8a2b65d2b93f3a999129004ca2f208c6ce3d891c) Use $link-color instead of $brand-primary or active ListGroupItems (Robbie Averill)
* 2019-01-31 [cda9eef](https://github.com/silverstripe/silverstripe-assets/commit/cda9eef992b70fd46377be6d4459260d31ea2215) Fix for issue #212 (Joe Madden)
* 2019-01-31 [f9763bb](https://github.com/silverstripe/silverstripe-versioned/commit/f9763bb68c1ef1e1555c57d0df27b9a0b161dba2) ReadOneExtensionTest now uses a test database since it performs writes (Robbie Averill)
* 2019-01-31 [e22aa5d](https://github.com/silverstripe/silverstripe-graphql/commit/e22aa5da881f18ba3439e1e58c607ce446c04892) Fall back to checking a singleton for canView() if no specific item exists (Robbie Averill)
* 2019-01-31 [9d5d4d2](https://github.com/silverstripe/silverstripe-graphql/commit/9d5d4d2918f059429550cc78d21fa44483781241) Correct string matching assertion for "No database selected" exception message (Robbie Averill)
* 2019-01-30 [ca0a898](https://github.com/silverstripe/silverstripe-graphql/commit/ca0a898b6b0ef993c14f4d53d2a467d97e27c103) Check readOne permissions against resolved DataObject (Guy Marriott)
* 2019-01-29 [5178f3f](https://github.com/silverstripe/silverstripe-graphql/commit/5178f3f1d3a16c6a5028022f32566c4b6cfdb41c) Update GraphQL controller flushing to allow failure when building DB for the first time (Guy Marriott)
* 2019-01-25 [0797ab7](https://github.com/silverstripe/silverstripe-asset-admin/commit/0797ab7762a4a64f2dc89c754a6bb04216b96fe1) Fix GraphQL FolderTypeCreator::resolveChildrenConnection on PostgreSQL (#901) (Serge Latyntcev)
* 2019-01-24 [e087e564e](https://github.com/silverstripe/silverstripe-framework/commit/e087e564e13d7c30b62850a271131684a619789e) Fix tests not loading fixtures and loading themes in CWP recipe kitchen sink (Robbie Averill)
* 2019-01-17 [9ced2347](https://github.com/silverstripe/silverstripe-cms/commit/9ced23473f2f102de5b6d828d093be1102f8d570) Don't convert datalist to arraylist when filtering pages (Damian Mooyman)
* 2019-01-15 [f6f1ba8](https://github.com/silverstripe/silverstripe-admin/commit/f6f1ba8fd5870cb7ef4410aba6cbcd9a0e32f638) Use lighter colour for placeholders (fixes #805) (Loz Calver)
* 2019-01-14 [cccfc62](https://github.com/silverstripe/silverstripe-admin/commit/cccfc621da171bfe378fc5547611d59484af246b) Fix reauthenticate behat tests (Serge Latyntcev)
* 2019-01-13 [5c3b95ac](https://github.com/silverstripe/silverstripe-cms/commit/5c3b95ac8977f77e7d95d4da6333ca12b5ef465f) Multibyte URL routing (Ingo Schommer)
* 2019-01-11 [2cb49ea](https://github.com/silverstripe/silverstripe-versioned/commit/2cb49ea79d6babb80289f170dc6102c82f5b0d69) [Warning] on count() with PHP &gt;= 7.2 (Lukas)
* 2019-01-11 [57d2949](https://github.com/silverstripe/silverstripe-admin/commit/57d294912e7b2d61e40c4656c63bd6569dcfcd27) Forwarding action state in another situation where it was not being forwarded (Guy Marriott)
* 2019-01-08 [c43f4e0](https://github.com/silverstripe/silverstripe-graphql/commit/c43f4e0708fd86e8078ef3326d963005d626baf4) Ensure queries are sorted before limiting (Damian Mooyman)
* 2018-12-19 [5f2efa1](https://github.com/silverstripe/silverstripe-admin/commit/5f2efa1f7bf38a9f990bf8f9600fd37f50bec4f0) Fix behat reauthenticate tests wording and remove (Serge Latyntcev)
* 2018-12-18 [3d841a4](https://github.com/silverstripe/silverstripe-installer/commit/3d841a409c43752a8192afea5ebc48327e2ac3d3) / Behat tests (Serge Latyntcev)
* 2018-12-13 [c4a0d5f0](https://github.com/silverstripe/silverstripe-cms/commit/c4a0d5f0831f0f27022905700a0ffb86cc56aceb) Publish button text merge regression (Aaron Carlino)
* 2018-12-10 [f7846fc34](https://github.com/silverstripe/silverstripe-framework/commit/f7846fc34c4c04bfa3ae57a552345f6a536856c5) behat CmsUiContext waits for cms-loading-container after step (Serge Latyntcev)
* 2018-12-10 [7b1a0a4](https://github.com/silverstripe/silverstripe-admin/commit/7b1a0a4d18dcd89fe699103355e9f853b6245bff) Ensure the container exists before unmounting React/removing it (#771) (Guy Marriott)
* 2018-12-10 [9fce4b2](https://github.com/silverstripe/silverstripe-graphql/commit/9fce4b2408dd82d303925eee3b6cf393da371e85) Ensure httpMethod context is applied to all controller actions (#194) (Aaron Carlino)
* 2018-12-07 [6a716b19](https://github.com/silverstripe/silverstripe-cms/commit/6a716b1906d290dca98f1ffc672edc342d8265d3) Show loading indicator when performing secondary CMS actions (Robbie Averill)
* 2018-12-05 [7b0e9ec](https://github.com/silverstripe/silverstripe-admin/commit/7b0e9ec97a987a6106fb7e72c10ebcb347724821) Only validate fields that are found in schema #716 (bergice)
* 2018-12-05 [3c9f12a](https://github.com/silverstripe/silverstripe-admin/commit/3c9f12afb1d988c97c6536bd007894de084959a8) Firefox sticky toggle misalignment and rotate help menu caret (Sacha Judd)
* 2018-12-05 [747a60a](https://github.com/silverstripe/silverstripe-admin/commit/747a60afe45d6aeafd352ed93c0c58c6290344b6) / behat reauthenticate features wait for rendering (Serge Latyntcev)
* 2018-12-04 [f2c3d1d](https://github.com/silverstripe/silverstripe-admin/commit/f2c3d1db71fab14fac54523961dab084599bd7f7) / Permission checkboxes toggle before changetracker gets to them (Serge Latyntcev)
* 2018-12-04 [e624376](https://github.com/silverstripe/silverstripe-admin/commit/e624376dc6ea354dd271bcbee285d28b6d123f95) Always continue loading scripts even if one script fails. (bergice)
* 2018-12-03 [17710cc](https://github.com/silverstripe/silverstripe-asset-admin/commit/17710cc242e2ca37cf4422f7606de61cbc6b04e9) Fix issue where `UploadField` thinks it has uploaded the max number of files when uploading multiple files simultaneously (bergice)
* 2018-12-03 [9a78bae](https://github.com/silverstripe/silverstripe-asset-admin/commit/9a78bae50938af5adc7e1b0d2467892bc55f32e3) Ensure max files uploadable stays the same while uploading multiple files so that the user can upload the correct max number of files (bergice)
* 2018-12-02 [602597b9](https://github.com/silverstripe/silverstripe-cms/commit/602597b9004ad56c02a2bf2f779770ff32afea8f) CMSPageHistoryControllerTest now uses a stub controller to avoid URL conflicts with versioned-admin (Robbie Averill)
* 2018-12-02 [0103f8d](https://github.com/silverstripe/silverstripe-admin/commit/0103f8d98d6b394a8d4117c04787d6a69d3c8af1) "Clear" button in PopoverOptionSet search now has no right margin (Robbie Averill)
* 2018-11-30 [e5273bb](https://github.com/silverstripe/silverstripe-asset-admin/commit/e5273bb557dfb8d0dde8870fde3709180724f85e) Fix sorting (Aaron Carlino)
* 2018-11-30 [4a9dbd0](https://github.com/silverstripe/silverstripe-asset-admin/commit/4a9dbd0a37111b03c1a333682ed3dee066e4fc3f) Fix pagination (Aaron Carlino)
* 2018-11-30 [c809674](https://github.com/silverstripe/silverstripe-admin/commit/c809674a780a22073268c12752641bdebfad5ba3) Missed a JSON.stringify (Guy Marriott)
* 2018-11-30 [cd54aa7](https://github.com/silverstripe/silverstripe-admin/commit/cd54aa72e0cf36316deec19d1be6b90358308f8f) Fix new page form clearing when selecting a `Under another page` option (bergice)
* 2018-11-29 [836fc6d](https://github.com/silverstripe/silverstripe-versioned-admin/commit/836fc6d6216f0725108b6f5d5582d7ecaee54272) Revert promise is now delayed until the GraphQL mutation resolves, added loading indicator (Robbie Averill)
* 2018-11-29 [59221e8](https://github.com/silverstripe/silverstripe-assets/commit/59221e8d74ac5e07b86a741e2709e0676130f7b4) Cache key cannot contain : chars, will happen when viewing from archive (Robbie Averill)
* 2018-11-29 [4c50dd9](https://github.com/silverstripe/silverstripe-asset-admin/commit/4c50dd95ae252be32666932ee7ee79f5ce793583) Ensure list is limited appropriately before evaluating (Aaron Carlino)
* 2018-11-28 [bba3fc9](https://github.com/silverstripe/silverstripe-admin/commit/bba3fc96b3e5d50eeaeee2edf10f67ee5a8c8204) Fix undefined index error in PopoverOptionSet tests for missing onClick handler (Robbie Averill)
* 2018-11-28 [a85b7cd](https://github.com/silverstripe/silverstripe-admin/commit/a85b7cd5bee87573a1588cd0ac8f33785614a292) Ensure TinyMCE is correctly instantiated and removed when dom matching changes (Robbie Averill)
* 2018-11-28 [0bb22732](https://github.com/silverstripe/silverstripe-cms/commit/0bb22732c920f1a4a2354582e36310558aa6bebb) Unsaved SiteTree records now return an empty list for DependentPages (Robbie Averill)
* 2018-11-28 [e54cdba](https://github.com/silverstripe/silverstripe-versioned-admin/commit/e54cdba9669da301475f1139dc7425c395948a11) HistoryViewer container is now padded and scrollable unless "isInGridField" is true (Robbie Averill)
* 2018-11-28 [c7b5b1efd](https://github.com/silverstripe/silverstripe-framework/commit/c7b5b1efd2e37cc0b5f732f461bd37fafe14bd83) Switching to use Controller::curr as it was using previously (Guy Marriott)
* 2018-11-28 [2fda791](https://github.com/silverstripe/silverstripe-admin/commit/2fda7917603206c3f911db118e080c1af336c322) Alternate GridFeild action state store supports dropdown actions (Guy Marriott)
* 2018-11-27 [9566934](https://github.com/silverstripe/silverstripe-asset-admin/commit/9566934d7030f7b7d296cfd0c1491237ad369839) Internal forms should specify custom overflow rules (#885) (Guy Marriott)
* 2018-11-27 [294b08e](https://github.com/silverstripe/silverstripe-admin/commit/294b08e9ceac5894fdb6ffabd4e5320d4927712f) Readding ARCHIVECONFIRMMESSAGE (Maxime Rainville)
* 2018-11-26 [0f34aa4](https://github.com/silverstripe/silverstripe-versioned-admin/commit/0f34aa40436333d2c82fd1ed0d71cd267c8ff172) HistoryViewerField::getPreviewEnabled() can now be adjusted with extensions (Robbie Averill)
* 2018-11-25 [41dc9229b](https://github.com/silverstripe/silverstripe-framework/commit/41dc9229bf6823262bbc4c25edf0da61cb08b260) Reverting ExtensionTestState and Extensible extra methods modifications to prevent PHP 5.6 segfault (#8581) (Robbie Averill)
* 2018-11-23 [ffe0f31](https://github.com/silverstripe/silverstripe-admin/commit/ffe0f312345bbe0f2f5e5e5fcb5f1e01817a42e7) Removing unnecessary overflow on fieldsets (Guy Marriott)
* 2018-11-23 [309dc97a](https://github.com/silverstripe/silverstripe-cms/commit/309dc97a325925b99e297343f5f76c71a33286e5) Pages should use rollback recursive to revert to previous versions (#2329) (Guy Marriott)
* 2018-11-22 [24d303a](https://github.com/silverstripe/silverstripe-admin/commit/24d303acfb072043a864fd0ae71cd3a024fb137a) Search filters and header inputs support the attribute store method for action state (Guy Marriott)
* 2018-11-21 [9ce6d91b7](https://github.com/silverstripe/silverstripe-framework/commit/9ce6d91b76e525a6fc81e02023e9e53cdf82e047) / TreeMultiselectField::objectForKey handles list of IDs correctly (Serge Latyntcev)
* 2018-11-21 [b4c8f699e](https://github.com/silverstripe/silverstripe-framework/commit/b4c8f699eb4dd75089100c1b180cd0df25146206) Provide alternatives to session for storing GridField_FormAction state (Guy Marriott)
* 2018-11-20 [d74af1c17](https://github.com/silverstripe/silverstripe-framework/commit/d74af1c17e0b72ae119abc00fd7ef0aca6dd4498) Explicity mark nodes when searching nodes in TreeDropdownField #8621 (Maxime Rainville)
* 2018-11-19 [d05e142](https://github.com/silverstripe/silverstripe-admin/commit/d05e1424ee1d7217474d7d16f8bdc4e289dd2700) Correct the entwine match for the loading animation (Maxime Rainville)
* 2018-11-16 [35c3a8c6](https://github.com/silverstripe/silverstripe-cms/commit/35c3a8c68db2660838dcd2ae5abd2bd1c3214af4) 'Search' text in default search form should be a placeholder (Robbie Averill)
* 2018-11-16 [f63e368](https://github.com/silverstripe/silverstripe-admin/commit/f63e368cb0aba1964327b853631a67ba2af5db09) Change Tag class to avoid conflict with taxanomie (Maxime Rainville)
* 2018-11-16 [4896004b](https://github.com/silverstripe/silverstripe-cms/commit/4896004b504e1ac2b0a32c0b94f96a9cd0019dc9) reverting to publish still shows draft changees (micmania1)
* 2018-11-15 [b5bae137b](https://github.com/silverstripe/silverstripe-framework/commit/b5bae137bd341eeda3f4886f45fc8f8d657a9c4c) Redirect loop with multiple confirmation tokens present (fixes #8607) (Loz Calver)
* 2018-11-14 [7d1d6d0f7](https://github.com/silverstripe/silverstripe-framework/commit/7d1d6d0f7b228b862807e7c2d67d55220e6d90b8) Ensure that tests setting passwords have stubbed configuration (Robbie Averill)
* 2018-11-13 [3ae43cd](https://github.com/silverstripe/silverstripe-versioned-admin/commit/3ae43cd25727711cced28d7607b8a947fdb5c986) Ensure HistoryViewerController has priority over CMSPageHistoryController (Robbie Averill)
* 2018-11-13 [0bb94b018](https://github.com/silverstripe/silverstripe-framework/commit/0bb94b018b55e28eef627af4a9854d4f0babac62) Remove default password validation rules before running unit tests (Robbie Averill)
* 2018-11-12 [15aaf9db9](https://github.com/silverstripe/silverstripe-framework/commit/15aaf9db9fe1679cf8b01b74fce3eee841278495) Fix a code style typo (Serge Latyntcev)
* 2018-11-08 [cf4b16ed3](https://github.com/silverstripe/silverstripe-framework/commit/cf4b16ed380c336a7eaec7e46bec03f7767e10ba) Move password complexity requirements into framework (Robbie Averill)
* 2018-11-08 [4b4fbabed](https://github.com/silverstripe/silverstripe-framework/commit/4b4fbabed5d70bf577e4b0d6fdbc9dab9da80451) TreeMultiselectField passes value 'unchanged' as null to ORM for 'ID' column key (Serge Latyntcev)
* 2018-11-05 [1ee027b](https://github.com/silverstripe/silverstripe-campaign-admin/commit/1ee027baf937d458789ea40821df1b8e16cb96a3) Fix edit and create campaign forms missing margins (Luke Edwards)
* 2018-11-02 [69341e8](https://github.com/silverstripe/silverstripe-asset-admin/commit/69341e86d1efb0ee1fdc2585748021beefd496ac) UploadField now considers the idea of having cached form state (Guy Marriott)
* 2018-10-23 [66a404ad1](https://github.com/silverstripe/silverstripe-framework/commit/66a404ad1a83ca2f26c5f968935503306eb54578) use Injector for FormField::castedCopy (Will Rossiter)
* 2018-10-15 [6de0fa0](https://github.com/silverstripe/silverstripe-versioned/commit/6de0fa087fe581b69a5978db82058490c44923b4) Fix codesniffer runs in Travis (Robbie Averill)
* 2018-10-06 [c498aa03](https://github.com/silverstripe/silverstripe-cms/commit/c498aa03379ca883803dda853e64c411ed7454dc) Fixing wrong Live-Preview-Link in SilverStripeNavigatorItem_LiveLink (fixes #865). (Stephan Bauer)
* 2018-09-27 [ce3a1ce9](https://github.com/silverstripe/silverstripe-cms/commit/ce3a1ce91307424f643a15f0c292e16b35f35873) Use correct subsites namespace in SiteTree and test classes (Robbie Averill)
* 2018-09-13 [7189653b](https://github.com/silverstripe/silverstripe-cms/commit/7189653b1f9a744b9ee2393a8ef3fb8597c89b1b) SiteTree Title field should have rounded corners before Update URL button is shown (Robbie Averill)
* 2018-09-13 [9f62c97](https://github.com/silverstripe/silverstripe-admin/commit/9f62c9755568bdd0d2d40226f7adc3d4ebf48c54) ActionsMenu does not pass toggleCallback prop to Dropdown (Robbie Averill)
* 2018-07-27 [bc70b877](https://github.com/silverstripe/silverstripe-reports/commit/bc70b87721c8278111e39e0af69db1052af7333f) Apply missing class to report header. (Maxime Rainville)
* 2018-07-01 [bc8bb13](https://github.com/silverstripe/silverstripe-campaign-admin/commit/bc8bb13c93c75e718872315a60f0eb8213bd8e69) Button outline secondary class is now correct in disabled "Publish campaign" button (Robbie Averill)