π¦ ** Release 2.5.0 β ACL & WARP fixes, safer password generation, service controls π**
Released: 2025-12-19
β¨ New Features
π§ Core & Service Management
- π Added Hysteria2 core version detection and validation
- π Display core version directly in the web panel
- π Added Restart Hysteria2 button in the web UI with proper fetch handling
- π New API endpoint to restart Hysteria2 service programmatically
π Geo & ACL Rule Management
- πΊοΈ Enhanced Geo file update process with intelligent ACL rule handling
- π§© Added geo rule detection & auto-update for ACL configurations
- π§Ή Removed redundant
geoip/geositerejection rules - π« Removed speedtest-related rejection from ACL rules
π‘οΈ Security & Password Handling
-
π Replaced
pwgenwith Pythonsecretsmodule for secure password generation -
π Improved password generation for:
- add-user
- bulk users
- internal password utilities
-
π§ͺ Removed implicit password auto-generation where not required
π§° CLI Improvements
-
π€ Added
run_cmd_and_streamfor real-time command output streaming -
βοΈ Improved error messages during Hysteria2 installation
-
π Updated install scripts to return meaningful output messages
-
π Replaced
pwgenwith openssl for:- obfs password generation
- normalsub path generation
π Network & IP Detection
- π Added ip.sb fallback for public IP detection to improve reliability
π Fixes & Improvements
π€ User & Username Handling
- β
Allowed underscores (
_) in usernames - π§Ό Improved validation regex and error handling
- π§ Updated
remove-usercommand syntax - π§ Improved user handler robustness
π Masquerade & OBFS
- π« Prevented OBFS usage when masquerade is enabled to avoid conflicts
π§Ή Scheduler & System Stability
- π Suppressed noisy
systemctloutput during scheduler setup - π§― Improved rule-checking logic for WARP configuration status
π§Ό Uninstall & Cleanup
-
β»οΈ Improved WARP uninstall flow:
- Better config loading & error handling
- Automatic ACL rule reset after uninstall
π¦ Dependency Updates
- β¬οΈ FastAPI β 0.124.4
- β¬οΈ Certbot β 5.2.2
- β¬οΈ python-multipart β 0.0.21