Releases: V2RayRoot/V2Root
V2Root V1.2.0
Release 1.2.0 of V2Root:
Major New Features:
-
Subscription Management System: Full-featured subscription management with automatic updates, filtering, and metadata tracking
- Add multiple subscriptions from URLs
- Automatic subscription updates with configurable intervals
- Configuration metadata tracking (latency, success rates, tags)
- Advanced filtering by protocol, latency, success rate, tags, and name patterns
- Simple config retrieval:
get_all_configs()andget_configs_from_subscription()for easy access to configuration strings - Subscription statistics and analytics
- Persistent storage with JSON serialization
-
Enhanced Connection Testing:
- Quick probe (DNS + TCP) for fast batch testing
- Full probe (DNS + TCP + HTTP GET) for comprehensive testing similar to V2rayNG
- Time To First Byte (TTFB) measurement for accurate performance testing
- Detailed probe results with error classification
-
Professional Logging System:
- Colored console output (when colorama is available)
- File logging with automatic rotation (5MB files, 3 backups)
- Multiple log levels (DEBUG, INFO, WARNING, ERROR, CRITICAL)
- Function call tracking with decorators
- Thread-safe operations
- Contextual information (timestamp, level, module, function, line number)
-
Configuration Metadata:
- Track latency, success rates, and connection statistics for each configuration
- Tag support for categorization and organization
- Protocol detection and validation
- Success rate calculation based on test history
Improvements:
- Better error handling and reporting with detailed error messages
- Improved documentation with comprehensive examples
- Enhanced Linux support with system-installed V2Ray requirement
- Platform-specific optimizations for Windows and Linux
- More robust configuration parsing and validation
- Simplified API for retrieving configuration strings from subscriptions
Bug Fixes:
- Fixed Shadowsocks parser issues from 1.1.2
- Resolved service execution issues with latest V2Ray versions on Linux
- Improved error handling for invalid configuration strings
- Fixed memory leaks in C library components
API Changes:
- New
SubscriptionManagerclass for managing multiple subscriptions - New
Subscriptionclass representing individual subscriptions - New
ConfigMetadataclass for tracking configuration information - New methods for easy config access:
SubscriptionManager.get_all_configs(enabled_only=True)- Returns list of all config stringsSubscriptionManager.get_configs_from_subscription(subscription_id)- Returns list of configs from specific subscriptionSubscription.get_configs()- Returns list of config strings from subscription
- New exceptions:
SubscriptionError,FetchError,ParseError - New logging functions:
configure_logger,get_logger,set_level,log_function_call - Enhanced
V2ROOTclass with private probe methods:_probe_quick,_probe_full,_measure_ttfb
Documentation:
- New subscription management guide with simple examples
- New logging system documentation
- Updated API reference with all new classes and methods
- Improved installation and troubleshooting guides
- Added version 1.2.0 to all documentation files
- Added examples for retrieving and using subscription configurations
Full Changelog: https://github.com/V2RayRoot/V2Root/commits/V1.2.0
V2Root V1.1.2
Release 1.1.2 of V2Root:
- Fixed Shadowsocks parser
- Resolved service execution issues with the latest V2Ray version on Linux
- Updated Explain Error section for better error handling and user friendly troubleshooting
Full Changelog: https://github.com/V2RayRoot/V2Root/commits/V1.1.2
V2Root V1.1.1
Release 1.1.1 of V2Root:
- Add Support Linux
- Add VMess Config Support
- Add Shadowsocks Config Support
- Add test the connectivity and latency of a V2Ray configuration
- Add Testing Multiple Configurations
- Add Documentation
Full Changelog: https://github.com/V2RayRoot/V2Root/commits/V1.1.1
V2Root V1.0.0
Initial release of V2Root, a lightweight v2ray client for Windows.
- Built with Python for easy proxy setup
- Supports VLESS protocol
- Includes binaries for Windows (libv2root.dll, v2ray.exe)
This project is in beta. If you encounter any issues or have feature requests, please open an issue
Full Changelog: https://github.com/V2RayRoot/V2Root/commits/V1.0.0