Bug Fixes
- Fixed excessive admin prompts (now only prompts once for TUN mode, never for Proxy mode)
- Fixed webtunnel bridge auto-fetch (bridges now properly extracted from BridgeDB HTML response)
- Fixed webtunnel bridge detection (bridges with documentation IPs but real URLs are now accepted)
- Fixed mutex release error when second instance exits
- Fixed orphaned helper process cleanup
- Fixed self-referential connection mode constants
Improvements
- Added comprehensive logging to all catch blocks (no more silent failures)
- Added DNS leak warning for Proxy Mode in About text
- Implemented singleton HttpClient pattern to prevent socket exhaustion
- Improved LogLines performance with batch removal
- Added checksum verification (SHA256) for Wintun downloads
- Added parallel downloads for Sing-box and Wintun
- Replaced magic strings with constants throughout codebase
- Improved error messages for webtunnel bridge setup
Code Refactoring
- Extracted Services: HttpClientFactory, AdminHelper, TorService, VpnService
- Extracted Models: UserSettings, UpdateInfo, GitHubRelease
- Added ViewModels for MVVM pattern
- Added JobObject for Windows process management
Download
- OnionHop-Setup-1.1.6.exe - Windows installer (self-contained, no .NET required)