3x-ui/internal
MHSanaei 768ba1a6f5
fix(tunnelmonitor): reuse netproxy client and init logger in tests
Replace the duplicated newHTTPClient/dialContextWithProxy with netproxy.NewHTTPClient, which centralises the http/https/socks5 handling and avoids the dial-goroutine connection leak on context cancellation. Cap failures at the threshold during cooldown so the counter stays a true consecutive-failure count. Add TestMain to initialise the logger and fix the nil-pointer panic in the success-after-failure path.
2026-06-24 21:35:34 +02:00
..
config feat(update): add rolling dev update channel for per-commit builds 2026-06-24 18:11:22 +02:00
database feat(iplimit): gate IP limit on fail2ban and reset stale limits 2026-06-22 23:15:58 +02:00
eventbus perf: prevent cron job overlap, auto-set GOMEMLIMIT, fix tgbot userStates race 2026-06-22 02:48:58 +02:00
logger refactor(frontend): move form-item hints from extra to tooltip 2026-06-17 17:24:16 +02:00
mtproto refactor(frontend): move form-item hints from extra to tooltip 2026-06-17 17:24:16 +02:00
sub fix(sub): drive display remarks from the template and split multi-host subpage links 2026-06-24 16:45:23 +02:00
tunnelmonitor fix(tunnelmonitor): reuse netproxy client and init logger in tests 2026-06-24 21:35:34 +02:00
util perf: prevent cron job overlap, auto-set GOMEMLIMIT, fix tgbot userStates race 2026-06-22 02:48:58 +02:00
web feat(web): vless encryption new modes (#5517) 2026-06-24 21:22:42 +02:00
xray Use efficient APIs and simplify loops 2026-06-23 14:12:28 +02:00