{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":202819168,"defaultBranch":"master","name":"common-hosted-email-service","ownerLogin":"bcgov","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-08-17T01:06:17.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/916280?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1713984369.0","currentOid":""},"activityList":{"items":[{"before":"42dcbe58f48a5df4715aaf100021e37e9ac4c1ec","after":null,"ref":"refs/heads/kc","pushedAt":"2024-04-24T18:46:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"TimCsaky","name":"Tim Csaky","path":"/TimCsaky","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58443522?s=80&v=4"}},{"before":"ffdb81e407621da8eaa72236ee096a60ff9ea4e6","after":null,"ref":"refs/heads/kc-aud","pushedAt":"2024-04-24T17:42:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"norrisng-bc","name":"Norris Ng","path":"/norrisng-bc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103449568?s=80&v=4"}},{"before":"28a8cb134688da20d1c5a2de9b1b83013f340358","after":"96744315b9124c3662715f0a812bcde23e810490","ref":"refs/heads/master","pushedAt":"2024-04-23T23:29:19.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"norrisng-bc","name":"Norris Ng","path":"/norrisng-bc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103449568?s=80&v=4"},"commit":{"message":"Merge pull request #131 from bcgov/kc-aud\n\nVerify audience on auth","shortMessageHtmlLink":"Merge pull request #131 from bcgov/kc-aud"}},{"before":null,"after":"ffdb81e407621da8eaa72236ee096a60ff9ea4e6","ref":"refs/heads/kc-aud","pushedAt":"2024-04-23T23:13:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"TimCsaky","name":"Tim Csaky","path":"/TimCsaky","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58443522?s=80&v=4"},"commit":{"message":"verify audience on auth","shortMessageHtmlLink":"verify audience on auth"}},{"before":null,"after":"42dcbe58f48a5df4715aaf100021e37e9ac4c1ec","ref":"refs/heads/kc","pushedAt":"2024-04-23T19:59:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"TimCsaky","name":"Tim Csaky","path":"/TimCsaky","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58443522?s=80&v=4"},"commit":{"message":"Update to Node 20.11.1 LTS and update NPM packages","shortMessageHtmlLink":"Update to Node 20.11.1 LTS and update NPM packages"}},{"before":"c8559dc79e965d0bf5e3b38750270acbb1b543d0","after":null,"ref":"refs/heads/chore/remove-keyclaok-connect","pushedAt":"2024-04-17T16:27:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"TimCsaky","name":"Tim Csaky","path":"/TimCsaky","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58443522?s=80&v=4"}},{"before":"9ac36fc6200e8794be554fab87eae4e23dfa7c01","after":"28a8cb134688da20d1c5a2de9b1b83013f340358","ref":"refs/heads/master","pushedAt":"2024-04-16T22:18:12.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jatindersingh93","name":null,"path":"/jatindersingh93","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8764259?s=80&v=4"},"commit":{"message":"Merge pull request #130 from bcgov/chore/remove-keyclaok-connect\n\nReplace keycloak-connect protect method with jsonwebtoken.verify","shortMessageHtmlLink":"Merge pull request #130 from bcgov/chore/remove-keyclaok-connect"}},{"before":"b1fa2a193cb6045e9db7ef9b8e4f6b7372c089d1","after":"c8559dc79e965d0bf5e3b38750270acbb1b543d0","ref":"refs/heads/chore/remove-keyclaok-connect","pushedAt":"2024-04-16T21:58:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"TimCsaky","name":"Tim Csaky","path":"/TimCsaky","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58443522?s=80&v=4"},"commit":{"message":"Replace keycloak-connect protect method with jsonwebtoken.verify\n\nWe can use the verify() method that comes with the jsonwebtoken library\nto verify the client's auth token is valid.\nAn invalid token will now return a Problem instance\nUpdated API spec","shortMessageHtmlLink":"Replace keycloak-connect protect method with jsonwebtoken.verify"}},{"before":"d99be4251759ddc83a6ce411bc6241fa54e27557","after":"b1fa2a193cb6045e9db7ef9b8e4f6b7372c089d1","ref":"refs/heads/chore/remove-keyclaok-connect","pushedAt":"2024-04-16T00:10:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"TimCsaky","name":"Tim Csaky","path":"/TimCsaky","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58443522?s=80&v=4"},"commit":{"message":"Replace keycloak-connect protect method with jsonwebtoken.verify\n\nWe can use the verify() method that comes with the jsonwebtoken library\nto verify the client's auth token is valid.\nAn invalid token will now return a Problem instance\nUpdated API spec","shortMessageHtmlLink":"Replace keycloak-connect protect method with jsonwebtoken.verify"}},{"before":null,"after":"d99be4251759ddc83a6ce411bc6241fa54e27557","ref":"refs/heads/chore/remove-keyclaok-connect","pushedAt":"2024-04-15T23:58:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"TimCsaky","name":"Tim Csaky","path":"/TimCsaky","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58443522?s=80&v=4"},"commit":{"message":"Replace keycloak-connect protect method with jsonwebtoken.verify\n\nWe can use the verify() method that comes with the jsonwebtoken library\nto verify the clinet's suth token is valid.\nAn invalid token will now return a Problem instance\nUpdated API spec","shortMessageHtmlLink":"Replace keycloak-connect protect method with jsonwebtoken.verify"}},{"before":"42dcbe58f48a5df4715aaf100021e37e9ac4c1ec","after":null,"ref":"refs/heads/chore/package-update","pushedAt":"2024-03-22T21:43:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jujaga","name":"Jeremy Ho","path":"/jujaga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1546326?s=80&v=4"}},{"before":"33ac78f04728f952b4cb93b8312dc7ad7793c157","after":"9ac36fc6200e8794be554fab87eae4e23dfa7c01","ref":"refs/heads/master","pushedAt":"2024-03-22T21:43:27.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"jujaga","name":"Jeremy Ho","path":"/jujaga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1546326?s=80&v=4"},"commit":{"message":"Merge pull request #129 from bcgov/chore/package-update\n\nRoutine updates to NPM packages, Node version, and Github actions","shortMessageHtmlLink":"Merge pull request #129 from bcgov/chore/package-update"}},{"before":"bf2ec57a5fc344254bebfdb7303ce7a13f2567cd","after":"42dcbe58f48a5df4715aaf100021e37e9ac4c1ec","ref":"refs/heads/chore/package-update","pushedAt":"2024-03-21T15:53:20.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"wilwong89","name":"Wilson Wong","path":"/wilwong89","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29000578?s=80&v=4"},"commit":{"message":"Update to Node 20.11.1 LTS and update NPM packages","shortMessageHtmlLink":"Update to Node 20.11.1 LTS and update NPM packages"}},{"before":null,"after":"bf2ec57a5fc344254bebfdb7303ce7a13f2567cd","ref":"refs/heads/chore/package-update","pushedAt":"2024-03-20T23:20:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"wilwong89","name":"Wilson Wong","path":"/wilwong89","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29000578?s=80&v=4"},"commit":{"message":"Routine NPM package update (keycloak-connect)","shortMessageHtmlLink":"Routine NPM package update (keycloak-connect)"}},{"before":"e4f8d759cb954506630552f8479c046a7a7ebd54","after":null,"ref":"refs/heads/bugfix/loweruuid","pushedAt":"2024-03-11T23:38:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kyle1morel","name":"Kyle Morel","path":"/kyle1morel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/145603627?s=80&v=4"}},{"before":"b80a730146bcd342bdcf12fb7087145b18ae533a","after":"33ac78f04728f952b4cb93b8312dc7ad7793c157","ref":"refs/heads/master","pushedAt":"2024-03-11T23:38:45.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"kyle1morel","name":"Kyle Morel","path":"/kyle1morel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/145603627?s=80&v=4"},"commit":{"message":"Merge pull request #128 from bcgov/bugfix/loweruuid\n\nMake uuid handling case-insensitive and add error handler to onFailure handler","shortMessageHtmlLink":"Merge pull request #128 from bcgov/bugfix/loweruuid"}},{"before":"5a75fc490ac08d576a8b1ca90ac3d0263f941fe7","after":null,"ref":"refs/heads/feature/cascade","pushedAt":"2024-03-11T23:36:12.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jujaga","name":"Jeremy Ho","path":"/jujaga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1546326?s=80&v=4"}},{"before":"a329d7989ba86a33a8a4fc20f5303124c4fd3596","after":"e4f8d759cb954506630552f8479c046a7a7ebd54","ref":"refs/heads/bugfix/loweruuid","pushedAt":"2024-03-11T23:35:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jujaga","name":"Jeremy Ho","path":"/jujaga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1546326?s=80&v=4"},"commit":{"message":"Add error handler to onFailure handler\n\nThis change ensures that in the unlikely event the application is unable\nto perform standard status updates that it does not create an\nunhandledRejection that cascades to the main application event loop. If\nthe log message is reached, data integrity must be checked as there is\nvery likely an inconsistency between Redis and the DB that is not\nresolvable during normal runtime.\n\nSigned-off-by: Jeremy Ho ","shortMessageHtmlLink":"Add error handler to onFailure handler"}},{"before":"74d0b8a6bf7d54b988293de4ba193ee07b8c3406","after":"b80a730146bcd342bdcf12fb7087145b18ae533a","ref":"refs/heads/master","pushedAt":"2024-03-11T23:34:03.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"kyle1morel","name":"Kyle Morel","path":"/kyle1morel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/145603627?s=80&v=4"},"commit":{"message":"Merge pull request #127 from bcgov/feature/cascade\n\nModify foreign key constraint triggers to cascade","shortMessageHtmlLink":"Merge pull request #127 from bcgov/feature/cascade"}},{"before":"3b2f74d44c38ebd2cadc2e40be32fbafe4c376f8","after":"a329d7989ba86a33a8a4fc20f5303124c4fd3596","ref":"refs/heads/bugfix/loweruuid","pushedAt":"2024-03-11T23:06:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jujaga","name":"Jeremy Ho","path":"/jujaga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1546326?s=80&v=4"},"commit":{"message":"Add error handler to onFailure handler\n\nThis change ensures that in the unlikely event the application is unable\nto perform standard status updates that it does not create an\nunhandledRejection that cascades to the main application event loop. If\nthe log message is reached, data integrity must be checked as there is\nvery likely an inconsistency between Redis and the DB that is not\nresolvable during normal runtime.\n\nSigned-off-by: Jeremy Ho ","shortMessageHtmlLink":"Add error handler to onFailure handler"}},{"before":null,"after":"3b2f74d44c38ebd2cadc2e40be32fbafe4c376f8","ref":"refs/heads/bugfix/loweruuid","pushedAt":"2024-03-02T00:43:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jujaga","name":"Jeremy Ho","path":"/jujaga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1546326?s=80&v=4"},"commit":{"message":"Force uuid arguments to be lower case before service layer\n\nThis change ensures that uuids that are specified in upper case are also\nusable by forcing all values to be lower cased internally.\n\nSigned-off-by: Jeremy Ho ","shortMessageHtmlLink":"Force uuid arguments to be lower case before service layer"}},{"before":null,"after":"5a75fc490ac08d576a8b1ca90ac3d0263f941fe7","ref":"refs/heads/feature/cascade","pushedAt":"2024-02-29T22:18:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jujaga","name":"Jeremy Ho","path":"/jujaga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1546326?s=80&v=4"},"commit":{"message":"Modify foreign key constraint triggers to cascade\n\nSigned-off-by: Jeremy Ho ","shortMessageHtmlLink":"Modify foreign key constraint triggers to cascade"}},{"before":"6989c54dccfbd5813253ee95b656c10c01918ee3","after":null,"ref":"refs/heads/chore/maintenance","pushedAt":"2024-01-11T21:33:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kyle1morel","name":"Kyle Morel","path":"/kyle1morel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/145603627?s=80&v=4"}},{"before":"a229d30ab71950e21825e4d6306b476890e87917","after":"74d0b8a6bf7d54b988293de4ba193ee07b8c3406","ref":"refs/heads/master","pushedAt":"2024-01-11T21:32:58.000Z","pushType":"pr_merge","commitsCount":8,"pusher":{"login":"kyle1morel","name":"Kyle Morel","path":"/kyle1morel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/145603627?s=80&v=4"},"commit":{"message":"Merge pull request #126 from bcgov/chore/maintenance\n\nDependency, security and maintenance rollup","shortMessageHtmlLink":"Merge pull request #126 from bcgov/chore/maintenance"}},{"before":"d4c30978792deb97c61c76cf15a1a47bed079f92","after":"6989c54dccfbd5813253ee95b656c10c01918ee3","ref":"refs/heads/chore/maintenance","pushedAt":"2024-01-11T00:47:55.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jujaga","name":"Jeremy Ho","path":"/jujaga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1546326?s=80&v=4"},"commit":{"message":"Add defensive fallback logic to token azp parsing when missing\n\nSigned-off-by: Jeremy Ho ","shortMessageHtmlLink":"Add defensive fallback logic to token azp parsing when missing"}},{"before":null,"after":"d4c30978792deb97c61c76cf15a1a47bed079f92","ref":"refs/heads/chore/maintenance","pushedAt":"2024-01-11T00:27:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jujaga","name":"Jeremy Ho","path":"/jujaga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1546326?s=80&v=4"},"commit":{"message":"Add standardized VSCode recommendations and settings\n\nSigned-off-by: Jeremy Ho ","shortMessageHtmlLink":"Add standardized VSCode recommendations and settings"}},{"before":"763d9e0b0e9257656c58d56950c43ec7183685ea","after":null,"ref":"refs/heads/sec/networkpolicy","pushedAt":"2024-01-09T00:35:57.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kyle1morel","name":"Kyle Morel","path":"/kyle1morel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/145603627?s=80&v=4"}},{"before":"6701a66a2c98ddc5350bdc9661c1337d51cfbe95","after":"a229d30ab71950e21825e4d6306b476890e87917","ref":"refs/heads/master","pushedAt":"2024-01-09T00:35:55.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"kyle1morel","name":"Kyle Morel","path":"/kyle1morel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/145603627?s=80&v=4"},"commit":{"message":"Merge pull request #125 from bcgov/sec/networkpolicy\n\nAdd explicit Network Policy for Openshift Ingress","shortMessageHtmlLink":"Merge pull request #125 from bcgov/sec/networkpolicy"}},{"before":null,"after":"763d9e0b0e9257656c58d56950c43ec7183685ea","ref":"refs/heads/sec/networkpolicy","pushedAt":"2024-01-09T00:29:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jujaga","name":"Jeremy Ho","path":"/jujaga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1546326?s=80&v=4"},"commit":{"message":"Add explicit Network Policy for Openshift Ingress\n\nSigned-off-by: Jeremy Ho ","shortMessageHtmlLink":"Add explicit Network Policy for Openshift Ingress"}},{"before":"ed8ed354a86f17fe0c5108085288ca9e64eb485d","after":null,"ref":"refs/heads/repo-mountie/add-compliance","pushedAt":"2024-01-08T23:43:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jujaga","name":"Jeremy Ho","path":"/jujaga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1546326?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEOXSRngA","startCursor":null,"endCursor":null}},"title":"Activity ยท bcgov/common-hosted-email-service"}