{"push_id":727404493,"size":8,"distinct_size":7,"ref":"refs/heads/canary","head":"1f47403e1204c1ace27a419f50d38b6f016ae2c5","before":"2a1f37a6b967c983ef491ead0320438ee1e15f1c","commits":[{"sha":"00317a8de99e29f3c0964fd3a925c45a13e61913","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@codymize.com","name":"kingcody"},"message":"feat(travis-ci): enable container builds and caching","distinct":false,"url":"https://api.github.com/repos/kingcody/generator-angular-fullstack/commits/00317a8de99e29f3c0964fd3a925c45a13e61913"},{"sha":"03a0ef35ffe5329f68011f1ba14727266dcfd29d","author":{"email":"0525fd2e888f436078c8e9bcae4607e72e217fa0@gmail.com","name":"Andrew Koroluk"},"message":"Merge pull request #1056 from kingcody/feature/travis-containers\n\nfeat(travis-ci): enable container builds and caching","distinct":true,"url":"https://api.github.com/repos/kingcody/generator-angular-fullstack/commits/03a0ef35ffe5329f68011f1ba14727266dcfd29d"},{"sha":"f6e7a12ac9c08960ba89426a3ab64edbf9b22f6c","author":{"email":"553e36b5247534184b935f94ad5917d50e8e915a@gmail.com","name":"Adam Keenan"},"message":"fix(oauth): Facebook API updated\n\nFacebook removed most default info. Must now explicitly ask for email.\nThey also do not send usernames anymore.","distinct":true,"url":"https://api.github.com/repos/kingcody/generator-angular-fullstack/commits/f6e7a12ac9c08960ba89426a3ab64edbf9b22f6c"},{"sha":"136f15e9188ba94ec050f274af730b622b87a527","author":{"email":"553e36b5247534184b935f94ad5917d50e8e915a@gmail.com","name":"Adam Keenan"},"message":"fix(oauth): Google scopes deprecated\n\nThe following scopes are no longer supported:\n  - https://www.googleapis.com/auth/userinfo.profile\n  - https://www.googleapis.com/auth/userinfo.email\nUse the following in place\n  - profile\n  - email\n\nPassport also does not provide the username, but we can get it from the email.","distinct":true,"url":"https://api.github.com/repos/kingcody/generator-angular-fullstack/commits/136f15e9188ba94ec050f274af730b622b87a527"},{"sha":"ceb9c6489acef15137b6e394ccc34927ba359c13","author":{"email":"0525fd2e888f436078c8e9bcae4607e72e217fa0@gmail.com","name":"Andrew Koroluk"},"message":"Merge pull request #1062 from adamk33n3r/update-passport-auth-api\n\nfix(oauth): update google/fb passport","distinct":true,"url":"https://api.github.com/repos/kingcody/generator-angular-fullstack/commits/ceb9c6489acef15137b6e394ccc34927ba359c13"},{"sha":"f07b09ccd74cb70336527257a8496999cfa49015","author":{"email":"0525fd2e888f436078c8e9bcae4607e72e217fa0@gmail.com","name":"Andrew Koroluk"},"message":"feat(gen): add README.md","distinct":true,"url":"https://api.github.com/repos/kingcody/generator-angular-fullstack/commits/f07b09ccd74cb70336527257a8496999cfa49015"},{"sha":"9db44acc14e2db5d726095d6d12f7222c8c600fa","author":{"email":"0525fd2e888f436078c8e9bcae4607e72e217fa0@gmail.com","name":"Andrew Koroluk"},"message":"Merge pull request #1063 from DaftMonk/gen-readme\n\nfeat(gen): add README.md","distinct":true,"url":"https://api.github.com/repos/kingcody/generator-angular-fullstack/commits/9db44acc14e2db5d726095d6d12f7222c8c600fa"},{"sha":"1f47403e1204c1ace27a419f50d38b6f016ae2c5","author":{"email":"0525fd2e888f436078c8e9bcae4607e72e217fa0@gmail.com","name":"Andrew Koroluk"},"message":"chore(travis): target only node 0.12\n\n[ci-skip]","distinct":true,"url":"https://api.github.com/repos/kingcody/generator-angular-fullstack/commits/1f47403e1204c1ace27a419f50d38b6f016ae2c5"}]}