{"push_id":972757367,"size":3,"distinct_size":3,"ref":"refs/heads/master","head":"cd30c8f9e5b470fc2de8832bc587960fad62b686","before":"2cd91649bbeb066cc391bd20b9f9e4261627e267","commits":[{"sha":"e426f22a4d7192a165c250e0ca37df33be22ea75","author":{"email":"474ba67bdb289c6263b36dfd8a7bed6c85b04943@deepsymmetry.org","name":"James Elliott"},"message":"Fix errors in startup animation.","distinct":true,"url":"https://api.github.com/repos/brunchboy/afterglow/commits/e426f22a4d7192a165c250e0ca37df33be22ea75"},{"sha":"d9d092053cd1eb9c3c1236ffe78b004a12aef08d","author":{"email":"474ba67bdb289c6263b36dfd8a7bed6c85b04943@deepsymmetry.org","name":"James Elliott"},"message":"Report actual model name (Mini or S) found.","distinct":true,"url":"https://api.github.com/repos/brunchboy/afterglow/commits/d9d092053cd1eb9c3c1236ffe78b004a12aef08d"},{"sha":"cd30c8f9e5b470fc2de8832bc587960fad62b686","author":{"email":"474ba67bdb289c6263b36dfd8a7bed6c85b04943@deepsymmetry.org","name":"James Elliott"},"message":"Track device IDs and models in bound controllers.","distinct":true,"url":"https://api.github.com/repos/brunchboy/afterglow/commits/cd30c8f9e5b470fc2de8832bc587960fad62b686"}]}