Skip to content

Releases: V2RayRoot/V2Root

V2Root V1.2.0

05 Oct 09:29
f9b7788

Choose a tag to compare

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() and get_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 SubscriptionManager class for managing multiple subscriptions
  • New Subscription class representing individual subscriptions
  • New ConfigMetadata class for tracking configuration information
  • New methods for easy config access:
    • SubscriptionManager.get_all_configs(enabled_only=True) - Returns list of all config strings
    • SubscriptionManager.get_configs_from_subscription(subscription_id) - Returns list of configs from specific subscription
    • Subscription.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 V2ROOT class 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

13 May 22:21
c84ed2b

Choose a tag to compare

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

23 Apr 15:07

Choose a tag to compare

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

04 Apr 13:38
437ac27

Choose a tag to compare

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