{"push_id":667096059,"size":27,"distinct_size":1,"ref":"refs/heads/master","head":"101bb59f5805d4cd50bba0e05f02dce890235c92","before":"9201f394c3900c39c44a33d4e3de27a32c6d0439","commits":[{"sha":"dd125ee029e5fee22bc555e8b56c4a63a0f3e457","author":{"email":"c95f91330a95bba252d0c32d8b7ff858cdaaaf2c@gmail.com","name":"Jason Lee"},"message":"Add doorkeeper and password grant_type","distinct":false,"url":"https://api.github.com/repos/ruby-china/ruby-china/commits/dd125ee029e5fee22bc555e8b56c4a63a0f3e457"},{"sha":"624895ccf5a88e6aadf943144a26c24e1e0d3712","author":{"email":"c95f91330a95bba252d0c32d8b7ff858cdaaaf2c@gmail.com","name":"Jason Lee"},"message":"Nokogiri lock on 1.6.5, Markdown require that version","distinct":false,"url":"https://api.github.com/repos/ruby-china/ruby-china/commits/624895ccf5a88e6aadf943144a26c24e1e0d3712"},{"sha":"db443663e6ab43334a13b3b5112d08f372cae801","author":{"email":"c95f91330a95bba252d0c32d8b7ff858cdaaaf2c@gmail.com","name":"Jason Lee"},"message":"增加 Doorkeeper 并实现 auth_code, password grant 两种认证方式;","distinct":false,"url":"https://api.github.com/repos/ruby-china/ruby-china/commits/db443663e6ab43334a13b3b5112d08f372cae801"},{"sha":"42141d69bdfeb090d9aabc7cb7462e7cc1502689","author":{"email":"c95f91330a95bba252d0c32d8b7ff858cdaaaf2c@gmail.com","name":"Jason Lee"},"message":"Doorkeeper Application 增加 owner，整合应用管理到同一个界面;","distinct":false,"url":"https://api.github.com/repos/ruby-china/ruby-china/commits/42141d69bdfeb090d9aabc7cb7462e7cc1502689"},{"sha":"2986ef15bd4c688877022ca69ac5bcabf3f7cab7","author":{"email":"c95f91330a95bba252d0c32d8b7ff858cdaaaf2c@gmail.com","name":"Jason Lee"},"message":"OAuth Applications cpanel","distinct":false,"url":"https://api.github.com/repos/ruby-china/ruby-china/commits/2986ef15bd4c688877022ca69ac5bcabf3f7cab7"},{"sha":"2f2420867e117b63e3d566869516798c01ca9136","author":{"email":"c95f91330a95bba252d0c32d8b7ff858cdaaaf2c@gmail.com","name":"Jason Lee"},"message":"Table style updated","distinct":false,"url":"https://api.github.com/repos/ruby-china/ruby-china/commits/2f2420867e117b63e3d566869516798c01ca9136"},{"sha":"863480f7dec8e1c7bfd4a5b37676d7401764afcb","author":{"email":"c95f91330a95bba252d0c32d8b7ff858cdaaaf2c@gmail.com","name":"Jason Lee"},"message":"Revert \"Remove api test case\"\n\nThis reverts commit cac92040da4c337636849ed55a603579ec05c036.","distinct":false,"url":"https://api.github.com/repos/ruby-china/ruby-china/commits/863480f7dec8e1c7bfd4a5b37676d7401764afcb"},{"sha":"02bb5a3916e3cf167ebc3ee6b3b287d43625ccd5","author":{"email":"c95f91330a95bba252d0c32d8b7ff858cdaaaf2c@gmail.com","name":"Jason Lee"},"message":"修正 API，并改成 v3","distinct":false,"url":"https://api.github.com/repos/ruby-china/ruby-china/commits/02bb5a3916e3cf167ebc3ee6b3b287d43625ccd5"},{"sha":"ab88c50c1e1f367ad61550aae6db1e63253b7756","author":{"email":"c95f91330a95bba252d0c32d8b7ff858cdaaaf2c@gmail.com","name":"Jason Lee"},"message":"Merge branch 'master' into oauth2-provider","distinct":false,"url":"https://api.github.com/repos/ruby-china/ruby-china/commits/ab88c50c1e1f367ad61550aae6db1e63253b7756"},{"sha":"3b9ff5eefb8c0eed3b25f74ff1e8beca764eebee","author":{"email":"c95f91330a95bba252d0c32d8b7ff858cdaaaf2c@gmail.com","name":"Jason Lee"},"message":"active_model_serializers 代替 grape_entity 并优化 API Result 结构；\n增加关注用户之类的 API;","distinct":false,"url":"https://api.github.com/repos/ruby-china/ruby-china/commits/3b9ff5eefb8c0eed3b25f74ff1e8beca764eebee"},{"sha":"a19d91e7a61bd9331e07e308a60200d45d200f0e","author":{"email":"c95f91330a95bba252d0c32d8b7ff858cdaaaf2c@gmail.com","name":"Jason Lee"},"message":"改进 API 细节，增加参数错误的提示;","distinct":false,"url":"https://api.github.com/repos/ruby-china/ruby-china/commits/a19d91e7a61bd9331e07e308a60200d45d200f0e"},{"sha":"939d4bf853cfe14c2e7a47e9922037780bd08813","author":{"email":"c95f91330a95bba252d0c32d8b7ff858cdaaaf2c@gmail.com","name":"Jason Lee"},"message":"Fix ReplySerializer n+1 bug","distinct":false,"url":"https://api.github.com/repos/ruby-china/ruby-china/commits/939d4bf853cfe14c2e7a47e9922037780bd08813"},{"sha":"a80a5a56ff033d828bba9775541b0c434953e4f1","author":{"email":"c95f91330a95bba252d0c32d8b7ff858cdaaaf2c@gmail.com","name":"Jason Lee"},"message":"topics API 支持 last_actived 模式，并且为默认;","distinct":false,"url":"https://api.github.com/repos/ruby-china/ruby-china/commits/a80a5a56ff033d828bba9775541b0c434953e4f1"},{"sha":"05b1e088eef72f1972d1c671862f7d0cc2b89180","author":{"email":"c95f91330a95bba252d0c32d8b7ff858cdaaaf2c@gmail.com","name":"Jason Lee"},"message":"Fix API render method to avoid duplicate DB query","distinct":false,"url":"https://api.github.com/repos/ruby-china/ruby-china/commits/05b1e088eef72f1972d1c671862f7d0cc2b89180"},{"sha":"7d9ebbf46cea8642d2a96c98099cf30262710b30","author":{"email":"c95f91330a95bba252d0c32d8b7ff858cdaaaf2c@gmail.com","name":"Jason Lee"},"message":"Remove grape-entity","distinct":false,"url":"https://api.github.com/repos/ruby-china/ruby-china/commits/7d9ebbf46cea8642d2a96c98099cf30262710b30"},{"sha":"de93aa48bd869b6bd65445d98ea3adc64481a082","author":{"email":"c95f91330a95bba252d0c32d8b7ff858cdaaaf2c@gmail.com","name":"Jason Lee"},"message":"add newrelic-grape","distinct":false,"url":"https://api.github.com/repos/ruby-china/ruby-china/commits/de93aa48bd869b6bd65445d98ea3adc64481a082"},{"sha":"0d30d0762eaeb326d57cbd2ea94a9a45f1c81091","author":{"email":"c95f91330a95bba252d0c32d8b7ff858cdaaaf2c@gmail.com","name":"Jason Lee"},"message":"API: 1. update/delete a Reply; 2. Like/Unlike","distinct":false,"url":"https://api.github.com/repos/ruby-china/ruby-china/commits/0d30d0762eaeb326d57cbd2ea94a9a45f1c81091"},{"sha":"ebc7a37df3492519504f7327ed2043ec0cbd58c8","author":{"email":"c95f91330a95bba252d0c32d8b7ff858cdaaaf2c@gmail.com","name":"Jason Lee"},"message":"Add Ability info in API response, and limit API request with cancan","distinct":false,"url":"https://api.github.com/repos/ruby-china/ruby-china/commits/ebc7a37df3492519504f7327ed2043ec0cbd58c8"},{"sha":"709362407c19d091108bfb5258b9e5ec972de694","author":{"email":"c95f91330a95bba252d0c32d8b7ff858cdaaaf2c@gmail.com","name":"Jason Lee"},"message":"Update API document","distinct":false,"url":"https://api.github.com/repos/ruby-china/ruby-china/commits/709362407c19d091108bfb5258b9e5ec972de694"},{"sha":"a6d30a2dc8e8037651295aec9fd06a6bfb8197c8","author":{"email":"c95f91330a95bba252d0c32d8b7ff858cdaaaf2c@gmail.com","name":"Jason Lee"},"message":"Add oauth routes for API document","distinct":false,"url":"https://api.github.com/repos/ruby-china/ruby-china/commits/a6d30a2dc8e8037651295aec9fd06a6bfb8197c8"}]}