Commit graph

  • cfdb4cb10d
    Merge c255c1b003 into 56b0be0b6a jason zhang 2026-06-27 18:53:44 +00:00
  • c255c1b003
    Fix WireGuard client binding fastnas2023 2026-06-28 02:53:25 +08:00
  • ca0c350068
    Merge 3f956ff854 into 56b0be0b6a mrAntonD 2026-06-27 15:02:24 +00:00
  • 3f956ff854 fix(wireguard): address peer review feedback Anton 2026-06-27 17:50:57 +03:00
  • a0c8dc3beb
    Merge 7590c1565f into 56b0be0b6a Sentiago 2026-06-27 16:42:27 +02:00
  • 7590c1565f
    Merge branch 'main' into feat/balancer-nested-fallback Sanaei 2026-06-27 16:42:23 +02:00
  • d2b6bedc47
    Merge branch 'main' into feat/wireguard-clients Sanaei 2026-06-27 16:42:06 +02:00
  • 97d5c06e92
    Merge 3535d2672c into 56b0be0b6a n0ctal 2026-06-27 16:41:56 +02:00
  • 3535d2672c
    Merge branch 'main' into pr-bodylimit-empty-suffix Sanaei 2026-06-27 16:41:53 +02:00
  • 3f8fb10583
    Merge b31afdb2b1 into 56b0be0b6a n0ctal 2026-06-27 16:41:26 +02:00
  • b31afdb2b1
    Merge branch 'main' into pr-2fa-sensitive-settings Sanaei 2026-06-27 16:41:23 +02:00
  • 578317d6e6
    Merge cbc7646d50 into 56b0be0b6a n0ctal 2026-06-27 16:41:09 +02:00
  • cbc7646d50
    Merge branch 'main' into pr-node-dirty-in-tx Sanaei 2026-06-27 16:41:05 +02:00
  • aef08c25bd
    Merge b4fd12d829 into 56b0be0b6a n0ctal 2026-06-27 16:40:53 +02:00
  • b4fd12d829
    Merge branch 'main' into upstream-c-writeonly-node-token Sanaei 2026-06-27 16:40:51 +02:00
  • 39e901a980
    Merge 64053e0916 into 56b0be0b6a n0ctal 2026-06-27 16:40:28 +02:00
  • 64053e0916
    Merge branch 'main' into upstream-c-remote-cache-convergence Sanaei 2026-06-27 16:40:25 +02:00
  • 56b0be0b6a
    fix(lint): use errors.Is for io.EOF comparison in sys_linux main dev-latest MHSanaei 2026-06-27 16:38:07 +02:00
  • 9b8a0c9b17
    feat(groups): reset group traffic without touching client counters MHSanaei 2026-06-27 16:33:36 +02:00
  • 2ea49b0221
    Merge branch 'main' into feat/balancer-nested-fallback Sanaei 2026-06-27 16:06:04 +02:00
  • 250e0fdbc0
    Merge branch 'main' into feat/wireguard-clients Sanaei 2026-06-27 16:05:42 +02:00
  • eaef727656
    Merge branch 'main' into pr-bodylimit-empty-suffix Sanaei 2026-06-27 16:05:27 +02:00
  • a23e6f3635
    Merge branch 'main' into pr-2fa-sensitive-settings Sanaei 2026-06-27 16:05:17 +02:00
  • 4c9907ef1c
    Merge branch 'main' into pr-node-dirty-in-tx Sanaei 2026-06-27 16:04:54 +02:00
  • 6cb2b66acb
    Merge branch 'main' into upstream-c-writeonly-node-token Sanaei 2026-06-27 16:04:29 +02:00
  • 1fae610ef7
    Merge branch 'main' into upstream-c-remote-cache-convergence Sanaei 2026-06-27 16:04:00 +02:00
  • d1c0d77023
    chore(ci): bump golangci-lint action to v9 MHSanaei 2026-06-27 15:58:36 +02:00
  • 63fca9ef88
    docs: correct false RTL claim and stale Vite version in CONTRIBUTING.md MHSanaei 2026-06-27 15:48:51 +02:00
  • 2e851978e6
    chore: add Makefile as canonical task runner MHSanaei 2026-06-27 15:42:23 +02:00
  • fa1a19c03c
    style: adopt golangci-lint v2 and resolve all findings MHSanaei 2026-06-27 15:42:22 +02:00
  • 7efa0d9ddd
    docs: add CLAUDE.md agent guides for root and frontend MHSanaei 2026-06-27 15:42:11 +02:00
  • 5510ecd3ec fix: keep Telegram proxy mode editable and preserve tgBotProxy Amirwopi 2026-06-27 15:38:39 +02:00
  • 5fb644479b Add Telegram proxy configuration UI and validate bot backup chat IDs Amirwopi 2026-06-27 14:56:01 +02:00
  • d0e8c36ba1
    Merge branch 'main' into feat/balancer-nested-fallback Sanaei 2026-06-27 14:17:45 +02:00
  • 6ae3dab3a6
    Merge branch 'main' into pr-bodylimit-empty-suffix Sanaei 2026-06-27 14:17:20 +02:00
  • 6d15f81293
    Merge branch 'main' into pr-2fa-sensitive-settings Sanaei 2026-06-27 14:17:07 +02:00
  • ca72612392
    Merge branch 'main' into pr-node-dirty-in-tx Sanaei 2026-06-27 14:16:54 +02:00
  • 3195eddf85
    Merge branch 'main' into upstream-c-writeonly-node-token Sanaei 2026-06-27 14:16:34 +02:00
  • c8565a81fb
    Merge branch 'main' into upstream-c-remote-cache-convergence Sanaei 2026-06-27 14:16:16 +02:00
  • d12b186a69
    test(sub): align identity-token test with first-link-only EMAIL MHSanaei 2026-06-27 13:56:45 +02:00
  • 39eb5baf42
    fix(inbound): convert legacy externalProxy to hosts on import MHSanaei 2026-06-27 13:50:06 +02:00
  • a4f815cc9a fix(nodes): make node API tokens write-only n0ctal 2026-06-27 16:49:57 +05:00
  • 060fad5287 fix(runtime): refresh cached node remotes on identity change n0ctal 2026-06-27 16:49:57 +05:00
  • 4b1768f4bc fix(sync): mark node dirty inside the mutation transaction n0ctal 2026-06-27 16:15:51 +05:00
  • b138d056df fix(settings): require server-side 2fa for sensitive changes n0ctal 2026-06-26 20:21:51 +05:00
  • 876d55f274
    fix(sub): show {{EMAIL}} on first sub-body link only MHSanaei 2026-06-27 12:42:12 +02:00
  • 1058c90216 fix(web): tighten database restore body-cap exemption n0ctal 2026-06-26 20:14:35 +05:00
  • 1bad2fcba1
    feat(backup): prefix backup filenames with date and time (#5606) Nikan Zeyaei 2026-06-27 13:38:20 +03:30
  • 380c75cc12
    fix(backup): put host before date in backup filename MHSanaei 2026-06-27 12:07:14 +02:00
  • 4c177f0cf1
    fix(shadowsocks): send per-user Account for SS-2022 runtime AddUser MHSanaei 2026-06-27 12:00:38 +02:00
  • 797b08cd07
    fix(balancers): create burst observer for random/roundRobin with fallbackTag MHSanaei 2026-06-27 11:46:19 +02:00
  • 546cb11e27 feat(backup): prefix backup filenames with date and time Nikan Zeyaei 2026-06-27 12:58:15 +03:30
  • 439245d42b
    feat(inbounds): apply remark template to Export all inbound links MHSanaei 2026-06-27 11:22:45 +02:00
  • 535b89a352
    fix(routing): write lowercase L4 network to xray config, display uppercase in UI MHSanaei 2026-06-27 11:15:13 +02:00
  • 7ad087639b feat(backup): add YYYY-MM-DD_ date prefix to backup filenames Nikan Zeyaei 2026-06-27 12:16:50 +03:30
  • f921c34b75 Merge remote-tracking branch 'upstream/main' into feat/wireguard-clients Anton 2026-06-27 11:40:44 +03:00
  • 7a2179535a
    fix(settings): normalize API token timestamps (#5599) Tomi lla 2026-06-27 16:30:58 +08:00
  • 98f4c12bbc refactor(api-token): share timestamp threshold Tomilla 2026-06-27 11:25:21 +08:00
  • e56e317f1c fix(settings): normalize API token timestamps Tomilla 2026-06-27 10:12:10 +08:00
  • 6964d84742
    feat(reality): add live REALITY target scanner with IP/CIDR discovery MHSanaei 2026-06-26 22:18:47 +02:00
  • cad0e854e4 docs(manual): address review — fix subscription-template reference Yuriy Khachaturian 2026-06-26 20:34:28 +03:00
  • 6c07a6a59e docs: add full multilingual user manual (manual/) for panel 3.4.1 Yuriy Khachaturian 2026-06-26 20:09:24 +03:00
  • 451263f1db
    feat(sidebar): add documentation link button MHSanaei 2026-06-26 18:55:32 +02:00
  • 46f29504dd feat: Add HY2 UDP port hopping automatic port forwarding configuration lxhifu 2026-06-27 00:08:09 +08:00
  • 8e4c368200
    feat(update): allow opting into the dev channel from a stable build MHSanaei 2026-06-26 18:01:51 +02:00
  • dc1b0b1a64 fix(review): override regression, save payload sync, i18n completeness Ssentiago 2026-06-26 14:24:24 +03:00
  • fa9a1de039 feat(balancer): add balancer-to-balancer fallback support Ssentiago 2026-06-26 09:15:37 +03:00
  • 522b1b64b0
    fix(logger): prevent nil-deref panic in migrate/setting CLI paths MHSanaei 2026-06-26 11:40:13 +02:00
  • b1fb39c486
    v3.4.1 v3.4.1 MHSanaei 2026-06-26 00:52:00 +02:00
  • 9381fa284b
    feat(logs): add auto-update toggle to Access Logs and Logs viewers MHSanaei 2026-06-26 00:43:32 +02:00
  • 30796dc2ce
    chore(deploy): drop the AWS golden-image build stack MHSanaei 2026-06-26 00:35:34 +02:00
  • dc6d13b58f
    chore: bump deps and modernize test loops MHSanaei 2026-06-26 00:10:30 +02:00
  • e27f2490b2
    feat(logs): label the Xray access-log viewer 'Access Logs' across all languages MHSanaei 2026-06-25 23:59:59 +02:00
  • df0e52cda8
    fix(logs): render plain log notices verbatim instead of mangling them as timestamps MHSanaei 2026-06-25 23:59:49 +02:00
  • 1d69508263
    feat(logs): add 1000 rows option and drop 10 from log row count selectors MHSanaei 2026-06-25 23:47:07 +02:00
  • 8f65aa7e4b
    fix(hosts): show proper page title instead of falling back to 3X-UI MHSanaei 2026-06-25 23:43:14 +02:00
  • 293c1e44dc
    perf(metrics): tiered rollup history (7d at ~1.5MB) and cleaner ranges MHSanaei 2026-06-25 23:30:13 +02:00
  • 69ad8b76e1
    perf(memory): report real RSS and cut footprint via GOGC + periodic release MHSanaei 2026-06-25 22:16:38 +02:00
  • b32837e523
    fix(node): import per-client traffic history on first sync of a node-hosted inbound MHSanaei 2026-06-25 21:19:27 +02:00
  • 9dec15bd4b
    feat(uninstall): offer to purge PostgreSQL when removing the panel MHSanaei 2026-06-25 19:40:10 +02:00
  • e64e998194
    feat(clients): add bulk enable/disable and move selection actions into More menu MHSanaei 2026-06-25 19:21:42 +02:00
  • a4be5a0deb
    fix(sub): recover {{TRAFFIC_USED}} for clients with orphaned traffic rows MHSanaei 2026-06-25 18:18:47 +02:00
  • 0da45bce85
    chore(deps): bump qs from 6.15.2 to 6.15.3 in /frontend dependabot[bot] 2026-06-25 09:07:13 +00:00
  • ec7914df92
    chore(deps): bump i18next from 26.3.1 to 26.3.2 in /frontend dependabot[bot] 2026-06-25 09:07:04 +00:00
  • 7ece4ed1cc
    chore(deps): bump gorm.io/gorm from 1.31.1 to 1.31.2 dependabot[bot] 2026-06-25 09:03:13 +00:00
  • 4e1b9410cd
    chore(deps): bump actions/download-artifact from 7 to 8 dependabot[bot] 2026-06-25 09:02:52 +00:00
  • 065c168d91
    Merge branch 'main' into feat/portable-db-export Rick Sanchez 2026-06-25 10:19:30 +03:30
  • e4b881e58a
    feat(panel): surface dev-build version in UI, bot, and CLI MHSanaei 2026-06-25 02:36:41 +02:00
  • 2adb59bd64
    feat(install): add dev-latest install option and sync README translations MHSanaei 2026-06-25 02:36:30 +02:00
  • bcd1358032
    fix(nodes): report dev builds as dev+<commit> so updated nodes aren't flagged stale MHSanaei 2026-06-25 00:46:43 +02:00
  • e8878b71a4
    feat(nodes): add Dev channel option to node panel updates MHSanaei 2026-06-25 00:29:03 +02:00
  • 11c5b53fac
    feat(sub): add PROTOCOL, TRANSPORT, SECURITY remark template variables MHSanaei 2026-06-25 00:12:25 +02:00
  • 896016f7f6
    fix(web): remove deleted multi-inbound client from runtime regardless of shared email (#5543) MHSanaei 2026-06-24 22:43:18 +02:00
  • e2d25d0ac7
    fix(web): show subscription outbounds in dialer proxy dropdown (#5540) MHSanaei 2026-06-24 22:35:39 +02:00
  • 13bd964ef3
    Merge remote-tracking branch 'origin/main' into pr-5380 MHSanaei 2026-06-24 22:18:07 +02:00
  • fe025e8af3
    feat(xray): add tunnel health monitor (#5480) Rick Sanchez 2026-06-24 23:31:37 +03:30
  • c268b91ef8
    fix(tunnelmonitor): observable recovery, signal headroom, and hardening MHSanaei 2026-06-24 21:54:46 +02:00
  • 768ba1a6f5
    fix(tunnelmonitor): reuse netproxy client and init logger in tests MHSanaei 2026-06-24 21:35:34 +02:00
  • 98efa43220
    Merge branch 'main' into feat/tunnel-health-monitor Sanaei 2026-06-24 21:23:04 +02:00
  • 3ba43bd86d
    feat(web): vless encryption new modes (#5517) FunLay123 2026-06-24 21:22:42 +02:00