MHSanaei
|
76043fe306
docs(api): document POST /panel/api/inbounds/:id/delAllClients
|
7 jam lalu |
MHSanaei
|
be5425cbed
refactor(sparkline): move min/max readout to a corner badge
|
7 jam lalu |
MHSanaei
|
e23599cb18
feat(inbounds): row action to delete all clients of an inbound
|
7 jam lalu |
MHSanaei
|
93eda06878
feat(clients,groups): client groups + sub-links export + dedicated groups page
|
7 jam lalu |
MHSanaei
|
7680e27d1d
feat(clients): toolbar sort selector + preserve updated_at on unchanged rows
|
10 jam lalu |
MHSanaei
|
6286bb8676
chore(ui): polish empty states + sidebar icon + i18n page titles
|
10 jam lalu |
MHSanaei
|
2bba1d21d2
refactor(metrics-modal): mark min/max on chart + improve grid contrast
|
10 jam lalu |
MHSanaei
|
f1e433e839
feat(clients,inbound): Auto Renew in Bulk Add + cleaner inbound wire payload
|
11 jam lalu |
MHSanaei
|
43288e6686
refactor(forms): modernize random buttons in client + outbound modals
|
11 jam lalu |
MHSanaei
|
9d2a4f217e
feat(inbound-form): salamander auto-seed for Hysteria + modernize random buttons
|
11 jam lalu |
MHSanaei
|
222e000b3b
feat(inbound-form): seed FinalMask with mkcp-original when KCP is selected
|
12 jam lalu |
MHSanaei
|
0296b2abd0
docs(port-conflict): refresh stale comments after the refactor
|
12 jam lalu |
MHSanaei
|
980511bcad
feat(port-conflict): include offending inbound + L4 in the error, cover quic and tunnel.allowedNetwork
|
12 jam lalu |
MHSanaei
|
96a5c73e02
refactor(inbounds): cleaner network tags and cover Mixed/Tunnel + client form select polish
|
12 jam lalu |
MHSanaei
|
3675f88caf
feat(clients): advanced filter drawer with multi-select state/protocol/inbound + expiry/usage ranges + auto-renew/tg/comment
|
12 jam lalu |
MHSanaei
|
5eb80eca8e
fix(clients): avoid duplicate ClientRecord when email is changed on edit
|
14 jam lalu |
MHSanaei
|
313d041db3
feat(clients): restore Auto Renew field in client form
|
14 jam lalu |
MHSanaei
|
3c5e9fa774
fix(sub): preserve userinfo encoding in trojan/shadowsocks/hysteria links
|
14 jam lalu |
MHSanaei
|
31d7ed5103
refactor(outbound): probe via xray burstObservatory instead of SOCKS round-trip
|
20 jam lalu |
Sanaei
|
3f787ae169
feat: complete Zod migration of frontend + bulk client batching (#4599)
|
20 jam lalu |
MHSanaei
|
20edaee8ed
refactor(frontend): port api-docs/endpoints to TypeScript
|
2 hari lalu |
Sanaei
|
dc37f9b731
Migrate frontend models/api/utils to TypeScript and modernize AntD theming (#4563)
|
2 hari lalu |
Sanaei
|
19e88c4610
fix: address open bug reports (#4539, #4538, #4535, #4531, #4515) (#4545)
|
3 hari lalu |
MHSanaei
|
b196f481a8
chore(github): overhaul issue and PR templates
|
3 hari lalu |
Maksim Alekseev
|
1f90d2a6ee
feat(inbound): Advanced XHTTP and external TLS proxy settings (#4491)
|
3 hari lalu |
Sanaei
|
cfe1b25ca0
feat(frontend): TanStack Query + React Router migration & in-panel API docs (#4541)
|
3 hari lalu |
MHSanaei
|
867a145979
feat(clients): add inbound filter + mobile page-size control
|
4 hari lalu |
MHSanaei
|
6185db586a
fix(clients): drop tombstone gate that blocked re-import after delete
|
4 hari lalu |
MHSanaei
|
4c71669815
fix(clients): match by email when client identifier is stale
|
4 hari lalu |
Sanaei
|
c6123f9628
fix(frontend): resolve lazy chunk URLs against runtime base path (#4505)
|
4 hari lalu |