github kutovoys/xray-checker v0.4.3

3 months ago

๐Ÿš€ New Features

HTTPUpgrade Transport Support

  • โœจ Added full support for HTTPUpgrade transport type - a new transport protocol similar to WebSocket but with HTTP upgrade mechanism
  • ๐Ÿ”ง Enhanced parser capabilities to handle HTTPUpgrade configurations from subscription URLs and JSON configs
  • ๐Ÿ“ Updated Xray configuration templates to generate proper httpupgradeSettings sections
  • ๐Ÿ—๏ธ Extended data models with HTTPUpgradeSettings struct and related helper functions

Enhanced Base64 Decoding

  • ๐Ÿ› ๏ธ Improved Base64 auto-detection with new utils.AutoDecode() function that automatically detects:
    • Standard vs URL-safe Base64 encoding
    • Padded vs non-padded formats
  • ๐Ÿ”„ Migrated from manual decoding to unified auto-detection across parser and subscription modules
  • ๐Ÿ“ˆ Better compatibility with various subscription formats and VMess configurations

WebSocket Configuration Improvements

  • ๐ŸŒ Enhanced WebSocket settings in Xray templates to properly include Host headers
  • ๐Ÿ”ง Fixed WebSocket header generation for better compatibility with proxy servers

๐Ÿ› ๏ธ Technical Improvements

Code Organization

  • ๐Ÿ“ Refactored Base64 handling into dedicated utils package for better code reuse
  • ๐Ÿงน Cleaned up parser logic by removing duplicate Base64 decoding implementations
  • ๐Ÿ“ Improved code documentation and removed unnecessary comments

Configuration Parsing

  • โšก Streamlined VMess parsing with unified Base64 decoding approach
  • ๐Ÿ” Enhanced error handling in proxy URL parsing
  • ๐Ÿท๏ธ Better support for various configuration formats in subscription processing

๐Ÿ“ฆ Dependencies

Core Updates

  • โฌ†๏ธ Xray-core: Updated from v1.250306.0 to v1.250516.0
  • โฌ†๏ธ Kong CLI: Updated from v1.10.0 to v1.11.0
  • โฌ†๏ธ Prometheus Common: Updated from v0.63.0 to v0.64.0

๐Ÿ”ง Configuration Changes

Template Updates

  • ๐Ÿ“„ Xray JSON template now includes HTTPUpgrade settings generation
  • ๐Ÿท๏ธ Improved WebSocket headers configuration in generated configs
  • ๐Ÿ› ๏ธ Better Host header handling across different transport types

New Contributors

Full Changelog: v0.4.2...v0.4.3

Don't miss a new xray-checker release

NewReleases is sending notifications on new releases.