# 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)