Releases: zgsm-ai/costrict
Releases · zgsm-ai/costrict
Release v2.2.4
- Added Smart Code Folding
- Enabled Smart Mistake Detection by default with auto-switch model enabled
- Enhanced Zgsm streaming response parsing with improved format handling
- Fixed file scanner to use relative paths for ignore directory checks
- Removed deprecated POWER_STEERING experimental feature
- Updated test cases and improved code coverage
- Sync roocode last commit
- Fix known issues
Release v2.2.3
- Compatible with zgsm function call parameter parsing
- Update internationalization
- Sync roocode last commit
Release v2.2.2
- Updated Worktrees UI
- Updated suggestedBranch
- Updated MCP configuration
- Fix missing translations
- Fix test cases
- Sync roocode last commit
Release v2.2.1
- Added custom condense prompt editing in Context Management settings.
- Re-architected intelligent context condensation algorithm (V2).
- Introduced
zgsmCodeModefiltering for mode selection. - Updated Worktrees description for generality.
- Optimized subtask display in chat history with count and expand/collapse.
- Improved Token progress display text and labels.
- Removed experimental "Power Steering" mode.
- Removed experimental "Multi-File Apply Diff" feature.
- Updated English, Simplified Chinese, and Traditional Chinese localization texts.
- Fix gemini-cli response parsing.
- Sync roocode last commit
Release v2.2.0
- Added worktree functionality, supporting switching between multiple branches
- Added review history feature, supporting viewing and managing historical review records
- Added concise prompt mode to reduce token consumption
- Improved intelligent error detection and automatic model switching logic
- Improved task mode processing and mode selection logic
- Improved IPC authentication error handling and retry logic
- Removed all XML protocol code
- Provided lightweight XML compatibility for Costrict Provider
- UI experience improvements
- Fixed known issues
- Sync roocode last commit
Release v2.1.19
- Added GBK encoding support for Windows system commands, including tasklist, ping, netstat, etc.
- Added OpenAI Codex rate limit monitoring and usage dashboard
- Optimized task history update mechanism, supporting incremental updates to reduce communication overhead
- Fixed issue where context compression state gets stuck when task is cancelled
- Improved error messages when read_file tool is used on directories
- Added MCP tool count statistics and warning UI components (WarningRow, TooManyToolsWarning)
- Fixed known issues
- Sync roocode last commit
Release v2.1.18
- Fix markdown collapse flickers
- Sync roocode last commit
Release v2.1.17
- Add smart mistake detection and automatic model switching capability
- Add auto_switch_model type support for quota display improvements
- Add support for global Costrict directory in skills system
- Enable markdown collapse by default for better readability
- Add setting to toggle long markdown collapse without scroll
- Add current task display with multilingual support (English, Simplified Chinese, Traditional Chinese)
- Refactor chat display to show last user feedback instead of current task
- Replace hardcoded zgsm base URL with COSTRICT_BASE_URL environment variable
- Improve error handling and display in chat components
- Sync roocode last commit
- Fix known issues
Release v2.1.16
- Fix parallel_tool_calls parameter handling for LiteLLM/Bedrock compatibility
- Add Stop button with queue message functionality for task management
- Improve RandomLoadingMessage with static display support and 28 new emoji-based loading phrases
- Optimize OpenAI format transformation with enhanced test coverage
- Optimize ChatRow/ChatTextArea/ChatView components for better user experience
- Add tool ID validation utilities
- Sync roocode last commit
- Fix known issues
Release v2.1.15
- Fix zgsm provider model flush to include baseUrl from provider configuration
- Performance optimization: Use shallow copy instead of deep clone in message processing (80-90% reduction in cloning overhead)
- Add settings search functionality with fuzzy matching and highlight animation
- Add RandomLoadingMessage component for varied loading messages
- Refactor settings view with improved tab management and search integration
- Add multilingual support for reasoning status messages (English, Simplified Chinese, Traditional Chinese)
- Improve ChatRow component rendering and state management
- Enhance ReasoningBlock with better message formatting
- Sync roocode last commit
- Fix known issues