Sanaei
|
e6c1ce9aa9
feat(nodes): multi-hop node attribution for chained sub-nodes (#4983) (#5005)
|
1 month ago |
MHSanaei
|
ef8882a5c0
fix(online): scope per-inbound online to inbounds that carried traffic
|
1 month ago |
MHSanaei
|
6ee462ac8e
fix(links): use configured domain for panel copy/QR links on loopback
|
1 month ago |
MHSanaei
|
3af2da0142
fix(online): scope online status per node instead of a global union
|
1 month ago |
MHSanaei
|
c5ff166056
fix(inbounds): refresh routing inbound-tag list after inbound changes
|
1 month ago |
MHSanaei
|
d2058f07dd
fix(inbounds): correct per-inbound client counts and align stat colors
|
1 month ago |
MHSanaei
|
b9cbc0c1e8
fix(ui): exit infinite spinner with a retry card on failed initial load
|
1 month ago |
Sanaei
|
3f787ae169
feat: complete Zod migration of frontend + bulk client batching (#4599)
|
1 month ago |
Sanaei
|
dc37f9b731
Migrate frontend models/api/utils to TypeScript and modernize AntD theming (#4563)
|
1 month ago |
Sanaei
|
cfe1b25ca0
feat(frontend): TanStack Query + React Router migration & in-panel API docs (#4541)
|
1 month ago |
Sanaei
|
c5b71041d3
Reduce list-page payloads with slim/paged endpoints (#4500)
|
1 month ago |
Sanaei
|
edf0f36940
Frontend rewrite: React + TypeScript with AntD v6 (#4498)
|
1 month ago |