MHSanaei
|
253063b785
feat: filter inbounds and clients by node (#4997)
|
1 hónapja |
MHSanaei
|
7bcc5830c6
feat(online): use xray online-stats API for onlines and access-log-free IP limit
|
1 hónapja |
MHSanaei
|
dc52e725b6
fix(ui): blink the online dot in mobile client cards like desktop
|
1 hónapja |
aleskxyz
|
8f408d2d6a
feat(routing): show tag (remark) in routing rules list (#5151)
|
1 hónapja |
nima1024m
|
941eba546d
feat(clients): restore traffic usage progress bars on Clients page (#5150)
|
1 hónapja |
MHSanaei
|
f185d3315c
perf(clients): scale add/delete and bulk client operations
|
1 hónapja |
MHSanaei
|
df7ccd3a64
fix(clients): use client_inbounds link to resolve inbound, not stale id
|
1 hónapja |
MHSanaei
|
91f325eca6
feat(clients): show filtered count in clients list
|
1 hónapja |
MHSanaei
|
61105c2b1a
feat(clients,routing): label inbounds by remark with tag fallback
|
1 hónapja |
MHSanaei
|
cfd3b34362
feat(clients): show last-online tooltip on the depleted tag too
|
1 hónapja |
MHSanaei
|
b9cbc0c1e8
fix(ui): exit infinite spinner with a retry card on failed initial load
|
1 hónapja |
MHSanaei
|
c8df1b19ff
feat(clients): live online dot + last-online tooltip on offline
|
1 hónapja |
MHSanaei
|
a7d763a542
fix(clients): persist sort selection across navigation
|
1 hónapja |
Sanaei
|
d1882c7f29
refactor(frontend): reorganize source tree & break down oversized modals/tabs (#4698)
|
1 hónapja |
MHSanaei
|
987a6dd1e5
feat(clients/inbounds): IP log popups, clearer titles, tag-based inbound labels
|
1 hónapja |
MHSanaei
|
530e338c66
refactor(clients): coherent group management — rename, split, extract
|
1 hónapja |
MHSanaei
|
bf1b488a63
feat(clients): tidier bulk action toolbar
|
1 hónapja |
MHSanaei
|
72b68cce22
feat(clients): selective bulk attach + new bulk detach
|
1 hónapja |
MHSanaei
|
93eda06878
feat(clients,groups): client groups + sub-links export + dedicated groups page
|
1 hónapja |
MHSanaei
|
7680e27d1d
feat(clients): toolbar sort selector + preserve updated_at on unchanged rows
|
1 hónapja |
MHSanaei
|
3675f88caf
feat(clients): advanced filter drawer with multi-select state/protocol/inbound + expiry/usage ranges + auto-renew/tg/comment
|
1 hónapja |
Sanaei
|
3f787ae169
feat: complete Zod migration of frontend + bulk client batching (#4599)
|
1 hónapja |
Sanaei
|
dc37f9b731
Migrate frontend models/api/utils to TypeScript and modernize AntD theming (#4563)
|
1 hónapja |
Sanaei
|
cfe1b25ca0
feat(frontend): TanStack Query + React Router migration & in-panel API docs (#4541)
|
1 hónapja |
MHSanaei
|
867a145979
feat(clients): add inbound filter + mobile page-size control
|
1 hónapja |
Sanaei
|
09df07ddf5
perf(frontend): lazy-load modals + split heavy vendor chunks (#4501)
|
1 hónapja |
Sanaei
|
c5b71041d3
Reduce list-page payloads with slim/paged endpoints (#4500)
|
1 hónapja |
Sanaei
|
9c60ed7ea8
Bulk extend client expiry / traffic + clients page polish (#4499)
|
1 hónapja |
Sanaei
|
edf0f36940
Frontend rewrite: React + TypeScript with AntD v6 (#4498)
|
1 hónapja |