{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":746801512,"defaultBranch":"main","name":"connect-im","ownerLogin":"komune-io","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-01-22T17:46:45.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/155463261?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717417876.0","currentOid":""},"activityList":{"items":[{"before":"e73793574c399a4695fa822862b2f131af1cbeec","after":null,"ref":"refs/heads/fix/f2Auth","pushedAt":"2024-06-03T12:31:16.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"apoupard","name":"Adrien Poupard","path":"/apoupard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1469248?s=80&v=4"}},{"before":"a8fbd1111a3835741abfb19ad0c339e2c34ef469","after":"b8e26144631f20c9002f3a850cf734200aa292ff","ref":"refs/heads/main","pushedAt":"2024-06-03T12:31:14.000Z","pushType":"pr_merge","commitsCount":9,"pusher":{"login":"apoupard","name":"Adrien Poupard","path":"/apoupard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1469248?s=80&v=4"},"commit":{"message":"Merge pull request #28 from komune-io/fix/f2Auth\n\nfeat(user): add memberOf property to UserUpdateCommandDTO and UserUpdateCommand","shortMessageHtmlLink":"Merge pull request #28 from komune-io/fix/f2Auth"}},{"before":"14a6dcc2f6bc296543c302bdf3e6cc0b2fca0c16","after":"e73793574c399a4695fa822862b2f131af1cbeec","ref":"refs/heads/fix/f2Auth","pushedAt":"2024-06-03T11:02:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"apoupard","name":"Adrien Poupard","path":"/apoupard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1469248?s=80&v=4"},"commit":{"message":"refactor(UserCoreAggregateService.kt): update logic in canUpdateMemberOf function\nThe logic in the canUpdateMemberOf function has been updated to allow for the condition where id is null, isApiKey is true, or memberOf is not null. This change enhances the flexibility and accuracy of determining whether a user can update their memberOf attribute.","shortMessageHtmlLink":"refactor(UserCoreAggregateService.kt): update logic in canUpdateMembe…"}},{"before":"041d79442a2f4a43abea21887c13c3ebb8930994","after":"14a6dcc2f6bc296543c302bdf3e6cc0b2fca0c16","ref":"refs/heads/fix/f2Auth","pushedAt":"2024-06-03T10:31:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"apoupard","name":"Adrien Poupard","path":"/apoupard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1469248?s=80&v=4"},"commit":{"message":"refactor(UserCoreAggregateService.kt): remove unnecessary condition isApiKey in canUpdateMemberOf function\nThe unnecessary condition isApiKey has been removed from the canUpdateMemberOf function in UserCoreAggregateService.kt to simplify the logic and improve code readability.","shortMessageHtmlLink":"refactor(UserCoreAggregateService.kt): remove unnecessary condition i…"}},{"before":"79cc4b0f0b5d43de55cb4810f34fa4f381ac47e9","after":"041d79442a2f4a43abea21887c13c3ebb8930994","ref":"refs/heads/fix/f2Auth","pushedAt":"2024-06-03T10:10:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"apoupard","name":"Adrien Poupard","path":"/apoupard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1469248?s=80&v=4"},"commit":{"message":"refactor(UserPolicies.kt): remove unnecessary user parameter from canUpdateMemberOf method\nThe user parameter was unnecessary in the canUpdateMemberOf method as it was not being used within the method. Removing this parameter simplifies the method signature and improves code readability.","shortMessageHtmlLink":"refactor(UserPolicies.kt): remove unnecessary user parameter from can…"}},{"before":"277a20c469ab25b8824ab153d89cd7707a202303","after":"79cc4b0f0b5d43de55cb4810f34fa4f381ac47e9","ref":"refs/heads/fix/f2Auth","pushedAt":"2024-06-03T09:33:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"apoupard","name":"Adrien Poupard","path":"/apoupard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1469248?s=80&v=4"},"commit":{"message":"refactor(UserEndpoint.kt): update userUpdate method to use policiesEnforcer.enforceUpdate method\nfeat(UserPoliciesEnforcer.kt): add enforceUpdate method to enforce update command with policies\nThe userUpdate method in UserEndpoint.kt is refactored to use the new enforceUpdate method in UserPoliciesEnforcer.kt. This change improves code readability and separates the enforcement logic from the update logic. The enforceUpdate method in UserPoliciesEnforcer.kt is added to enforce update commands with policies, enhancing security and ensuring that only authorized updates are allowed.","shortMessageHtmlLink":"refactor(UserEndpoint.kt): update userUpdate method to use policiesEn…"}},{"before":"49df7231fc22de888bf41dde80d303bb9c9cf536","after":"277a20c469ab25b8824ab153d89cd7707a202303","ref":"refs/heads/fix/f2Auth","pushedAt":"2024-06-03T08:17:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"apoupard","name":"Adrien Poupard","path":"/apoupard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1469248?s=80&v=4"},"commit":{"message":"feat(UserPoliciesEnforcer): add logging for memberOf update failure in UserPoliciesEnforcer\nThe changes introduce a new logger instance in the UserPoliciesEnforcer class to log a message when the memberOf field cannot be updated. This logging will help in debugging and tracking the flow of the application when such failures occur.","shortMessageHtmlLink":"feat(UserPoliciesEnforcer): add logging for memberOf update failure i…"}},{"before":"1cc18cff7818e939c55412037ee29f008b52a59e","after":"49df7231fc22de888bf41dde80d303bb9c9cf536","ref":"refs/heads/fix/f2Auth","pushedAt":"2024-06-03T07:53:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"apoupard","name":"Adrien Poupard","path":"/apoupard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1469248?s=80&v=4"},"commit":{"message":"refactor(PolicyEnforcer.kt): update parameter type in check and checkAuthed functions to use AuthedUserDTO instead of AuthedUser for consistency\nfeat(UserPoliciesEnforcer.kt): add enforceMemberOf function to enforce user membership update based on user roles\nfeat(UserPolicies.kt): add canUpdateMemberOf function to check if a user can update the member of another user based on roles\nThe changes were made to ensure consistency in the parameter types used in the PolicyEnforcer class and its related functions. Additionally, new functions were added to enforce user membership updates and check if a user can update the member of another user based on their roles.","shortMessageHtmlLink":"refactor(PolicyEnforcer.kt): update parameter type in check and check…"}},{"before":"2dda83dfd6fd7b610d171adc320463a9936b13c8","after":"1cc18cff7818e939c55412037ee29f008b52a59e","ref":"refs/heads/fix/f2Auth","pushedAt":"2024-06-03T07:16:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"apoupard","name":"Adrien Poupard","path":"/apoupard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1469248?s=80&v=4"},"commit":{"message":"feat(UserUpdateSteps.kt): add memberOf field to UserUpdateSteps class to track user group membership\nBy adding the memberOf field to the UserUpdateSteps class, we are now able to track which user groups a user is a member of. This enhancement improves the functionality and flexibility of the UserUpdateSteps class in managing user data.\n\nfeat(notion.md): add initial content to notion.md file with API request and response data\nThe changes introduce a new file, notion.md, containing an HTTP request to the Notion API endpoint for querying a collection. The request body includes information about the collection group results and block IDs. This initial content provides a structured format for interacting with the Notion API and retrieving specific data from the platform.\n\nfeat: add new page with title \"TIP-006 - Create a registry meta-model project\" and\nproperties for a new feature and specification\nThe changes introduce a new page with the title \"TIP-006 - Create a registry meta-model project\" and properties indicating it is related to a new feature and specification. This addition enhances the organization and categorization of content within the application.\n\nfeat: add new entries with properties and content for pages in the database\nThis commit adds new entries with properties and content for pages in the database. The entries include unique identifiers, versions, types, properties such as title and status, content references, formatting details like icons, timestamps, and creator information. The additions enhance the database structure and provide more detailed information for each page entry.\n\nfeat: add new entries with unique IDs and properties to the data structure\nThe changes introduce new entries with unique IDs and properties to the data structure. This enhances the data model by adding more information and flexibility to the system.\n\nfeat: add new entries related to API keys management, error management, and privilege structure\nThe changes include adding new entries in the system related to API keys management (TIP-003), error management (TIP-007), and privilege structure (TIP-004). These entries provide information and guidelines on managing API keys, handling errors, and defining privilege structures within the system. This update enhances the documentation and organization of key system features for better understanding and maintenance.\n\nfeat: add multiple new entries with unique IDs and metadata to the database\nSeveral new entries with unique IDs and metadata have been added to the database. This enhances the database's content and structure by introducing new data points with specific attributes and relationships.\n\nfeat: add new entries and properties to the database JSON structure\nThe commit adds new entries and properties to the database JSON structure. This includes new IDs, versions, types, content, formats, created and last edited times, parent IDs, permissions, and other metadata for various entities within the database. These changes enhance the database's functionality and allow for more detailed and structured data storage and retrieval.\n\nfeat: add new user and bot permissions to the collection data structure\nThe changes introduce new user and bot permissions within the collection data structure. This enhancement allows for more granular control over access and editing rights for different users and bots interacting with the collection.\n\nfeat(userstory.md): add initial user story and configuration template\nThe commit adds a new file \"userstory.md\" containing a user story template and a configuration template for initializing a space. This will serve as a reference for creating user stories and configurations for the project.","shortMessageHtmlLink":"feat(UserUpdateSteps.kt): add memberOf field to UserUpdateSteps class…"}},{"before":null,"after":"2dda83dfd6fd7b610d171adc320463a9936b13c8","ref":"refs/heads/fix/f2Auth","pushedAt":"2024-06-02T17:56:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"apoupard","name":"Adrien Poupard","path":"/apoupard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1469248?s=80&v=4"},"commit":{"message":"feat(user): add memberOf property to UserUpdateCommandDTO and UserUpdateCommand\nThe memberOf property is added to the UserUpdateCommandDTO interface and the UserUpdateCommand data class to represent the organization to which the user belongs. This change allows for better organization management within the user domain.","shortMessageHtmlLink":"feat(user): add memberOf property to UserUpdateCommandDTO and UserUpd…"}},{"before":"63ab7ab41b79be0a28c3ae9cc5e6cd5b04da1028","after":null,"ref":"refs/heads/fix/f2Auth","pushedAt":"2024-06-01T22:21:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"apoupard","name":"Adrien Poupard","path":"/apoupard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1469248?s=80&v=4"}},{"before":"a12aeb9ef2862cbf46d3f58681ea516093c46970","after":"a8fbd1111a3835741abfb19ad0c339e2c34ef469","ref":"refs/heads/main","pushedAt":"2024-06-01T22:21:04.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"apoupard","name":"Adrien Poupard","path":"/apoupard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1469248?s=80&v=4"},"commit":{"message":"Merge pull request #27 from komune-io/fix/f2Auth\n\nrefactor(KeycloakClientProvider.kt): extract keycloakConnection initialization to improve readability and maintainability","shortMessageHtmlLink":"Merge pull request #27 from komune-io/fix/f2Auth"}},{"before":null,"after":"63ab7ab41b79be0a28c3ae9cc5e6cd5b04da1028","ref":"refs/heads/fix/f2Auth","pushedAt":"2024-06-01T22:09:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"apoupard","name":"Adrien Poupard","path":"/apoupard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1469248?s=80&v=4"},"commit":{"message":"refactor(KeycloakClientProvider.kt): extract keycloakConnection initialization to improve readability and maintainability\nThe keycloakConnection initialization logic has been extracted to a separate variable to improve the readability and maintainability of the code. This change makes it clearer where the keycloakConnection is being initialized and reduces duplication within the get() function.","shortMessageHtmlLink":"refactor(KeycloakClientProvider.kt): extract keycloakConnection initi…"}},{"before":"b5d00b8c5cf8f924aef0a69bc569be2ae33c4983","after":null,"ref":"refs/heads/fix/f2Auth","pushedAt":"2024-06-01T21:38:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"apoupard","name":"Adrien Poupard","path":"/apoupard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1469248?s=80&v=4"}},{"before":"5987f90a3318363f7960067a8b15a86a91831110","after":"a12aeb9ef2862cbf46d3f58681ea516093c46970","ref":"refs/heads/main","pushedAt":"2024-06-01T21:38:38.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"apoupard","name":"Adrien Poupard","path":"/apoupard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1469248?s=80&v=4"},"commit":{"message":"Merge pull request #26 from komune-io/fix/f2Auth\n\nstyle(login.css): fix background image path to correctly reference the image in the img folder","shortMessageHtmlLink":"Merge pull request #26 from komune-io/fix/f2Auth"}},{"before":null,"after":"b5d00b8c5cf8f924aef0a69bc569be2ae33c4983","ref":"refs/heads/fix/f2Auth","pushedAt":"2024-06-01T21:37:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"apoupard","name":"Adrien Poupard","path":"/apoupard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1469248?s=80&v=4"},"commit":{"message":"style(login.css): fix background image path to correctly reference the image in the img folder\nThe background image path in the CSS file has been updated to correctly reference the image located in the img folder. This change ensures that the background image is displayed as intended on the login page.","shortMessageHtmlLink":"style(login.css): fix background image path to correctly reference th…"}},{"before":"44b43093be7bff3a5ce0549523351a556114cc3f","after":null,"ref":"refs/heads/fix/f2Auth","pushedAt":"2024-06-01T21:13:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"apoupard","name":"Adrien Poupard","path":"/apoupard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1469248?s=80&v=4"}},{"before":"6cc5c1733ebf4604d095f23b21f975dadada2da2","after":"5987f90a3318363f7960067a8b15a86a91831110","ref":"refs/heads/main","pushedAt":"2024-06-01T21:13:30.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"apoupard","name":"Adrien Poupard","path":"/apoupard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1469248?s=80&v=4"},"commit":{"message":"Merge pull request #25 from komune-io/fix/f2Auth\n\nfix(CoreService.kt): update description in I2ApiError to include realmId from client","shortMessageHtmlLink":"Merge pull request #25 from komune-io/fix/f2Auth"}},{"before":"82caad77e326a841abdf415d5e6592a719cea5ea","after":"44b43093be7bff3a5ce0549523351a556114cc3f","ref":"refs/heads/fix/f2Auth","pushedAt":"2024-06-01T17:00:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"apoupard","name":"Adrien Poupard","path":"/apoupard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1469248?s=80&v=4"},"commit":{"message":"fix(CoreService.kt): update description in I2ApiError to include realmId from client\nfix(SpaceConfigScript.kt): update log message to use auth.space instead of properties.space\nThe changes were made to improve the error message in the I2ApiError class by including the realmId from the client. Additionally, the log message in SpaceConfigScript was updated to use auth.space instead of properties.space for consistency and clarity.","shortMessageHtmlLink":"fix(CoreService.kt): update description in I2ApiError to include real…"}},{"before":"d20a72f9138cfd70d2059bda192212d69198ad10","after":"6cc5c1733ebf4604d095f23b21f975dadada2da2","ref":"refs/heads/main","pushedAt":"2024-06-01T15:06:41.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"apoupard","name":"Adrien Poupard","path":"/apoupard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1469248?s=80&v=4"},"commit":{"message":"Merge pull request #24 from komune-io/fix/f2Auth\n\nFix/f2 auth","shortMessageHtmlLink":"Merge pull request #24 from komune-io/fix/f2Auth"}},{"before":"b260989e9423e26d8f0cbe745f0372fc81b6c896","after":"82caad77e326a841abdf415d5e6592a719cea5ea","ref":"refs/heads/fix/f2Auth","pushedAt":"2024-06-01T15:01:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"apoupard","name":"Adrien Poupard","path":"/apoupard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1469248?s=80&v=4"},"commit":{"message":"refactor(AuthContext.kt): remove redundant empty lines in withAuth function\nrefactor(KeycloakClientProviderStub.kt): update key retrieval logic to use auth.space instead of auth.master.realmId\nThe changes were made to improve code readability and maintainability by removing unnecessary empty lines in the withAuth function and updating the key retrieval logic in the KeycloakClientProviderStub to use a more appropriate field (auth.space) for key retrieval.","shortMessageHtmlLink":"refactor(AuthContext.kt): remove redundant empty lines in withAuth fu…"}},{"before":null,"after":"b260989e9423e26d8f0cbe745f0372fc81b6c896","ref":"refs/heads/fix/f2Auth","pushedAt":"2024-05-31T19:15:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"apoupard","name":"Adrien Poupard","path":"/apoupard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1469248?s=80&v=4"},"commit":{"message":"refactor(init.kt): remove redundant log message in init function\nThe commit removes a redundant log message in the init function to improve code readability and reduce unnecessary logging noise.","shortMessageHtmlLink":"refactor(init.kt): remove redundant log message in init function"}},{"before":"32728f84134d0e7b2b522514a4a4941789049746","after":null,"ref":"refs/heads/fix/f2Auth","pushedAt":"2024-05-31T15:40:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"apoupard","name":"Adrien Poupard","path":"/apoupard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1469248?s=80&v=4"}},{"before":"a0f9bba062191747a3f02f527a250c390fea8a58","after":"d20a72f9138cfd70d2059bda192212d69198ad10","ref":"refs/heads/main","pushedAt":"2024-05-31T15:40:01.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"apoupard","name":"Adrien Poupard","path":"/apoupard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1469248?s=80&v=4"},"commit":{"message":"Merge pull request #23 from komune-io/fix/f2Auth\n\nInit log to improve debu","shortMessageHtmlLink":"Merge pull request #23 from komune-io/fix/f2Auth"}},{"before":null,"after":"32728f84134d0e7b2b522514a4a4941789049746","ref":"refs/heads/fix/f2Auth","pushedAt":"2024-05-31T15:28:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"apoupard","name":"Adrien Poupard","path":"/apoupard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1469248?s=80&v=4"},"commit":{"message":"feat(ApiKeyAggregateService): add new method findByName to retrieve an API key by name and organization ID\nfeat(ApiKeyAggregateService): extract key identifier generation logic into a separate function to improve readability and maintainability\nfeat(ApiKeyFinderService): add new method getOrNullByIdentifier to retrieve an API key by its identifier\nfeat(ClientInitService): refactor initAppClient and initWebClient methods to use a common initialization function for code reuse and readability\n\nThe changes were made to improve code organization and readability by extracting common logic into separate functions and reusing it where needed. This approach also enhances maintainability and reduces code duplication in the project.\n\nfeat(SpaceConfigScript.kt): introduce init function to handle asynchronous initialization tasks for permissions, roles, users, and api keys\nThe init function is added to handle asynchronous initialization tasks for permissions, roles, users, and api keys in the SpaceConfigScript class. This function improves code readability and maintainability by encapsulating the logic for initializing different entities in a structured manner.","shortMessageHtmlLink":"feat(ApiKeyAggregateService): add new method findByName to retrieve a…"}},{"before":"4b8ddf9c72ef1d2448b7229e5b3c353f51579c6e","after":null,"ref":"refs/heads/fix/f2Auth","pushedAt":"2024-05-30T17:25:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"apoupard","name":"Adrien Poupard","path":"/apoupard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1469248?s=80&v=4"}},{"before":"f8730dad4a4b6ed0edfe6a8ff02f78328b1c6ee5","after":"a0f9bba062191747a3f02f527a250c390fea8a58","ref":"refs/heads/main","pushedAt":"2024-05-30T17:25:53.000Z","pushType":"pr_merge","commitsCount":10,"pusher":{"login":"apoupard","name":"Adrien Poupard","path":"/apoupard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1469248?s=80&v=4"},"commit":{"message":"Merge pull request #22 from komune-io/fix/f2Auth\n\nfix(build): update mockito version to 4.11.0 and testcontainers version to FixersVersions.Test.testcontainers","shortMessageHtmlLink":"Merge pull request #22 from komune-io/fix/f2Auth"}},{"before":"9167b5aa67679b6c44803624ac0bf21cc984e6e4","after":"4b8ddf9c72ef1d2448b7229e5b3c353f51579c6e","ref":"refs/heads/fix/f2Auth","pushedAt":"2024-05-30T09:29:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"apoupard","name":"Adrien Poupard","path":"/apoupard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1469248?s=80&v=4"},"commit":{"message":"feat(apikey): add kotlinx.serialization plugin to build.gradle.kts and add @Serializable annotation to relevant classes in im-apikey-domain\nfeat(space): add kotlinx.serialization plugin to build.gradle.kts and add @Serializable annotation to relevant classes in im-space-domain\nThe kotlinx.serialization plugin is added to the build.gradle.kts file to enable serialization support for the Kotlin classes in the im-apikey-domain and im-space-domain modules. The @Serializable annotation is added to the relevant data classes in these modules to facilitate serialization and deserialization of objects.\n\nfeat(space): add @Serializable annotation to SpaceGetQuery and SpaceGetResult classes\nfeat(space): add @Serializable annotation to SpacePageQuery and SpacePageResult classes\nfeat(user): add kotlin serialization plugin to build.gradle.kts\nfeat(user): add @Serializable annotation to UserCreateCommand, UserCreatedEvent, UserDisableCommand, UserDisabledEvent, UserResetPasswordCommand, UserResetPasswordEvent, UserUpdateCommand, UserUpdatedEvent, UserUpdateEmailCommand, UserUpdatedEmailEvent, UserUpdatePasswordCommand, UserUpdatedPasswordEvent, UserDTO classes\nThe @Serializable annotation is added to the specified classes to enable serialization and deserialization of objects for data transfer and storage purposes. The kotlin serialization plugin is added to the build.gradle.kts file to support serialization in the project.\n\nfeat(user-domain): add @Serializable annotation to query and result data classes\nThe @Serializable annotation is added to the query and result data classes in the user domain to enable serialization and deserialization of these classes. This allows for easier data transfer between different parts of the application and external systems.","shortMessageHtmlLink":"feat(apikey): add kotlinx.serialization plugin to build.gradle.kts an…"}},{"before":"3e16f29b577e22b224d9bb86a37a4d4dcefb1b98","after":"9167b5aa67679b6c44803624ac0bf21cc984e6e4","ref":"refs/heads/fix/f2Auth","pushedAt":"2024-05-30T09:11:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"apoupard","name":"Adrien Poupard","path":"/apoupard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1469248?s=80&v=4"},"commit":{"message":"feat(organization): add @Serializable annotation to DTO classes for serialization support\nThe @Serializable annotation is added to the DTO classes to enable serialization support. This allows the DTO classes to be serialized and deserialized easily, which is essential for communication between different parts of the application, such as client and server components.","shortMessageHtmlLink":"feat(organization): add @serializable annotation to DTO classes for s…"}},{"before":"42a6f3a9bb8c46e8b638cda3bb3f01d203507508","after":"3e16f29b577e22b224d9bb86a37a4d4dcefb1b98","ref":"refs/heads/fix/f2Auth","pushedAt":"2024-05-30T07:10:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"apoupard","name":"Adrien Poupard","path":"/apoupard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1469248?s=80&v=4"},"commit":{"message":"fix(docker.mk): update KC_HTTP_RELATIVE_PATH value to '/auth' for consistency\nThe KC_HTTP_RELATIVE_PATH value is updated to '/auth' in all docker build commands to ensure consistency and align with the correct path for Keycloak authentication. This change helps maintain uniformity across the build process and avoids potential configuration errors related to the authentication path.","shortMessageHtmlLink":"fix(docker.mk): update KC_HTTP_RELATIVE_PATH value to '/auth' for con…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWurDjQA","startCursor":null,"endCursor":null}},"title":"Activity · komune-io/connect-im"}