Commit History

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