{"push_id":622974598,"size":32,"distinct_size":2,"ref":"refs/heads/announcement","head":"952d12992a61c5dad7e8c77c53e263d17b25d489","before":"c1980e0a1b153662a8f63fa1cff23a9caa75ab74","commits":[{"sha":"55c5e773f68e8cf0c5b5be02e9d972d3cf04161f","author":{"email":"4ba446f3ffcf26cfd4ffbad7fb4071327e444b4a@gmail.com","name":"Changron"},"message":"Merge pull request #20 from bruce3557/dev\n\nDev","distinct":false,"url":"https://api.github.com/repos/drowsy810301/NTHUOJ_web/commits/55c5e773f68e8cf0c5b5be02e9d972d3cf04161f"},{"sha":"89e890ce65768cebff635b1e43043a4afecda337","author":{"email":"4ba446f3ffcf26cfd4ffbad7fb4071327e444b4a@gmail.com","name":"ChangRon"},"message":"bower multiselect. bower quicksearch.","distinct":false,"url":"https://api.github.com/repos/drowsy810301/NTHUOJ_web/commits/89e890ce65768cebff635b1e43043a4afecda337"},{"sha":"abd56101695363aea63115997c64144e9bbdead1","author":{"email":"b330f467409da6c8ec69e04a4aa976b4eb776b16@gmail.com","name":"henryyang42"},"message":"add forget password feature","distinct":false,"url":"https://api.github.com/repos/drowsy810301/NTHUOJ_web/commits/abd56101695363aea63115997c64144e9bbdead1"},{"sha":"3dcb8317598925e2e0e9567cf652dfb7c0bccfba","author":{"email":"9a4a6b58adbb27b74000b567b38f2ebb2f2e231d@gmail.com","name":"drowsy810301"},"message":"session timeout","distinct":false,"url":"https://api.github.com/repos/drowsy810301/NTHUOJ_web/commits/3dcb8317598925e2e0e9567cf652dfb7c0bccfba"},{"sha":"6d564760e0d8afad3c51da9b4ffd6d9a41f6ad1c","author":{"email":"4ba446f3ffcf26cfd4ffbad7fb4071327e444b4a@gmail.com","name":"Changron"},"message":"Merge pull request #21 from bruce3557/dev\n\nDev","distinct":false,"url":"https://api.github.com/repos/drowsy810301/NTHUOJ_web/commits/6d564760e0d8afad3c51da9b4ffd6d9a41f6ad1c"},{"sha":"cac0cf3493042dcf5c5d76d553e90c42d7c151d1","author":{"email":"9a4a6b58adbb27b74000b567b38f2ebb2f2e231d@gmail.com","name":"drowsy810301"},"message":"Merge pull request #37 from bruce3557/dev\n\nDev","distinct":false,"url":"https://api.github.com/repos/drowsy810301/NTHUOJ_web/commits/cac0cf3493042dcf5c5d76d553e90c42d7c151d1"},{"sha":"eee95351dbd472252ce562cd7915446f34ef5b99","author":{"email":"4ba446f3ffcf26cfd4ffbad7fb4071327e444b4a@gmail.com","name":"ChangRon"},"message":"merge","distinct":false,"url":"https://api.github.com/repos/drowsy810301/NTHUOJ_web/commits/eee95351dbd472252ce562cd7915446f34ef5b99"},{"sha":"c83710652073d0818f6cd8a46f4d5a1cec093067","author":{"email":"b330f467409da6c8ec69e04a4aa976b4eb776b16@gmail.com","name":"henryyang42"},"message":"fix conflict","distinct":false,"url":"https://api.github.com/repos/drowsy810301/NTHUOJ_web/commits/c83710652073d0818f6cd8a46f4d5a1cec093067"},{"sha":"a0052eceffbfe34bd75cd6b792f4cd02e1abc4e1","author":{"email":"9a4a6b58adbb27b74000b567b38f2ebb2f2e231d@gmail.com","name":"drowsy810301"},"message":"Merge pull request #42 from bruce3557/dev\n\nDev","distinct":false,"url":"https://api.github.com/repos/drowsy810301/NTHUOJ_web/commits/a0052eceffbfe34bd75cd6b792f4cd02e1abc4e1"},{"sha":"b4262cfda2fdf3b68c08aa5cb1847ce71b929771","author":{"email":"b330f467409da6c8ec69e04a4aa976b4eb776b16@gmail.com","name":"henryyang42"},"message":"make UserProfile unique","distinct":false,"url":"https://api.github.com/repos/drowsy810301/NTHUOJ_web/commits/b4262cfda2fdf3b68c08aa5cb1847ce71b929771"},{"sha":"4d054471fb9ca77c3c32e209e7c01c48d3133625","author":{"email":"9a4a6b58adbb27b74000b567b38f2ebb2f2e231d@gmail.com","name":"drowsy810301"},"message":"add log","distinct":false,"url":"https://api.github.com/repos/drowsy810301/NTHUOJ_web/commits/4d054471fb9ca77c3c32e209e7c01c48d3133625"},{"sha":"635a0e98904f40dfbf07f24f956be6b2dc3bf7b8","author":{"email":"b330f467409da6c8ec69e04a4aa976b4eb776b16@gmail.com","name":"henryyang42"},"message":"fix bug","distinct":false,"url":"https://api.github.com/repos/drowsy810301/NTHUOJ_web/commits/635a0e98904f40dfbf07f24f956be6b2dc3bf7b8"},{"sha":"7928bfe822d4a25bccb410dced9afb9ae886436a","author":{"email":"b330f467409da6c8ec69e04a4aa976b4eb776b16@gmail.com","name":"henryyang42"},"message":"Merge remote-tracking branch 'upstream/dev' into forget_passwd","distinct":false,"url":"https://api.github.com/repos/drowsy810301/NTHUOJ_web/commits/7928bfe822d4a25bccb410dced9afb9ae886436a"},{"sha":"10c125ab5ce027f91cb7210a492a59665f0effee","author":{"email":"b330f467409da6c8ec69e04a4aa976b4eb776b16@gmail.com","name":"henryyang42"},"message":"fix conflict","distinct":false,"url":"https://api.github.com/repos/drowsy810301/NTHUOJ_web/commits/10c125ab5ce027f91cb7210a492a59665f0effee"},{"sha":"51e71f0a33cb294cd14b085ce564028622955717","author":{"email":"b330f467409da6c8ec69e04a4aa976b4eb776b16@gmail.com","name":"henryyang42"},"message":"Merge remote-tracking branch 'upstream/dev' into forget_passwd","distinct":false,"url":"https://api.github.com/repos/drowsy810301/NTHUOJ_web/commits/51e71f0a33cb294cd14b085ce564028622955717"},{"sha":"0bbbc812738b8b3a498c8842a5a54e525b6c9a95","author":{"email":"b330f467409da6c8ec69e04a4aa976b4eb776b16@gmail.com","name":"henryyang42"},"message":"fix conflict","distinct":false,"url":"https://api.github.com/repos/drowsy810301/NTHUOJ_web/commits/0bbbc812738b8b3a498c8842a5a54e525b6c9a95"},{"sha":"bb9af240a9eff4083ecaef22bbd410647446b71a","author":{"email":"9a4a6b58adbb27b74000b567b38f2ebb2f2e231d@gmail.com","name":"drowsy810301"},"message":"Merge pull request #46 from bruce3557/dev\n\nDev","distinct":false,"url":"https://api.github.com/repos/drowsy810301/NTHUOJ_web/commits/bb9af240a9eff4083ecaef22bbd410647446b71a"},{"sha":"187b971984c30961b254412cf0b8fc79baaf2ffe","author":{"email":"b330f467409da6c8ec69e04a4aa976b4eb776b16@gmail.com","name":"henryyang42"},"message":"Merge remote-tracking branch 'upstream/dev' into forget_passwd","distinct":false,"url":"https://api.github.com/repos/drowsy810301/NTHUOJ_web/commits/187b971984c30961b254412cf0b8fc79baaf2ffe"},{"sha":"e5729428313fde1f2ccc5aaf0c295f5bf04ae07b","author":{"email":"9a4a6b58adbb27b74000b567b38f2ebb2f2e231d@gmail.com","name":"drowsy810301"},"message":"Merge pull request #53 from bruce3557/dev\n\nDev","distinct":false,"url":"https://api.github.com/repos/drowsy810301/NTHUOJ_web/commits/e5729428313fde1f2ccc5aaf0c295f5bf04ae07b"},{"sha":"e734bcc2e571ccfbecb0ff855f9df369020ce7e0","author":{"email":"b330f467409da6c8ec69e04a4aa976b4eb776b16@gmail.com","name":"henryyang42"},"message":"remove get_ip","distinct":false,"url":"https://api.github.com/repos/drowsy810301/NTHUOJ_web/commits/e734bcc2e571ccfbecb0ff855f9df369020ce7e0"}]}