{"push_id":661726214,"size":11,"distinct_size":11,"ref":"refs/heads/new-api","head":"207f9777a58f915681db57e85be3104860e7cbfb","before":"fb0dc66acceb4e8d013b83124edeeac3f36c2711","commits":[{"sha":"e61cb5897d281eb00a0265e4438180767505f6ac","author":{"email":"76199c854f3195b18d89c3cb0b8f7119332d3508@eosnewmedia.de","name":"XinyueZhao"},"message":"Change download-btn color, delete old webview.","distinct":true,"url":"https://api.github.com/repos/XinyueZ/itbooks/commits/e61cb5897d281eb00a0265e4438180767505f6ac"},{"sha":"436b90376edfb1d383eb6942ce42aacb9e53e5cd","author":{"email":"76199c854f3195b18d89c3cb0b8f7119332d3508@eosnewmedia.de","name":"XinyueZhao"},"message":"Rmv crashlytics file.","distinct":true,"url":"https://api.github.com/repos/XinyueZ/itbooks/commits/436b90376edfb1d383eb6942ce42aacb9e53e5cd"},{"sha":"8f66ecce9b2468ced19e0cd53005d73e01f43187","author":{"email":"76199c854f3195b18d89c3cb0b8f7119332d3508@eosnewmedia.de","name":"XinyueZhao"},"message":"Reuse crashlytics.","distinct":true,"url":"https://api.github.com/repos/XinyueZ/itbooks/commits/8f66ecce9b2468ced19e0cd53005d73e01f43187"},{"sha":"e28db9085fba9b36a2649fb654b2055f7f0f4fa8","author":{"email":"76199c854f3195b18d89c3cb0b8f7119332d3508@eosnewmedia.de","name":"XinyueZhao"},"message":"Use asynctaskcompat instead paralltask.","distinct":true,"url":"https://api.github.com/repos/XinyueZ/itbooks/commits/e28db9085fba9b36a2649fb654b2055f7f0f4fa8"},{"sha":"cf1ba6abd977fcc9837e30671e28b05973300f7e","author":{"email":"76199c854f3195b18d89c3cb0b8f7119332d3508@eosnewmedia.de","name":"XinyueZhao"},"message":"Add \"to top\", bug fix, etc.","distinct":true,"url":"https://api.github.com/repos/XinyueZ/itbooks/commits/cf1ba6abd977fcc9837e30671e28b05973300f7e"},{"sha":"6ee8f429a69dab2b8ed940534b2bf5ebfe6710b3","author":{"email":"76199c854f3195b18d89c3cb0b8f7119332d3508@eosnewmedia.de","name":"XinyueZhao"},"message":"Use material dialog before downloading.","distinct":true,"url":"https://api.github.com/repos/XinyueZ/itbooks/commits/6ee8f429a69dab2b8ed940534b2bf5ebfe6710b3"},{"sha":"5dc8429329bc068565e353c9141f10abeaf3a258","author":{"email":"76199c854f3195b18d89c3cb0b8f7119332d3508@eosnewmedia.de","name":"XinyueZhao"},"message":"Add setting to menu.","distinct":true,"url":"https://api.github.com/repos/XinyueZ/itbooks/commits/5dc8429329bc068565e353c9141f10abeaf3a258"},{"sha":"00071a519b5a6b908a6be6e583626e7c366df288","author":{"email":"76199c854f3195b18d89c3cb0b8f7119332d3508@eosnewmedia.de","name":"XinyueZhao"},"message":"Removed unused drawable and background logical.","distinct":true,"url":"https://api.github.com/repos/XinyueZ/itbooks/commits/00071a519b5a6b908a6be6e583626e7c366df288"},{"sha":"38e1ea7cb8b8972e404de34257d1ff50913c0e85","author":{"email":"76199c854f3195b18d89c3cb0b8f7119332d3508@eosnewmedia.de","name":"XinyueZhao"},"message":"Add grid-view.","distinct":true,"url":"https://api.github.com/repos/XinyueZ/itbooks/commits/38e1ea7cb8b8972e404de34257d1ff50913c0e85"},{"sha":"9fa1003d6efbf8df8be44f4fe5439442b1897a1e","author":{"email":"76199c854f3195b18d89c3cb0b8f7119332d3508@eosnewmedia.de","name":"XinyueZhao"},"message":"Fix push with new API model.","distinct":true,"url":"https://api.github.com/repos/XinyueZ/itbooks/commits/9fa1003d6efbf8df8be44f4fe5439442b1897a1e"},{"sha":"207f9777a58f915681db57e85be3104860e7cbfb","author":{"email":"76199c854f3195b18d89c3cb0b8f7119332d3508@eosnewmedia.de","name":"XinyueZhao"},"message":"New push server(dev,stage)","distinct":true,"url":"https://api.github.com/repos/XinyueZ/itbooks/commits/207f9777a58f915681db57e85be3104860e7cbfb"}]}