{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":561734951,"defaultBranch":"master","name":"jube","ownerLogin":"jube-home","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-11-04T11:22:42.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/115412352?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715795228.0","currentOid":""},"activityList":{"items":[{"before":"db8094d1c6ecbf9184c3557bb0f96d4baba98704","after":"5685104db953dbc86ed637e3f3e83ff6c484fa50","ref":"refs/heads/master","pushedAt":"2024-06-16T16:55:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"richard-churchman","name":"Richard Churchman","path":"/richard-churchman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40361228?s=80&v=4"},"commit":{"message":"Duplicated sentence in training message removed.","shortMessageHtmlLink":"Duplicated sentence in training message removed."}},{"before":"7b677a8535262c275c1d2853266c80604be36435","after":"db8094d1c6ecbf9184c3557bb0f96d4baba98704","ref":"refs/heads/master","pushedAt":"2024-06-16T16:47:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"richard-churchman","name":"Richard Churchman","path":"/richard-churchman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40361228?s=80&v=4"},"commit":{"message":"Included some US training dates given correspondence and modified training content slightly.","shortMessageHtmlLink":"Included some US training dates given correspondence and modified tra…"}},{"before":"02467751728bad981aef6336024958678e3853a6","after":"e5bfcd594378ee6f3320b297a8f8fc204c3131a8","ref":"refs/heads/32-implement-redis-cache","pushedAt":"2024-06-16T16:04:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"richard-churchman","name":"Richard Churchman","path":"/richard-churchman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40361228?s=80&v=4"},"commit":{"message":"Implemented TTL expiry for both cache types. Need to implement the same pattern for the Latest record storage also","shortMessageHtmlLink":"Implemented TTL expiry for both cache types. Need to implement the sa…"}},{"before":"255340ac438457a50c254157446794650549d7e7","after":"7b677a8535262c275c1d2853266c80604be36435","ref":"refs/heads/master","pushedAt":"2024-06-15T18:06:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"richard-churchman","name":"Richard Churchman","path":"/richard-churchman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40361228?s=80&v=4"},"commit":{"message":"Used [support@jube.io](mailto:support@jube.io) mailto link to look nicer in README.md and documentation home page.","shortMessageHtmlLink":"Used [support@jube.io](mailto:support@jube.io) mailto link to look ni…"}},{"before":"7cc9cfaccdcf13f9abee0243989341a0cf7e44c8","after":"255340ac438457a50c254157446794650549d7e7","ref":"refs/heads/master","pushedAt":"2024-06-15T17:59:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"richard-churchman","name":"Richard Churchman","path":"/richard-churchman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40361228?s=80&v=4"},"commit":{"message":"Included Training and Commercial Support offer.","shortMessageHtmlLink":"Included Training and Commercial Support offer."}},{"before":"8d5d34defc6e3b0fc33647e66f82185494faf407","after":"02467751728bad981aef6336024958678e3853a6","ref":"refs/heads/32-implement-redis-cache","pushedAt":"2024-06-15T12:39:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"richard-churchman","name":"Richard Churchman","path":"/richard-churchman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40361228?s=80&v=4"},"commit":{"message":"Draft commit. Updated the user interface to accept ttl counter limits for the raw storage pending deletion routines being built for both Redis and Pg.","shortMessageHtmlLink":"Draft commit. Updated the user interface to accept ttl counter limits…"}},{"before":"7dad9750eb13145e8e16368ec8a9309b4486bd39","after":"8d5d34defc6e3b0fc33647e66f82185494faf407","ref":"refs/heads/32-implement-redis-cache","pushedAt":"2024-06-15T09:27:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"richard-churchman","name":"Richard Churchman","path":"/richard-churchman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40361228?s=80&v=4"},"commit":{"message":"Draft commit. Some bug fixing. Pending changes for cache ttl deletion in Redis and documentation.","shortMessageHtmlLink":"Draft commit. Some bug fixing. Pending changes for cache ttl deletion…"}},{"before":"ec7215c5b18a4136cbb4eb9351efdcfdcc46495c","after":"7dad9750eb13145e8e16368ec8a9309b4486bd39","ref":"refs/heads/32-implement-redis-cache","pushedAt":"2024-05-18T10:27:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"richard-churchman","name":"Richard Churchman","path":"/richard-churchman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40361228?s=80&v=4"},"commit":{"message":"Draft commit handling the TTL Counter configuration in Request XPath search keys.","shortMessageHtmlLink":"Draft commit handling the TTL Counter configuration in Request XPath …"}},{"before":"7032d7a7bf91aa746e0cdb2bfc36f1cc3da3c424","after":null,"ref":"refs/heads/revert-38-dependabot/nuget/Jube.Data/Npgsql-8.0.3","pushedAt":"2024-05-15T17:47:08.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"richard-churchman","name":"Richard Churchman","path":"/richard-churchman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40361228?s=80&v=4"}},{"before":"37e7efb7d215a61b0bb2643aed13b9c6c4c2b555","after":"7032d7a7bf91aa746e0cdb2bfc36f1cc3da3c424","ref":"refs/heads/revert-38-dependabot/nuget/Jube.Data/Npgsql-8.0.3","pushedAt":"2024-05-15T17:45:38.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"richard-churchman","name":"Richard Churchman","path":"/richard-churchman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40361228?s=80&v=4"},"commit":{"message":"Merge branch 'master' into revert-38-dependabot/nuget/Jube.Data/Npgsql-8.0.3","shortMessageHtmlLink":"Merge branch 'master' into revert-38-dependabot/nuget/Jube.Data/Npgsq…"}},{"before":"ca5894356c36c58fdd189be0458b97ce27e765f2","after":null,"ref":"refs/heads/dependabot/nuget/Jube.Data/Npgsql-5.0.18","pushedAt":"2024-05-15T17:45:15.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"97976d12d4c91c8263c9e7d5513fdbd0c3e3910e","after":null,"ref":"refs/heads/dependabot/nuget/Jube.Migrations/Npgsql-5.0.18","pushedAt":"2024-05-15T17:44:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"41297cfb0f003a1f59f87c0fbfe05fe82c8ac9ee","after":"7cc9cfaccdcf13f9abee0243989341a0cf7e44c8","ref":"refs/heads/master","pushedAt":"2024-05-15T17:44:22.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"richard-churchman","name":"Richard Churchman","path":"/richard-churchman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40361228?s=80&v=4"},"commit":{"message":"Merge pull request #42 from jube-home/dependabot/nuget/Jube.Migrations/Npgsql-5.0.18\n\nBump Npgsql from 5.0.13 to 5.0.18 in /Jube.Migrations","shortMessageHtmlLink":"Merge pull request #42 from jube-home/dependabot/nuget/Jube.Migration…"}},{"before":"b6f41ea42f1285b40264dab7657706c964993f28","after":"ec7215c5b18a4136cbb4eb9351efdcfdcc46495c","ref":"refs/heads/32-implement-redis-cache","pushedAt":"2024-05-11T11:45:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"richard-churchman","name":"Richard Churchman","path":"/richard-churchman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40361228?s=80&v=4"},"commit":{"message":"Draft commit. Redis interfaces are implemented. Need to finalise the UI components and integration to the Redis calls. Documentation missing and an update completely to the architectural concepts needed to make provision for Redis.","shortMessageHtmlLink":"Draft commit. Redis interfaces are implemented. Need to finalise the …"}},{"before":null,"after":"97976d12d4c91c8263c9e7d5513fdbd0c3e3910e","ref":"refs/heads/dependabot/nuget/Jube.Migrations/Npgsql-5.0.18","pushedAt":"2024-05-11T07:03:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump Npgsql from 5.0.13 to 5.0.18 in /Jube.Migrations\n\nBumps [Npgsql](https://github.com/npgsql/npgsql) from 5.0.13 to 5.0.18.\n- [Release notes](https://github.com/npgsql/npgsql/releases)\n- [Commits](https://github.com/npgsql/npgsql/compare/v5.0.13...v5.0.18)\n\n---\nupdated-dependencies:\n- dependency-name: Npgsql\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump Npgsql from 5.0.13 to 5.0.18 in /Jube.Migrations"}},{"before":null,"after":"ca5894356c36c58fdd189be0458b97ce27e765f2","ref":"refs/heads/dependabot/nuget/Jube.Data/Npgsql-5.0.18","pushedAt":"2024-05-11T07:03:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump Npgsql from 5.0.13 to 5.0.18 in /Jube.Data\n\nBumps [Npgsql](https://github.com/npgsql/npgsql) from 5.0.13 to 5.0.18.\n- [Release notes](https://github.com/npgsql/npgsql/releases)\n- [Commits](https://github.com/npgsql/npgsql/compare/v5.0.13...v5.0.18)\n\n---\nupdated-dependencies:\n- dependency-name: Npgsql\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump Npgsql from 5.0.13 to 5.0.18 in /Jube.Data"}},{"before":"d0c4be81392653ff17664c831b0fe60cccfad432","after":"41297cfb0f003a1f59f87c0fbfe05fe82c8ac9ee","ref":"refs/heads/master","pushedAt":"2024-05-11T07:02:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"richard-churchman","name":"Richard Churchman","path":"/richard-churchman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40361228?s=80&v=4"},"commit":{"message":"Changed example JWTKey Environment Variable in documentation to ensure the default matches the constraint in startup.","shortMessageHtmlLink":"Changed example JWTKey Environment Variable in documentation to ensur…"}},{"before":null,"after":"37e7efb7d215a61b0bb2643aed13b9c6c4c2b555","ref":"refs/heads/revert-38-dependabot/nuget/Jube.Data/Npgsql-8.0.3","pushedAt":"2024-05-11T06:27:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"richard-churchman","name":"Richard Churchman","path":"/richard-churchman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40361228?s=80&v=4"},"commit":{"message":"Revert \"Bump Npgsql from 5.0.13 to 8.0.3 in /Jube.Data\"","shortMessageHtmlLink":"Revert \"Bump Npgsql from 5.0.13 to 8.0.3 in /Jube.Data\""}},{"before":"d7b00da914f3dee7c1129d4ffe7bcc7385182dab","after":null,"ref":"refs/heads/dependabot/nuget/Jube.Data/Npgsql-8.0.3","pushedAt":"2024-05-11T05:55:12.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"bd8fb4fb9bd9b090351e5f2d61ba63fb9a90a779","after":"d0c4be81392653ff17664c831b0fe60cccfad432","ref":"refs/heads/master","pushedAt":"2024-05-11T05:55:10.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"richard-churchman","name":"Richard Churchman","path":"/richard-churchman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40361228?s=80&v=4"},"commit":{"message":"Merge pull request #38 from jube-home/dependabot/nuget/Jube.Data/Npgsql-8.0.3\n\nBump Npgsql from 5.0.13 to 8.0.3 in /Jube.Data","shortMessageHtmlLink":"Merge pull request #38 from jube-home/dependabot/nuget/Jube.Data/Npgs…"}},{"before":"61edc43ded18d632713ac3bb1b4880e6eb3989ed","after":null,"ref":"refs/heads/dependabot/nuget/Jube.Migrations/Npgsql-8.0.3","pushedAt":"2024-05-11T05:54:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"41297cfb0f003a1f59f87c0fbfe05fe82c8ac9ee","after":"bd8fb4fb9bd9b090351e5f2d61ba63fb9a90a779","ref":"refs/heads/master","pushedAt":"2024-05-11T05:54:21.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"richard-churchman","name":"Richard Churchman","path":"/richard-churchman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40361228?s=80&v=4"},"commit":{"message":"Merge pull request #39 from jube-home/dependabot/nuget/Jube.Migrations/Npgsql-8.0.3\n\nBump Npgsql from 5.0.13 to 8.0.3 in /Jube.Migrations","shortMessageHtmlLink":"Merge pull request #39 from jube-home/dependabot/nuget/Jube.Migration…"}},{"before":"ace74e4e18b40093a36f216b6973e5d8c2790ded","after":"b6f41ea42f1285b40264dab7657706c964993f28","ref":"refs/heads/32-implement-redis-cache","pushedAt":"2024-05-09T16:30:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"richard-churchman","name":"Richard Churchman","path":"/richard-churchman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40361228?s=80&v=4"},"commit":{"message":"Draft commit.","shortMessageHtmlLink":"Draft commit."}},{"before":null,"after":"61edc43ded18d632713ac3bb1b4880e6eb3989ed","ref":"refs/heads/dependabot/nuget/Jube.Migrations/Npgsql-8.0.3","pushedAt":"2024-05-09T15:36:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump Npgsql from 5.0.13 to 8.0.3 in /Jube.Migrations\n\nBumps [Npgsql](https://github.com/npgsql/npgsql) from 5.0.13 to 8.0.3.\n- [Release notes](https://github.com/npgsql/npgsql/releases)\n- [Commits](https://github.com/npgsql/npgsql/compare/v5.0.13...v8.0.3)\n\n---\nupdated-dependencies:\n- dependency-name: Npgsql\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump Npgsql from 5.0.13 to 8.0.3 in /Jube.Migrations"}},{"before":null,"after":"d7b00da914f3dee7c1129d4ffe7bcc7385182dab","ref":"refs/heads/dependabot/nuget/Jube.Data/Npgsql-8.0.3","pushedAt":"2024-05-09T15:33:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump Npgsql from 5.0.13 to 8.0.3 in /Jube.Data\n\nBumps [Npgsql](https://github.com/npgsql/npgsql) from 5.0.13 to 8.0.3.\n- [Release notes](https://github.com/npgsql/npgsql/releases)\n- [Commits](https://github.com/npgsql/npgsql/compare/v5.0.13...v8.0.3)\n\n---\nupdated-dependencies:\n- dependency-name: Npgsql\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump Npgsql from 5.0.13 to 8.0.3 in /Jube.Data"}},{"before":"a0c9733fee5a58b0dedc02ae553daeb931c54e4e","after":"ace74e4e18b40093a36f216b6973e5d8c2790ded","ref":"refs/heads/32-implement-redis-cache","pushedAt":"2024-05-05T10:06:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"richard-churchman","name":"Richard Churchman","path":"/richard-churchman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40361228?s=80&v=4"},"commit":{"message":"Draft commit.","shortMessageHtmlLink":"Draft commit."}},{"before":"fbb1b1dd8251857515a40340dee7aa6ad0e33787","after":"41297cfb0f003a1f59f87c0fbfe05fe82c8ac9ee","ref":"refs/heads/master","pushedAt":"2024-05-04T18:33:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"richard-churchman","name":"Richard Churchman","path":"/richard-churchman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40361228?s=80&v=4"},"commit":{"message":"Changed example JWTKey Environment Variable in documentation to ensure the default matches the constraint in startup.","shortMessageHtmlLink":"Changed example JWTKey Environment Variable in documentation to ensur…"}},{"before":"b301e5bbd6ee831f3acf237b9c782726e588684d","after":"fbb1b1dd8251857515a40340dee7aa6ad0e33787","ref":"refs/heads/master","pushedAt":"2024-05-04T17:07:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"richard-churchman","name":"Richard Churchman","path":"/richard-churchman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40361228?s=80&v=4"},"commit":{"message":"Small clarification in documentation relating to Environment Variables required at startup.","shortMessageHtmlLink":"Small clarification in documentation relating to Environment Variable…"}},{"before":"bca34277929893a5f56ecc6d711b57d96e202076","after":"b301e5bbd6ee831f3acf237b9c782726e588684d","ref":"refs/heads/master","pushedAt":"2024-05-04T16:54:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"richard-churchman","name":"Richard Churchman","path":"/richard-churchman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40361228?s=80&v=4"},"commit":{"message":"Removed any code that writes Environment Variables to a local configuration file. The only means to pass configuration to Jube, is now, through Environment Variables. The PasswordHashingKey Environment Variable is now optional however the JWTKey Environment Variable is mandatory. In the absence of the JWTKey Environment Variable the application with throw a fatal error (also on use of the documentation default value). Given deprecation of the file which mirrored Environment Variables, the PasswordHashingKey is, if available, taken from the DynamicEnvironment for migrations (passed to FluentMigrator using its dependency injection functionality). Documentation updated in all places that refer to application start to mention the JWTKey Environment Variable being mandatory, while strongly encouraging the use of the PasswordHashingKey Environment Variable. Removed all code that would have otherwise have written Environment Variables to file (including logs). Updated documentation to remove any mention to Environment Variables being written to file.","shortMessageHtmlLink":"Removed any code that writes Environment Variables to a local configu…"}},{"before":"bca34277929893a5f56ecc6d711b57d96e202076","after":"b301e5bbd6ee831f3acf237b9c782726e588684d","ref":"refs/heads/36-fix-code-scanning-alert-clear-text-storage-of-sensitive-information","pushedAt":"2024-05-04T16:53:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"richard-churchman","name":"Richard Churchman","path":"/richard-churchman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40361228?s=80&v=4"},"commit":{"message":"Removed any code that writes Environment Variables to a local configuration file. The only means to pass configuration to Jube, is now, through Environment Variables. The PasswordHashingKey Environment Variable is now optional however the JWTKey Environment Variable is mandatory. In the absence of the JWTKey Environment Variable the application with throw a fatal error (also on use of the documentation default value). Given deprecation of the file which mirrored Environment Variables, the PasswordHashingKey is, if available, taken from the DynamicEnvironment for migrations (passed to FluentMigrator using its dependency injection functionality). Documentation updated in all places that refer to application start to mention the JWTKey Environment Variable being mandatory, while strongly encouraging the use of the PasswordHashingKey Environment Variable. Removed all code that would have otherwise have written Environment Variables to file (including logs). Updated documentation to remove any mention to Environment Variables being written to file.","shortMessageHtmlLink":"Removed any code that writes Environment Variables to a local configu…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEZrmr5AA","startCursor":null,"endCursor":null}},"title":"Activity · jube-home/jube"}