{"push_id":951094286,"size":44,"distinct_size":10,"ref":"refs/heads/travis","head":"961cadcc8079756d62e01eda06730aa1af3fa2aa","before":"e87923b4d30678df851df630a553f05835099552","commits":[{"sha":"4f35262be7754c700edfb1df63094e254c009a4e","author":{"email":"0f4f5144d602865610b576a9b1c892b382c2dfeb@dillonhafer.com","name":"Dillon Hafer"},"message":"Add account route","distinct":false,"url":"https://api.github.com/repos/dillonhafer/budgetal/commits/4f35262be7754c700edfb1df63094e254c009a4e"},{"sha":"a8e8aeed044ddb66b07148f889b42853662dd18d","author":{"email":"0f4f5144d602865610b576a9b1c892b382c2dfeb@dillonhafer.com","name":"Dillon Hafer"},"message":"Remove named routes","distinct":false,"url":"https://api.github.com/repos/dillonhafer/budgetal/commits/a8e8aeed044ddb66b07148f889b42853662dd18d"},{"sha":"e6004763c1fc52e74c388861760e92346582f374","author":{"email":"0f4f5144d602865610b576a9b1c892b382c2dfeb@dillonhafer.com","name":"Dillon Hafer"},"message":"Add basic account page","distinct":false,"url":"https://api.github.com/repos/dillonhafer/budgetal/commits/e6004763c1fc52e74c388861760e92346582f374"},{"sha":"21ce8af5cacf6c40636d631039cdc1b6b56e9b3f","author":{"email":"0f4f5144d602865610b576a9b1c892b382c2dfeb@dillonhafer.com","name":"Dillon Hafer"},"message":"Add currentUser helper","distinct":false,"url":"https://api.github.com/repos/dillonhafer/budgetal/commits/21ce8af5cacf6c40636d631039cdc1b6b56e9b3f"},{"sha":"c3c04cbd529a6abdad29593fee8dc29d6eae4af8","author":{"email":"0f4f5144d602865610b576a9b1c892b382c2dfeb@dillonhafer.com","name":"Dillon Hafer"},"message":"Update spec for accounts","distinct":false,"url":"https://api.github.com/repos/dillonhafer/budgetal/commits/c3c04cbd529a6abdad29593fee8dc29d6eae4af8"},{"sha":"409427ce4c3f9bd998ecb745b45a154b47c8388a","author":{"email":"0f4f5144d602865610b576a9b1c892b382c2dfeb@dillonhafer.com","name":"Dillon Hafer"},"message":"Add human user agent parsing","distinct":false,"url":"https://api.github.com/repos/dillonhafer/budgetal/commits/409427ce4c3f9bd998ecb745b45a154b47c8388a"},{"sha":"5efae401d73600d14c96e71c7e56057bd604c1fe","author":{"email":"0f4f5144d602865610b576a9b1c892b382c2dfeb@dillonhafer.com","name":"Dillon Hafer"},"message":"Add sessions api","distinct":false,"url":"https://api.github.com/repos/dillonhafer/budgetal/commits/5efae401d73600d14c96e71c7e56057bd604c1fe"},{"sha":"f380088f4924dad8e93ee4ce535a9034d75fa3da","author":{"email":"0f4f5144d602865610b576a9b1c892b382c2dfeb@dillonhafer.com","name":"Dillon Hafer"},"message":"Add session helpers","distinct":false,"url":"https://api.github.com/repos/dillonhafer/budgetal/commits/f380088f4924dad8e93ee4ce535a9034d75fa3da"},{"sha":"39c9b5d833f4d9e1224716101a2877306a0d175c","author":{"email":"0f4f5144d602865610b576a9b1c892b382c2dfeb@dillonhafer.com","name":"Dillon Hafer"},"message":"Add api for sessions","distinct":false,"url":"https://api.github.com/repos/dillonhafer/budgetal/commits/39c9b5d833f4d9e1224716101a2877306a0d175c"},{"sha":"54f9cac7351a3d1ba8eb00caa312d4e270a92caf","author":{"email":"0f4f5144d602865610b576a9b1c892b382c2dfeb@dillonhafer.com","name":"Dillon Hafer"},"message":"Improve table styles","distinct":false,"url":"https://api.github.com/repos/dillonhafer/budgetal/commits/54f9cac7351a3d1ba8eb00caa312d4e270a92caf"},{"sha":"ed8235ef57b986bc996c3628e1e810ad5fd1c0c5","author":{"email":"0f4f5144d602865610b576a9b1c892b382c2dfeb@dillonhafer.com","name":"Dillon Hafer"},"message":"Add basic session display in account settings","distinct":false,"url":"https://api.github.com/repos/dillonhafer/budgetal/commits/ed8235ef57b986bc996c3628e1e810ad5fd1c0c5"},{"sha":"8c7d70caf03fe85376dac4195675a7203dfeeef3","author":{"email":"0f4f5144d602865610b576a9b1c892b382c2dfeb@dillonhafer.com","name":"Dillon Hafer"},"message":"Reorder expired sessions by created_at","distinct":false,"url":"https://api.github.com/repos/dillonhafer/budgetal/commits/8c7d70caf03fe85376dac4195675a7203dfeeef3"},{"sha":"7da3010f8b6917496d1f9c52470dbe2203ddd1ec","author":{"email":"0f4f5144d602865610b576a9b1c892b382c2dfeb@dillonhafer.com","name":"Dillon Hafer"},"message":"Return more information when signing in","distinct":false,"url":"https://api.github.com/repos/dillonhafer/budgetal/commits/7da3010f8b6917496d1f9c52470dbe2203ddd1ec"},{"sha":"29037d3f591656d0dcb336d89f4504f76f832a4e","author":{"email":"0f4f5144d602865610b576a9b1c892b382c2dfeb@dillonhafer.com","name":"Dillon Hafer"},"message":"Add pluralize helper","distinct":false,"url":"https://api.github.com/repos/dillonhafer/budgetal/commits/29037d3f591656d0dcb336d89f4504f76f832a4e"},{"sha":"2f673d4e22b6a650171b055135ffe93c269f1c59","author":{"email":"0f4f5144d602865610b576a9b1c892b382c2dfeb@dillonhafer.com","name":"Dillon Hafer"},"message":"Add better time and current session information","distinct":false,"url":"https://api.github.com/repos/dillonhafer/budgetal/commits/2f673d4e22b6a650171b055135ffe93c269f1c59"},{"sha":"4691ed1361689b31c2229afe6a8a7f624dc77f2b","author":{"email":"0f4f5144d602865610b576a9b1c892b382c2dfeb@dillonhafer.com","name":"Dillon Hafer"},"message":"Sessions controller can accept keys for sessions to destroy","distinct":false,"url":"https://api.github.com/repos/dillonhafer/budgetal/commits/4691ed1361689b31c2229afe6a8a7f624dc77f2b"},{"sha":"6fe0b63d319c94806dcc1724ffaf177f1d1a71be","author":{"email":"0f4f5144d602865610b576a9b1c892b382c2dfeb@dillonhafer.com","name":"Dillon Hafer"},"message":"Add end session modal to account settings","distinct":false,"url":"https://api.github.com/repos/dillonhafer/budgetal/commits/6fe0b63d319c94806dcc1724ffaf177f1d1a71be"},{"sha":"28bbd1031b8070081d2c6113420034d9699233ef","author":{"email":"0f4f5144d602865610b576a9b1c892b382c2dfeb@dillonhafer.com","name":"Dillon Hafer"},"message":"Add basic account forms","distinct":false,"url":"https://api.github.com/repos/dillonhafer/budgetal/commits/28bbd1031b8070081d2c6113420034d9699233ef"},{"sha":"b6f5777e8e34a133793750ca49a371a98f5b5144","author":{"email":"0f4f5144d602865610b576a9b1c892b382c2dfeb@dillonhafer.com","name":"Dillon Hafer"},"message":"Extract sign_out into test helper","distinct":false,"url":"https://api.github.com/repos/dillonhafer/budgetal/commits/b6f5777e8e34a133793750ca49a371a98f5b5144"},{"sha":"3865abfbe3d9ca75a6f2f3ee0caf7e2f280a2053","author":{"email":"0f4f5144d602865610b576a9b1c892b382c2dfeb@dillonhafer.com","name":"Dillon Hafer"},"message":"Update account settings paths","distinct":false,"url":"https://api.github.com/repos/dillonhafer/budgetal/commits/3865abfbe3d9ca75a6f2f3ee0caf7e2f280a2053"}]}