CHANGELOG.mdโข19.1 kB
# Changelog (English)
This document records all version updates for **MCP Feedback Enhanced**.
## [v2.6.0] - 2025-06-28 - Intelligent Session Management & Automation Enhancement
### ๐ Version Highlights
Significantly enhanced session management capabilities with automatic command execution, export features, and notification system, providing a more intelligent development experience.
### โจ New Features
- ๐ **Auto Command Execution**: Automatically execute preset commands after creating new sessions or commits
- ๐ **Session Export Feature**: Support exporting session records to multiple formats
- โธ๏ธ **Auto-commit Control**: Added pause and resume buttons for better control over auto-commit timing
- ๐ **System Notifications**: System-level notifications for important events with real-time alerts
### ๐ Improvements
- โฑ๏ธ **Session Timeout Optimization**: Redesigned session management with more flexible configuration options
- ๐ **I18n Enhancement**: Refactored internationalization architecture with full multilingual support for notifications
- ๐จ **UI Simplification**: Significantly simplified user interface for improved user experience
### ๐ Bug Fixes
- Fixed command execution functionality issues
- Fixed WebSocket status detection import errors
- Improved session history multilingual support
---
## [v2.5.0] - 2025-06-15 - Desktop Application & Performance Optimization
### ๐ Version Highlights
Introducing cross-platform desktop application supporting Windows, macOS, and Linux. Significant performance improvements with debounce/throttle mechanisms and enhanced system stability.
### โจ New Features
- ๐ฅ๏ธ **Desktop Application**: Native cross-platform desktop app based on Tauri framework, supporting Windows x64, macOS (Intel/Apple Silicon), Linux x64
- ๐ **Server-side Session History Storage**: Session records migrated from localStorage to server-side local file storage for improved data consistency and reliability
- ๐ง **Multi-platform Build Support**: Complete CI/CD pipeline supporting automated multi-platform desktop application builds
- ๐ **Desktop Mode Configuration**: Added `MCP_DESKTOP_MODE` environment variable for desktop/web mode switching
- ๐ **AI Work Summary Markdown Display**: Support for Markdown syntax rendering including headers, bold text, code blocks, lists, links and other formats
### ๐ Improvements
- โก **Significant Performance Enhancement**: Introduced debounce/throttle mechanisms to reduce unnecessary rendering and network requests
- ๐ **Network Connection Stability**: Improved WebSocket reconnection mechanism with network status detection and intelligent reconnection
- ๐จ **UI Rendering Optimization**: Optimized rendering performance for session management, statistics, and status indicators
- ๐ฑ **Responsive Improvements**: Adjusted heartbeat frequency and timeout thresholds to reduce system load
- ๐ **Enhanced Modularity**: Optimized JavaScript module structure with better logging management
### ๐ Bug Fixes
- ๐ **Network Reconnection Improvements**: Optimized reconnection algorithm with exponential backoff strategy and random jitter
- ๐ฅ๏ธ **Desktop Mode Adaptation**: Fixed browser auto-launch issues in desktop mode
- ๐ **Rendering Performance Fixes**: Resolved duplicate rendering and unnecessary state update issues
### ๐ ๏ธ Technical Improvements
- ๐๏ธ **Build Process Optimization**: Added Makefile desktop application build commands supporting debug/release modes
- ๐ฆ **Dependency Management**: Integrated Rust toolchain supporting cross-platform compilation and packaging
- ๐ **Enhanced Development Tools**: Added environment checks, build validation, and cleanup tools
- ๐ **Documentation Enhancement**: Added desktop application build guide and workflow documentation
- ๐ **Security Enhancement**: Introduced DOMPurify for XSS protection ensuring content security
### ๐ Usage Instructions
- **Desktop Mode**: Set `"MCP_DESKTOP_MODE": "true"` in MCP configuration (refer to `examples/mcp-config-desktop.json`)
- **Web Mode**: Set `"MCP_DESKTOP_MODE": "false"` in MCP configuration (default, refer to `examples/mcp-config-web.json`)
- **Test Desktop Mode**: `uvx mcp-feedback-enhanced@latest test --desktop`
- **Build Desktop Application**: `make build-desktop-release`
---
## [v2.4.3] - 2025-06-14 - Session Management Refactoring & Audio Notifications
### ๐ Version Highlights
Migrated session management from sidebar to dedicated tab, resolving browser compatibility issues. Added audio notification system with custom audio support.
### โจ New Features
- ๐ **Audio Notification System**: Play audio alerts for session updates, supports built-in and custom audio uploads
- ๐ **Session History Management**: Local session record storage with export and cleanup functionality
- ๐พ **Input Height Memory**: Automatically save and restore textarea input height settings
- ๐ **One-Click Copy**: Project path and session ID support click-to-copy
### ๐ Improvements
- ๐ **Session Management Refactoring**: Migrated from sidebar to "Session Management" tab, fixing button click issues in small windows
- ๐จ **Interface Layout Optimization**: AI summary auto-expansion, submit button repositioning, removed redundant descriptions
- ๐ **Multilingual Enhancement**: Added tooltip and button multilingual support
### ๐ Bug Fixes
- Fixed current session details button unresponsive issue
- Fixed session details modal close delay issue
- Fixed audio notification language initialization issue
- Corrected auto-submit processing logic
---
## [v2.4.2] - Web-Only Architecture Refactoring & Smart Feature Enhancement
### ๐ Version Highlights
This version underwent major architectural refactoring, **completely removing PyQt6 GUI dependencies** and transitioning to a pure Web UI architecture, dramatically simplifying deployment and maintenance. Additionally, multiple smart features were added, including prompt management, auto-submit, session management, and more, comprehensively enhancing user experience and work efficiency.
### ๐ Major Architectural Changes
- ๐๏ธ **Complete PyQt6 GUI Removal**: Thoroughly removed desktop application dependencies, simplifying installation and deployment processes
- ๐ **Pure Web UI Architecture**: Unified use of Web interface, supporting all platforms and environments
- ๐ฆ **Dramatically Simplified Dependencies**: Removed PyQt6, related GUI libraries and other heavy dependencies, significantly reducing installation package size
- ๐ **Simpler Deployment**: No need to consider GUI environment configuration, suitable for all development environments
### โจ Brand New Features
- ๐ **Smart Prompt Management System**:
- CRUD operations for common prompts (Create, Edit, Delete, Use)
- Usage frequency statistics and intelligent sorting
- Quick selection and one-click application functionality
- Support for auto-submit marking and priority display
- โฐ **Auto-Timed Submit Feature**:
- Configurable countdown timer from 1-86400 seconds
- Visual countdown display and status indicators
- Deep integration with prompt management system
- Support for pause, resume, and cancel operations
- ๐ **Session Management & Tracking**:
- Real-time current session status display
- Session history records and statistical analysis
- Today's session count and average duration statistics
- Session detail viewing and management functions
- ๐ **Connection Monitoring System**:
- Real-time WebSocket connection status monitoring
- Latency measurement and connection quality indicators
- Auto-reconnection mechanism and error handling
- Detailed connection statistical information
- โจ๏ธ **Enhanced Shortcuts**: Added Ctrl+I quick focus input box feature (Thanks @penn201500)
### ๐ Feature Improvements
- ๐จ **Comprehensive UI/UX Optimization**:
- Added left session management panel with collapse/expand support
- Top connection status bar with real-time system status display
- Responsive design adapting to different screen sizes
- Unified design language and visual style
- ๐ **Enhanced Multi-language System**:
- Optimized language switching mechanism with instant switching support
- Added extensive translation text, improving localization coverage
- Improved language selector UI with dropdown design
- Fixed display issues during language switching
- ๐ผ๏ธ **Image Settings Integration**:
- Moved image settings from workspace to settings tab
- Unified settings management interface
- Improved organization and layout of setting items
- ๐ฑ **Interface Layout Optimization**:
- Adjusted layout to accommodate multi-language display requirements
- Optimized button styles and spacing
- Improved visual design of form elements
- Enhanced accessibility and usability
### ๐ Bug Fixes
- ๐ง **Session Management Fixes**:
- Fixed session statistics information not updating correctly
- Fixed session count calculation errors
- Improved session state tracking mechanism
- ๐ฏ **Prompt Feature Fixes**:
- Fixed common prompt management unable to correctly set auto-submit
- Improved prompt selection and application logic
- ๐ **Localization Switch Fixes**:
- Fixed partial text not updating during language switching
- Improved multi-language text loading mechanism
- ๐๏ธ **Architecture Stability Fixes**:
- Fixed session management initialization issues
- Improved error handling and resource cleanup
- Optimized module loading order and dependencies
### ๐ ๏ธ Technical Improvements
- ๐ฆ **Modular Architecture**:
- Complete JavaScript code modular refactoring
- Adopted ES6+ syntax and modern development patterns
- Clear module separation and responsibility division
- ๐ **Performance Enhancement**:
- Optimized WebSocket communication efficiency
- Improved frontend resource loading speed
- Reduced memory usage and CPU load
### ๐ Documentation Updates
- ๐ **Architecture Documentation Update**: Updated system architecture description to reflect Web-Only design
- ๐ง **Installation Guide Simplification**: Removed GUI-related installation steps and dependency descriptions
- ๐ผ๏ธ **Screenshot Updates**: Updated all interface screenshots to showcase new Web UI design
- ๐ **Enhanced API Documentation**: Added API descriptions for new features like prompt management and auto-submit
---
## [v2.3.0] - System Stability & Resource Management Enhancement
### ๐ Highlights
This version focuses on improving system stability and user experience, particularly solving the browser launch issue in Cursor SSH Remote environments.
### โจ New Features
- ๐ **SSH Remote Environment Support**: Solved Cursor SSH Remote browser launch issues with clear usage guidance
- ๐ก๏ธ **Error Message Improvements**: Provides more user-friendly error messages and solution suggestions when errors occur
- ๐งน **Auto-cleanup Features**: Automatically cleans temporary files and expired sessions to keep the system tidy
- ๐ **Memory Monitoring**: Monitors memory usage to prevent system resource shortage
### ๐ Improvements
- ๐พ **Resource Management Optimization**: Better system resource management for improved performance
- ๐ง **Enhanced Error Handling**: Provides clearer explanations and solutions when problems occur
- ๐ **Connection Stability**: Improved Web UI connection stability
- ๐ผ๏ธ **Image Upload Optimization**: Enhanced stability of image upload functionality
- ๐ฏ **Auto-focus Input Box**: Automatically focus on feedback input box when window opens, improving user experience (Thanks @penn201500)
### ๐ Bug Fixes
- ๐ **Connection Issues**: Fixed WebSocket connection related problems
- ๐ **Session Management**: Fixed session state tracking issues
- ๐ผ๏ธ **Image Processing**: Fixed event handling issues during image upload
---
## [v2.2.5] - WSL Environment Support & Cross-Platform Enhancement
### โจ New Features
- ๐ง **WSL Environment Detection**: Automatically identifies WSL environments and provides specialized support logic
- ๐ **Smart Browser Launching**: Automatically invokes Windows browser in WSL environments with multiple launch methods
- ๐ง **Cross-Platform Testing Enhancement**: Test functionality integrates WSL detection for improved test coverage
### ๐ Improvements
- ๐ฏ **Environment Detection Optimization**: Improved remote environment detection logic, WSL no longer misidentified as remote environment
- ๐ **System Information Enhancement**: System information tool now displays WSL environment status
- ๐งช **Testing Experience Improvement**: Test mode automatically attempts browser launching for better testing experience
---
## [v2.2.4] - GUI Experience Optimization & Bug Fixes
### ๐ Bug Fixes
- ๐ผ๏ธ **Image Duplicate Paste Fix**: Fixed the issue where Ctrl+V image pasting in GUI would create duplicate images
- ๐ **Localization Switch Fix**: Fixed image settings area text not translating correctly when switching languages
- ๐ **Font Readability Improvement**: Adjusted font sizes in image settings area for better readability
---
## [v2.2.3] - Timeout Control & Image Settings Enhancement
### โจ New Features
- โฐ **User Timeout Control**: Added customizable timeout settings with flexible range from 30 seconds to 2 hours
- โฑ๏ธ **Countdown Timer**: Real-time countdown timer display at the top of the interface for visual time reminders
- ๐ผ๏ธ **Image Size Limits**: Added image upload size limit settings (unlimited/1MB/3MB/5MB)
- ๐ง **Base64 Compatibility Mode**: Added Base64 detail mode to improve image recognition compatibility with AI models
- ๐งน **UV Cache Management Tool**: Added `cleanup_cache.py` script to help manage and clean UV cache space
### ๐ Improvements
- ๐ **Documentation Structure Optimization**: Reorganized documentation directory structure, moved images to `docs/{language}/images/` paths
- ๐ **Cache Management Guide**: Added detailed UV Cache management guide with automated cleanup solutions
- ๐ฏ **Smart Compatibility Hints**: Automatically display Base64 compatibility mode suggestions when image upload fails
### ๐ Bug Fixes
- ๐ก๏ธ **Timeout Handling Optimization**: Improved coordination between user-defined timeout and MCP system timeout
- ๐ฅ๏ธ **Interface Auto-close**: Fixed interface auto-close and resource cleanup logic after timeout
- ๐ฑ **Responsive Layout**: Optimized timeout control component display on small screen devices
---
## [v2.2.2] - Timeout Auto-cleanup Fix
### ๐ Bug Fixes
- ๐ **Timeout Auto-cleanup**: Fixed GUI/Web UI not automatically closing after MCP session timeout (default 600 seconds)
- ๐ก๏ธ **Resource Management Optimization**: Improved timeout handling mechanism to ensure proper cleanup and closure of all UI resources on timeout
- โก **Enhanced Timeout Detection**: Strengthened timeout detection logic to correctly handle timeout events in various scenarios
---
## [v2.2.1] - Window Optimization & Unified Settings Interface
### ๐ Improvements
- ๐ฅ๏ธ **Window Size Constraint Removal**: Removed GUI main window minimum size limit from 1000ร800 to 400ร300
- ๐พ **Real-time Window State Saving**: Implemented real-time saving mechanism for window size and position changes
- โ๏ธ **Unified Settings Interface Optimization**: Improved GUI settings page configuration saving logic to avoid setting conflicts
### ๐ Bug Fixes
- ๐ง **Window Size Constraint**: Fixed GUI window unable to resize to small dimensions issue
- ๐ก๏ธ **Setting Conflicts**: Fixed potential configuration conflicts during settings save operations
---
## [v2.2.0] - Layout & Settings UI Enhancements
### โจ New Features
- ๐จ **Horizontal Layout Mode**: GUI & Web UI combined mode adds left-right layout option for summary and feedback
### ๐ Improvements
- ๐จ **Improved Settings Interface**: Optimized the settings page for both GUI and Web UI
- โจ๏ธ **GUI Shortcut Enhancement**: Submit feedback shortcut now fully supports numeric keypad Enter key
### ๐ Bug Fixes
- ๐ง **Image Duplication Fix**: Resolved Web UI image pasting duplication issue
---
## [v2.1.1] - Window Positioning Optimization
### โจ New Features
- ๐ฅ๏ธ **Smart Window Positioning**: Added "Always show window at primary screen center" setting option
- ๐ **Multi-Monitor Support**: Perfect solution for complex multi-monitor setups like T-shaped screen arrangements
- ๐พ **Position Memory**: Auto-save and restore window position with intelligent visibility detection
---
## [v2.1.0] - Complete Refactored Version
### ๐จ Major Refactoring
- ๐๏ธ **Complete Refactoring**: GUI and Web UI adopt modular architecture
- ๐ **Centralized Management**: Reorganized folder structure, improved maintainability
- ๐ฅ๏ธ **Interface Optimization**: Modern design and improved user experience
### โจ New Features
- ๐ **macOS Interface Optimization**: Specialized improvements for macOS user experience
- โ๏ธ **Feature Enhancement**: New settings options and auto-close page functionality
- โน๏ธ **About Page**: Added about page with version info, project links, and acknowledgments
---
## [v2.0.14] - Shortcut & Image Feature Enhancement
### ๐ Improvements
- โจ๏ธ **Enhanced Shortcuts**: Ctrl+Enter supports numeric keypad
- ๐ผ๏ธ **Smart Image Pasting**: Ctrl+V directly pastes clipboard images
---
## [v2.0.9] - Multi-language Architecture Refactor
### ๐ Refactoring
- ๐ **Multi-language Architecture Refactor**: Support for dynamic loading
- ๐ **Modularized Language Files**: Modular organization of language files
---
## [v2.0.3] - Encoding Issues Fix
### ๐ Critical Fixes
- ๐ก๏ธ **Complete Chinese Character Encoding Fix**: Resolved all Chinese display related issues
- ๐ง **JSON Parsing Error Fix**: Fixed data parsing errors
---
## [v2.0.0] - Web UI Support
### ๐ Major Features
- โ
**Added Web UI Support**: Support for remote environments
- โ
**Auto Environment Detection**: Automatically choose appropriate interface
- โ
**WebSocket Real-time Communication**: Real-time bidirectional communication
---
## Legend
| Icon | Meaning |
|------|---------|
| ๐ | Version Highlights |
| โจ | New Features |
| ๐ | Improvements |
| ๐ | Bug Fixes |
| ๐ | Refactoring Changes |
| ๐จ | UI Optimization |
| โ๏ธ | Settings Related |
| ๐ฅ๏ธ | Window Related |
| ๐ | Multi-language/Network Related |
| ๐ | File Structure |
| โจ๏ธ | Shortcuts |
| ๐ผ๏ธ | Image Features |
| ๐ | Prompt Management |
| โฐ | Auto-Submit |
| ๐ | Session Management |
| ๐ | Connection Monitoring |
| ๐๏ธ | Architecture Changes |
| ๐ ๏ธ | Technical Improvements |
| ๐ | Documentation Updates |
---
**Full Project Info:** [GitHub - mcp-feedback-enhanced](https://github.com/Minidoracat/mcp-feedback-enhanced)