{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":717186220,"defaultBranch":"master","name":"Sharecode-API","ownerLogin":"Share-Code-Development","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-11-10T18:57:01.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/150428579?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1705668356.0","currentOid":""},"activityList":{"items":[{"before":"881461f5e1da66c011e050682b0353ae9ebc9c19","after":"b5cd6d137d5b588a18a6e723b6522d6ed641a56e","ref":"refs/heads/master","pushedAt":"2024-01-24T18:25:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AlenGeoAlex","name":"Alen Alex","path":"/AlenGeoAlex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71920951?s=80&v=4"},"commit":{"message":"Added Mentions as a separate JSON","shortMessageHtmlLink":"Added Mentions as a separate JSON"}},{"before":"d520dfc01bf65337d58344b6b163b3e7f4dd3c20","after":"881461f5e1da66c011e050682b0353ae9ebc9c19","ref":"refs/heads/master","pushedAt":"2024-01-22T17:38:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AlenGeoAlex","name":"Alen Alex","path":"/AlenGeoAlex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71920951?s=80&v=4"},"commit":{"message":"Refactored Live Events","shortMessageHtmlLink":"Refactored Live Events"}},{"before":"7dd666730cc453598beae8e397c478dc47eca99b","after":"d520dfc01bf65337d58344b6b163b3e7f4dd3c20","ref":"refs/heads/master","pushedAt":"2024-01-21T21:19:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AlenGeoAlex","name":"Alen Alex","path":"/AlenGeoAlex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71920951?s=80&v=4"},"commit":{"message":"Added Sharecode regex for CORS","shortMessageHtmlLink":"Added Sharecode regex for CORS"}},{"before":"eeb13e4f7fc61e0a29cbfa32f85f2ad4f2ed708a","after":"7dd666730cc453598beae8e397c478dc47eca99b","ref":"refs/heads/master","pushedAt":"2024-01-21T21:11:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AlenGeoAlex","name":"Alen Alex","path":"/AlenGeoAlex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71920951?s=80&v=4"},"commit":{"message":"Try Regex","shortMessageHtmlLink":"Try Regex"}},{"before":"d19240bbdb7b0976fe1207b6e3680151bf3e999e","after":"eeb13e4f7fc61e0a29cbfa32f85f2ad4f2ed708a","ref":"refs/heads/master","pushedAt":"2024-01-21T20:41:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AlenGeoAlex","name":"Alen Alex","path":"/AlenGeoAlex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71920951?s=80&v=4"},"commit":{"message":"Fixed Check Event","shortMessageHtmlLink":"Fixed Check Event"}},{"before":"7b016f1f68aa8e7ae27deec9c37dda3d86a1384b","after":"d19240bbdb7b0976fe1207b6e3680151bf3e999e","ref":"refs/heads/master","pushedAt":"2024-01-21T20:00:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AlenGeoAlex","name":"Alen Alex","path":"/AlenGeoAlex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71920951?s=80&v=4"},"commit":{"message":"Trying LineComment","shortMessageHtmlLink":"Trying LineComment"}},{"before":"0c4cb2ddb1288e37e27821f58d3b406ef4502ea0","after":"7b016f1f68aa8e7ae27deec9c37dda3d86a1384b","ref":"refs/heads/master","pushedAt":"2024-01-21T12:14:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AlenGeoAlex","name":"Alen Alex","path":"/AlenGeoAlex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71920951?s=80&v=4"},"commit":{"message":"Fixed Snippet Id","shortMessageHtmlLink":"Fixed Snippet Id"}},{"before":"19b6022a86bfef03b1fae918811f57413b1480e2","after":"0c4cb2ddb1288e37e27821f58d3b406ef4502ea0","ref":"refs/heads/master","pushedAt":"2024-01-21T11:24:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AlenGeoAlex","name":"Alen Alex","path":"/AlenGeoAlex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71920951?s=80&v=4"},"commit":{"message":"Completed SignalR Joining logic","shortMessageHtmlLink":"Completed SignalR Joining logic"}},{"before":"8f003da9e041bbd0de7443fa7836470db0f75a97","after":"19b6022a86bfef03b1fae918811f57413b1480e2","ref":"refs/heads/master","pushedAt":"2024-01-20T21:32:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AlenGeoAlex","name":"Alen Alex","path":"/AlenGeoAlex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71920951?s=80&v=4"},"commit":{"message":"Fixed SignalR","shortMessageHtmlLink":"Fixed SignalR"}},{"before":"0fb6342962c4ebf38ae3ae64e38b5932c43de92f","after":"8f003da9e041bbd0de7443fa7836470db0f75a97","ref":"refs/heads/master","pushedAt":"2024-01-20T20:16:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AlenGeoAlex","name":"Alen Alex","path":"/AlenGeoAlex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71920951?s=80&v=4"},"commit":{"message":"SignalR fix","shortMessageHtmlLink":"SignalR fix"}},{"before":"c4b8fa40daae6d1fc671a3552d2b5786f692c25a","after":"0fb6342962c4ebf38ae3ae64e38b5932c43de92f","ref":"refs/heads/master","pushedAt":"2024-01-20T18:02:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AlenGeoAlex","name":"Alen Alex","path":"/AlenGeoAlex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71920951?s=80&v=4"},"commit":{"message":"Added SelfReaction","shortMessageHtmlLink":"Added SelfReaction"}},{"before":"2478c496ea74cbf71f39b1f49fb5a35a0adf9307","after":"c4b8fa40daae6d1fc671a3552d2b5786f692c25a","ref":"refs/heads/master","pushedAt":"2024-01-20T13:22:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AlenGeoAlex","name":"Alen Alex","path":"/AlenGeoAlex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71920951?s=80&v=4"},"commit":{"message":"Completed SignalR query","shortMessageHtmlLink":"Completed SignalR query"}},{"before":"5c52a9b0d9ef2c10bc81932168983b6961c7417f","after":"2478c496ea74cbf71f39b1f49fb5a35a0adf9307","ref":"refs/heads/master","pushedAt":"2024-01-20T10:53:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AlenGeoAlex","name":"Alen Alex","path":"/AlenGeoAlex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71920951?s=80&v=4"},"commit":{"message":"Added Usage endpoint","shortMessageHtmlLink":"Added Usage endpoint"}},{"before":"91aff74a66179e719ff96d0108ba2e6bde7f523e","after":"5c52a9b0d9ef2c10bc81932168983b6961c7417f","ref":"refs/heads/master","pushedAt":"2024-01-20T09:38:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AlenGeoAlex","name":"Alen Alex","path":"/AlenGeoAlex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71920951?s=80&v=4"},"commit":{"message":"Minor refactoring","shortMessageHtmlLink":"Minor refactoring"}},{"before":"c9fd03d4d40cf5d606ca66eb106597cacd05a30c","after":"91aff74a66179e719ff96d0108ba2e6bde7f523e","ref":"refs/heads/master","pushedAt":"2024-01-20T08:49:54.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"AlenGeoAlex","name":"Alen Alex","path":"/AlenGeoAlex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71920951?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/master'","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/master'"}},{"before":"ba0617964ecb3abcc04293fe81f49337c4b8444a","after":null,"ref":"refs/heads/dependabot/nuget/Sharecode.Backend.Domain/System.IdentityModel.Tokens.Jwt-7.1.2","pushedAt":"2024-01-19T12:45:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"AlenGeoAlex","name":"Alen Alex","path":"/AlenGeoAlex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71920951?s=80&v=4"}},{"before":"d49908a9a0a032bace1d17f6e889c1d3001dc8ec","after":"c9fd03d4d40cf5d606ca66eb106597cacd05a30c","ref":"refs/heads/master","pushedAt":"2024-01-19T12:45:51.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"AlenGeoAlex","name":"Alen Alex","path":"/AlenGeoAlex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71920951?s=80&v=4"},"commit":{"message":"Merge pull request #1 from Share-Code-Development/dependabot/nuget/Sharecode.Backend.Domain/System.IdentityModel.Tokens.Jwt-7.1.2\n\nBump System.IdentityModel.Tokens.Jwt from 7.0.3 to 7.1.2 in /Sharecode.Backend.Domain","shortMessageHtmlLink":"Merge pull request #1 from Share-Code-Development/dependabot/nuget/Sh…"}},{"before":null,"after":"ba0617964ecb3abcc04293fe81f49337c4b8444a","ref":"refs/heads/dependabot/nuget/Sharecode.Backend.Domain/System.IdentityModel.Tokens.Jwt-7.1.2","pushedAt":"2024-01-19T12:35:23.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 System.IdentityModel.Tokens.Jwt in /Sharecode.Backend.Domain\n\nBumps [System.IdentityModel.Tokens.Jwt](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet) from 7.0.3 to 7.1.2.\n- [Release notes](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/releases)\n- [Changelog](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/blob/dev/CHANGELOG.md)\n- [Commits](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/compare/7.0.3...7.1.2)\n\n---\nupdated-dependencies:\n- dependency-name: System.IdentityModel.Tokens.Jwt\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump System.IdentityModel.Tokens.Jwt in /Sharecode.Backend.Domain"}},{"before":"f49e57a5f9fad2d606509e1537e3d2191951be4f","after":"d49908a9a0a032bace1d17f6e889c1d3001dc8ec","ref":"refs/heads/master","pushedAt":"2024-01-01T15:52:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AlenGeoAlex","name":"Alen Alex","path":"/AlenGeoAlex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71920951?s=80&v=4"},"commit":{"message":"Update user controller with delete metadata feature\n\nIntroduced a feature that allows administrators to delete specific user metadata. The innovative DeleteUserMetadataCommand and a corresponding handler manage this functionality. Also, new validation rules have been added in the DeleteUserMetadataCommandValidator. The existing DeleteMeta method in BaseEntityWithMetadata was improved to handle multiple metadata key deletions simultaneously.","shortMessageHtmlLink":"Update user controller with delete metadata feature"}},{"before":"076a8ebbfea847b57869aeb55e5618f5b3b35792","after":"f49e57a5f9fad2d606509e1537e3d2191951be4f","ref":"refs/heads/master","pushedAt":"2024-01-01T15:38:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AlenGeoAlex","name":"Alen Alex","path":"/AlenGeoAlex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71920951?s=80&v=4"},"commit":{"message":"Add user metadata functionality\n\nTwo HTTP endpoints have been added, allowing user metadata to be created and deleted. In addition, metadata validation has been implemented in UserCommandValidator. Async methods for user services have also been renamed to follow the standard convention, and a method for updating external metadata is added in the UserService class.","shortMessageHtmlLink":"Add user metadata functionality"}},{"before":"0745e8918583d9d913bf61d41d638e0acbc8cc37","after":"076a8ebbfea847b57869aeb55e5618f5b3b35792","ref":"refs/heads/master","pushedAt":"2024-01-01T14:02:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AlenGeoAlex","name":"Alen Alex","path":"/AlenGeoAlex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71920951?s=80&v=4"},"commit":{"message":"Add user metadata retrieval functionality\n\nAdded the ability for the system to fetch user metadata based on specified keys. This included the creation of new classes to handle metadata fetching requests and responses. User permissions are now also fetched either from user details already loaded or separately from the database or internal cache before being used in permission checks.","shortMessageHtmlLink":"Add user metadata retrieval functionality"}},{"before":"c9f1996f54a78ba1b2f4bd8176455ef958d71bd5","after":"0745e8918583d9d913bf61d41d638e0acbc8cc37","ref":"refs/heads/master","pushedAt":"2023-12-31T16:37:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AlenGeoAlex","name":"Alen Alex","path":"/AlenGeoAlex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71920951?s=80&v=4"},"commit":{"message":"Add functionality for user reactions to snippets\n\nThis commit introduces new functionality to handle user interactions with code snippets. Feature additions include the ability to increment views, copies, and recent views for a given snippet. Also, created new class files like UpdateStatisticsCommand.cs and UpdateStatisticsResponse.cs to support the update statistics feature. Refactored snippet deletion to include cache invalidation for user reactions. Further, added endpoints to get reactions of user for a specific snippet.","shortMessageHtmlLink":"Add functionality for user reactions to snippets"}},{"before":"f9686215ebbde18952873e325e1a0fb9b52fcba8","after":"c9f1996f54a78ba1b2f4bd8176455ef958d71bd5","ref":"refs/heads/master","pushedAt":"2023-12-31T13:42:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AlenGeoAlex","name":"Alen Alex","path":"/AlenGeoAlex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71920951?s=80&v=4"},"commit":{"message":"Replace OutboxProcessorScheduler with Jobs\n\nThe registration of OutboxProcessorScheduler has been removed and replaced with a more generic method to register Jobs. The change also involves adding QuartzHost","shortMessageHtmlLink":"Replace OutboxProcessorScheduler with Jobs"}},{"before":"2324f552a8dde2147c0a477ad76243a24eeb9994","after":"f9686215ebbde18952873e325e1a0fb9b52fcba8","ref":"refs/heads/master","pushedAt":"2023-12-31T13:15:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AlenGeoAlex","name":"Alen Alex","path":"/AlenGeoAlex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71920951?s=80&v=4"},"commit":{"message":"Add functionality to refresh materialized view and execute SQL commands\n\nImplemented async function `ExecuteAsync` in `PgSQLDbContext.cs` allowing to execute SQL commands. Added a job `RefreshMaterializedView` to periodically refresh the database view. These changes enhance the backend worker's ability to ensure the database stays up-to-date and prepares it for an incoming new software version deployment.","shortMessageHtmlLink":"Add functionality to refresh materialized view and execute SQL commands"}},{"before":"7f917b2870aa3df33389501c3a38b102b60e4e5d","after":"2324f552a8dde2147c0a477ad76243a24eeb9994","ref":"refs/heads/master","pushedAt":"2023-12-31T12:29:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AlenGeoAlex","name":"Alen Alex","path":"/AlenGeoAlex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71920951?s=80&v=4"},"commit":{"message":"Add db cleanup job to deploy workflow\n\nThe deployment workflow has been updated to include the db cleanup job. This job is now","shortMessageHtmlLink":"Add db cleanup job to deploy workflow"}},{"before":"3c3ee9588b20839175889509a75e7dfa84b75dda","after":"7f917b2870aa3df33389501c3a38b102b60e4e5d","ref":"refs/heads/master","pushedAt":"2023-12-31T12:27:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AlenGeoAlex","name":"Alen Alex","path":"/AlenGeoAlex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71920951?s=80&v=4"},"commit":{"message":"Move DbCleanup job to main deploy workflow\n\nThe dedicated workflow for building and deploying the Worker DbCleanup job has been deleted, and the job itself has been integrated into the main deploy-develop workflow. This new implementation checks for changes specific to Sharecode.Backend.Worker.DbCleanup before running the job, thus making the process more efficient.","shortMessageHtmlLink":"Move DbCleanup job to main deploy workflow"}},{"before":"afbb61608755e33fbdbce7cbdae9e19899ce8f73","after":"3c3ee9588b20839175889509a75e7dfa84b75dda","ref":"refs/heads/master","pushedAt":"2023-12-31T12:05:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AlenGeoAlex","name":"Alen Alex","path":"/AlenGeoAlex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71920951?s=80&v=4"},"commit":{"message":"Replace success step with cancellation action in workflow\n\nIn the deployment workflow for the worker DB cleanup job, the step for handling unchanged files has been replaced. Instead of terminating the process with a failure as it previously did, it now uses the \"cancel-action\" feature to gracefully cancel the rest of the workflow.","shortMessageHtmlLink":"Replace success step with cancellation action in workflow"}},{"before":"8be8dcfdb945fbf9ea9e8ac1259e87dee557b834","after":"afbb61608755e33fbdbce7cbdae9e19899ce8f73","ref":"refs/heads/master","pushedAt":"2023-12-31T11:57:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AlenGeoAlex","name":"Alen Alex","path":"/AlenGeoAlex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71920951?s=80&v=4"},"commit":{"message":"Extract Worker DbCleanup deployment to a separate workflow\n\nThe deployment process associated with the Worker DbCleanup job was separated from the main workflow file and moved into its own dedicated workflow file for better modularization and easier maintenance. This reorganization makes it easier to understand the deployment process for each individual job and to make changes to one workflow without affecting others.","shortMessageHtmlLink":"Extract Worker DbCleanup deployment to a separate workflow"}},{"before":"523e3c3bc3b7a5fb82af9760b86cc18c3c61f94e","after":"8be8dcfdb945fbf9ea9e8ac1259e87dee557b834","ref":"refs/heads/master","pushedAt":"2023-12-31T11:46:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AlenGeoAlex","name":"Alen Alex","path":"/AlenGeoAlex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71920951?s=80&v=4"},"commit":{"message":"Add debug prints in deploy-develop workflow\n\nThe commit comments out a conditional statement in the deploy-develop.yml file and adds debug print statements to display the values of the variables used in the condition. It aims to troubleshoot the issues with the condition, by analyzing the printed output","shortMessageHtmlLink":"Add debug prints in deploy-develop workflow"}},{"before":"bad1e37894b09e270404351be8fbdc98d789490e","after":"523e3c3bc3b7a5fb82af9760b86cc18c3c61f94e","ref":"refs/heads/master","pushedAt":"2023-12-31T11:34:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AlenGeoAlex","name":"Alen Alex","path":"/AlenGeoAlex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71920951?s=80&v=4"},"commit":{"message":"Update conditions in deploy-develop workflow\n\nThe changes prioritize in reducing environment variables by removing `skipBuild` and `dbBuildStatus`. Instead, we now directly use the needed outputs and results in the condition for the job running. This simplifies the condition check and potentially improves readability of the code.","shortMessageHtmlLink":"Update conditions in deploy-develop workflow"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD6DZ5WQA","startCursor":null,"endCursor":null}},"title":"Activity · Share-Code-Development/Sharecode-API"}