Commit graph

  • d40f6b9831
    refactor(frontend): extract OutboundFormModal tls/reality security forms MHSanaei 2026-05-30 18:09:33 +0200
  • 543ede63aa
    refactor(frontend): extract OutboundFormModal xhttp transport form MHSanaei 2026-05-30 18:02:08 +0200
  • 3271374401
    refactor(frontend): split outbound transport forms into per-transport files MHSanaei 2026-05-30 17:54:21 +0200
  • 47a2eb7efe
    refactor(frontend): split outbound protocol forms into per-protocol files MHSanaei 2026-05-30 17:46:42 +0200
  • 2be473aea3
    refactor(frontend): split outbound-only protocol forms into per-protocol files MHSanaei 2026-05-30 17:29:56 +0200
  • 62870103df
    refactor(frontend): fold OutboundFormModal server address/port block into core fields MHSanaei 2026-05-30 17:11:14 +0200
  • 15ecd0aa78
    refactor(frontend): extract OutboundFormModal core protocol fields MHSanaei 2026-05-30 17:03:39 +0200
  • c7917d12d3
    refactor(frontend): extract OutboundFormModal wireguard field block MHSanaei 2026-05-30 16:52:13 +0200
  • 2b02f1b745
    refactor(frontend): extract OutboundFormModal freedom field block MHSanaei 2026-05-30 16:44:22 +0200
  • cf9920593e
    refactor(frontend): extract OutboundFormModal loopback/blackhole/dns field blocks MHSanaei 2026-05-30 16:37:25 +0200
  • 42f943ddc8
    refactor(frontend): extract InboundFormModal advanced JSON editors MHSanaei 2026-05-30 16:29:34 +0200
  • 1ca0e10151
    refactor(frontend): extract OutboundFormModal constants & stream helpers MHSanaei 2026-05-30 16:22:46 +0200
  • c24b7d9da3
    test(frontend): per-protocol field-structure coverage for both form modals MHSanaei 2026-05-30 16:13:42 +0200
  • 0b130d24ac
    test(frontend): add React Testing Library + jsdom render-test harness MHSanaei 2026-05-30 15:51:49 +0200
  • f116b09f7c
    refactor(frontend): extract InboundInfoModal helpers, types & buildInboundInfo MHSanaei 2026-05-30 15:35:43 +0200
  • a32fe94872
    refactor(frontend): break InboundList into helpers/types/RowActions/columns hook/stats modal MHSanaei 2026-05-30 15:28:14 +0200
  • 1645664f03
    refactor(frontend): move shared protocol enums to schemas/protocols/shared MHSanaei 2026-05-30 15:17:16 +0200
  • 06d0ae947d
    refactor(frontend): reorganize components & pages into feature folders MHSanaei 2026-05-30 14:59:56 +0200
  • 84a689cf10
    feat(sub): add HEAD method support for subscription endpoints (#4684) spokyle 2026-05-30 20:40:18 +0800
  • f5ad56bfd9
    feat(sub): add HEAD method support for subscription endpoints spokyle 2026-05-30 16:51:28 +0800
  • d1de02eabf feat: add IP limit live integration - IP-based access control with database tracking Lin20h 2026-05-30 10:09:04 +0630
  • 5e1cf5b6d7
    Merge pull request #1 from xAlokyx/copilot/fix-ip-limit-issue ALOKY 2026-05-30 01:11:17 +0300
  • 24f0e73246
    chore: clarify timestamp sorting comment copilot-swe-agent[bot] 2026-05-29 22:04:02 +0000
  • 996d467c50
    chore: clarify IP limit comment copilot-swe-agent[bot] 2026-05-29 22:02:32 +0000
  • 074394a719
    fix: keep latest IP for limit enforcement copilot-swe-agent[bot] 2026-05-29 22:00:10 +0000
  • eee26e4788
    fix(outbounds): lock hysteria to its QUIC transport + TLS, add version/masquerade MHSanaei 2026-05-29 23:56:27 +0200
  • 987a6dd1e5
    feat(clients/inbounds): IP log popups, clearer titles, tag-based inbound labels MHSanaei 2026-05-29 23:22:49 +0200
  • 12afb862ff
    fix(outbounds): parse wireguard:// links and fix ss:// query-string port MHSanaei 2026-05-29 21:27:32 +0200
  • cb7af04cd3
    fix(xray): test UDP outbounds via xray probe (#4657) + Vision testseed & Flow form fixes MHSanaei 2026-05-29 21:07:01 +0200
  • 8c30ddbfd9
    fix(outbounds): persist optional blocks and fix stale edit reopen MHSanaei 2026-05-29 19:10:31 +0200
  • 62c293e034
    fix(outbounds): support proxyProtocol on freedom outbound MHSanaei 2026-05-29 17:18:21 +0200
  • 5d0081a3b9
    fix(qr): hide QR for post-quantum links on client QR page MHSanaei 2026-05-29 17:04:30 +0200
  • 90a64a1b22
    fix(ssl): prompt before setting IP cert path for panel MHSanaei 2026-05-29 02:52:57 +0200
  • 7ea88e3e37
    fix(clients): store flow per-inbound for shared clients MHSanaei 2026-05-29 02:35:53 +0200
  • 8e301dbca9
    fix(clients): preserve UUID when toggling enable from clients page MHSanaei 2026-05-29 02:22:12 +0200
  • 8a28373a01
    fix(nodes): use GREATEST for last_online merge on PostgreSQL MHSanaei 2026-05-29 02:04:02 +0200
  • df777c12d3
    fix(outbounds): preserve TLS/Reality security on save MHSanaei 2026-05-29 01:58:36 +0200
  • 169068d8fb
    fix(nodes): clean up orphaned client_inbounds on node inbound removal MHSanaei 2026-05-29 01:41:52 +0200
  • b395a1b951
    fix(inbounds): restore xHTTP Headers editor in form v3.2.0 MHSanaei 2026-05-28 21:54:45 +0200
  • cda7f2ac17
    fix(sub): stop external-proxy dest from clobbering TLS SNI MHSanaei 2026-05-28 21:26:24 +0200
  • 798e18b6ee
    feat(fallbacks): add per-rule dest override MHSanaei 2026-05-28 21:17:49 +0200
  • 1fd2c1333c
    v3.2.0 MHSanaei 2026-05-28 20:27:39 +0200
  • ffe661d212
    fix(groups): fetch full client list for Add/Remove/SubLinks modals MHSanaei 2026-05-28 20:25:37 +0200
  • 3f0b7fbe97
    feat(tls): surface pinnedPeerCertSha256 in panel, share links, and subs MHSanaei 2026-05-28 19:32:10 +0200
  • c5b5606bf5
    i18n(panel): translate Copy/Cancel buttons, Stream/Sniffing tabs, and All-Inbounds filenames MHSanaei 2026-05-28 18:45:59 +0200
  • bee8288d41
    fix(clients): bump auto-generated email length to 10 chars MHSanaei 2026-05-28 18:27:35 +0200
  • 99df5d70a8
    fix(clients): backfill missing subId on startup and guard create/update MHSanaei 2026-05-28 18:20:34 +0200
  • 72b97efa8a
    i18n(panel): migrate hardcoded panel strings to en-US and translate all locales MHSanaei 2026-05-28 18:03:07 +0200
  • 0829f1ecd4
    change tg message when send qrCode (#4623) Aleksey Surkov 2026-05-28 19:26:45 +0400
  • e36bb69f92 change tg message when send qrCode sb15551 2026-05-28 19:25:04 +0400
  • 058c030e81
    Random PostgreSQL role + post-install credentials display (#4608) Sanaei 2026-05-28 17:20:16 +0200
  • c03ecfe638
    Fix REALITY share links missing SNI (#4621) Puya 2026-05-28 17:11:54 +0200
  • d41df71a84 Update REALITY link snapshots Puya 2026-05-28 17:01:58 +0200
  • de2eb9236e Fix REALITY share links missing SNI Puya 2026-05-28 16:49:37 +0200
  • c5dc84d314
    refactor(inbound-tag): drop protocol segment from canonical shape MHSanaei 2026-05-28 15:50:00 +0200
  • aefee2c15f
    fix(clients): log bulk attach/detach failures to console MHSanaei 2026-05-28 15:18:33 +0200
  • b42a4d93fc
    fix(inbounds): heal legacy client data and TLS cert form hydration MHSanaei 2026-05-28 15:11:53 +0200
  • 8046d1519d
    fix(links): include TCP HTTP host header in share links MHSanaei 2026-05-28 13:54:04 +0200
  • 11bd082d8f Fix Telegram bot client lookup without traffic rows Serega71RUS 2026-05-28 14:35:11 +0300
  • 2fea71387b
    fix(ui): polish across routing, groups, inbounds, mobile sidebar MHSanaei 2026-05-28 13:25:43 +0200
  • c64cdbb0ed Fix Telegram bot client lookup for multi-node inbounds Serega71RUS 2026-05-28 14:06:13 +0300
  • 530e338c66
    refactor(clients): coherent group management — rename, split, extract MHSanaei 2026-05-28 12:59:20 +0200
  • 2f7805a7df
    build(deps): bump @ant-design/icons from 6.2.3 to 6.2.5 in /frontend dependabot[bot] 2026-05-28 09:54:12 +0000
  • bf1b488a63
    feat(clients): tidier bulk action toolbar MHSanaei 2026-05-28 11:24:21 +0200
  • 8d6d845262
    feat(settings): include email in default remarkModel pattern MHSanaei 2026-05-28 11:08:59 +0200
  • 72b68cce22
    feat(clients): selective bulk attach + new bulk detach MHSanaei 2026-05-28 11:08:52 +0200
  • a07b68894c
    docs(api): document clients bulkAttach endpoint MHSanaei 2026-05-28 02:47:48 +0200
  • 9e005ffcf9
    feat(inbounds): restore "Set Cert from Panel" / Clear buttons in TLS certs MHSanaei 2026-05-28 02:41:39 +0200
  • 486ac9c28d
    feat(inbounds): expose Vision testseed field with sensible default MHSanaei 2026-05-28 02:33:13 +0200
  • 1a096d72f1
    feat(inbounds): bulk-attach & assign-group client actions + form defaults MHSanaei 2026-05-28 01:54:32 +0200
  • 0b3908749b
    Merge branch 'main' into fix/fail2ban-disabled-ip-limit Mayurifag 2026-05-28 02:50:18 +0400
  • 9d9737f470
    feat(settings): panel network proxy for the panel's own outbound requests MHSanaei 2026-05-28 00:45:32 +0200
  • c9670e36d6
    fix(install): address Copilot review on Postgres install flow MHSanaei 2026-05-27 23:32:42 +0200
  • 52cecd303f
    feat(install): random PostgreSQL role + post-install credentials display MHSanaei 2026-05-27 22:41:28 +0200
  • 272854df91
    Client/inbound resilience + Postgres pool tuning + schema fixes (#4607) Sanaei 2026-05-27 22:51:37 +0200
  • 01d9753564
    fix(schemas): accept boolean acceptProxyProtocol on TCP stream MHSanaei 2026-05-27 22:47:31 +0200
  • cfec48afec
    chore(db): backend-aware pool sizes with env overrides MHSanaei 2026-05-27 22:37:40 +0200
  • d9ac8f0618
    fix(xray-config): strip panel-only fields from inbound config MHSanaei 2026-05-27 22:00:47 +0200
  • a9b8458bde
    feat(clients): per-client VMess security in client form MHSanaei 2026-05-27 22:00:30 +0200
  • 5f9528862b
    chore(logging): drop noisy orphan client_inbounds warning MHSanaei 2026-05-27 21:22:15 +0200
  • 470efb7a64
    fix(schemas): accept empty-string fingerprint on externalProxy MHSanaei 2026-05-27 21:22:09 +0200
  • 66b80fb81b
    fix(clients): tolerate orphan client_inbounds rows in Delete MHSanaei 2026-05-27 21:01:40 +0200
  • 16b4ca0c26
    chore(logging): include request + caller context in jsonMsgObj warnings MHSanaei 2026-05-27 20:43:05 +0200
  • afe1e42b5f
    fix(clients): fall back to inbound scan when ClientRecord is missing MHSanaei 2026-05-27 20:34:44 +0200
  • 3046d96145
    refactor(inbound-tag): add short protocol segment, rename tcpudp suffix MHSanaei 2026-05-27 19:47:02 +0200
  • 7ade9d9a1f
    refactor(inbound-tag): node-prefixed + transport-suffixed canonical shape MHSanaei 2026-05-27 19:14:22 +0200
  • d347605233
    fix(remote-traffic): handle tag collisions + readable warning format MHSanaei 2026-05-27 18:34:18 +0200
  • 76043fe306
    docs(api): document POST /panel/api/inbounds/:id/delAllClients MHSanaei 2026-05-27 18:20:02 +0200
  • be5425cbed
    refactor(sparkline): move min/max readout to a corner badge MHSanaei 2026-05-27 18:18:08 +0200
  • e23599cb18
    feat(inbounds): row action to delete all clients of an inbound MHSanaei 2026-05-27 18:17:44 +0200
  • 93eda06878
    feat(clients,groups): client groups + sub-links export + dedicated groups page MHSanaei 2026-05-27 17:30:55 +0200
  • 7680e27d1d
    feat(clients): toolbar sort selector + preserve updated_at on unchanged rows MHSanaei 2026-05-27 15:07:17 +0200
  • 6286bb8676
    chore(ui): polish empty states + sidebar icon + i18n page titles MHSanaei 2026-05-27 15:06:57 +0200
  • 2bba1d21d2
    refactor(metrics-modal): mark min/max on chart + improve grid contrast MHSanaei 2026-05-27 15:06:43 +0200
  • f1e433e839
    feat(clients,inbound): Auto Renew in Bulk Add + cleaner inbound wire payload MHSanaei 2026-05-27 13:43:52 +0200
  • 43288e6686
    refactor(forms): modernize random buttons in client + outbound modals MHSanaei 2026-05-27 13:43:35 +0200
  • 9d2a4f217e
    feat(inbound-form): salamander auto-seed for Hysteria + modernize random buttons MHSanaei 2026-05-27 13:43:21 +0200
  • 222e000b3b
    feat(inbound-form): seed FinalMask with mkcp-original when KCP is selected MHSanaei 2026-05-27 13:11:32 +0200
  • 0296b2abd0
    docs(port-conflict): refresh stale comments after the refactor MHSanaei 2026-05-27 12:57:37 +0200
  • 980511bcad
    feat(port-conflict): include offending inbound + L4 in the error, cover quic and tunnel.allowedNetwork MHSanaei 2026-05-27 12:56:15 +0200