{"push_id":1667473156,"size":49,"distinct_size":3,"ref":"refs/heads/master","head":"e36477e6941cab37d64822bd42cf3be27c236003","before":"2365d590ec1b9fefccc6ee40165f26c4d1836dce","commits":[{"sha":"c7afbbea2e7ccd2aea5312afcb3a0a4e3a154dc5","author":{"name":"Michael Willmott","email":"d9872db925b4b9fc413bf99a922937a0eb32a7a0@gmail.com"},"message":"Bug Fix: Slack update on the hour, not every minute of the hour!\n\nSigned-off-by: Michael Willmott <mwillmott@gmail.com>","distinct":false,"url":"https://api.github.com/repos/Techbikers/techbikers/commits/c7afbbea2e7ccd2aea5312afcb3a0a4e3a154dc5"},{"sha":"a4a4313536d420e0f97b6c0d7a71f4ce07a90e19","author":{"name":"Michael Willmott","email":"d9872db925b4b9fc413bf99a922937a0eb32a7a0@gmail.com"},"message":"Bug fix: insert the proper fundraiser url into the Slack message template\n\nSigned-off-by: Michael Willmott <mwillmott@gmail.com>","distinct":false,"url":"https://api.github.com/repos/Techbikers/techbikers/commits/a4a4313536d420e0f97b6c0d7a71f4ce07a90e19"},{"sha":"899a9c54720bcfd323a5f11f77cede8156996bac","author":{"name":"Michael Willmott","email":"d9872db925b4b9fc413bf99a922937a0eb32a7a0@gmail.com"},"message":"Updated webpack build process\n\nWith updating linting that is now checked when running webpack.\n\nSigned-off-by: Michael Willmott <mwillmott@gmail.com>","distinct":false,"url":"https://api.github.com/repos/Techbikers/techbikers/commits/899a9c54720bcfd323a5f11f77cede8156996bac"},{"sha":"31694a82e3e78d5ee291f019647b29d01589ee3d","author":{"name":"Michael Willmott","email":"d9872db925b4b9fc413bf99a922937a0eb32a7a0@gmail.com"},"message":"Create “app” module in the client app\n\nThis is the beginning of restructuring the client app to split it out into different modules for the site. This should make it clearer what is going on and how the app works. It keeps everything related to specific features and sections of the site contained within one module rather than code spread across the codebase.\n\nThis is the initial module that contains the base level components and logic. More modules to follow!\n\nSigned-off-by: Michael Willmott <mwillmott@gmail.com>","distinct":false,"url":"https://api.github.com/repos/Techbikers/techbikers/commits/31694a82e3e78d5ee291f019647b29d01589ee3d"},{"sha":"c06da8d1328b39e8f635214d6eb658313a77e6e5","author":{"name":"Michael Willmott","email":"d9872db925b4b9fc413bf99a922937a0eb32a7a0@gmail.com"},"message":"Add support for sagas with redux-saga\n\nThis allows us to now create sagas (https://github.com/redux-saga/redux-saga) which we can use to make API requests (and more). We can pass through an array of sagas we want to start when configuring the store on app initialisation.\n\nSigned-off-by: Michael Willmott <mwillmott@gmail.com>\n\nsquash: sagas","distinct":false,"url":"https://api.github.com/repos/Techbikers/techbikers/commits/c06da8d1328b39e8f635214d6eb658313a77e6e5"},{"sha":"e868f27bdd2c97d7f61dfa72e3838b3464343681","author":{"name":"Michael Willmott","email":"d9872db925b4b9fc413bf99a922937a0eb32a7a0@gmail.com"},"message":"Create a chapters app\n\nThis moves everything concerning chapters into a separate app now. We now also use sagas to call the api rather than the api middleware.\n\nSigned-off-by: Michael Willmott <mwillmott@gmail.com>","distinct":false,"url":"https://api.github.com/repos/Techbikers/techbikers/commits/e868f27bdd2c97d7f61dfa72e3838b3464343681"},{"sha":"a5c1a19924595b2813e7d80ba198f8a03cffaef0","author":{"name":"Michael Willmott","email":"d9872db925b4b9fc413bf99a922937a0eb32a7a0@gmail.com"},"message":"Create a rides app\n\nMove anything to do with rides across to a rides app and move some of the fetch actions across to sagas.\n\nSigned-off-by: Michael Willmott <mwillmott@gmail.com>","distinct":false,"url":"https://api.github.com/repos/Techbikers/techbikers/commits/a5c1a19924595b2813e7d80ba198f8a03cffaef0"},{"sha":"3edaaa2644aad3f1e89f9249e5b8fcdf7a3f4e79","author":{"name":"Michael Willmott","email":"d9872db925b4b9fc413bf99a922937a0eb32a7a0@gmail.com"},"message":"Create auth app\n\nMove anything to do with authentication across to this app.\n\nSigned-off-by: Michael Willmott <mwillmott@gmail.com>","distinct":false,"url":"https://api.github.com/repos/Techbikers/techbikers/commits/3edaaa2644aad3f1e89f9249e5b8fcdf7a3f4e79"},{"sha":"8f48d18406963865d92df2a43f5040bb50eb7090","author":{"name":"Michael Willmott","email":"d9872db925b4b9fc413bf99a922937a0eb32a7a0@gmail.com"},"message":"Remove logger middleware\n\nThis isn’t really needed when using the redux dev tool.\n\nSigned-off-by: Michael Willmott <mwillmott@gmail.com>","distinct":false,"url":"https://api.github.com/repos/Techbikers/techbikers/commits/8f48d18406963865d92df2a43f5040bb50eb7090"},{"sha":"073d3e640637fec308ed7e6f17eac939efa0ce58","author":{"name":"Michael Willmott","email":"d9872db925b4b9fc413bf99a922937a0eb32a7a0@gmail.com"},"message":"Final refactoring into module structure\n\nThis finishes the refactoring with user, sponsor and fundraiser modules.\n\nSigned-off-by: Michael Willmott <mwillmott@gmail.com>","distinct":false,"url":"https://api.github.com/repos/Techbikers/techbikers/commits/073d3e640637fec308ed7e6f17eac939efa0ce58"},{"sha":"a6c1c22999ab648d30c223d647a7333344acd015","author":{"name":"Michael Willmott","email":"d9872db925b4b9fc413bf99a922937a0eb32a7a0@gmail.com"},"message":"Update support for css module and include base styling\n\nThis paves the way for moving components across to having their own contained styling using css modules (rather than using SASS as we currently do). This includes all the base styling that we can now use to compose component styling.\n\nSigned-off-by: Michael Willmott <mwillmott@gmail.com>","distinct":false,"url":"https://api.github.com/repos/Techbikers/techbikers/commits/a6c1c22999ab648d30c223d647a7333344acd015"},{"sha":"e627b0f1da8256fca79a748cdc79340df3916ad6","author":{"name":"Michael Willmott","email":"d9872db925b4b9fc413bf99a922937a0eb32a7a0@gmail.com"},"message":"Add notifications module\n\nThis has everything needed to create and display notifications to the user by dispatching actions.","distinct":false,"url":"https://api.github.com/repos/Techbikers/techbikers/commits/e627b0f1da8256fca79a748cdc79340df3916ad6"},{"sha":"98646fd6a74a68dc2f65b395b10a14df2649823e","author":{"name":"Michael Willmott","email":"d9872db925b4b9fc413bf99a922937a0eb32a7a0@gmail.com"},"message":"Sponsors module now uses sagas rather than the API middleware\n\nSigned-off-by: Michael Willmott <mwillmott@gmail.com>","distinct":false,"url":"https://api.github.com/repos/Techbikers/techbikers/commits/98646fd6a74a68dc2f65b395b10a14df2649823e"},{"sha":"63d5980e9636bde5e1f256e2819f221450cf0723","author":{"name":"Michael Willmott","email":"d9872db925b4b9fc413bf99a922937a0eb32a7a0@gmail.com"},"message":"Users module now uses sagas rather than API middleware\n\nThis also brings with it some improvements to the signup flow.\n\nSigned-off-by: Michael Willmott <mwillmott@gmail.com>","distinct":false,"url":"https://api.github.com/repos/Techbikers/techbikers/commits/63d5980e9636bde5e1f256e2819f221450cf0723"},{"sha":"695b6333584774160618808a9cfbacefdeb67488","author":{"name":"Michael Willmott","email":"d9872db925b4b9fc413bf99a922937a0eb32a7a0@gmail.com"},"message":"Update auth module to use sagas\n\nThis generally makes the authentication flows more stable as well as it moves a lot of the logic away from containers to the sagas.\n\nSigned-off-by: Michael Willmott <mwillmott@gmail.com>","distinct":false,"url":"https://api.github.com/repos/Techbikers/techbikers/commits/695b6333584774160618808a9cfbacefdeb67488"},{"sha":"72c4f018d1804000d1a067691b05645036d12330","author":{"name":"Michael Willmott","email":"d9872db925b4b9fc413bf99a922937a0eb32a7a0@gmail.com"},"message":"Fundraisers module now uses sagas\n\nSigned-off-by: Michael Willmott <mwillmott@gmail.com>","distinct":false,"url":"https://api.github.com/repos/Techbikers/techbikers/commits/72c4f018d1804000d1a067691b05645036d12330"},{"sha":"d5613759caa6ee59daa33f82d63bd52b1fd72f9b","author":{"name":"Michael Willmott","email":"d9872db925b4b9fc413bf99a922937a0eb32a7a0@gmail.com"},"message":"Fix config listing errors\n\nSigned-off-by: Michael Willmott <mwillmott@gmail.com>","distinct":false,"url":"https://api.github.com/repos/Techbikers/techbikers/commits/d5613759caa6ee59daa33f82d63bd52b1fd72f9b"},{"sha":"26972ce1baef995fb2feedbd671dc5175d2776c1","author":{"name":"Michael Willmott","email":"d9872db925b4b9fc413bf99a922937a0eb32a7a0@gmail.com"},"message":"Don’t fetch the authenticated user identity from the App Container.\n\nSigned-off-by: Michael Willmott <mwillmott@gmail.com>","distinct":false,"url":"https://api.github.com/repos/Techbikers/techbikers/commits/26972ce1baef995fb2feedbd671dc5175d2776c1"},{"sha":"41a04e3930b4ae2fed85bc1246da4461227d2f7b","author":{"name":"Michael Willmott","email":"d9872db925b4b9fc413bf99a922937a0eb32a7a0@gmail.com"},"message":"Use Auth0 for username-password authentication\n\nThis introduces Auth0 which we will now use to handle all authentication. This will make it easier to introduce social logins going forward. Auth0 is configured to migrate users across so people can still login using existing passwords.\n\nSigned-off-by: Michael Willmott <mwillmott@gmail.com>","distinct":false,"url":"https://api.github.com/repos/Techbikers/techbikers/commits/41a04e3930b4ae2fed85bc1246da4461227d2f7b"},{"sha":"2e9788ee70cae83229d7afd1d44e06d71d592ea3","author":{"name":"Michael Willmott","email":"d9872db925b4b9fc413bf99a922937a0eb32a7a0@gmail.com"},"message":"Django now uses Auth0 as the auth provider\n\nThis removes the python-social library and any authentication endpoints. Requests now validate the auth token against the Auth0 public key and extract the email from the token payload to find the authenticated user.\n\nSigned-off-by: Michael Willmott <mwillmott@gmail.com>","distinct":false,"url":"https://api.github.com/repos/Techbikers/techbikers/commits/2e9788ee70cae83229d7afd1d44e06d71d592ea3"}]}
{"actor":{"display_login":"mwillmott"}}