3x-ui/internal
Hamed 5297fd3c84
Some checks failed
CI / go-test (push) Has been cancelled
CI / postgres-durable-first (push) Has been cancelled
CI / postgres-migration (push) Has been cancelled
CI / codegen (push) Has been cancelled
CI / govulncheck (push) Has been cancelled
CI / race (push) Has been cancelled
CI / node-e2e (push) Has been cancelled
CI / fuzz-smoke (push) Has been cancelled
CI / golangci (push) Has been cancelled
CI / shell-lint (push) Has been cancelled
CI / frontend (push) Has been cancelled
CodeQL Advanced / Analyze (go) (push) Has been cancelled
CodeQL Advanced / Analyze (actions) (push) Has been cancelled
CodeQL Advanced / Analyze (javascript-typescript) (push) Has been cancelled
Release 3X-UI / build (386) (push) Has been cancelled
Release 3X-UI / build (amd64) (push) Has been cancelled
Release 3X-UI / build (arm64) (push) Has been cancelled
Release 3X-UI / build (armv5) (push) Has been cancelled
Release 3X-UI / build (armv6) (push) Has been cancelled
Release 3X-UI / build (armv7) (push) Has been cancelled
Release 3X-UI / build (s390x) (push) Has been cancelled
Release 3X-UI / Build for Windows (push) Has been cancelled
Release 3X-UI / Publish rolling dev release (push) Has been cancelled
perf(logging): aggregate disabled-client logs in Xray config generation (#7055)
GetXrayConfig logged one INFO line for every client whose traffic row is
disabled, on every config generation: each reconcile, restart and node
traffic sync, changed or not. With a few thousand expired clients that
flooded the journal and pushed everything else out of the panel's in-memory
log buffer. The line also said "Remove Inbound User", although nothing is
removed there; the client is only left out of the config being built.

A successful generation now writes one summary with the number of excluded
client entries and affected inbounds, and a failed one writes none. The
filter and the generated config are unchanged.

Closes #7054
2026-11-13 19:55:21 +01:00
..
amneziawg fix(amneziawg): let an emptied forwardedPorts withdraw a client's forwards 2026-11-01 08:55:38 +01:00
amneziawgkern fix(amneziawg): validate peer subnets before enabling kernel mode (#6965) 2026-11-03 15:52:26 +01:00
amneziawgnet perf(amneziawg): reuse relay buffers and bound the bridge connect time (#7043) 2026-11-13 19:43:03 +01:00
config v3.11.0 2026-10-25 20:08:14 +01:00
crypto/nodetoken
database fix(xray): adopt freedom finalRules delay and logLevel 2026-11-12 19:10:18 +01:00
eventbus
logger
mtproto fix(mtproto): leave clients mtg cannot parse out of the generated config 2026-11-01 13:27:02 +01:00
nodee2e fix(sync): preserve shared client lifecycle across nodes (#7038) 2026-11-02 15:27:44 +01:00
pia
sub fix(sub): send the serverDescription tail only to clients that read it (#7108) 2026-11-13 00:24:13 +01:00
testpg
tuic fix(tuic): bound what unauthenticated connections cost 2026-10-31 15:03:21 +01:00
tunnelmonitor
util fix(2fa): accept display forms of the TOTP secret and never panic on a bad one (#7113) 2026-11-13 00:13:13 +01:00
web perf(logging): aggregate disabled-client logs in Xray config generation (#7055) 2026-11-13 19:55:21 +01:00
xray fix(update): keep Xray-core running until update downloads finish (#7002) 2026-11-02 15:17:01 +01:00