MHSanaei
|
9385b6c609
feat(nodes): per-node client IP attribution for IP-limit
|
10 ore în urmă |
MHSanaei
|
d882d6aa74
feat(inbounds): add Real client IP presets to capture visitor IP behind CDN/relay
|
10 ore în urmă |
MHSanaei
|
bbab83db17
refactor(frontend): stack client credential fields and use label hints on inbound form
|
12 ore în urmă |
MHSanaei
|
dc781b28c4
chore(deps): bump telego to v1.10.0
|
13 ore în urmă |
MHSanaei
|
5b8504c756
chore(deps): bump frontend deps and override js-yaml to patch DoS advisory
|
13 ore în urmă |
MHSanaei
|
c1fdcd98d2
fix(nodes): route 'load inbounds' through the connection outbound
|
13 ore în urmă |
Sentiago
|
eec030f86f
feat(notifications): event bus architecture with Telegram and SMTP subscribers (#5326)
|
13 ore în urmă |
MHSanaei
|
7fe082a7f1
fix(nodes): stop multi-attached client traffic inflating across node inbounds
|
14 ore în urmă |
MHSanaei
|
f7ffe89813
fix(outbound): preserve non-ASCII characters in imported subscription tags (#5354)
|
15 ore în urmă |
MHSanaei
|
c1fbfd0510
fix(outbound): parse xmux from imported share links (#5353)
|
15 ore în urmă |
MHSanaei
|
cbb21b7575
fix(nodes): propagate single-client deletion to remote nodes (#5352)
|
16 ore în urmă |
MHSanaei
|
cf5f37e409
fix(iplimit): ban UDP as well as TCP in fail2ban action (#5350)
|
16 ore în urmă |
MHSanaei
|
0d87bb8b4b
fix(inbounds): flag conflicts with the reserved Xray API port (#5304)
|
16 ore în urmă |
MHSanaei
|
f00512d12e
fix(frontend): TProxy schema, VLESS+XHTTP flow links, clearable Jalali date picker (#5339, #5322, #5313)
|
16 ore în urmă |
nima1024m
|
cdaf5f80db
fix(inbound): strip XHTTP client-only fields from xray config, keep for subscriptions (#5349)
|
17 ore în urmă |
n0ctal
|
ac8cb505d1
fix(subscriptions): avoid shared mutable state during generation (#5270)
|
17 ore în urmă |
n0ctal
|
71616b7cf2
feat(web): cap request body size on state-changing routes (#5271)
|
18 ore în urmă |
Rouzbeh†
|
628406117e
fix(nodes): sync "start after first connect" expiry so un-activated nodes do not reset it (#5319)
|
18 ore în urmă |
Sanaei
|
7605902324
Test-quality audit: fix 2 prod bugs, strengthen weak tests, add mutation/fuzz/CI tooling (#5345)
|
19 ore în urmă |
tonymoses10
|
b5872af279
Frontend operation button size optimization (#5343)
|
19 ore în urmă |
Abdalrahman
|
53f6ed394f
Add Enable/Disable Toggle for Xray Routing Rules (#5296)
|
1 zi în urmă |
Volov Vyacheslav
|
66a9a788fc
fix(reality): load `dest` as `target` alias so existing inbounds aren't wiped (#5295)
|
1 zi în urmă |
Rouzbeh†
|
dab0add191
feat(finalmask): support Salamander packetSize (Gecko) and Realm tlsConfig for Hysteria2 (#5278)
|
1 zi în urmă |
Nikan Zeyaei
|
7c737820d1
fix(links): bracket ipv6 hosts in share links and qr codes (#5310)
|
1 zi în urmă |
MHSanaei
|
335470607f
fix(ui): match node connection-outbound picker to panel-outbound selector
|
1 zi în urmă |
Nikan Zeyaei
|
05ad7f417c
feat(node): per node outbound routing (#5275)
|
1 zi în urmă |
n0ctal
|
2188830612
perf(db): index group_name and client_traffics hot columns (#5268)
|
1 zi în urmă |
n0ctal
|
d14f341b21
refactor(web): centralize background job cadences (#5269)
|
1 zi în urmă |
Nikan Zeyaei
|
f4bbaf40f0
feat(ui): show per-inbound live speed (#5261)
|
1 zi în urmă |
MHSanaei
|
1c75034957
ci(smoke): retry transient GitHub download failures
|
1 zi în urmă |