<!--- 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)
* 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-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-11 [2cb49ea](https://github.com/silverstripe/silverstripe-versioned/commit/2cb49ea79d6babb80289f170dc6102c82f5b0d69) [Warning] on count() with PHP >= 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-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 [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-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) Explicitly 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-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-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)