{"push_id":801893868,"size":6,"distinct_size":1,"ref":"refs/heads/pulls/move-addfile-ui","head":"7a1106a66a2ba91524e19c6aaf706535e96c54eb","before":"f404b2554a07a5400a63f2c4dafdd09c84ad60f0","commits":[{"sha":"970345b08631841977e242e0dd675bcd8303975b","author":{"email":"6009e812aa1ef9c9a5ab916bf74bd958a7e77400@digital360.com.au","name":"Nick Spiel"},"message":"Changed extractTags from protected to public","distinct":false,"url":"https://api.github.com/repos/open-sausages/silverstripe-framework/commits/970345b08631841977e242e0dd675bcd8303975b"},{"sha":"43430e27cf54aabbd3c3231bc34c163c5722b8e9","author":{"email":"81506e60eee71dc76c4134679bb4df3d66491c5e@silverstripe.com","name":"Damian Mooyman"},"message":"Merge pull request #4607 from nickspiel/master\n\nChanged extractTags from protected to public","distinct":false,"url":"https://api.github.com/repos/open-sausages/silverstripe-framework/commits/43430e27cf54aabbd3c3231bc34c163c5722b8e9"},{"sha":"9872fbef4d3ae8f649451febb9d0e30ed6dcf843","author":{"email":"81506e60eee71dc76c4134679bb4df3d66491c5e@silverstripe.com","name":"Damian Mooyman"},"message":"API Refactor CompositeDBField into an abstract class\nAPI Refactor ClassName into DBClassName\nAPI Update PolymorphicForeignKey to use new CompositeDBField and DBClassName\n\nCompositeDBField is now an interface to nested fields on an underlying dataobject, allowing field manipulation to be performed at the field and dataobject level without having to synchronise them manually.","distinct":false,"url":"https://api.github.com/repos/open-sausages/silverstripe-framework/commits/9872fbef4d3ae8f649451febb9d0e30ed6dcf843"},{"sha":"10dece653f36d65a5649014464d40df85833c49f","author":{"email":"81506e60eee71dc76c4134679bb4df3d66491c5e@silverstripe.com","name":"Damian Mooyman"},"message":"API Consolidate DataObject db methods\nBUG Fix namespace and getField on composite fields","distinct":false,"url":"https://api.github.com/repos/open-sausages/silverstripe-framework/commits/10dece653f36d65a5649014464d40df85833c49f"},{"sha":"715671821980ce7c86129395099490fdd7a70781","author":{"email":"51f4edb4c1ac6f0fb39584f83fae8f4fa0f84c27@silverstripe.com","name":"Ingo Schommer"},"message":"Merge pull request #4590 from tractorcow/pulls/4.0/make-compositedbfield-useful\n\nAPI Refactor CompositeDBField into an abstract class","distinct":false,"url":"https://api.github.com/repos/open-sausages/silverstripe-framework/commits/715671821980ce7c86129395099490fdd7a70781"},{"sha":"7a1106a66a2ba91524e19c6aaf706535e96c54eb","author":{"email":"625600233cb3bcab32268c17610882e0fdaed295@silverstripe.com","name":"scott1702"},"message":"Move 'upload new file' section to main files area\n\nOptimise and fix drag drop on upload fields\n\nCombine 3 tabs from the 'insert media' dialog box into 1","distinct":true,"url":"https://api.github.com/repos/open-sausages/silverstripe-framework/commits/7a1106a66a2ba91524e19c6aaf706535e96c54eb"}]}