{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":56319070,"defaultBranch":"main","name":"azure-devops-migration-tools","ownerLogin":"nkdAgility","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-04-15T12:39:08.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/9676770?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726744955.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"9217f5bacc35403a50079e185323fd2d2d69dca8","ref":"refs/heads/topic/publish-to-static-sites","pushedAt":"2024-09-19T11:22:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"MrHinsh","name":"Martin Hinshelwood nkdAgility.com","path":"/MrHinsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5205575?s=80&v=4"},"commit":{"message":"πŸ”§ (workflows): add GitHub Actions workflow to clean up PR environments\n\nIntroduce a new GitHub Actions workflow to automatically clean up\nAzure Static Web App environments when a pull request is closed. This\nensures that resources are not left running unnecessarily, which can\nhelp reduce costs and maintain a clean environment. The workflow uses\nsecrets for authentication and skips unnecessary builds to optimize\nthe cleanup process.","shortMessageHtmlLink":"πŸ”§ (workflows): add GitHub Actions workflow to clean up PR environments"}},{"before":"6ce0236b2e4f5a32b21d71c92fb848d8ffb6a9b3","after":null,"ref":"refs/heads/topic/publish-to-static-sites","pushedAt":"2024-09-19T11:19:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"MrHinsh","name":"Martin Hinshelwood nkdAgility.com","path":"/MrHinsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5205575?s=80&v=4"}},{"before":"718c31903c2750f5170ac91a202c51682b4ebb13","after":"822ef817ff57503dcd49bfca423f34d03d0659e9","ref":"refs/heads/main","pushedAt":"2024-09-19T11:19:46.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"MrHinsh","name":"Martin Hinshelwood nkdAgility.com","path":"/MrHinsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5205575?s=80&v=4"},"commit":{"message":"Update to also publish to Azure Static Sites (#2378)\n\nπŸ”§ (main.yml): add AzureSitesEnvironment variable and GitHub App token\r\nfor deployment\r\n\r\nIntroduce the AzureSitesEnvironment variable to manage different\r\ndeployment environments (e.g., preview, canary). This change allows for\r\nmore flexible and environment-specific deployments. Additionally, add\r\nsteps to create a GitHub App token and use it for deploying static web\r\napps to Azure, enhancing security and automation in the deployment\r\nprocess.","shortMessageHtmlLink":"Update to also publish to Azure Static Sites (#2378)"}},{"before":"0c5a33438a6be9076c0fd372476f4393278c2475","after":"6ce0236b2e4f5a32b21d71c92fb848d8ffb6a9b3","ref":"refs/heads/topic/publish-to-static-sites","pushedAt":"2024-09-19T10:57:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MrHinsh","name":"Martin Hinshelwood nkdAgility.com","path":"/MrHinsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5205575?s=80&v=4"},"commit":{"message":"πŸ”§ (main.yml): update Jekyll build command to use an empty baseurl\n\nThe baseurl parameter is set to an empty string to ensure that the site builds correctly without appending any base URL. This change is necessary to avoid potential issues with URL paths when deploying the site.","shortMessageHtmlLink":"πŸ”§ (main.yml): update Jekyll build command to use an empty baseurl"}},{"before":"93a233c94c964d88b1c0fa08229327dec036cb16","after":"0c5a33438a6be9076c0fd372476f4393278c2475","ref":"refs/heads/topic/publish-to-static-sites","pushedAt":"2024-09-19T10:49:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MrHinsh","name":"Martin Hinshelwood nkdAgility.com","path":"/MrHinsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5205575?s=80&v=4"},"commit":{"message":"πŸ”§ (main.yml): add baseurl parameter to Jekyll build command\n\nAdding the `--baseurl \"/\"` parameter ensures that the site is built with the correct base URL, which is essential for proper linking and resource loading in the production environment. This change helps avoid issues related to incorrect paths when the site is deployed.","shortMessageHtmlLink":"πŸ”§ (main.yml): add baseurl parameter to Jekyll build command"}},{"before":"3eab963bf31404e0f42d7db23af3911f1c6e8583","after":"93a233c94c964d88b1c0fa08229327dec036cb16","ref":"refs/heads/topic/publish-to-static-sites","pushedAt":"2024-09-19T10:40:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MrHinsh","name":"Martin Hinshelwood nkdAgility.com","path":"/MrHinsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5205575?s=80&v=4"},"commit":{"message":"πŸ”§ (main.yml): update GitHub Actions workflow to download and deploy new artifact\n\nAdd a step to download the AzureDevOpsMigrationTools-Site2 artifact and update the deployment path to use the new artifact. This ensures the correct version of the site is deployed, improving the deployment process and maintaining consistency with the latest build artifacts.","shortMessageHtmlLink":"πŸ”§ (main.yml): update GitHub Actions workflow to download and deploy n…"}},{"before":"4b8c9d9e81a709b4032322706d5df6ad5bf4b7d2","after":"3eab963bf31404e0f42d7db23af3911f1c6e8583","ref":"refs/heads/topic/publish-to-static-sites","pushedAt":"2024-09-19T10:39:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MrHinsh","name":"Martin Hinshelwood nkdAgility.com","path":"/MrHinsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5205575?s=80&v=4"},"commit":{"message":"πŸ”§ (main.yml): add additional Jekyll build step and upload artifact\n\nAdd a new step to build the site with Jekyll into a different directory (`./_site2/`) and upload it as a separate artifact. This allows for parallel builds or testing different configurations without interfering with the primary build. The commented-out Jekyll build action is retained for potential future use.","shortMessageHtmlLink":"πŸ”§ (main.yml): add additional Jekyll build step and upload artifact"}},{"before":"718c31903c2750f5170ac91a202c51682b4ebb13","after":"4b8c9d9e81a709b4032322706d5df6ad5bf4b7d2","ref":"refs/heads/topic/publish-to-static-sites","pushedAt":"2024-09-19T10:17:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MrHinsh","name":"Martin Hinshelwood nkdAgility.com","path":"/MrHinsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5205575?s=80&v=4"},"commit":{"message":"πŸ”§ (main.yml): add AzureSitesEnvironment variable and GitHub App token for deployment\n\nIntroduce the AzureSitesEnvironment variable to manage different deployment environments (e.g., preview, canary). This change allows for more flexible and environment-specific deployments. Additionally, add steps to create a GitHub App token and use it for deploying static web apps to Azure, enhancing security and automation in the deployment process.","shortMessageHtmlLink":"πŸ”§ (main.yml): add AzureSitesEnvironment variable and GitHub App token…"}},{"before":null,"after":"718c31903c2750f5170ac91a202c51682b4ebb13","ref":"refs/heads/topic/publish-to-static-sites","pushedAt":"2024-09-19T10:16:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"MrHinsh","name":"Martin Hinshelwood nkdAgility.com","path":"/MrHinsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5205575?s=80&v=4"},"commit":{"message":"Fix for Endpoint Samples not being rendered correctly in Docs (#2377)","shortMessageHtmlLink":"Fix for Endpoint Samples not being rendered correctly in Docs (#2377)"}},{"before":"ab8aed07c34066bb2c7aa6c708a5066768fa8c08","after":null,"ref":"refs/heads/topic/ensure-endpoint-samples-render","pushedAt":"2024-09-19T08:18:53.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"MrHinsh","name":"Martin Hinshelwood nkdAgility.com","path":"/MrHinsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5205575?s=80&v=4"}},{"before":"76c49c7bd212b11211a22924e6ad4e36339739b8","after":"718c31903c2750f5170ac91a202c51682b4ebb13","ref":"refs/heads/main","pushedAt":"2024-09-19T08:18:52.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"MrHinsh","name":"Martin Hinshelwood nkdAgility.com","path":"/MrHinsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5205575?s=80&v=4"},"commit":{"message":"Fix for Endpoint Samples not being rendered correctly in Docs (#2377)","shortMessageHtmlLink":"Fix for Endpoint Samples not being rendered correctly in Docs (#2377)"}},{"before":null,"after":"ab8aed07c34066bb2c7aa6c708a5066768fa8c08","ref":"refs/heads/topic/ensure-endpoint-samples-render","pushedAt":"2024-09-19T08:09:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"MrHinsh","name":"Martin Hinshelwood nkdAgility.com","path":"/MrHinsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5205575?s=80&v=4"},"commit":{"message":"Update docs","shortMessageHtmlLink":"Update docs"}},{"before":null,"after":"40d33eb1b695811e121450b5cb18cdeedfea8746","ref":"refs/heads/topic/consolidateCLI","pushedAt":"2024-09-17T07:49:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"MrHinsh","name":"Martin Hinshelwood nkdAgility.com","path":"/MrHinsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5205575?s=80&v=4"},"commit":{"message":"πŸ”§ (MigrationTools): update MigrationTools.xml with new branch and commit details\n⬆️ (MigrationTools.ConsoleFull): add support for .NET 8.0 and update package references\nπŸ’‘ (EndpointRegistrationExtensions): fix string interpolation in console log\n\nThe MigrationTools.xml file is updated to reflect the latest branch, commit, and version details. The MigrationTools.ConsoleFull.csproj file now supports both .NET Framework 4.7.2 and .NET 8.0, allowing for greater flexibility and future-proofing. Additionally, package references are conditionally included based on the target framework to ensure compatibility. The EndpointRegistrationExtensions.cs file is updated to use string interpolation correctly, improving code readability and maintainability.","shortMessageHtmlLink":"πŸ”§ (MigrationTools): update MigrationTools.xml with new branch and com…"}},{"before":null,"after":"8d4a8c06a31d595ee06b524c197ad5728f41673d","ref":"refs/heads/topic/limit-endpoint-creation","pushedAt":"2024-09-16T13:54:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"MrHinsh","name":"Martin Hinshelwood nkdAgility.com","path":"/MrHinsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5205575?s=80&v=4"},"commit":{"message":"πŸ”§ (MigrationTools.sln): add appsettings.json to solution items\nπŸ“ (MigrationTools.xml): update XML documentation with new commit details\n♻️ (ServiceCollectionExtensions): refactor endpoint configuration to prevent multiple registrations\n\nAdding `appsettings.json` to the solution items ensures it is tracked and managed within the solution, improving configuration management. The XML documentation is updated to reflect the latest commit details, ensuring accurate reference information. The refactoring in `ServiceCollectionExtensions` prevents multiple registrations of endpoints by introducing a check to see if they have already been configured, enhancing the efficiency and reliability of the service registration process.","shortMessageHtmlLink":"πŸ”§ (MigrationTools.sln): add appsettings.json to solution items"}},{"before":"0d750093aca3e2bfecd71a33a43cabf7e4cc69c7","after":null,"ref":"refs/heads/topic/validation-refactor","pushedAt":"2024-09-16T00:04:21.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"MrHinsh","name":"Martin Hinshelwood nkdAgility.com","path":"/MrHinsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5205575?s=80&v=4"}},{"before":"a7842c2923715fe906e33fa124bb227b183749e5","after":"0d750093aca3e2bfecd71a33a43cabf7e4cc69c7","ref":"refs/heads/topic/validation-refactor","pushedAt":"2024-09-16T00:02:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MrHinsh","name":"Martin Hinshelwood nkdAgility.com","path":"/MrHinsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5205575?s=80&v=4"},"commit":{"message":"πŸ› (TfsNodeStructureTool.cs): add check for Options.Enabled to prevent errors when NodeStructureEnricher is disabled\n\nAdd a check to ensure that the NodeStructureEnricher is enabled before proceeding with node name mapping. If it is disabled, log a warning and return the original source node path. This prevents potential work item migration errors when the enricher is not active.","shortMessageHtmlLink":"πŸ› (TfsNodeStructureTool.cs): add check for Options.Enabled to prevent…"}},{"before":"81a6ce471f28bf6e216f6509cda423585a1da9f3","after":null,"ref":"refs/heads/topic/update-tfsnodestructure-for-rare-errors","pushedAt":"2024-09-15T23:57:49.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"MrHinsh","name":"Martin Hinshelwood nkdAgility.com","path":"/MrHinsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5205575?s=80&v=4"}},{"before":"c1dc8d13597a011053009949861c3795a12918d7","after":"76c49c7bd212b11211a22924e6ad4e36339739b8","ref":"refs/heads/main","pushedAt":"2024-09-15T23:57:48.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"MrHinsh","name":"Martin Hinshelwood nkdAgility.com","path":"/MrHinsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5205575?s=80&v=4"},"commit":{"message":"add warning log when node structure enricher is disabled (#2370)\n\nπŸ“ (MigrationTools.xml): update documentation to reflect latest git\r\nmetadata\r\n\r\nπŸ’‘ (TfsNodeStructureTool.cs): add warning log when node structure\r\nenricher is disabled\r\n\r\nThe documentation is updated to reflect the latest git metadata,\r\nincluding branch, commit, SHA, commit date, and versioning information.\r\nThis ensures that the documentation is accurate and up-to-date.\r\n\r\nA warning log is added to `TfsNodeStructureTool.cs` to notify users when\r\nthe node structure enricher is disabled. This helps in debugging and\r\nensures users are aware of potential migration errors due to the\r\ndisabled state.","shortMessageHtmlLink":"add warning log when node structure enricher is disabled (#2370)"}},{"before":null,"after":"81a6ce471f28bf6e216f6509cda423585a1da9f3","ref":"refs/heads/topic/update-tfsnodestructure-for-rare-errors","pushedAt":"2024-09-15T23:49:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"MrHinsh","name":"Martin Hinshelwood nkdAgility.com","path":"/MrHinsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5205575?s=80&v=4"},"commit":{"message":"πŸ“ (MigrationTools.xml): update documentation to reflect latest git metadata\nπŸ’‘ (TfsNodeStructureTool.cs): add warning log when node structure enricher is disabled\n\nThe documentation is updated to reflect the latest git metadata, including branch, commit, SHA, commit date, and versioning information. This ensures that the documentation is accurate and up-to-date.\n\nA warning log is added to `TfsNodeStructureTool.cs` to notify users when the node structure enricher is disabled. This helps in debugging and ensures users are aware of potential migration errors due to the disabled state.","shortMessageHtmlLink":"πŸ“ (MigrationTools.xml): update documentation to reflect latest git me…"}},{"before":null,"after":"a7842c2923715fe906e33fa124bb227b183749e5","ref":"refs/heads/topic/validation-refactor","pushedAt":"2024-09-15T23:40:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"MrHinsh","name":"Martin Hinshelwood nkdAgility.com","path":"/MrHinsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5205575?s=80&v=4"},"commit":{"message":"πŸ”§ (configuration.json): update configuration for TFS migration tools\n\n- Remove redundant fields and tools\n- Simplify authentication configuration\n- Add new processor configurations\n- Disable unused tools\n\n♻️ (TfsWorkItemMigrationProcessor.cs): refactor node validation method\n\n- Remove redundant parameters from ValidateAllNodesExistOrAreMapped\n\nThe configuration file is streamlined by removing unused fields and tools, simplifying the authentication setup, and adding new processor configurations to enhance functionality. The refactor in `TfsWorkItemMigrationProcessor.cs` improves code readability and maintainability by removing redundant parameters.\n\n♻️ (TfsNodeStructureTool.cs): refactor methods to improve encapsulation and maintainability\n\nRefactor several public methods to private to encapsulate functionality that is not intended to be accessed outside the class. This change improves the maintainability and readability of the code by clearly defining the public API of the class and reducing the potential for misuse. Additionally, the `ValidateAllNodesExistOrAreMapped` method is updated to apply settings directly, ensuring consistency in project names.","shortMessageHtmlLink":"πŸ”§ (configuration.json): update configuration for TFS migration tools"}},{"before":"770ec21df82af21ec7c48828eb7d6de1d361bb2e","after":null,"ref":"refs/heads/topic/validation-refactor","pushedAt":"2024-09-15T23:32:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"MrHinsh","name":"Martin Hinshelwood nkdAgility.com","path":"/MrHinsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5205575?s=80&v=4"}},{"before":"927c6118f5ad3f11bded4a786e665b57e5aa1ed7","after":"c1dc8d13597a011053009949861c3795a12918d7","ref":"refs/heads/main","pushedAt":"2024-09-15T23:32:00.000Z","pushType":"pr_merge","commitsCount":10,"pusher":{"login":"MrHinsh","name":"Martin Hinshelwood nkdAgility.com","path":"/MrHinsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5205575?s=80&v=4"},"commit":{"message":"Improve validation for TfsEndpoint PAT tokens and message (#2368)\n\nBoth @soodgautam and @nkofctg ran into issues with the `when you are\r\nmigrating to Azure DevOps you MUST provide an PAT so that we can call\r\nthe REST API for certain actions. For example, we would be unable to\r\ndeal with a Work item Type change.` message!\r\n\r\nThis was due to the `SourceName` and/or `TargetName` on the Processor\r\nbeing set to null. The validator now checks for this!\r\n\r\nIt now checks for:\r\n\r\n- [X] `SourceName` and/or `TargetName` being Set\r\n- [X] `SourceName` and/or `TargetName` existing\r\n- [X] `SourceName` and/or `TargetName` of correct type","shortMessageHtmlLink":"Improve validation for TfsEndpoint PAT tokens and message (#2368)"}},{"before":"5bcbf704aace8fee9668f6f92725633ba7db1c14","after":"770ec21df82af21ec7c48828eb7d6de1d361bb2e","ref":"refs/heads/topic/validation-refactor","pushedAt":"2024-09-15T23:24:12.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"MrHinsh","name":"Martin Hinshelwood nkdAgility.com","path":"/MrHinsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5205575?s=80&v=4"},"commit":{"message":"πŸ”§ (configuration.json): update EndpointType to TfsTeamProjectEndpoint\n\nChange EndpointType from AzureDevOpsEndpoint to TfsTeamProjectEndpoint for both Source and Target endpoints. This change is necessary to align with the updated endpoint configuration requirements and ensure compatibility with the TFS Team Project endpoints.","shortMessageHtmlLink":"πŸ”§ (configuration.json): update EndpointType to TfsTeamProjectEndpoint"}},{"before":"a9e012b05801421a57a109dc86b8827c02524855","after":"5bcbf704aace8fee9668f6f92725633ba7db1c14","ref":"refs/heads/topic/validation-refactor","pushedAt":"2024-09-15T23:16:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MrHinsh","name":"Martin Hinshelwood nkdAgility.com","path":"/MrHinsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5205575?s=80&v=4"},"commit":{"message":"πŸ”§ (configuration.json): update EndpointType to AzureDevOpsEndpoint\nπŸ“ (MigrationTools.xml): update generated documentation with new commit details\nβœ… (TfsWorkItemMigrationProcessorTests.cs): add SourceName and TargetName to test validation\n♻️ (Processor.cs): remove redundant Telemetry.TrackException call\n\nUpdating the EndpointType in configuration.json to AzureDevOpsEndpoint reflects the current naming conventions and services used. The generated documentation in MigrationTools.xml is updated to reflect the latest commit details, ensuring accuracy. Adding SourceName and TargetName in the TfsWorkItemMigrationProcessorTests.cs improves the test coverage and validation accuracy. Removing the redundant Telemetry.TrackException call in Processor.cs simplifies the error handling and logging process.","shortMessageHtmlLink":"πŸ”§ (configuration.json): update EndpointType to AzureDevOpsEndpoint"}},{"before":"8de6230394166ad9f44bfdbc4fbf304185b2d39e","after":"a9e012b05801421a57a109dc86b8827c02524855","ref":"refs/heads/topic/validation-refactor","pushedAt":"2024-09-15T22:57:49.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"MrHinsh","name":"Martin Hinshelwood nkdAgility.com","path":"/MrHinsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5205575?s=80&v=4"},"commit":{"message":"πŸ› (ServiceCollectionExtensions.cs): fix incorrect type registration for TfsWorkItemMigrationProcessorOptions validation\n\nThe type registered for validating `TfsWorkItemMigrationProcessorOptions` is corrected from `TfsWorkItemMigrationProcessorOptions` to `TfsWorkItemMigrationProcessorOptionsValidator`. This ensures that the correct validation logic is applied, preventing potential runtime errors and improving the robustness of the service configuration.","shortMessageHtmlLink":"πŸ› (ServiceCollectionExtensions.cs): fix incorrect type registration f…"}},{"before":null,"after":"8de6230394166ad9f44bfdbc4fbf304185b2d39e","ref":"refs/heads/topic/validation-refactor","pushedAt":"2024-09-15T22:28:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"MrHinsh","name":"Martin Hinshelwood nkdAgility.com","path":"/MrHinsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5205575?s=80&v=4"},"commit":{"message":"πŸ“ (TfsTeamProjectAuthentication.cs, TfsEndpointOptions.cs): update error messages to include documentation links\n\nEnhance error messages with links to relevant documentation for better user guidance. This helps users quickly find detailed instructions and reduces confusion when encountering errors.","shortMessageHtmlLink":"πŸ“ (TfsTeamProjectAuthentication.cs, TfsEndpointOptions.cs): update er…"}},{"before":"d34e52c868860b2aa936ae5c348f76ee7f30270c","after":null,"ref":"refs/heads/topic/better-validation-message","pushedAt":"2024-09-14T06:20:23.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"MrHinsh","name":"Martin Hinshelwood nkdAgility.com","path":"/MrHinsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5205575?s=80&v=4"}},{"before":"0caa44d6923ada863e5b495e2e44144fbaac53bd","after":"927c6118f5ad3f11bded4a786e665b57e5aa1ed7","ref":"refs/heads/main","pushedAt":"2024-09-14T06:20:22.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"MrHinsh","name":"Martin Hinshelwood nkdAgility.com","path":"/MrHinsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5205575?s=80&v=4"},"commit":{"message":"Update validator errors to be more clear that is is a user error. (#2363)","shortMessageHtmlLink":"Update validator errors to be more clear that is is a user error. (#2363"}},{"before":"cfd2ecbc75ebef85edf99afce6ae914752457888","after":"d34e52c868860b2aa936ae5c348f76ee7f30270c","ref":"refs/heads/topic/better-validation-message","pushedAt":"2024-09-14T06:12:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MrHinsh","name":"Martin Hinshelwood nkdAgility.com","path":"/MrHinsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5205575?s=80&v=4"},"commit":{"message":"Fixing \"missing\" for redit u/Nighteyez07","shortMessageHtmlLink":"Fixing \"missing\" for redit u/Nighteyez07"}},{"before":"30a756a0a321cd383e3d9cd956b2162307e2017e","after":"cfd2ecbc75ebef85edf99afce6ae914752457888","ref":"refs/heads/topic/better-validation-message","pushedAt":"2024-09-14T06:08:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MrHinsh","name":"Martin Hinshelwood nkdAgility.com","path":"/MrHinsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5205575?s=80&v=4"},"commit":{"message":"Update how to for Pland and suits to v16","shortMessageHtmlLink":"Update how to for Pland and suits to v16"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEusOH5wA","startCursor":null,"endCursor":null}},"title":"Activity Β· nkdAgility/azure-devops-migration-tools"}