✨ What's New
✨ Features
- Add Hysteria2 protocol support (and bump xray-core to v1.260327.0)
- Check WireGuard servers — via
wg://links andwireguardoutbounds in JSON subscriptions - Check SOCKS, HTTP and HTTPS forward proxies
- Support full JSON / balancer subscriptions: every outbound in a balancer group is expanded into an individually checked proxy, with a grouped dashboard view
- Show a protocol badge on dashboard cards (optional in public mode via
WEB_PUBLIC_SHOW_PROTOCOL) - Export custom per-proxy Prometheus labels from a
metricsLabelsobject in JSON outbounds - Expose
lastCheck,groupNameandmetricsLabelsin the API, and addstable_id/group_namemetric labels
🐛 Bug Fixes
- Stop metrics from blanking out (blink to 0) after a subscription update
- Fix empty dashboard / render crash when configs produced duplicate identifiers — every proxy now gets a unique
stable_id - Make
hideBackground=trueactually render a transparent background for iframe embeds
🔄 Improvements
- Render metrics from the live proxy snapshot on each scrape (pull-based collector), so labels stay correct across subscription updates without resetting series
- Add xhttp transport support and improve JSON parsing robustness
- Bump kong and Prometheus client libraries
Full Changelog: v1.2.4...v1.3.0