{"push_id":1009687371,"size":1000,"distinct_size":1,"ref":"refs/heads/gh-pages","head":"8f1630cd494b9a0ed4fb177eb2a92b651c8791a8","before":"7663d51e6c556734c5cbf277488efa8196adf6ba","commits":[{"sha":"ab2049e35cab2bae857b10d45455d088d3dd3c53","author":{"email":"126c4922842f7ca9b385bd9071006d438907a493@gmail.com","name":"Hannah Wolfe"},"message":"Merge pull request #5580 from halfdan/update-deps\n\nUpdate lodash and cheerio","distinct":false,"url":"https://api.github.com/repos/djkalmyk/Ghost/commits/ab2049e35cab2bae857b10d45455d088d3dd3c53"},{"sha":"1e630e6c90670026e24fee066f905987b499e6ae","author":{"email":"126c4922842f7ca9b385bd9071006d438907a493@gmail.com","name":"Hannah Wolfe"},"message":"Merge pull request #5578 from hwdsl2/fix-rss-protocol-relative-urls\n\nRSS Fix: Do not convert protocol relative URLs","distinct":false,"url":"https://api.github.com/repos/djkalmyk/Ghost/commits/1e630e6c90670026e24fee066f905987b499e6ae"},{"sha":"d89abaa15edf5990887e1c6341ca547fc13c97d8","author":{"email":"0af28aea5ea8914618879b3d070e3dc421b6084c@gmail.com","name":"Maurice Williams"},"message":"foundation work for server-side i18n support:\n\n* ref #5345 and #3801\n* creating helper methods for dealing with i18n initialization, polyfill and string+compilation\n* initial structure for server-side JSON language file","distinct":false,"url":"https://api.github.com/repos/djkalmyk/Ghost/commits/d89abaa15edf5990887e1c6341ca547fc13c97d8"},{"sha":"14c35ea56c73169e93678f88727e0d2963d72c04","author":{"email":"126c4922842f7ca9b385bd9071006d438907a493@gmail.com","name":"Hannah Wolfe"},"message":"Merge pull request #5600 from morficus/i18n-backend-setup\n\nfoundation work for server-side i18n support","distinct":false,"url":"https://api.github.com/repos/djkalmyk/Ghost/commits/14c35ea56c73169e93678f88727e0d2963d72c04"},{"sha":"7ac6ebb9204b6ce65035a4d0093c50407422b7d0","author":{"email":"ffb4761cba839470133bee36aeb139f58d7dbaa9@lookingsideways.co.uk","name":"Kevin Ansfield"},"message":"Refactor notifications service & components\n\nissue #5409\n\n- change persistent/passive notification status to alert/notification\n- replace showSuccess/Info/Warn/Error with showNotification/showAlert\n- fix and clean up notification/alert components","distinct":false,"url":"https://api.github.com/repos/djkalmyk/Ghost/commits/7ac6ebb9204b6ce65035a4d0093c50407422b7d0"},{"sha":"1bcd7fd333f7ff1e615d80297ebf84cd948a83c2","author":{"email":"ffb4761cba839470133bee36aeb139f58d7dbaa9@lookingsideways.co.uk","name":"Kevin Ansfield"},"message":"Replace validation notifications with inline validations\n\nissue #5409 & #5336\n\n- update settings/general\n- update signin\n- update signup\n- update edit user\n- update reset password\n- update setup/three\n- remove `formatErrors` function from validationEngine mixin (it's no longer needed as inline validations should handle this instead)","distinct":false,"url":"https://api.github.com/repos/djkalmyk/Ghost/commits/1bcd7fd333f7ff1e615d80297ebf84cd948a83c2"},{"sha":"e21d7ed1f591889acbee9dd1a0ac3ddfd315be0a","author":{"email":"ffb4761cba839470133bee36aeb139f58d7dbaa9@lookingsideways.co.uk","name":"Kevin Ansfield"},"message":"WIP: review uses of notifications.showErrors\n\nissue #5409\n\n`notifications.showErrors` was historically used to display multiple error notifications whether from validation errors or responses form the API. This usage needs to be reviewed as inline validations should handle the validation side and we should be displaying alerts for actual errors.\n\nEventually `notifications.showErrors` should be left unused and therefore removed.","distinct":false,"url":"https://api.github.com/repos/djkalmyk/Ghost/commits/e21d7ed1f591889acbee9dd1a0ac3ddfd315be0a"},{"sha":"870d6af066a2cbd9bcd94c71797aa2c0d93b22ed","author":{"email":"97c556dcfd8ce1ee7a0b60de2afd9509c3e70fcc@hotmail.com","name":"cobbspur"},"message":"Fix API query for featured posts\n\nNo Issue\n\n- fixes bug where featured: false was not being built into query\n- adds tests","distinct":false,"url":"https://api.github.com/repos/djkalmyk/Ghost/commits/870d6af066a2cbd9bcd94c71797aa2c0d93b22ed"},{"sha":"757818859818941e9283985da029538920f3b900","author":{"email":"126c4922842f7ca9b385bd9071006d438907a493@gmail.com","name":"Hannah Wolfe"},"message":"Merge pull request #5458 from kevinansfield/notifications-refactor\n\nNotifications refactor","distinct":false,"url":"https://api.github.com/repos/djkalmyk/Ghost/commits/757818859818941e9283985da029538920f3b900"},{"sha":"d045cad0e5064c67de04b5f81ec89ff77bd118b6","author":{"email":"126c4922842f7ca9b385bd9071006d438907a493@gmail.com","name":"Hannah Wolfe"},"message":"Merge pull request #5612 from cobbspur/fixFeaturedPost\n\nFix API query for featured posts","distinct":false,"url":"https://api.github.com/repos/djkalmyk/Ghost/commits/d045cad0e5064c67de04b5f81ec89ff77bd118b6"},{"sha":"cb8c2a523570dbb82b0b87f1d0cb8336660339cd","author":{"email":"03bf40715d0f998843929e0338b4f270c51063aa@gmail.com","name":"Hannah Wolfe"},"message":"Don't escape path for ember\n\ncloses #5495\n\n- we have to escape paths for bower, but ember already does this","distinct":false,"url":"https://api.github.com/repos/djkalmyk/Ghost/commits/cb8c2a523570dbb82b0b87f1d0cb8336660339cd"},{"sha":"45d1541666d5caf2982351ccd9e469f4f44147fb","author":{"email":"97c556dcfd8ce1ee7a0b60de2afd9509c3e70fcc@hotmail.com","name":"cobbspur"},"message":"Increase api integration coverage for posts\n\nNo Issue\n\n- adds integration tests for posts endpoint - read and browse\n- adds grunt coverage-integration task","distinct":false,"url":"https://api.github.com/repos/djkalmyk/Ghost/commits/45d1541666d5caf2982351ccd9e469f4f44147fb"},{"sha":"7897a2dfd4c6258b369815dabdb17a6e6963d1c0","author":{"email":"126c4922842f7ca9b385bd9071006d438907a493@gmail.com","name":"Hannah Wolfe"},"message":"Merge pull request #5610 from cobbspur/apiTests\n\nIncrease api integration coverage for posts","distinct":false,"url":"https://api.github.com/repos/djkalmyk/Ghost/commits/7897a2dfd4c6258b369815dabdb17a6e6963d1c0"},{"sha":"524b247c58e5fc6894cf3add78fa54051608fdd9","author":{"email":"03bf40715d0f998843929e0338b4f270c51063aa@gmail.com","name":"Hannah Wolfe"},"message":"Add public API permission handling\n\nrefs #4004, #5614\n\n- added new public permission handling functions to permissions\n- added a new util to handle either public permissions or normal permissions\n- updated posts, tags and users endpoints to use the new util\n- added test coverage for the new code","distinct":false,"url":"https://api.github.com/repos/djkalmyk/Ghost/commits/524b247c58e5fc6894cf3add78fa54051608fdd9"},{"sha":"f2c2d4ff2461dc3bbb2f61318cd7442c1c71b8d9","author":{"email":"246f46d9ca7d56eb127b14ff8520979b29a3a6ca@gmail.com","name":"Jason Williams"},"message":"Merge pull request #5616 from ErisDS/issue-5495\n\nDon't escape path for ember","distinct":false,"url":"https://api.github.com/repos/djkalmyk/Ghost/commits/f2c2d4ff2461dc3bbb2f61318cd7442c1c71b8d9"},{"sha":"c104e7f51718da3737b9e0f08fb85cee4315e95c","author":{"email":"97c556dcfd8ce1ee7a0b60de2afd9509c3e70fcc@hotmail.com","name":"cobbspur"},"message":"Enter key submits form in setup step 2\n\nIssue #5315\n\n - adds gh-input enter event to trigger setup action\n - removes html for unused password strength hint","distinct":false,"url":"https://api.github.com/repos/djkalmyk/Ghost/commits/c104e7f51718da3737b9e0f08fb85cee4315e95c"},{"sha":"cfce1971590a9f258037aa29a1afdbc2137d0c39","author":{"email":"5c46af81819de79bc25759ec46d81ed64549daac@me.com","name":"Sebastian Gierlinger"},"message":"Merge pull request #5496 from ErisDS/api-public-perms\n\nAdd public API endpoint permission handling","distinct":false,"url":"https://api.github.com/repos/djkalmyk/Ghost/commits/cfce1971590a9f258037aa29a1afdbc2137d0c39"},{"sha":"c1a260151482de47745f424f150543a7a9e47913","author":{"email":"2c5c43cd9f5fc8fe56e300af03adfb19b7fc14d3@xnorfz.de","name":"Fabian Becker"},"message":"Middleware Refactor\n\n- Refactor SSL middleware into separate module.\n- Refactor redirectToSetup to separate module + tests\n- Refactor serveStaticFile + tests\n- Refactor authentication middleware + tests\n- Refactor private blogging middleware\n\nrefs #5286","distinct":false,"url":"https://api.github.com/repos/djkalmyk/Ghost/commits/c1a260151482de47745f424f150543a7a9e47913"},{"sha":"1751daa9e7d903ea6b40bc97af2c7f612dab8bb5","author":{"email":"246f46d9ca7d56eb127b14ff8520979b29a3a6ca@gmail.com","name":"Jason Williams"},"message":"Merge pull request #5628 from cobbspur/keypress\n\nEnter key submits form in setup step 2","distinct":false,"url":"https://api.github.com/repos/djkalmyk/Ghost/commits/1751daa9e7d903ea6b40bc97af2c7f612dab8bb5"},{"sha":"560b5b693a3be7b16d61c91b39cf34b048291088","author":{"email":"97c556dcfd8ce1ee7a0b60de2afd9509c3e70fcc@hotmail.com","name":"cobbspur"},"message":"Fix signup bug\n\nNo Issue\n\n- fixes bug that prevents successful signup from invite","distinct":false,"url":"https://api.github.com/repos/djkalmyk/Ghost/commits/560b5b693a3be7b16d61c91b39cf34b048291088"}]}