{"push_id":796777647,"size":5,"distinct_size":5,"ref":"refs/heads/dev_1.1-code_review","head":"1b72b2489ffc577ee619dfbc87da070fb324c41e","before":"55a315c604e280caccfd47d5ae5d13ef273e658e","commits":[{"sha":"3ef0b791ad41fadf1a757cf810b666105896c0fa","author":{"email":"153f1a5485716c0b1b2c3940403c1e7ff2803e14@klab.com","name":"rdaitan"},"message":"Redirect to login on unauthenticated user/view\n\nIf user goes to user/view without the id parameter, he will be\nredirected to the login page.","distinct":true,"url":"https://api.github.com/repos/rdaitan/dc-board/commits/3ef0b791ad41fadf1a757cf810b666105896c0fa"},{"sha":"4d4e0fced996ed3a1849f0da34b017ec1b29ff1f","author":{"email":"153f1a5485716c0b1b2c3940403c1e7ff2803e14@klab.com","name":"rdaitan"},"message":"Cleaned up exception handler\n\nDefined error messages, and checked of $exception can be dumped.","distinct":true,"url":"https://api.github.com/repos/rdaitan/dc-board/commits/4d4e0fced996ed3a1849f0da34b017ec1b29ff1f"},{"sha":"53169db4c41dab141f156f43203103aaced12d5a","author":{"email":"153f1a5485716c0b1b2c3940403c1e7ff2803e14@klab.com","name":"rdaitan"},"message":"Redirect to thread view on comment delete","distinct":true,"url":"https://api.github.com/repos/rdaitan/dc-board/commits/53169db4c41dab141f156f43203103aaced12d5a"},{"sha":"29e2729ad386329970fb1b1314e72ba1286bf4ab","author":{"email":"153f1a5485716c0b1b2c3940403c1e7ff2803e14@klab.com","name":"rdaitan"},"message":"Fixed password update validation\n\nNow properly states which of the current password or new password is wrong.","distinct":true,"url":"https://api.github.com/repos/rdaitan/dc-board/commits/29e2729ad386329970fb1b1314e72ba1286bf4ab"},{"sha":"1b72b2489ffc577ee619dfbc87da070fb324c41e","author":{"email":"153f1a5485716c0b1b2c3940403c1e7ff2803e14@klab.com","name":"rdaitan"},"message":"Moved password update logic\n\nMoved to User::update();","distinct":true,"url":"https://api.github.com/repos/rdaitan/dc-board/commits/1b72b2489ffc577ee619dfbc87da070fb324c41e"}]}