{"push_id":725853755,"size":177,"distinct_size":25,"ref":"refs/heads/PayPalAuth4","head":"a98a84fd200dff468a1126597a19a4f3d6c483c5","before":"8694b7e9761e4fc7a86871d1c7f0eff614f7db14","commits":[{"sha":"5d20988b10bceeff3c452f689189c997bf220e8e","author":{"email":"60c1506e3e6b48873ea1357f3238c975d73abec3@gmail.com","name":"Liran Tal"},"message":"adding support for configurable session cookie parameters for express","distinct":false,"url":"https://api.github.com/repos/trainerbill/mean/commits/5d20988b10bceeff3c452f689189c997bf220e8e"},{"sha":"84efda1eb04209fe83e08e7e1b6f25d2ba3aad16","author":{"email":"60c1506e3e6b48873ea1357f3238c975d73abec3@gmail.com","name":"Liran Tal"},"message":"fixing identations","distinct":false,"url":"https://api.github.com/repos/trainerbill/mean/commits/84efda1eb04209fe83e08e7e1b6f25d2ba3aad16"},{"sha":"619c7f2642ffe726dcaa61296dcbfe8eafb8bb6e","author":{"email":"5fce32887d235858b7e7ca81f4a8e27f52e1c330@fwo.ch","name":"Urs Wolfer"},"message":"Show error message when sending password request mail fails\n\nIt used to fail silently (client only displays error when a message is available).","distinct":false,"url":"https://api.github.com/repos/trainerbill/mean/commits/619c7f2642ffe726dcaa61296dcbfe8eafb8bb6e"},{"sha":"86d38df702b81f29ce0b496c4af30b6f2397dfc5","author":{"email":"039cb40db43e2a1508c638c2e7a4aea23c8377d5@gmail.com","name":"Dan Bunker"},"message":"typo\n\nremoved extra comma","distinct":false,"url":"https://api.github.com/repos/trainerbill/mean/commits/86d38df702b81f29ce0b496c4af30b6f2397dfc5"},{"sha":"7174625bc1f43295dff81443b1aef162cad079c5","author":{"email":"60c1506e3e6b48873ea1357f3238c975d73abec3@gmail.com","name":"Liran Tal"},"message":"added domain configuration option if required to set the cookie for a specific host","distinct":false,"url":"https://api.github.com/repos/trainerbill/mean/commits/7174625bc1f43295dff81443b1aef162cad079c5"},{"sha":"d27baeac1fefc93450792e84120757c3dcf05a3d","author":{"email":"43dd88a13f61610dcc578590ee234d10fd82a082@gmail.com","name":"Andrew McKinlay"},"message":"Remove unecessary comment in karma.conf.js","distinct":false,"url":"https://api.github.com/repos/trainerbill/mean/commits/d27baeac1fefc93450792e84120757c3dcf05a3d"},{"sha":"325a19e2763dcd1be5683d98ce95f9ac343a2a9d","author":{"email":"17524895f62421794b821e12e2865428fa0a8b37@rmuch.net","name":"Rupert Muchembled"},"message":"Correctly encode and decode password salt\n\nThe user password salt should be encoded with Base64 before being saved\nto the database.\n\nThe current code adds an unecessary step of converting the result of\ncrypto.randomBytes() (which already returns a SlowBuffer) to a Base64\nstring and back again to a Buffer, and misses the final step of\nconverting the Buffer's bytes back to a Base64 string.\n\nBecause of this, the salt stored in the database is garbled. This is\ninconvenient when manipulating the data in a terminal or text editor.\n\nWhen generating the password hash, the crypto.pbkdf2Sync() method\ncreates a new Buffer directly from the data supplied. Due to the\nincorrect encoding of the salt, entropy is lost at this step,\nweakening the security of stored passwords against brute force attacks.","distinct":false,"url":"https://api.github.com/repos/trainerbill/mean/commits/325a19e2763dcd1be5683d98ce95f9ac343a2a9d"},{"sha":"30fd05c5c21fc6e28446eb67dcd122d58b60f4a3","author":{"email":"da798a8a21a87b07bb001f7b98ff08775aff8348@gmail.com","name":"Ilan Biala"},"message":"Update package.json","distinct":false,"url":"https://api.github.com/repos/trainerbill/mean/commits/30fd05c5c21fc6e28446eb67dcd122d58b60f4a3"},{"sha":"d5cf18a1f54deb322205ad33d2eb579bc587bcc7","author":{"email":"7957ee460a579baf6cdef54d3a9741be9a37a3c2@gmail.com","name":"Lawrence"},"message":"Abstract nodemailer createTransport\n\nCurrently createTransport is unnecessarily called upon every time a password request is made.","distinct":false,"url":"https://api.github.com/repos/trainerbill/mean/commits/d5cf18a1f54deb322205ad33d2eb579bc587bcc7"},{"sha":"3217aa0e6b2f55a5ee9b667f1d2935fd5b70a438","author":{"email":"60c1506e3e6b48873ea1357f3238c975d73abec3@gmail.com","name":"Liran Tal"},"message":"Merge branch 'enhancements-express-cookie-parameters' of https://github.com/lirantal/meanjs into lirantal-enhancements-express-cookie-parameters\n\nConflicts:\n\tconfig/env/all.js","distinct":false,"url":"https://api.github.com/repos/trainerbill/mean/commits/3217aa0e6b2f55a5ee9b667f1d2935fd5b70a438"},{"sha":"1852c64afec9e28380075c3baf3530b5930123d8","author":{"email":"60c1506e3e6b48873ea1357f3238c975d73abec3@gmail.com","name":"Liran Tal"},"message":"Merge branch 'lirantal-enhancements-express-cookie-parameters'","distinct":false,"url":"https://api.github.com/repos/trainerbill/mean/commits/1852c64afec9e28380075c3baf3530b5930123d8"},{"sha":"fd98f266dbf20ed02e225beebbc7691de08d5637","author":{"email":"da798a8a21a87b07bb001f7b98ff08775aff8348@gmail.com","name":"Ilan Biala"},"message":"Update .travis.yml","distinct":false,"url":"https://api.github.com/repos/trainerbill/mean/commits/fd98f266dbf20ed02e225beebbc7691de08d5637"},{"sha":"e46100dc7ef3760b62cf8dc6b0b08cfd7425369b","author":{"email":"60c1506e3e6b48873ea1357f3238c975d73abec3@gmail.com","name":"Liran Tal"},"message":"Merge pull request #260 from lirantal/lirantal-enhancements-express-cookie-parameters\n\nEnhancements express cookie parameters","distinct":false,"url":"https://api.github.com/repos/trainerbill/mean/commits/e46100dc7ef3760b62cf8dc6b0b08cfd7425369b"},{"sha":"959d7e7423201c4310467e6fe0ba55532a9ee00b","author":{"email":"9449226837803349f0696c2e6b057bbbd64f623b@gmail.com","name":"Wesley Smith"},"message":"Fixed two tiny typos.","distinct":false,"url":"https://api.github.com/repos/trainerbill/mean/commits/959d7e7423201c4310467e6fe0ba55532a9ee00b"},{"sha":"b92f232d3a9b2c8f766b217646e5c6752a18de72","author":{"email":"60c1506e3e6b48873ea1357f3238c975d73abec3@gmail.com","name":"Liran Tal"},"message":"Merge remote-tracking branch 'upstream/master'","distinct":false,"url":"https://api.github.com/repos/trainerbill/mean/commits/b92f232d3a9b2c8f766b217646e5c6752a18de72"},{"sha":"873e91f9e2505bc06b43d6febbb314fbd70eada4","author":{"email":"9449226837803349f0696c2e6b057bbbd64f623b@gmail.com","name":"Wesley Smith"},"message":"Fixed error message for non-unique username.","distinct":false,"url":"https://api.github.com/repos/trainerbill/mean/commits/873e91f9e2505bc06b43d6febbb314fbd70eada4"},{"sha":"b4e55f938e01750cb26f6df8004bf99405eaf35d","author":{"email":"236ee68e36e2b8d8c8add11b08d3d85b60d32302@gmail.com","name":"Roie Cohen"},"message":"Merge pull request #264 from wesleyfsmith/master\n\nFixed two tiny typos.","distinct":false,"url":"https://api.github.com/repos/trainerbill/mean/commits/b4e55f938e01750cb26f6df8004bf99405eaf35d"},{"sha":"e4519bc40759b1c3ae8a4d45443fcd781d3335f9","author":{"email":"9449226837803349f0696c2e6b057bbbd64f623b@gmail.com","name":"Wesley Smith"},"message":"Removed unneeded comas from gruntfile.","distinct":false,"url":"https://api.github.com/repos/trainerbill/mean/commits/e4519bc40759b1c3ae8a4d45443fcd781d3335f9"},{"sha":"374b45c1260cab3a8c26706241a0496152f0856d","author":{"email":"60c1506e3e6b48873ea1357f3238c975d73abec3@gmail.com","name":"Liran Tal"},"message":"providing more verbose output for current nodejs app configuration on application startup","distinct":false,"url":"https://api.github.com/repos/trainerbill/mean/commits/374b45c1260cab3a8c26706241a0496152f0856d"},{"sha":"adf6e0ce65d35e280db85d868e9bca98f2e2d20c","author":{"email":"723156650c5778d0e4df4b2fbfeefa65359302e5@gagnonvoyer.com","name":"Jérôme Gagnon-Voyer"},"message":"update to angular-bootstrap 0.12.0 + fix breaking changes\n\ndetails on breaking changes:\nhttps://github.com/angular-ui/bootstrap/blob/eec68d81f4f72363d37493c495b\n892347bdb9e1b/CHANGELOG.md\n\nConflicts:\n\tbower.json","distinct":false,"url":"https://api.github.com/repos/trainerbill/mean/commits/adf6e0ce65d35e280db85d868e9bca98f2e2d20c"}]}