{"push_id":839521259,"size":5,"distinct_size":5,"ref":"refs/heads/master","head":"30fd2c670d0c4bcc9ebfb963f0d470f8a3899223","before":"279436ea53c2cfd231d1006839dd132f11391387","commits":[{"sha":"2aa34accc180c8f6f5253cc321a3945a2ea408a3","author":{"email":"1b0fad7b29e60b0313c3d82d6d29447b47e0dedb@doctormckay.com","name":"Alexander Corn"},"message":"Consistency in callbacks","distinct":true,"url":"https://api.github.com/repos/DoctorMcKay/node-steam-tradeoffer-manager/commits/2aa34accc180c8f6f5253cc321a3945a2ea408a3"},{"sha":"0768e257aa6e7050001ea34e73996d94299f32ee","author":{"email":"1b0fad7b29e60b0313c3d82d6d29447b47e0dedb@doctormckay.com","name":"Alexander Corn"},"message":"Don't poll when we don't have an API key yet\n\nFixes #16","distinct":true,"url":"https://api.github.com/repos/DoctorMcKay/node-steam-tradeoffer-manager/commits/0768e257aa6e7050001ea34e73996d94299f32ee"},{"sha":"c7a72f55aa840fea4c682e9a9e25ec8e8e48c15a","author":{"email":"1b0fad7b29e60b0313c3d82d6d29447b47e0dedb@doctormckay.com","name":"Alexander Corn"},"message":"Added arbitrary data storage tied to trade offers\n\nFixes #23","distinct":true,"url":"https://api.github.com/repos/DoctorMcKay/node-steam-tradeoffer-manager/commits/c7a72f55aa840fea4c682e9a9e25ec8e8e48c15a"},{"sha":"2b97ae44b4d0fed26116ecaa92d1aecd61e3d409","author":{"email":"1b0fad7b29e60b0313c3d82d6d29447b47e0dedb@doctormckay.com","name":"Alexander Corn"},"message":"Added cancelTime data option to override cancelTime per-offer\n\nFixes #20","distinct":true,"url":"https://api.github.com/repos/DoctorMcKay/node-steam-tradeoffer-manager/commits/2b97ae44b4d0fed26116ecaa92d1aecd61e3d409"},{"sha":"30fd2c670d0c4bcc9ebfb963f0d470f8a3899223","author":{"email":"1b0fad7b29e60b0313c3d82d6d29447b47e0dedb@doctormckay.com","name":"Alexander Corn"},"message":"1.9.0","distinct":true,"url":"https://api.github.com/repos/DoctorMcKay/node-steam-tradeoffer-manager/commits/30fd2c670d0c4bcc9ebfb963f0d470f8a3899223"}]}