What's Changed
- Migrated WebUI from WebSocket to SSE (Server-Sent Events)
- Added logout button and authentication check
- Added a button to copy all working configs
- Improved live logs
- Added theme toggle and login page redesign
- Global WebUI UI/UX improvements (scroll bar, terminal recreation, duplicate CSS imports, proxy configs textarea)
- Added graceful shutdown
- Added pagination and Cloudflare range caching
- Added scan callback
- Used bit-shift on mask for CIDR calculation
- Fixed speedtest read without mutex
- Fixed sequential mode calling global OnIPScanned
- Used Hostname() for ServerName
- Clean up stale clients
- Fixed relative path and error logging
- Fix: trim spaces and validate host/SNI to prevent XHTTP panic by @47AgEnT-47 in #51
- Add README.md language support for Simplified Chinese by @InTheArmy in #49
New Contributors
- @47AgEnT-47 made their first contribution in #51
- @InTheArmy made their first contribution in #49
Full Changelog: v8.0.0...v9.0.0