MHSanaei
|
ab418a47be
fix(frontend): surface backend error text from failed requests
|
há 1 dia atrás |
MHSanaei
|
46cac582ab
fix(frontend): refetch a fresh CSRF token on 403 instead of reusing the stale meta tag
|
há 1 dia atrás |
MHSanaei
|
588a524fa5
fix(tgbot): stop auto-deleted messages from resetting wizard state
|
há 1 dia atrás |
MHSanaei
|
3f7e141d2e
fix(server): guard xray key-generator output parsing
|
há 1 dia atrás |
MHSanaei
|
68a981c0c3
fix(server): guard access-log parser against malformed lines
|
há 1 dia atrás |
MHSanaei
|
a061a0ca87
fix(email): bound every SMTP step with a connection deadline
|
há 1 dia atrás |
MHSanaei
|
61b59bb868
fix(integration): cap WARP API response body size
|
há 1 dia atrás |
MHSanaei
|
66b239da7d
fix(eventbus): dispatch each subscriber in its own goroutine
|
há 1 dia atrás |
MHSanaei
|
18349c36ac
fix(tgbot): require admin for privileged callbacks, not just the first switch
|
há 1 dia atrás |
MHSanaei
|
0f9099149e
fix(security): bound the login-limiter attempts map
|
há 1 dia atrás |
MHSanaei
|
6b89613ad7
fix(security): dial outbound subscriptions through the SSRF guard
|
há 1 dia atrás |
MHSanaei
|
9b258becd0
fix(db): mark the IP-limit cleanup seeder done on a fresh install
|
há 1 dia atrás |
MHSanaei
|
06cd75abe0
fix(settings): detect a wildcard listen collision between the web and sub ports
|
há 1 dia atrás |
MHSanaei
|
f2f11bc042
fix(xray): synchronize the process version and apiPort fields
|
há 1 dia atrás |
MHSanaei
|
40da7fdb76
fix(xray): retry a failed pending-restart instead of dropping the config change
|
há 1 dia atrás |
MHSanaei
|
116ef900d5
fix(xray): do not revive a manually stopped Xray on a background restart
|
há 1 dia atrás |
MHSanaei
|
89c27c5835
fix(xray): guard RemoveUser against an uninitialized handler client
|
há 1 dia atrás |
MHSanaei
|
8c63f7cc81
fix(xray): keep source- and domains-scoped routing rules when an inbound is deleted
|
há 1 dia atrás |
MHSanaei
|
aaf17bcfdc
fix(sub): drop empty remark segments instead of leaving a stray separator
|
há 1 dia atrás |
MHSanaei
|
0a1231d70c
fix(ui): stop the sniffing form island from clobbering unrendered fields
|
há 1 dia atrás |
MHSanaei
|
83de6e75e0
fix(link): honor the vmess ws path and hysteria2 vcn params on import
|
há 1 dia atrás |
MHSanaei
|
babcf44891
fix(frontend): decode URL-safe base64 when parsing an imported share link
|
há 1 dia atrás |
MHSanaei
|
e8cf7242a0
fix(link): parse the snake_case and extra-blob xhttp fields when importing a share link
|
há 1 dia atrás |
MHSanaei
|
82073c10c9
fix(sub): emit the pinned peer cert sha256 in Clash subscriptions
|
há 1 dia atrás |
MHSanaei
|
fa4ac3100d
fix(sub): tolerate a hysteria inbound without hysteriaSettings in the JSON subscription
|
há 1 dia atrás |
MHSanaei
|
abab7cd000
fix(sub): stop the subscription from 500ing on valid-but-unusual stream settings
|
há 1 dia atrás |
MHSanaei
|
e4d4ab3a63
fix(traffic): keep node reset propagation out of the serial traffic writer
|
há 1 dia atrás |
MHSanaei
|
3eb214d022
fix(traffic): re-enable clients and serialize the write in Reset All Client Traffic
|
há 1 dia atrás |
MHSanaei
|
b6928f4939
fix(traffic): commit a traffic tick even when a best-effort maintenance helper fails
|
há 1 dia atrás |
MHSanaei
|
f7cae8d1cf
fix(client): apply enable-by-email to every inbound a client is attached to
|
há 1 dia atrás |