Commit graph

  • 4625b9ddcb
    Merge 828e006a45 into 74c3cc3882 pcxzs 2026-10-12 18:58:07 -07:00
  • 6f2ddc450b
    Merge 143a4d9863 into 74c3cc3882 Aleksey 2026-10-12 19:46:57 +00:00
  • 143a4d9863 feat(database): clear Mihomo X25519 switches saved while they were ignored Toximiner 2026-10-12 22:44:26 +03:00
  • 0aaba17d59 fix(sub): give every host endpoint its own deep copy of the stream Toximiner 2026-10-12 22:43:23 +03:00
  • 3660650c4b feat(sub): make the host "Mihomo X25519" switch drop ML-KEM Toximiner 2026-10-12 22:19:50 +03:00
  • adad6afb8e fix(sub): carry a reality host's fingerprint into Clash and JSON Toximiner 2026-10-12 22:13:53 +03:00
  • 8244fa70ce
    Merge 485be28b10 into 74c3cc3882 rasa68 2026-10-12 20:47:16 +03:30
  • 485be28b10 fix(online): attribute online clients to the inbound they actually use rasa68 2026-10-12 17:11:41 +00:00
  • 74c3cc3882 fix(database): blank boolean-era verifyPeerCertByName values on hosts main v3.10.0 dev-latest MHSanaei 2026-10-12 18:16:22 +02:00
  • 6843583706 fix(xray): fall back to the userspace TUN where kernel TUN cannot be set up MHSanaei 2026-10-12 17:52:45 +02:00
  • 1f2738eda5 fix(systemd): let the WireGuard kernel TUN write rp_filter under the sandbox MHSanaei 2026-10-12 17:52:21 +02:00
  • 7b1d84dac4 fix(systemd): name the real writer and drop the stale hardening warning Kaveh 2026-10-12 18:53:07 +03:30
  • 79978d5223
    Merge b45dd06669 into 097bb7646a Pejman Yousefi 2026-10-12 15:13:00 +00:00
  • 421a24a89f fix(systemd): let Xray write rp_filter so tun inbounds start Kaveh 2026-10-12 18:42:45 +03:30
  • b45dd06669 fix(sub): simplify cleanCIDR with unconditional TrimPrefix Pejman-Yousefi-Official 2026-10-12 18:42:40 +03:30
  • 61c02871d2 fix(ui): format host-cidr and satisfy strict typecheck rules Pejman-Yousefi-Official 2026-10-12 18:38:18 +03:30
  • 097bb7646a fix(ci): move the issue analyst's static instructions out of the workflow MHSanaei 2026-10-12 17:05:37 +02:00
  • 544907f4e2 v3.10.0 MHSanaei 2026-10-12 16:43:44 +02:00
  • 99d971ff83 feat(ci): let a maintainer re-run the issue analyst with @claude analyze MHSanaei 2026-10-12 16:42:02 +02:00
  • 265238f630 fix(sub): mirror CIDR expansion in frontend and clamp randomCount Pejman-Yousefi-Official 2026-10-12 17:54:59 +03:30
  • 6eeaaa912a fix(ci): make the issue analyst map the bug class before suggesting a fix MHSanaei 2026-10-12 16:22:54 +02:00
  • 440833382d fix(node): apply a pushed inbound's client changes in place instead of rebuilding it MHSanaei 2026-10-12 16:22:30 +02:00
  • 38a9a06182
    Merge 23fad5ddd7 into 1edb8b31bc ericanannn-blip 2026-10-12 22:13:57 +08:00
  • 23fad5ddd7
    Merge branch 'main' into fix/log-csrf-rejections ericanannn-blip 2026-10-12 22:13:55 +08:00
  • 1a5c46c191
    Merge 8c414e6d25 into 1edb8b31bc Nethmina Yasas 2026-10-12 13:37:00 +00:00
  • 8c414e6d25 docs(api): regenerate OpenAPI copies and fix host binding descriptions Nethmina Yasas 2026-10-12 18:49:00 +05:30
  • 1ab8e9cb53 feat(sub): fail closed when a client's bound hosts are all unavailable Nethmina Yasas 2026-10-12 18:36:01 +05:30
  • 40ce02f97e
    Merge 7b5d92f8ff into 1edb8b31bc DIMFLIX 2026-10-12 15:02:39 +02:00
  • 1edb8b31bc
    fix(xray): keep balancer overrides across routing reloads (#6779) Ali Karami 2026-10-12 16:29:26 +03:30
  • 8a7c6a79c1 refactor(clients): make clientHostRuleIds canonical, treat clientHostRuleId as deprecated alias Nethmina Yasas 2026-10-12 18:10:42 +05:30
  • 2986bcd841 fix(clients): stop editor from pruning bindings to disabled hosts Nethmina Yasas 2026-10-12 17:35:47 +05:30
  • 6468521ff1
    Merge 9bf3c804b1 into 532392850f Proms 2026-10-12 04:51:31 -07:00
  • d1581599a2
    Merge 140e85e685 into 532392850f Grigoriy 2026-10-12 14:41:41 +03:00
  • 140e85e685
    Merge branch 'main' into feat/node-down-grace Grigoriy 2026-10-12 14:41:39 +03:00
  • bb0322ae5e fix(hosts): preserve host row ids on group update so client bindings survive edits Nethmina Yasas 2026-10-12 17:11:29 +05:30
  • 532392850f fix(ci): drop id-token from the Claude workflows and tighten the review comment MHSanaei 2026-10-12 13:39:29 +02:00
  • ff16d39b52 fix(notifications): persist node.down announcements across restarts STRENCH0 2026-10-12 14:35:57 +03:00
  • d0dcd17ab2 fix(notifications): stop re-alerting nodes that were already offline STRENCH0 2026-10-08 14:10:28 +03:00
  • 66405620da feat(notifications): add a failed-check threshold for node.down alerts STRENCH0 2026-10-08 13:55:28 +03:00
  • 5b7207ea85
    Merge cccf92e326 into c321933a54 AndreyOsipuk 2026-10-12 11:13:00 +00:00
  • cccf92e326
    fix(mtproto): default routed inbounds to prefer-ipv4 and warn about IPv6 and ad-tags Andrey Osipuk 2026-10-12 14:09:03 +03:00
  • bad108c5ee
    fix(mtproto): refuse client-mss in both the relay fields and the extra TOML Andrey Osipuk 2026-10-12 14:06:15 +03:00
  • 9a75ac95e4
    docs(inbounds): MTProto relay setup Andrey Osipuk 2026-10-07 20:58:29 +03:00
  • 6d9c0e73a1
    feat(frontend): relay section for MTProto inbounds Andrey Osipuk 2026-10-07 20:58:29 +03:00
  • 133bf884d8
    feat(mtproto): ServerHello splitting (client-mss) for MTProto inbounds Andrey Osipuk 2026-10-07 20:58:14 +03:00
  • d50c8f3abe
    Merge 8049e30245 into c321933a54 AndreyOsipuk 2026-10-12 11:04:26 +00:00
  • 8049e30245
    fix(mtproto): gate secured and WEB on a confirmed mtg-multi build, drop the DC list Andrey Osipuk 2026-10-12 14:04:18 +03:00
  • de8d0395ea
    Merge branch 'main' into feat(client)--add-per-client-host-rule-binding-for-subscription-generation Sanaei 2026-10-12 12:50:30 +02:00
  • 009a86c73c
    Merge 6ce2cce1fe into c321933a54 libmur-dev 2026-10-12 12:50:06 +02:00
  • 6ce2cce1fe
    Merge branch 'main' into fix/node-admin-scope Sanaei 2026-10-12 12:50:03 +02:00
  • 1016b4a31a
    Merge bc0a42edfb into c321933a54 Farhad H. P. Shirvan 2026-10-12 12:48:47 +02:00
  • bc0a42edfb
    Merge branch 'main' into feat/farhadh/client-most-recent-session-traffic Sanaei 2026-10-12 12:48:45 +02:00
  • 4e747c00f9
    Merge branch 'main' into feat/mtproto-secured-dcpool Andrey Osipuk 2026-10-12 13:46:44 +03:00
  • 8eaba68193
    Merge 6e7744b1cd into c321933a54 Artem K 2026-10-12 03:33:01 -07:00
  • c321933a54
    perf: reduce traffic formatter allocations (#6790) Javier Guerrero 2026-10-12 02:05:40 -07:00
  • d43e0c7ead
    fix(sub): default VLESS client encryption to none when the inbound has none stored (#6781) Jay Hemnani 2026-10-12 14:33:47 +05:30
  • 96d0ee7fc7 Merge branch 'main' into fix/sub-vless-default-encryption Jay Hemnani 2026-10-12 13:34:27 +05:30
  • f55938ba0a
    fix(amneziawg): respect tunnel MTU when writing UDP replies (#6780) mrdarkerr 2026-10-12 04:41:09 +03:30
  • 32f3618b6b Merge remote-tracking branch 'origin/main' into pr/6784 MHSanaei 2026-10-12 03:06:15 +02:00
  • 5a76b0bef0 Merge branch 'main' into fix/awg-udp-reply-mtu MHSanaei 2026-10-12 03:04:48 +02:00
  • a4699696ef docs(review): put the tally before Design and name who can store a trigger MHSanaei 2026-10-12 02:41:02 +02:00
  • f2b24d8fa4
    Merge branch 'main' into fix/awg-udp-reply-mtu Sanaei 2026-10-12 02:51:26 +02:00
  • e0a012b8b1 docs(review): put the tally before Design and name who can store a trigger MHSanaei 2026-10-12 02:41:02 +02:00
  • 1f6b5ae8fa
    Merge branch 'main' into main Sanaei 2026-10-12 02:41:52 +02:00
  • 90688d04af fix(ci): stop the PR review ending mid-wait and posting its draft MHSanaei 2026-10-12 02:41:02 +02:00
  • 24cb8f03e6
    Merge branch 'main' into main Sanaei 2026-10-12 02:34:03 +02:00
  • 5939fda397 fix(ci): let the PR review save its body, and scope the write-check bypass MHSanaei 2026-10-12 02:32:55 +02:00
  • a1a1d13bdc
    Merge branch 'main' into feat/farhadh/client-most-recent-session-traffic Sanaei 2026-10-12 02:27:23 +02:00
  • 7b5d92f8ff
    Merge branch 'main' into feat/tgbot-screens Sanaei 2026-10-12 02:27:03 +02:00
  • 72f4720d22
    Merge branch 'main' into main Sanaei 2026-10-12 02:24:22 +02:00
  • 9130f6dd75 feat(ci): make the PR review judge the claim and never post code MHSanaei 2026-10-12 02:23:19 +02:00
  • c598e06394
    Merge branch 'main' into fix/awg-udp-reply-mtu Sanaei 2026-10-12 01:34:01 +02:00
  • dbfa369632
    fix(frontend): close panel update confirmation before progress (#6766) libmur-dev 2026-10-12 02:32:15 +03:00
  • 2e8af64745 chore(frontend): update dependencies MHSanaei 2026-10-12 01:12:13 +02:00
  • fd6c5925ce style(sub): match the subscription page to the panel theme MHSanaei 2026-10-12 01:08:24 +02:00
  • c5e1e54c75 fix(xray): keep XDRIVE storage and Vision flow within what xray-core runs MHSanaei 2026-10-12 00:49:11 +02:00
  • e083f6c6df chore(ci): rerun flaky checks libmur-dev 2026-10-12 00:54:00 +03:00
  • c8b290aea0 chore(ci): rerun flaky checks libmur-dev 2026-10-12 00:53:44 +03:00
  • 198710fc33
    Merge branch 'main' into fix/panel-update-confirm-overlay libmur-dev 2026-10-12 00:16:57 +03:00
  • d329e61955 Merge remote-tracking branch 'origin/main' into fix/node-admin-scope libmur-dev 2026-10-12 00:04:41 +03:00
  • 8fe7be943f docs(security): name an email security contact MHSanaei 2026-10-11 22:44:39 +02:00
  • eb498a3c13 chore(security): add OSS Scanner build image and threat model MHSanaei 2026-10-11 22:29:36 +02:00
  • ab1c509329 fix(service): keep chunk capacity math from overflowing MHSanaei 2026-10-11 22:10:46 +02:00
  • b5a04ea95f fix(node-sync): keep shared-email lookups on the open transaction MHSanaei 2026-10-11 22:05:24 +02:00
  • c20082d254 refactor(inbounds): drop the single-user shadowsocks inbound paths MHSanaei 2026-10-11 21:24:25 +02:00
  • f1ed1a9b17 fix(inbounds): refuse 2022-blake3-chacha20-poly1305 on shadowsocks inbounds MHSanaei 2026-10-11 21:20:07 +02:00
  • b9e1d3afee fix(inbounds): refuse a Shadowsocks-2022 server key xray-core cannot parse MHSanaei 2026-10-11 20:42:23 +02:00
  • b124af2a1b fix(settings): accept five-field crontab for report and LDAP schedules MHSanaei 2026-10-11 20:33:08 +02:00
  • 0466e8b0bd fix(finalmask): refuse a salamander password xray-core cannot open MHSanaei 2026-10-11 18:26:45 +02:00
  • ddb4f9d874 perf: reduce traffic formatter allocations Javier Guerrero 2026-10-11 09:10:37 -07:00
  • 6321297f68 fix(finalmask): keep a single udphop mask last in every client finalmask MHSanaei 2026-10-11 18:02:12 +02:00
  • a8255944bf style: trim MASQUE and XDRIVE comment blocks to two lines MHSanaei 2026-10-11 17:00:52 +02:00
  • c4b9b3f9c7 fix(clients): refuse a ":" email on a MASQUE inbound MHSanaei 2026-10-11 16:35:20 +02:00
  • 27e45f3039 fix(sub): keep the udphop mask on every JSON-subscription endpoint MHSanaei 2026-10-11 16:35:16 +02:00
  • 53c0658a7f
    Merge branch 'main' into feat/tgbot-screens Sanaei 2026-10-11 16:10:31 +02:00
  • e5cf73ffcf
    Merge branch 'main' into feat/farhadh/client-most-recent-session-traffic Sanaei 2026-10-11 16:10:06 +02:00
  • 73cb2c000a
    Merge branch 'main' into fix/node-admin-scope Sanaei 2026-10-11 16:09:48 +02:00
  • 35bc84ac3a
    Merge branch 'main' into fix/panel-update-confirm-overlay Sanaei 2026-10-11 16:09:28 +02:00
  • 836d84405a
    Merge branch 'main' into fix/balancer-override-persistence Sanaei 2026-10-11 16:09:16 +02:00
  • 7c403a1ebb
    Merge branch 'main' into fix/awg-udp-reply-mtu Sanaei 2026-10-11 16:09:06 +02:00