Commit History

Author SHA1 Message Date
  MHSanaei 2d55b3b663 fix(vite): bypass es-toolkit CJS shim for recharts deep imports 17 hours ago
  MHSanaei 2cd2085b75 fix(vite): treat /panel/xray as SPA page, not API root 18 hours ago
  Sanaei dc37f9b731 Migrate frontend models/api/utils to TypeScript and modernize AntD theming (#4563) 20 hours ago
  Sanaei cfe1b25ca0 feat(frontend): TanStack Query + React Router migration & in-panel API docs (#4541) 1 day ago
  Sanaei c6123f9628 fix(frontend): resolve lazy chunk URLs against runtime base path (#4505) 2 days ago
  Sanaei 09df07ddf5 perf(frontend): lazy-load modals + split heavy vendor chunks (#4501) 2 days ago
  Sanaei edf0f36940 Frontend rewrite: React + TypeScript with AntD v6 (#4498) 2 days ago
  Sanaei 85e2ded0e1 Feat/multi inbound clients (#4469) 6 days ago
  MHSanaei e642f7324e feat(panel): in-panel API documentation page 2 weeks ago
  MHSanaei 04828246fc feat(frontend): swap QRious for ant-design-vue's a-qrcode 2 weeks ago
  MHSanaei 745e394c74 refactor(panel): rename injected globals + collapse QR modal entries 2 weeks ago
  MHSanaei 61c84e8223 fix(panel): make webBasePath work end-to-end in dev and prod 2 weeks ago
  Sanaei bc00d37ad8 Vue3 migration (#4198) 2 weeks ago