github kutovoys/xray-checker v1.1.0

latest releases: v1.2.0, v1.1.2, v1.1.1...
2 days ago

Xray Checker v1.1.0

✨ New Features

  • Public Dashboard Mode (--web-public) — Expose the dashboard publicly without authentication, perfect for VPN service status pages. The /metrics and /api/ endpoints remain protected with Basic Auth while the main dashboard and individual proxy status pages are publicly accessible. Requires METRICS_PROTECTED=true.

  • Subscription Name Support — New sub_name label added to Prometheus metrics (xray_proxy_status, xray_proxy_latency_ms) for identifying which subscription a proxy belongs to. The name is parsed from URL fragment (#My%20VPN) or profile-title HTTP header.

  • API Enhancements:

    • Added subName field to proxy responses in /api/v1/proxies
    • Added subscriptionNames array to /api/v1/config response

🐛 Bug Fixes

  • Fixed XHTTP/SplitHTTP config parsing — Properly parse XHTTP and SplitHTTP transport settings including mode parameter and raw settings.

  • Fixed race condition in subscription loading — When loading multiple subscriptions, the order of URLs is now preserved instead of being determined by HTTP response timing.

  • Fixed scheduler immediate execution — Subscription update scheduler no longer runs immediately on startup, respecting the configured interval.

📚 Documentation

  • Added --web-public documentation and examples in all languages (EN/RU/FA)
  • Added sub_name metric label documentation
  • Updated API reference with new fields
  • Fixed download check method description (50KB/1min instead of incorrect 10MB/5min)
  • Removed unnecessary quotes from --subscription-url examples

Don't miss a new xray-checker release

NewReleases is sending notifications on new releases.