# 🚀 CodeBuddy Code v2.17.0 Release

## ✨ New Features

- IDE Integration Enhancement: Added IDE diff confirmation view and interactive panel, supporting intuitive code change review in IDE
- Smart Confirmation Flow: Introduced IDE confirmation service and interceptors, improving tool call security and user experience
- Terminal Title Auto-update: CLI intelligently updates terminal title based on conversation context, helping users quickly identify work content across multiple terminal windows
- Windows Terminal Keyboard Enhancement: Improved keyboard input handling for Windows terminal, enhanced multi-line editing support. Added Windows Terminal auto-configuration feature, supporting Shift+Enter line break shortcut

## 🔧 Improvements & Optimizations

- Tool Call Interface Optimization: Improved display of file reading and search tools, providing clearer information presentation
- Permission Management Enhancement: Added explicit permission confirmation flow for file operation tools, improving security
- Search Experience Optimization: Improved permission checking mechanism for file search tools, providing smoother experience in trusted directories
- Interface Interaction Improvement: Enhanced multi-select and input component interaction experience in terminal interface
- Shortcut Key Adjustment: Changed expand detailed record shortcut from Ctrl+R to Ctrl+O, avoiding conflict with terminal reverse search function
- History Message Display Optimization: Improved display of conversation records, providing clearer viewing experience
- Update Notification Improvement: Optimized version update notification display mechanism, improving stability

## 🐛 Bug Fixes

- ACP Protocol Compatibility: Fixed issue where sessions were incorrectly terminated in ACP mode, ensuring normal message stream transmission
- Custom Model Loading: Improved configuration file read error handling, improving custom model loading stability
- Message Display Fix: Fixed issue where incomplete messages from history conversations appeared repeatedly in new conversations
- Pipeline Input Stability: Improved command-line pipeline input data reading mechanism, avoiding data loss
- Token Statistics Accuracy: Improved robustness of model response handling, avoiding statistical anomalies
- Vim Mode Input: Fixed issue of unexpected text input in Vim NORMAL mode, now correctly intercepts all input
- Vim Two-character Commands: Fixed handling of `dd`, `dw`, `de`, `db`, `cc`, `cw`, `ce`, `cb`, `gg` and other commands, supporting timeout auto-cancel
- Tool Execution Fault Tolerance: Improved fault tolerance of concurrent multi-tool execution, single tool failure does not affect other tool results
