{"push_id":595216627,"size":77,"distinct_size":0,"ref":"refs/heads/master","head":"393b75d9f7e741d2dbc19f67c95037f689efab36","before":"c76dc0c55f1cf5f7cb9567740d44df5bbb55482e","commits":[{"sha":"bcb2a451a9067c863ba9972bd002c0a721d64f64","author":{"email":"91e38e63b890fbb214c8914809fde03c73e7f24d@devkardia.com","name":"Alan Hartless"},"message":"Changed api URL routes to public so that it's doesn't get caught by the main firewall","distinct":false,"url":"https://api.github.com/repos/alanhartless/mautic/commits/bcb2a451a9067c863ba9972bd002c0a721d64f64"},{"sha":"c5c97b2eb4e19634aa38748e7aa84c1d9636a97f","author":{"email":"91e38e63b890fbb214c8914809fde03c73e7f24d@devkardia.com","name":"Alan Hartless"},"message":"Fixed the class oAuth1/AccessToken implements to prevent 500 error","distinct":false,"url":"https://api.github.com/repos/alanhartless/mautic/commits/c5c97b2eb4e19634aa38748e7aa84c1d9636a97f"},{"sha":"5b13d22ec9b5e650f0261d85c6f94a1300522686","author":{"email":"91e38e63b890fbb214c8914809fde03c73e7f24d@devkardia.com","name":"Alan Hartless"},"message":"Updated oauth authorization/login UIs","distinct":false,"url":"https://api.github.com/repos/alanhartless/mautic/commits/5b13d22ec9b5e650f0261d85c6f94a1300522686"},{"sha":"72fc3f79656daaa5853576284f8668790dfbbe7f","author":{"email":"91e38e63b890fbb214c8914809fde03c73e7f24d@devkardia.com","name":"Alan Hartless"},"message":"Prevented returning a HTML response for oauth/api exceptions","distinct":false,"url":"https://api.github.com/repos/alanhartless/mautic/commits/72fc3f79656daaa5853576284f8668790dfbbe7f"},{"sha":"c17e28d0e35bb16f65c3dc107d1af204a40ad432","author":{"email":"91e38e63b890fbb214c8914809fde03c73e7f24d@devkardia.com","name":"Alan Hartless"},"message":"Updated oauth1 server","distinct":false,"url":"https://api.github.com/repos/alanhartless/mautic/commits/c17e28d0e35bb16f65c3dc107d1af204a40ad432"},{"sha":"261b13df608ba88030565ec881cce994c23e9dfd","author":{"email":"91e38e63b890fbb214c8914809fde03c73e7f24d@devkardia.com","name":"Alan Hartless"},"message":"Some minor UI changes for API client list and form","distinct":false,"url":"https://api.github.com/repos/alanhartless/mautic/commits/261b13df608ba88030565ec881cce994c23e9dfd"},{"sha":"65e3a2de6432a3578a4c290524ac8dced8cad8b7","author":{"email":"d033e22ae348aeb5660fc2140aec35850c4da997@escope.cz","name":"Jan Linhart"},"message":"Implementing AJAX upload at AssetBundle part 1","distinct":false,"url":"https://api.github.com/repos/alanhartless/mautic/commits/65e3a2de6432a3578a4c290524ac8dced8cad8b7"},{"sha":"d3cef9da9755127a78c05b4abd3cf7af677d9550","author":{"email":"91e38e63b890fbb214c8914809fde03c73e7f24d@devkardia.com","name":"Alan Hartless"},"message":"Fixed routing for OneupUploader","distinct":false,"url":"https://api.github.com/repos/alanhartless/mautic/commits/d3cef9da9755127a78c05b4abd3cf7af677d9550"},{"sha":"90b47089fe776dd0e676090a9ca89c58f7f35bd5","author":{"email":"d033e22ae348aeb5660fc2140aec35850c4da997@escope.cz","name":"John Linhart"},"message":"Merge pull request #1 from alanhartless/uploader-route-fix\n\nFixed routing for OneupUploader","distinct":false,"url":"https://api.github.com/repos/alanhartless/mautic/commits/90b47089fe776dd0e676090a9ca89c58f7f35bd5"},{"sha":"913639501329b0e89a2715eb4bbb2ca31864d32f","author":{"email":"d033e22ae348aeb5660fc2140aec35850c4da997@escope.cz","name":"Jan Linhart"},"message":"AJAX upload part 2 - using previous configuration","distinct":false,"url":"https://api.github.com/repos/alanhartless/mautic/commits/913639501329b0e89a2715eb4bbb2ca31864d32f"},{"sha":"de25de00db7cb380c4c13864815d569bcda963cc","author":{"email":"d033e22ae348aeb5660fc2140aec35850c4da997@escope.cz","name":"Jan Linhart"},"message":"AJAX asset upload part 3 - upload event is triggered","distinct":false,"url":"https://api.github.com/repos/alanhartless/mautic/commits/de25de00db7cb380c4c13864815d569bcda963cc"},{"sha":"37667c5764a2b1ff880337feca77ebbe182c0bee","author":{"email":"91e38e63b890fbb214c8914809fde03c73e7f24d@devkardia.com","name":"Alan Hartless"},"message":"Fixed \\DateTime to string conversion error when scheduling a campaign event for another time which prevented the continued execution of events","distinct":false,"url":"https://api.github.com/repos/alanhartless/mautic/commits/37667c5764a2b1ff880337feca77ebbe182c0bee"},{"sha":"2eec47d3a654204035390ee80c3359ed8284d47b","author":{"email":"91e38e63b890fbb214c8914809fde03c73e7f24d@devkardia.com","name":"Alan Hartless"},"message":"Fixed the campaign event log to only return stats for leads currently in the campaign to prevent percentages greater than 100","distinct":false,"url":"https://api.github.com/repos/alanhartless/mautic/commits/2eec47d3a654204035390ee80c3359ed8284d47b"},{"sha":"0891a6546628ce0963b6f61f0b7a09cc74293827","author":{"email":"91e38e63b890fbb214c8914809fde03c73e7f24d@devkardia.com","name":"Alan Hartless"},"message":"Removed tooltip from campaign events in the campaign builder","distinct":false,"url":"https://api.github.com/repos/alanhartless/mautic/commits/0891a6546628ce0963b6f61f0b7a09cc74293827"},{"sha":"1fe94618eeca65fee1a6dba7367e512159860127","author":{"email":"d033e22ae348aeb5660fc2140aec35850c4da997@escope.cz","name":"Jan Linhart"},"message":"add extension and mime columns to assets entity by Chad","distinct":false,"url":"https://api.github.com/repos/alanhartless/mautic/commits/1fe94618eeca65fee1a6dba7367e512159860127"},{"sha":"563ae94445382f1d2cc83b393c8aa1f78b5e3227","author":{"email":"d033e22ae348aeb5660fc2140aec35850c4da997@escope.cz","name":"Jan Linhart"},"message":"Add columns to the database for extension and mime type. Add new getFileInfo method to return array of extension and mime type. Set extension and mime in upload method. By Chad","distinct":false,"url":"https://api.github.com/repos/alanhartless/mautic/commits/563ae94445382f1d2cc83b393c8aa1f78b5e3227"},{"sha":"1425469b4aa50d1f897cb03bf517240ff226b80b","author":{"email":"d033e22ae348aeb5660fc2140aec35850c4da997@escope.cz","name":"Jan Linhart"},"message":"AJAX asset upload part 4 - upload connected with Asset, validations, error reporting","distinct":false,"url":"https://api.github.com/repos/alanhartless/mautic/commits/1425469b4aa50d1f897cb03bf517240ff226b80b"},{"sha":"471165bb9a755c91a111c8e814d593bf01734265","author":{"email":"91e38e63b890fbb214c8914809fde03c73e7f24d@devkardia.com","name":"Alan Hartless"},"message":"Added command aliases to mautic:campaign:trigger","distinct":false,"url":"https://api.github.com/repos/alanhartless/mautic/commits/471165bb9a755c91a111c8e814d593bf01734265"},{"sha":"c13fbb8eb511501326d48506db53138f6626abe2","author":{"email":"91e38e63b890fbb214c8914809fde03c73e7f24d@devkardia.com","name":"Alan Hartless"},"message":"Added a way to set a \"system current lead\" for when campaign events are fired for multiple leads so that event listeners using getCurrentLead will get the right lead","distinct":false,"url":"https://api.github.com/repos/alanhartless/mautic/commits/c13fbb8eb511501326d48506db53138f6626abe2"},{"sha":"b10266cc461ecd1b3fe08d9e5dcf6641cce76858","author":{"email":"91e38e63b890fbb214c8914809fde03c73e7f24d@devkardia.com","name":"Alan Hartless"},"message":"Fixed issues with firing the \"no\" decision events","distinct":false,"url":"https://api.github.com/repos/alanhartless/mautic/commits/b10266cc461ecd1b3fe08d9e5dcf6641cce76858"}]}