Commit graph

  • 7a85fc04d4
    Merge 756054aaf6 into a8d0700bf2 ZENGGOD 2026-10-21 10:41:56 +00:00
  • 0f16504a95
    Merge d24c097e47 into a8d0700bf2 Hamed 2026-10-21 14:09:22 +03:30
  • d24c097e47 fix(tgbot): optimize Telegram client lookup and notification deduplication Hamed Sanaei 2026-10-21 14:07:44 +03:30
  • 756054aaf6
    Add multilingual support for usage menu ZENGGOD 2026-10-21 18:35:18 +08:00
  • ef07b41c48
    Merge 68b9ea6eac into a8d0700bf2 Rouzbeh† 2026-10-21 09:51:30 +00:00
  • 68b9ea6eac chore(deps): bump Go to 1.27.3 to fix GO-2026-6809 Rouzbeh† 2026-10-21 13:21:15 +03:30
  • 915c9cd079 fix(web): unify ErrXrayNotRunning sentinel and isolate shutdown test DB folder Rouzbeh† 2026-10-21 13:08:51 +03:30
  • 9d9850972e
    Merge d4c50ee200 into a8d0700bf2 YoungReckless4 2026-10-21 08:22:48 +00:00
  • d4c50ee200 build: update Go toolchain to 1.27.3 YoungReckless4 2026-10-21 11:19:47 +03:00
  • e270df5f3f fix(amneziawgkern): verify interface ownership before mutation YoungReckless4 2026-10-21 11:01:18 +03:00
  • da191eb9c6 test(amneziawgkern): cover stale interface collisions YoungReckless4 2026-10-21 10:52:51 +03:00
  • 3ada7385ab test(amneziawgkern): refuse foreign occupied interfaces YoungReckless4 2026-10-21 10:51:45 +03:00
  • 0c9687e132
    Merge 1859feba29 into a8d0700bf2 Matt Van Horn 2026-10-21 02:24:05 +00:00
  • 1859feba29
    pages: keep fallback xver in step with the child's Proxy Protocol Matt Van Horn 2026-10-20 17:40:35 -07:00
  • 75f4af23fb
    Merge c3fa23b185 into a8d0700bf2 Egor 2026-10-21 00:37:08 +00:00
  • c3fa23b185 fix(tuic): isolate relay failures and preserve routing consistency poise52 2026-10-21 03:27:35 +03:00
  • 7e2f34d31f fix(web): suppress false-alarm shutdown errors and set systemd KillMode=mixed Rouzbeh† 2026-10-21 03:50:35 +03:30
  • a69e3a08ce
    translation: add proxyProtocolXver to every locale Matt Van Horn 2026-10-20 10:41:31 -07:00
  • 48b9cd8be8
    Merge 0c8ab29b82 into a8d0700bf2 YoungReckless4 2026-10-20 09:25:25 +00:00
  • 0c8ab29b82 test(keepalive): assert legacy update fields persist YoungReckless4 2026-10-20 12:23:27 +03:00
  • c45a6e4489 fix(api): restore keepalive schema description YoungReckless4 2026-10-20 12:19:17 +03:00
  • e51e02378c docs(awg): cite keepalive range parser support Codex 2026-10-20 12:08:24 +03:00
  • 0f8c3edb5d fix(awg): preserve legacy keepalive compatibility YoungReckless4 2026-10-20 12:17:18 +03:00
  • c33efaa0d1 test: cover legacy keepalive updates YoungReckless4 2026-10-20 12:08:54 +03:00
  • dac55651ea test: cover legacy keepalive storage compatibility YoungReckless4 2026-10-20 12:04:49 +03:00
  • 45815bd185 fix(service): scope keepalive validation to tunnel protocols YoungReckless4 2026-10-20 11:48:19 +03:00
  • 01e3b9d111 test: allow AWG ranges on shared VLESS clients YoungReckless4 2026-10-20 11:47:53 +03:00
  • 1a96a5a5d1 style(database): format keepalive migration test imports YoungReckless4 2026-10-20 11:37:30 +03:00
  • 098974c58f feat(awg): support persistent keepalive ranges YoungReckless4 2026-10-20 11:36:04 +03:00
  • 308dcb0e5e chore: normalize keepalive UI test file mode YoungReckless4 2026-10-20 11:29:30 +03:00
  • 567a93a060 feat: add AmneziaWG keepalive range UI YoungReckless4 2026-10-20 11:29:10 +03:00
  • 31b2f7bf19 test: capture AWG keepalive range UI contract (RED) YoungReckless4 2026-10-20 11:21:57 +03:00
  • a32a9c2c2b test: cover client keepalive range validation YoungReckless4 2026-10-20 11:26:26 +03:00
  • c23e07c2c9 feat(database): migrate keepalive storage for ranges YoungReckless4 2026-10-20 11:24:41 +03:00
  • 4b60c28ede feat(database): model ranged keepalive values YoungReckless4 2026-10-20 11:22:15 +03:00
  • cef500e467
    pages: derive fallback Proxy Protocol defaults from child inbounds Matt Van Horn 2026-10-20 01:21:05 -07:00
  • 1289656bc1 test: assert keepalive JSON compatibility YoungReckless4 2026-10-20 11:17:08 +03:00
  • 5f7e5e6e52 test: cover keepalive range JSON decoding YoungReckless4 2026-10-20 11:16:21 +03:00
  • 3ba102b588
    Merge 7d2ad7c8af into a8d0700bf2 Tuyến Trần 2026-10-20 02:33:01 +00:00
  • 7d2ad7c8af fix(tgbot): align docs helper with panel topic rules, drop dead broadcast hunk Tuyến Trần 2026-10-20 09:32:55 +07:00
  • 21e7bf9c17 fix(tgbot): treat topic 1 as the General topic Tuyến Trần 2026-10-20 09:30:08 +07:00
  • 32d98c2363 feat(tgbot): route admin notifications to a forum topic Tuyến Trần 2026-10-20 09:21:58 +07:00
  • cdc5edb6a4 fix(amneziawgkern): accept long generated config comments YoungReckless4 2026-10-20 01:20:44 +03:00
  • 4fb6a962a4 test(amneziawgkern): cover long rendered peer comments YoungReckless4 2026-10-20 01:20:26 +03:00
  • f219bb766a style(amneziawgkern): satisfy static analysis YoungReckless4 2026-10-20 01:14:04 +03:00
  • 5345765d62 fix(amneziawgkern): report recovered interfaces while cleanup retries YoungReckless4 2026-10-20 01:09:31 +03:00
  • 520b1a391a test(amneziawgkern): retain visibility after recovered cleanup failure YoungReckless4 2026-10-20 01:09:08 +03:00
  • ec0124345a fix(amneziawgkern): recover owned interfaces on restart YoungReckless4 2026-10-20 01:07:31 +03:00
  • f3ddb4c43c test(amneziawgkern): cover owned interface lifecycle recovery YoungReckless4 2026-10-20 01:03:46 +03:00
  • 5da77758cf fix(amneziawg): validate kernel client fanout and config values YoungReckless4 2026-10-20 01:09:52 +03:00
  • 7a4fe3e1c5 test(service): cover kernel AWG shared client fanout YoungReckless4 2026-10-20 01:08:22 +03:00
  • 7a9f7bb8f2 test: reproduce kernel AWG client validation gaps YoungReckless4 2026-10-20 01:01:30 +03:00
  • b177bb9990 style(amneziawg): format readiness test YoungReckless4 2026-10-20 00:37:42 +03:00
  • 55bfd001a6 fix(amneziawg): align readiness and endpoint reporting YoungReckless4 2026-10-20 00:35:53 +03:00
  • 6c44d99bce
    Merge 44c0e94c3b into a8d0700bf2 25f2002654 2026-10-20 03:01:54 +05:30
  • 44c0e94c3b fix(node-sync): do not latch node disable when master allows (#6870) muditagrawal2007 2026-10-20 03:01:13 +05:30
  • b6fb9ab245 feat(amneziawg): add opt-in Linux kernel datapath YoungReckless4 2026-10-20 00:27:17 +03:00
  • 7f97518ba5
    Merge d2ac672ed4 into a8d0700bf2 55575455 2026-10-19 18:20:13 +00:00
  • d2ac672ed4 feat(tls): add inline Cloudflare dynamic-ECH preset dropdown 55575455 2026-10-20 02:19:34 +08:00
  • 0cdd2bd63f fix(tls): normalise DoH scheme case and default ECH target to Cloudflare 55575455 2026-10-20 01:46:38 +08:00
  • ef9d0082e2 fix(tuic): queue new sessions during relay replacement poise52 2026-10-19 18:23:55 +03:00
  • a9eb48cabf fix(tuic): reconcile relay accounts without restarting Xray poise52 2026-10-19 17:52:39 +03:00
  • 6b79a88d64 fix(tuic): preserve client identity for Xray user routing poise52 2026-10-19 16:50:10 +03:00
  • 8d1e873924 fix(tls): restrict dynamic ECH schemes to Xray-supported protocols and fix helper state sync 55575455 2026-10-18 21:28:59 +08:00
  • ff7ec88074
    Merge f3338661f2 into a8d0700bf2 Nethmina Yasas 2026-10-18 12:44:42 +00:00
  • f3338661f2 fix(sub): resolve JSON bound endpoints from a pristine inbound Nethmina Yasas 2026-10-18 18:05:22 +05:30
  • 7ecf22c8fa fix(sub): decide host-binding relevance only from rows that exist Nethmina Yasas 2026-10-18 17:48:49 +05:30
  • f167a5e24c feat(tls): add dynamic DoH helper for echConfigList and CDN guidance (#6839) 55575455 2026-10-18 19:53:17 +08:00
  • c8d22a6764
    Merge 97b3f1dc29 into a8d0700bf2 Duxxie 2026-10-18 14:21:03 +03:00
  • 97b3f1dc29 test(frontend): outlast the AntD Form error debounce in component teardown Duxxie 2026-10-18 14:20:45 +03:00
  • 5df319e13d docs(api): sync openapi.json with subClashRemoteDNS Duxxie 2026-10-18 14:07:29 +03:00
  • 89414e6c40 fix(sub): skip a malformed remote dns or sniffer instead of the whole routing Duxxie 2026-10-18 14:07:28 +03:00
  • 1e39c186ff
    Merge c8b9fee16b into a8d0700bf2 Grigoriy 2026-10-18 14:05:51 +03:00
  • c8b9fee16b fix(notifications): persist node.down announcements across restarts STRENCH0 2026-10-12 14:35:57 +03:00
  • f82a70e395 fix(notifications): stop re-alerting nodes that were already offline STRENCH0 2026-10-08 14:10:28 +03:00
  • 2a605275bb feat(notifications): add a failed-check threshold for node.down alerts STRENCH0 2026-10-08 13:55:28 +03:00
  • 78b0a2c4d1 feat(settings): add the Clash remote DNS switch Duxxie 2026-10-18 13:02:04 +03:00
  • 723b4b8682 feat(sub): opt-in dns and sniffer from remote Clash rules Duxxie 2026-10-18 12:55:31 +03:00
  • e254054b6e
    Merge 23fad5ddd7 into a8d0700bf2 ericanannn-blip 2026-10-18 17:31:50 +08:00
  • 00c7f4ce37
    Merge e7e490d277 into a8d0700bf2 pcxzs 2026-10-18 17:31:50 +08:00
  • 89f6d7361d
    Merge 143a4d9863 into a8d0700bf2 Aleksey 2026-10-18 17:31:50 +08:00
  • 4aa6d26bd1
    Merge dbdc1fc118 into a8d0700bf2 Rouzbeh† 2026-10-18 09:31:50 +00:00
  • 65bf6e693c
    Merge 5e3f1f43d5 into a8d0700bf2 Rouzbeh† 2026-10-18 09:31:50 +00:00
  • a65b16836c
    Merge 17e43a5539 into a8d0700bf2 Шакирзянов Амир 2026-10-18 09:31:49 +00:00
  • 7a51839a66
    Merge ec2c189071 into a8d0700bf2 dependabot[bot] 2026-10-18 09:31:49 +00:00
  • f74c302178
    Merge 8675e93d4d into a8d0700bf2 dependabot[bot] 2026-10-18 09:31:49 +00:00
  • 44ffd83f4b
    Merge 0337713391 into a8d0700bf2 Emma Hermione 2026-10-18 15:54:43 +08:00
  • b2a026ef4b
    Merge 6389811a4f into a8d0700bf2 Anthony Ilinykh 2026-10-18 10:33:12 +03:00
  • 1384003cf9
    Merge 97c7e40f2c into a8d0700bf2 Murphy Shannon 2026-10-18 04:12:56 +00:00
  • e6129b3530
    Merge 50336ca477 into a8d0700bf2 Jay Hemnani 2026-10-17 14:53:42 -12:00
  • 0b7206d227
    Merge 5994b10f5d into a8d0700bf2 Jay Hemnani 2026-10-17 14:53:41 -12:00
  • c857b833ca
    Merge 4602744d3e into a8d0700bf2 Rashid Yusubov 2026-10-18 05:05:35 +03:00
  • 24684e6f06 fix(db): normalize host bindings after MergeClientRecord Nethmina Yasas 2026-10-18 07:28:25 +05:30
  • 59e1c12be5 fix(host): reuse row ids when an address or port changes Nethmina Yasas 2026-10-18 07:27:58 +05:30
  • 7a7af0ce0c Merge remote-tracking branch 'upstream/main' into feat(client)--add-per-client-host-rule-binding-for-subscription-generation Nethmina Yasas 2026-10-18 07:01:06 +05:30
  • 412e2b0ff8 Merge branch 'main' into feat(client)--add-per-client-host-rule-binding-for-subscription-generation Nethmina Yasas 2026-10-18 06:58:13 +05:30
  • dba9046cac
    Merge be8d955bef into a8d0700bf2 clearlove13 2026-10-17 11:52:17 -12:00
  • 23cc2ee304
    Merge 17adc5428a into a8d0700bf2 Hamed 2026-10-17 11:52:17 -12:00
  • ca4fb3f58d
    Merge b95a1cdd86 into a8d0700bf2 icelol 2026-10-17 11:50:31 -12:00
  • 4f4c657f13
    Merge e8d445a045 into a8d0700bf2 ergolyam 2026-10-18 01:58:53 +03:00