{"push_id":943552990,"size":42,"distinct_size":42,"ref":"refs/heads/pulls/4.0/module-loader","head":"c2b08b9a617892ebc3c9f60153e7f488419d1042","before":"123ffe99872ef9f58f977d8c07de10f3f39e6c20","commits":[{"sha":"c6c650f1366348327d973ca6cc5a5ed33a467786","author":{"email":"81506e60eee71dc76c4134679bb4df3d66491c5e@silverstripe.com","name":"Damian Mooyman"},"message":"BUG Ensure CMSMainTest uses correct siteconfig\nBUG Prevent CMSAddPageController invoking Security::LoginForm code during error handling","distinct":true,"url":"https://api.github.com/repos/open-sausages/silverstripe-cms/commits/c6c650f1366348327d973ca6cc5a5ed33a467786"},{"sha":"3dbe5f278def7aba54a5366cf9b271087f3adc85","author":{"email":"f16bed56189e249fe4ca8ed10a1ecae60e8ceac0@silverstripe.com","name":"Sam Minnée"},"message":"Merge pull request #1315 from tractorcow/pulls/cms-tests\n\nBUG Ensure CMSMainTest uses correct siteconfig","distinct":true,"url":"https://api.github.com/repos/open-sausages/silverstripe-cms/commits/3dbe5f278def7aba54a5366cf9b271087f3adc85"},{"sha":"21df7069d0622d30d823c9ea511a2e98b47e6b06","author":{"email":"51f4edb4c1ac6f0fb39584f83fae8f4fa0f84c27@silverstripe.com","name":"Ingo Schommer"},"message":"Extension hooks for \"restore to stage\" and \"archive\"","distinct":true,"url":"https://api.github.com/repos/open-sausages/silverstripe-cms/commits/21df7069d0622d30d823c9ea511a2e98b47e6b06"},{"sha":"7e2838c81c5a83bcaedd0ca782f7ee9afc909001","author":{"email":"81506e60eee71dc76c4134679bb4df3d66491c5e@silverstripe.com","name":"Damian Mooyman"},"message":"Merge pull request #1319 from chillu/pulls/3.2/sitetree-extension-points\n\nExtension hooks for \"restore to stage\" and \"archive\"","distinct":true,"url":"https://api.github.com/repos/open-sausages/silverstripe-cms/commits/7e2838c81c5a83bcaedd0ca782f7ee9afc909001"},{"sha":"b26c3a3b4e066c988c3303db05509550dd689cc4","author":{"email":"81506e60eee71dc76c4134679bb4df3d66491c5e@silverstripe.com","name":"Damian Mooyman"},"message":"Restore deprecated reports","distinct":true,"url":"https://api.github.com/repos/open-sausages/silverstripe-cms/commits/b26c3a3b4e066c988c3303db05509550dd689cc4"},{"sha":"995680f4bb7484614871aa952469a6395bb6bb9e","author":{"email":"51f4edb4c1ac6f0fb39584f83fae8f4fa0f84c27@silverstripe.com","name":"Ingo Schommer"},"message":"Merge pull request #1320 from tractorcow/pulls/3.2/deprecated-reports\n\nRestore deprecated reports","distinct":true,"url":"https://api.github.com/repos/open-sausages/silverstripe-cms/commits/995680f4bb7484614871aa952469a6395bb6bb9e"},{"sha":"0cabc22a57b4ba591633bdfc5d9162822d0294a2","author":{"email":"81506e60eee71dc76c4134679bb4df3d66491c5e@silverstripe.com","name":"Damian Mooyman"},"message":"Revert 7e2838c81c5a83bcaedd0ca782f7ee9afc909001","distinct":true,"url":"https://api.github.com/repos/open-sausages/silverstripe-cms/commits/0cabc22a57b4ba591633bdfc5d9162822d0294a2"},{"sha":"8fb8c1e93cd50af15029253ec21a75f52dcdd246","author":{"email":"5e972fb53d9ecaad6dc7dcec6af2a0c36d12dbf7@users.noreply.github.com","name":"Daniel Hensby"},"message":"Merge pull request #1321 from silverstripe/revert-1319-pulls/3.2/sitetree-extension-points\n\nRevert 7e2838c81c5a83bcaedd0ca782f7ee9afc909001","distinct":true,"url":"https://api.github.com/repos/open-sausages/silverstripe-cms/commits/8fb8c1e93cd50af15029253ec21a75f52dcdd246"},{"sha":"ebed1d22e52cbf80b82cbeb446841780e1ca342f","author":{"email":"81506e60eee71dc76c4134679bb4df3d66491c5e@silverstripe.com","name":"Damian Mooyman"},"message":"Update translations","distinct":true,"url":"https://api.github.com/repos/open-sausages/silverstripe-cms/commits/ebed1d22e52cbf80b82cbeb446841780e1ca342f"},{"sha":"7a5b30a05de62a85bb2c4ddbbe6c7148407bade7","author":{"email":"51f4edb4c1ac6f0fb39584f83fae8f4fa0f84c27@silverstripe.com","name":"Ingo Schommer"},"message":"Extension hooks for \"restore to stage\" and \"archive\"","distinct":true,"url":"https://api.github.com/repos/open-sausages/silverstripe-cms/commits/7a5b30a05de62a85bb2c4ddbbe6c7148407bade7"},{"sha":"b8e2b231ae63f042270fa7fe17fb08e90332b3f4","author":{"email":"81506e60eee71dc76c4134679bb4df3d66491c5e@silverstripe.com","name":"Damian Mooyman"},"message":"Merge pull request #1326 from chillu/pulls/3/sitetree-extension-points\n\nExtension hooks for \"restore to stage\" and \"archive\"","distinct":true,"url":"https://api.github.com/repos/open-sausages/silverstripe-cms/commits/b8e2b231ae63f042270fa7fe17fb08e90332b3f4"},{"sha":"a40c8e034af4e145b788d7561b092fe8f09c7c58","author":{"email":"81506e60eee71dc76c4134679bb4df3d66491c5e@silverstripe.com","name":"Damian Mooyman"},"message":"Update translations","distinct":true,"url":"https://api.github.com/repos/open-sausages/silverstripe-cms/commits/a40c8e034af4e145b788d7561b092fe8f09c7c58"},{"sha":"97e90b8ebd8078bb60ecea66bdd3761380f93a61","author":{"email":"32f68b8abca8792e93cf21e7e1b2304d8dc97a19@bigfork.co.uk","name":"Loz Calver"},"message":"FIX: RedirectorPage toggles not working (fixes #1328)","distinct":true,"url":"https://api.github.com/repos/open-sausages/silverstripe-cms/commits/97e90b8ebd8078bb60ecea66bdd3761380f93a61"},{"sha":"2983d823d1eef293ef11aac9e01336e23ed52b59","author":{"email":"32f68b8abca8792e93cf21e7e1b2304d8dc97a19@bigfork.co.uk","name":"Loz Calver"},"message":"FIX: Ensure VirtualPage forwards request/response data to virtual controllers (fixes #1329)","distinct":true,"url":"https://api.github.com/repos/open-sausages/silverstripe-cms/commits/2983d823d1eef293ef11aac9e01336e23ed52b59"},{"sha":"b624eb98f1d1ff36811a3294ad29b31a50683d60","author":{"email":"32f68b8abca8792e93cf21e7e1b2304d8dc97a19@bigfork.co.uk","name":"Loz Calver"},"message":"FIX: Setting target for unwritten VirtualPage breaks write\n\nThe VirtualPage inherits the ID of the target page, which is undesirable if the VirtualPage hasn’t been written yet - it will trick write() into thinking that the record already exists in the database","distinct":true,"url":"https://api.github.com/repos/open-sausages/silverstripe-cms/commits/b624eb98f1d1ff36811a3294ad29b31a50683d60"},{"sha":"a3cac2cb655f36262295e1c84ad67a8e6dd0a6cd","author":{"email":"5e972fb53d9ecaad6dc7dcec6af2a0c36d12dbf7@users.noreply.github.com","name":"Daniel Hensby"},"message":"Merge pull request #1330 from kinglozzer/pulls/virtualpage-request-response\n\nFIX: Ensure VirtualPage forwards request/response data to virtual controllers (fixes #1329)","distinct":true,"url":"https://api.github.com/repos/open-sausages/silverstripe-cms/commits/a3cac2cb655f36262295e1c84ad67a8e6dd0a6cd"},{"sha":"5353ac5315703240540c9cde0f5c8eeb5571bc19","author":{"email":"81506e60eee71dc76c4134679bb4df3d66491c5e@silverstripe.com","name":"Damian Mooyman"},"message":"API Refactor versioned security into core module","distinct":true,"url":"https://api.github.com/repos/open-sausages/silverstripe-cms/commits/5353ac5315703240540c9cde0f5c8eeb5571bc19"},{"sha":"68dd8cf79836133ce1452f617ab7f30d05d44889","author":{"email":"2d6bf87b28e078bc9ae8b06b0ca4447e12cc63cb@future-processing.com","name":"Mateusz"},"message":"Added avoiding unhandled exception from Translatable extension in ContentController","distinct":true,"url":"https://api.github.com/repos/open-sausages/silverstripe-cms/commits/68dd8cf79836133ce1452f617ab7f30d05d44889"},{"sha":"cb76ddd32f83c12e0f49b0c4c41afcd1d7421ab8","author":{"email":"51f4edb4c1ac6f0fb39584f83fae8f4fa0f84c27@silverstripe.com","name":"Ingo Schommer"},"message":"Merge pull request #1341 from open-sausages/pulls/3/fix-versioned-canview\n\nAPI Refactor versioned security into core module","distinct":true,"url":"https://api.github.com/repos/open-sausages/silverstripe-cms/commits/cb76ddd32f83c12e0f49b0c4c41afcd1d7421ab8"},{"sha":"15685d85abbe57087536753c0ff9273a3ddc054f","author":{"email":"81506e60eee71dc76c4134679bb4df3d66491c5e@silverstripe.com","name":"Damian Mooyman"},"message":"Merge remote-tracking branch 'origin/3.2' into 3","distinct":true,"url":"https://api.github.com/repos/open-sausages/silverstripe-cms/commits/15685d85abbe57087536753c0ff9273a3ddc054f"}]}