CHANGELOG.md•5 kB
# Changelog
All notable changes to mcptix will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [0.1.21] - 2025-04-10
### Changed
- Refactored MCP tools.ts into a modular directory structure
- Split monolithic tools.ts file into organized tool-specific modules
- Created dedicated handlers directory with individual files for each tool handler
- Improved maintainability and code organization
- Maintained backward compatibility through proxy exports
### Fixed
- Fixed TypeScript error in MCP CallToolRequestSchema handler
- Updated ToolResponse interface to align with MCP SDK's expected response format
- Ensured compatibility with existing handler implementations
- Resolved type checking issues without changing runtime behavior
### Technical
- Refactored MCP tools tests to match the modular directory structure
- Organized tests into focused files that mirror the new implementation structure
- Created shared test utilities to reduce code duplication
- Improved test maintainability and organization
- Enhanced test focus with files dedicated to specific handlers
## [0.1.20] - 2025-04-09
### Added
- Added `edit_field` tool to MCP server for efficient ticket field editing
- Enables targeted text changes in ticket fields without rewriting entire content
- Supports both literal string and regex pattern matching with replacement
- Optimized for context space efficiency compared to `update_ticket`
- Provides case-sensitive and case-insensitive search options
- Works with title, description, and agent_context fields
- Especially useful for code refactoring and markdown editing in the agent_context field
## [0.1.19] - 2025-04-09
### Added
- Added dual context support for package installation to support alternative package managers like pnpm and yarn
## [0.1.18] - 2025-04-07
### Changed
- Simplified comment system structure and API
- Removed unnecessary fields (type, status, summary, fullText, display)
- Comments now only track essential data: author, content, timestamp, and ticket_id
- Content field now fully supports markdown with expanded viewing capability
- Front-end expand/collapse functionality moved to client-side only (no server state)
- Author is either "developer" (for UI-created comments) or "agent" (for AI-created comments)
### Fixed
- Improved drag-and-drop functionality with proper order persistence
- Fixed issues with schema migrations to preserve existing data
- Ensured backward compatibility with existing tickets
### Technical
- Added database migration (v4) to consolidate comment data
- Updated TypeScript interfaces for simplified structures
- Streamlined MCP tool handler for comments
- Improved test coverage for comment functionality
## [0.1.17] - 2025-04-07 [BETA]
### Fixed
- Fixed ticket ordering inconsistency between UI and MCP server creation by assigning appropriate initial order_value to tickets created via MCP
- Resolved drag-and-drop functionality issues for tickets created through the MCP server
## [0.1.16] - 2025-04-07 [BETA]
### Added
- Added expand/collapse feature for Agent Context in the ticket editor, opening a full-screen overlay for better readability of markdown content
- Added syntax highlighting for code blocks in Agent Context markdown rendering
- Added Mermaid diagram support to Agent Context, enabling visualization of workflow diagrams and charts
### Fixed
- Fixed ticket ordering inconsistency between UI and MCP server creation by assigning appropriate initial order_value to tickets created via MCP
- Resolved drag-and-drop functionality issues for tickets created through the MCP server
### Changed
- Enhanced markdown display capabilities in Agent Context with responsive design for better user experience
- Improved visual styling for code blocks and diagrams in the Agent's workspace
## [0.1.15] - 2025-04-07 [BETA]
### Fixed
- Resolved JSON parsing errors in Claude Desktop and other MCP clients by removing all stdio/stdout logging from the MCP server
- Fixed `Expected ',' or ']' after array element in JSON at position 5` errors in Claude Desktop logs
- Eliminated interference between logging and MCP protocol communication
### Changed
- Redirected all logging to dedicated log files instead of stdout/stderr
- Refactored JSON serialization to ensure strict adherence to MCP protocol specifications
- Improved portability to work seamlessly with multiple MCP clients
## [0.1.0] - 2025-04-03 [BETA]
### Added
- Initial release of mcptix
- Kanban board UI for ticket management
- Ticket creation, editing, and deletion
- Comment system for tickets
- Complexity Intelligence Engine for tracking ticket complexity
- MCP server for AI assistant integration
- RESTful API for programmatic access
- CLI tool for easy setup and usage
- Configuration system for customization