v1.4.3 — 2026-08-31
Redesigns the bandwidth-stats screen into a bypass overview built around the metric that matters — the share of eligible traffic that avoided the paid upstream. A circular gauge shows the live bypass ratio (direct plus resource-pool traffic versus paid upstream, excluding blocked and unclassified connections), alongside live bypass and upstream throughput readouts, a KPI grid (total download, total upload, open connections, and a new blocked-connections count), and a stacked trend chart plotting bypass versus upstream throughput across the selected range so the saved (green) share is visible over time. The gateway now also reports blocked-connection counts and per-route live throughput, and serves a new per-route time-series endpoint that powers the trend chart. The existing savings summary, per-domain traffic table, busiest-ports, auto-bypass and per-group bandwidth panels are retained. Text-list boxes (upstream proxies, resource proxies, domain rules) now scroll inside a fixed-height box instead of stretching the panel down the page when a long list is pasted. No breaking changes.
v1.4.2 — 2026-08-31
Fixes the realtime traffic view — and the dashboard's live stats and the auto-bypass engine, which share the same telemetry stream — freezing on busy gateways that run many proxy ports at high bandwidth. The gateway capped each mihomo telemetry frame at 32 KiB, so once the live-connection list outgrew that (roughly a few hundred concurrent connections) every read failed and the gateway kept reconnecting into the same oversized frame, so the live view never recovered until the service was restarted; that per-frame cap is now lifted. The realtime "all ports" table is also tuned for large deployments: it renders the busiest 50 ports by default with a one-click "show all ports" toggle, trims a per-row animation, and the live-stats WebSockets now reconnect with exponential backoff (capped at 30 s) instead of a fixed 3-second retry so a briefly-overloaded gateway isn't hammered. No breaking changes.
v1.4.1 — 2026-08-30
The bandwidth-stats screen now includes a per-domain traffic table that aggregates traffic across all proxy ports in memory. For each destination domain it shows the downloaded and uploaded volume, the matched routing rule, the actual egress route (direct, IP-hiding upstream, resource pool, or blocked), and the last time it was seen. A time-range selector — cumulative since the service started, or a rolling 1-minute / 10-minute / 1-hour / 24-hour window — rescales both the four summary cards (total proxy traffic, total bypass traffic, bypass ratio, and grand total) and the table together, with a rule filter, domain search, pause, reset, CSV export, and manual refresh. The data is kept in memory only (no extra storage) and resets when the service restarts. No breaking changes.
v1.4.0 — 2026-08-30
The realtime traffic screen now opens on an all-ports overview instead of asking you to pick a single port first: one table lists every proxy port with its live download/upload speed, its cumulative downloaded and uploaded volume since the service started, and its active connection count, sorted by current activity. Summary cards total the live speed and cumulative volume across all ports, plus the active-port and connection counts. Clicking a port drills into the existing per-port view (route distribution, live and closed domains), whose headers now also show that port's cumulative downloaded/uploaded volume. No breaking changes.
v1.3.0 — 2026-08-28
Adds an optional high-throughput native-inbound mode (Option B): mihomo binds the public proxy ports directly while BypassData manages an OS firewall (nftables) to enforce the IP whitelist, removing the internal proxy hop for higher throughput and lower latency. A background watchdog re-verifies the firewall every 20 seconds, self-heals any drift, and the control panel now shows firewall status with clear warnings. It also adds a Simple-screen “send everything direct” switch: when enabled, 100% of traffic egresses directly via the server’s own IP and all routing rules are bypassed (the real IP is not hidden), with a standing warning shown across the Advanced screens while it is on. The default edge mode is unchanged; no breaking changes.
v1.2.3 — 2026-08-26
Realtime traffic now classifies each domain's actual route — direct, IP-hiding upstream, resource pool, or blocked — by reading mihomo's connection chains directly, fixing an incorrect "100% proxy" readout. Adds a route-distribution breakdown and per-domain route badges to the realtime screen, and the bandwidth-saved ratio now counts both direct and resource-pool traffic as bypassing the upstream. No breaking changes.
v1.2.2 — 2026-08-25
Hardens mihomo binary resolution: the gateway now falls back to the mihomo binary shipped beside it when the configured -mihomo path is missing or names a wrong-OS binary. Fixes a "cannot run mihomo.exe" startup error on Linux VPS deployments that carried a stale systemd override. No breaking changes.
v1.2.1 — 2026-08-25
Refined and standardized the interface wording across the control panel and the Manager for a more consistent, coherent experience. No functional or behavioral changes.
v1.2.0 — 2026-08-23
Adds panel-based self-update for Windows and Linux. No breaking changes.