v1.4.0 - Enhanced Setup & Auto-Installation
π Enhanced Setup & Auto-Installation
This release significantly improves the setup experience with comprehensive auto-installation capabilities and robust error handling.
β¨ New Features
- Auto-Installation Support: Automatically install Node.js, Git, and GitHub CLI across all platforms
- Cross-Platform Package Managers: Support for winget, Chocolatey, Homebrew, apt, and yum
- Enhanced Dependency Checking: Expanded from 5 to 7 setup steps including Git and GitHub CLI
- Multiple Fallback Methods: Claude CLI installation with elevated privileges and user-local fallback
- Registry Corruption Detection: Automatic cleanup of corrupted Windows environment variables
π οΈ Improvements
- Robust Quote Cleaning: Enhanced Windows registry quote handling with recursive cleaning
- Comprehensive Error Reporting: Detailed installation attempt logging with specific failure reasons
- Better PATH Management: Improved PATH modification with proper elevation handling
- User Experience: Clear prompts for optional installations with manual fallback instructions
π§ Technical Changes
- Refactored
clean_registry_value()with platform-specific quote handling - Added
install_nodejs(),install_git(), andinstall_github_cli()methods - Enhanced
install_claude_cli()with 4 different installation strategies - Improved error handling with detailed diagnostic information
- Added registry cleanup for corrupted keys from previous versions
π¦ Installation
# Clone and run setup
git clone https://github.com/78Spinoza/CLaudeCodeProxy.git
cd CLaudeCodeProxy
python claudeproxysetup.pyπ Bug Fixes
- Fixed Windows registry quote corruption issues
- Resolved PATH modification failures on restricted systems
- Fixed Claude CLI installation on systems with permission restrictions
- Improved cross-platform compatibility for auto-installation
Full Changelog: v1.2.0...v1.4.0