Skip to content

Conversation

@dongquoctien
Copy link

  • Introduced new tools for listing issue priorities, time entry activities, and document categories.
  • Implemented handlers for enumerations and issue categories, allowing retrieval and management of these resources.
  • Added corresponding TypeScript types and schemas for enumerations and issue categories.
  • Updated the client to support new API endpoints for enumerations and issue categories.

This enhancement improves the functionality of the application by providing access to essential Redmine resources, facilitating better project management and tracking.

🤖 Generated with Claude Code

- Introduced new tools for listing issue priorities, time entry activities, and document categories.
- Implemented handlers for enumerations and issue categories, allowing retrieval and management of these resources.
- Added corresponding TypeScript types and schemas for enumerations and issue categories.
- Updated the client to support new API endpoints for enumerations and issue categories.

This enhancement improves the functionality of the application by providing access to essential Redmine resources, facilitating better project management and tracking.

🤖 Generated with [Claude Code](https://claude.ai/code)
- Added validation to ensure at least one field is provided for updates, throwing a ValidationError if none are present.
- Improved error handling for Zod validation errors and custom ValidationErrors, providing clearer feedback in the response.
- Enhanced the response structure for error cases to include detailed messages about validation issues.

These changes improve the robustness of the issue update process and enhance user experience by providing clearer error messages.
- Changed the return type of the `updateIssue` method from a promise containing the updated issue to a promise that resolves when the update is complete.
- Updated the documentation to reflect the new return type, enhancing clarity on the method's behavior.

This change simplifies the method's interface and aligns it with the expected behavior of update operations.
- Added a new AttachmentsClient to handle attachment-related API operations, including upload, download, update, and delete functionalities.
- Created handlers for attachment operations, allowing for seamless integration with the existing system.
- Introduced formatting functions for attachments to ensure proper XML responses.
- Developed TypeScript types and schemas for attachments, enhancing type safety and validation.
- Updated tools for attachment management, providing a user-friendly interface for file operations.

These enhancements significantly improve the application's capability to manage attachments within Redmine, facilitating better file handling and integration.
- Implemented a new handler to upload files from a local filesystem path to Redmine, converting the file to base64 format.
- Introduced input validation to ensure required parameters are provided, enhancing error handling for file not found scenarios.
- Updated tool definitions to include the new upload functionality, allowing users to attach files to issues using an upload token.

This feature significantly improves the attachment management capabilities, enabling users to seamlessly upload files directly from their local environment.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant