MHSanaei
|
6ee462ac8e
fix(links): use configured domain for panel copy/QR links on loopback
|
1 月之前 |
MHSanaei
|
b9cbc0c1e8
fix(ui): exit infinite spinner with a retry card on failed initial load
|
1 月之前 |
MHSanaei
|
dd14e9b3b0
feat(inbounds): attach existing clients to an inbound in one click
|
1 月之前 |
MHSanaei
|
49c30d6baf
fix(frontend): add missing react-hooks/exhaustive-deps
|
1 月之前 |
MHSanaei
|
cf50952921
feat(inbounds): add multi-select and bulk delete
|
1 月之前 |
Sanaei
|
d1882c7f29
refactor(frontend): reorganize source tree & break down oversized modals/tabs (#4698)
|
1 月之前 |
MHSanaei
|
c5b5606bf5
i18n(panel): translate Copy/Cancel buttons, Stream/Sniffing tabs, and All-Inbounds filenames
|
1 月之前 |
MHSanaei
|
72b97efa8a
i18n(panel): migrate hardcoded panel strings to en-US and translate all locales
|
1 月之前 |
MHSanaei
|
530e338c66
refactor(clients): coherent group management — rename, split, extract
|
1 月之前 |
MHSanaei
|
72b68cce22
feat(clients): selective bulk attach + new bulk detach
|
1 月之前 |
MHSanaei
|
1a096d72f1
feat(inbounds): bulk-attach & assign-group client actions + form defaults
|
1 月之前 |
MHSanaei
|
e23599cb18
feat(inbounds): row action to delete all clients of an inbound
|
1 月之前 |
Sanaei
|
3f787ae169
feat: complete Zod migration of frontend + bulk client batching (#4599)
|
1 月之前 |
Sanaei
|
dc37f9b731
Migrate frontend models/api/utils to TypeScript and modernize AntD theming (#4563)
|
1 月之前 |
Sanaei
|
cfe1b25ca0
feat(frontend): TanStack Query + React Router migration & in-panel API docs (#4541)
|
1 月之前 |
Sanaei
|
95aebf1d83
i18n: translate hardcoded inbound action + security warning strings (#4502)
|
1 月之前 |
Sanaei
|
09df07ddf5
perf(frontend): lazy-load modals + split heavy vendor chunks (#4501)
|
1 月之前 |
Sanaei
|
c5b71041d3
Reduce list-page payloads with slim/paged endpoints (#4500)
|
1 月之前 |
Sanaei
|
edf0f36940
Frontend rewrite: React + TypeScript with AntD v6 (#4498)
|
1 月之前 |