Open Issues Need Help
View All on GitHubAI Summary: Implement new endpoints in the Crowdin .NET client library to support the recently added String Corrections API in the Crowdin Enterprise API. This involves adding methods for listing, adding, deleting, getting, restoring, and deleting individual string corrections, handling API requests and responses, and potentially updating the documentation.
.NET client library for Crowdin API
AI Summary: Add support for the 'xlsx' file type to the Crowdin .NET client library's `SourceFiles > ProjectFileType` enumeration. This involves updating the existing enumeration to include 'xlsx' as a valid option, ensuring compatibility with the Crowdin API's support for this file format.
.NET client library for Crowdin API
AI Summary: Add a new `IBranchesApiExecutor` to the `ICrowdinApiClient` interface and implement it in the `CrowdinApiClient` class, removing the obsolete branch-related methods from `ISourceFilesApiExecutor`. This involves refactoring the existing branch-related API calls into a new executor and updating the client interface and implementation accordingly.
.NET client library for Crowdin API
AI Summary: Modify the Crowdin .NET API client's constructor to trim trailing slashes from the BaseUrl before constructing API request URLs, preventing 404 errors caused by double slashes.
.NET client library for Crowdin API
AI Summary: Extend the Crowdin .NET client library to support the newly added report schemas in the Crowdin API: `source-content-updates`, `project-members`, `editor-issues`, `qa-check-issues`, `saving-activity`, `translation-activity`, `group-task-usage` (Enterprise only), `group-qa-check-issues` (Enterprise only), and `group-translation-activity` (Enterprise only). This involves adding new methods or parameters to handle these schemas within the existing API client structure, ensuring proper error handling and integration with the existing pagination and rate limiting mechanisms.
.NET client library for Crowdin API
AI Summary: The task is to debug and fix the Crowdin .NET SDK's `SourceFiles.DeleteFile` method. Currently, exceptions thrown during file deletion are wrapped in an `AggregateException`, making them difficult to handle. The solution involves replacing the use of `Task.Result` (which causes this wrapping) with a more appropriate exception handling mechanism within the `CrowdinApiClient` class, specifically line 282 as referenced in the issue description.
.NET client library for Crowdin API
AI Summary: The Crowdin .NET SDK needs to be updated to handle StringComment IDs that exceed the maximum value of a 32-bit integer. This involves changing the data type of the `id` property in the `StringComment` class from `int` to `long` or `string` to accommodate larger IDs returned by the Crowdin API. Unit tests should be added or updated to verify the fix.
.NET client library for Crowdin API