{"push_id":976783674,"size":4,"distinct_size":4,"ref":"refs/heads/dev","head":"1e400b1234aa36c5df2a9c23010eea67ecce1ad1","before":"290dd40d825bdd0b533aa8baf959e99b6ac4b917","commits":[{"sha":"7b079c4ae314633bbd865bf3d8a7745603824687","author":{"email":"96a256b5a5ab18f55af15727a28816936dc9e76d@kantert.net","name":"Jan Kantert"},"message":"better routing in BallDevice","distinct":true,"url":"https://api.github.com/repos/missionpinball/mpf/commits/7b079c4ae314633bbd865bf3d8a7745603824687"},{"sha":"3f4266d8bd00a7f90f4f0333d5c3cc42eeffa114","author":{"email":"96a256b5a5ab18f55af15727a28816936dc9e76d@kantert.net","name":"Jan Kantert"},"message":"implement new option auto_fire_on_unexpected_ball on BallDevice","distinct":true,"url":"https://api.github.com/repos/missionpinball/mpf/commits/3f4266d8bd00a7f90f4f0333d5c3cc42eeffa114"},{"sha":"9688b200f1d699bd825b79265fda5a12b3ae5830","author":{"email":"96a256b5a5ab18f55af15727a28816936dc9e76d@kantert.net","name":"Jan Kantert"},"message":"cleanup tests","distinct":true,"url":"https://api.github.com/repos/missionpinball/mpf/commits/9688b200f1d699bd825b79265fda5a12b3ae5830"},{"sha":"1e400b1234aa36c5df2a9c23010eea67ecce1ad1","author":{"email":"96a256b5a5ab18f55af15727a28816936dc9e76d@kantert.net","name":"Jan Kantert"},"message":"remove defunc tests for count eject confirmation","distinct":true,"url":"https://api.github.com/repos/missionpinball/mpf/commits/1e400b1234aa36c5df2a9c23010eea67ecce1ad1"}]}