{"push_id":3119241463,"size":349,"distinct_size":349,"ref":"refs/heads/master","head":"5653e5e88104b57fef97d5900ac8716c291c5357","before":"f37a75435aa6e5d37a5d2bbb460697abd1564e39","commits":[{"sha":"f46e5f1bd56b731e2e633131569246bae7ca584c","author":{"name":"Henry","email":"c22b5f9178342609428d6f51b2c5af4c0bde6a42@henry.wang"},"message":"Correct Chinese translation","distinct":true,"url":"https://api.github.com/repos/cjchung/tt-rss/commits/f46e5f1bd56b731e2e633131569246bae7ca584c"},{"sha":"642677d21aa5de78966e0c39a0962e60c8739ec3","author":{"name":"fox","email":"0aeaaf80261f6cbc3827c3f2b3d24cd24446d788@fakecake.org"},"message":"Merge branch 'i18n' of HenryQW/tt-rss into master","distinct":true,"url":"https://api.github.com/repos/cjchung/tt-rss/commits/642677d21aa5de78966e0c39a0962e60c8739ec3"},{"sha":"717a638972334e8b4790bbf84c99a56e99e9307d","author":{"name":"Andrew Dolgov","email":"1505422b2465e9a84f6fdfaa161078890c593f06@fakecake.org"},"message":"remove segoe ui web fontface","distinct":true,"url":"https://api.github.com/repos/cjchung/tt-rss/commits/717a638972334e8b4790bbf84c99a56e99e9307d"},{"sha":"e60e4ac08627d467c25eba6e1b62069bc5cfc168","author":{"name":"Andrew Dolgov","email":"1505422b2465e9a84f6fdfaa161078890c593f06@fakecake.org"},"message":"Merge branch 'master' of git.tt-rss.org:fox/tt-rss","distinct":true,"url":"https://api.github.com/repos/cjchung/tt-rss/commits/e60e4ac08627d467c25eba6e1b62069bc5cfc168"},{"sha":"392989678f633acb0d18f0dc7a980cac55aaee5b","author":{"name":"Henry","email":"c22b5f9178342609428d6f51b2c5af4c0bde6a42@henry.wang"},"message":"Update Chinese translation","distinct":true,"url":"https://api.github.com/repos/cjchung/tt-rss/commits/392989678f633acb0d18f0dc7a980cac55aaee5b"},{"sha":"2f3ed853d2086ceaa411b36d4382086d46bb3f7b","author":{"name":"fox","email":"0aeaaf80261f6cbc3827c3f2b3d24cd24446d788@fakecake.org"},"message":"Merge branch 'i18n' of HenryQW/tt-rss into master","distinct":true,"url":"https://api.github.com/repos/cjchung/tt-rss/commits/2f3ed853d2086ceaa411b36d4382086d46bb3f7b"},{"sha":"f287596f0fe2a4f86bac7c784225ab0892b1d1c7","author":{"name":"Andrew Dolgov","email":"1505422b2465e9a84f6fdfaa161078890c593f06@fakecake.org"},"message":"rebase translations","distinct":true,"url":"https://api.github.com/repos/cjchung/tt-rss/commits/f287596f0fe2a4f86bac7c784225ab0892b1d1c7"},{"sha":"ec5687a62b706f3ee91eb21aaeea278fcaa994bc","author":{"name":"Andrew Dolgov","email":"1505422b2465e9a84f6fdfaa161078890c593f06@fakecake.org"},"message":"logout user: commit destroyed session","distinct":true,"url":"https://api.github.com/repos/cjchung/tt-rss/commits/ec5687a62b706f3ee91eb21aaeea278fcaa994bc"},{"sha":"8064ca3f8cac423ac688c26318d96238147c181c","author":{"name":"Andrew Dolgov","email":"1505422b2465e9a84f6fdfaa161078890c593f06@fakecake.org"},"message":"API endpoint: disable session cookies","distinct":true,"url":"https://api.github.com/repos/cjchung/tt-rss/commits/8064ca3f8cac423ac688c26318d96238147c181c"},{"sha":"7d53c2b501cbc0e48f90c154b2f901fef08fbd33","author":{"name":"Andrew Dolgov","email":"1505422b2465e9a84f6fdfaa161078890c593f06@fakecake.org"},"message":"validate_session: bring back IP session binding (enabled by default) and UA checking","distinct":true,"url":"https://api.github.com/repos/cjchung/tt-rss/commits/7d53c2b501cbc0e48f90c154b2f901fef08fbd33"},{"sha":"74736fce0f89efbaa971e6817303e8840c4aed8f","author":{"name":"Andrew Dolgov","email":"1505422b2465e9a84f6fdfaa161078890c593f06@fakecake.org"},"message":"if empty session is autostarted because of a cookie, immediately destroy it","distinct":true,"url":"https://api.github.com/repos/cjchung/tt-rss/commits/74736fce0f89efbaa971e6817303e8840c4aed8f"},{"sha":"65e98f40867862eb345676e23b633b9f52109d30","author":{"name":"Andrew Dolgov","email":"1505422b2465e9a84f6fdfaa161078890c593f06@fakecake.org"},"message":"force regenerate session id on successful login, remove previous blank SID check","distinct":true,"url":"https://api.github.com/repos/cjchung/tt-rss/commits/65e98f40867862eb345676e23b633b9f52109d30"},{"sha":"5feed36a3cfab485dc56299b3c0e5721378453ea","author":{"name":"Andrew Dolgov","email":"1505422b2465e9a84f6fdfaa161078890c593f06@fakecake.org"},"message":"do not use separate _ssl cookie for secure sessions","distinct":true,"url":"https://api.github.com/repos/cjchung/tt-rss/commits/5feed36a3cfab485dc56299b3c0e5721378453ea"},{"sha":"77aebd7e4a28ba10b07d8ec697cc84cc4a810777","author":{"name":"Andrew Dolgov","email":"1505422b2465e9a84f6fdfaa161078890c593f06@fakecake.org"},"message":"it was probably not the best idea to use session_regenerate_id() right after session_start(), duh","distinct":true,"url":"https://api.github.com/repos/cjchung/tt-rss/commits/77aebd7e4a28ba10b07d8ec697cc84cc4a810777"},{"sha":"9dadbdbb218885f213f05915943ce3142b2cfcd8","author":{"name":"Andrew Dolgov","email":"1505422b2465e9a84f6fdfaa161078890c593f06@fakecake.org"},"message":"properly save auth_module after logging in","distinct":true,"url":"https://api.github.com/repos/cjchung/tt-rss/commits/9dadbdbb218885f213f05915943ce3142b2cfcd8"},{"sha":"f730d7bb0ac691153eacd80844bb530dca04e3cc","author":{"name":"Andrew Dolgov","email":"1505422b2465e9a84f6fdfaa161078890c593f06@fakecake.org"},"message":"another attempt to enforce session ID regeneration on login","distinct":true,"url":"https://api.github.com/repos/cjchung/tt-rss/commits/f730d7bb0ac691153eacd80844bb530dca04e3cc"},{"sha":"f8fc1ac54314dbd22c8673beb15d16780a0fc4c7","author":{"name":"Andrew Dolgov","email":"1505422b2465e9a84f6fdfaa161078890c593f06@fakecake.org"},"message":"login: check for stale session in login handler, instead of authenticate_user()","distinct":true,"url":"https://api.github.com/repos/cjchung/tt-rss/commits/f8fc1ac54314dbd22c8673beb15d16780a0fc4c7"},{"sha":"d246fb9fe1f18eb98037758f1b7369b34258fbf7","author":{"name":"Andrew Dolgov","email":"1505422b2465e9a84f6fdfaa161078890c593f06@fakecake.org"},"message":"remove session REMOTE_ADDR checks","distinct":true,"url":"https://api.github.com/repos/cjchung/tt-rss/commits/d246fb9fe1f18eb98037758f1b7369b34258fbf7"},{"sha":"5f66f872b6ddf5d3b70504fd870e6c4de69c1d19","author":{"name":"Andrew Dolgov","email":"1505422b2465e9a84f6fdfaa161078890c593f06@fakecake.org"},"message":"fix session write handler always assuming that database entry exists and failing silently if it doesn't; remove session cookie-related hacks","distinct":true,"url":"https://api.github.com/repos/cjchung/tt-rss/commits/5f66f872b6ddf5d3b70504fd870e6c4de69c1d19"},{"sha":"7f522cdc3b428caab06a0ed4f914a2eed6cc3eac","author":{"name":"jason","email":"208a69a4926d341b3eca097afb7b60f2077343ad@hotmail.com"},"message":"Merge branch 'master' of https://git.tt-rss.org/git/tt-rss","distinct":true,"url":"https://api.github.com/repos/cjchung/tt-rss/commits/7f522cdc3b428caab06a0ed4f914a2eed6cc3eac"}]}
{"actor":{"display_login":"cjchung"}}