2578 Commits

Author SHA1 Message Date
世界 f60f3728ce Fix string type 2026-07-25 22:58:38 +08:00
世界 ea6965b726 Bump version 2026-07-25 22:58:38 +08:00
世界 fa7b0d9de9 Fix inconsistent URLTest results 2026-07-25 22:58:38 +08:00
世界 fe1f022400 dns: Fix search domain expansion
DHCP option 119/15 and resolved link domains are not rooted, so appending
them to the query name produced a non-FQDN name, failing to pack with
"domain must be fully qualified".
2026-07-25 22:58:38 +08:00
世界 538078869e daemon: Improve URLTest 2026-07-25 22:58:38 +08:00
世界 07dba74657 Add initial_path option to remote rule-sets 2026-07-25 22:58:38 +08:00
世界 4c885ee1d0 release: Fix linux sign 2026-07-25 22:58:38 +08:00
世界 58affa1c6d Add JSON schema support 2026-07-25 22:58:38 +08:00
世界 0b54f57725 tun: Reject connections to redirect listener 2026-07-24 10:39:21 +08:00
世界 a1214f6637 Fix derp stun options 2026-07-24 09:02:57 +08:00
世界 8bc6787c7f Bump version v1.14.0-beta.1 2026-07-23 21:21:00 +08:00
世界 5d744adaa3 dns: Add namespace and parallel support for evaluate 2026-07-23 21:08:26 +08:00
世界 52e72736ad route: simplify rule_set matching semantics
Since b0c6762bc, every rule inside a referenced rule-set was evaluated
as if merged into the outer rule, which required tracking per-branch
group states and let outer rules and rule-set rules satisfy each
other's grouped conditions in both directions.

Restrict merging to the only designed case: a rule-set containing
exactly one non-inverted default rule is merged into the outer rule as
before. Any other rule-set now matches as an ordinary condition of the
outer rule: it matches when any of its rules matches on its own, and
its rules no longer exchange grouped match state with the outer rule
in either direction. Multiple referenced rule-sets keep OR semantics.

Flat address rule-sets such as generated geosite/geoip sets contain a
single default rule, so their behavior is unchanged. The group-state
set machinery is replaced by a single required/satisfied mask pair.

Also update the route and DNS rule docs.
2026-07-23 14:16:55 +08:00
世界 153b42ba28 platform: Fix WIFI state on reload 2026-07-23 14:16:55 +08:00
世界 ceb7154384 Fix Fortinet SSO again 2026-07-23 13:17:58 +08:00
世界 e013b424fc dns: Probe connection reuse support for TCP transports 2026-07-22 16:29:39 +08:00
世界 4abdb6560a dns: Cache responses with client subnet 2026-07-22 15:30:33 +08:00
世界 908e12c55b Fix Tailscale 4via6 subnet routing 2026-07-22 14:49:44 +08:00
世界 e8bc3f6290 tun: Fix nftables interval end when range hits max address 2026-07-22 12:23:19 +08:00
世界 3fcfadd5ee Bump version v1.14.0-alpha.50 2026-07-22 10:36:20 +08:00
世界 183f65efa8 release: Improve release workflow 2026-07-22 10:00:30 +08:00
世界 de47602923 Add Fortinet hostcheck support 2026-07-22 01:02:03 +08:00
世界 897a664b37 Update issue template for new clients 2026-07-22 01:02:03 +08:00
flyzstu 08d812821d Update uTLS to v1.8.7 2026-07-22 01:02:03 +08:00
世界 a9d89ab2a3 Fix TCP DNS retry 2026-07-21 15:19:37 +08:00
世界 b352013db5 tun: Fix flow close race 2026-07-21 15:19:37 +08:00
世界 801af1e3f2 Fix http client timeout 2026-07-21 15:19:37 +08:00
世界 e17da33107 boxdd: Fix windows update 2026-07-21 15:19:37 +08:00
H-TTTTT 888db04e17 Fix naive HTTP/2 connections 2026-07-21 15:19:37 +08:00
世界 380feb05ce build: Refactor workflow 2026-07-21 13:08:31 +08:00
世界 2ff294c4f4 Improve OpenVPN & OpenConnect interoperability 2026-07-21 13:08:31 +08:00
世界 5cad5ad42d Fix security check message 2026-07-20 22:00:35 +08:00
世界 15be1ee2f0 openvpn: Fix certificate verification compatibility 2026-07-20 21:33:52 +08:00
世界 182f060e77 boxdd: Fix unsafe permission check 2026-07-20 21:23:03 +08:00
世界 f5aa5b1148 quic: Fix UDP message ownership 2026-07-20 20:54:53 +08:00
世界 f39ab0e9f4 Fix wg detour 2026-07-20 11:32:04 +08:00
世界 a6703e71ac openconnect: Fix Fortinet SSO 2026-07-20 11:31:47 +08:00
世界 fa36eb769a Bump version v1.14.0-alpha.48 2026-07-19 23:14:25 +08:00
世界 f9d2986225 Add linux desktop build 2026-07-19 23:14:25 +08:00
世界 5c29b1c46c desktop: Pin dependencies 2026-07-19 21:01:04 +08:00
世界 e017747c5f boxdd: Implement linux http proxy 2026-07-19 18:22:19 +08:00
世界 d2e030bdca Improve network reset 2026-07-19 17:50:02 +08:00
世界 552994b6ca boxdd: Fix linux permission 2026-07-19 17:35:53 +08:00
世界 77d9c07d2f Fix DNS route suffix matching 2026-07-19 17:15:30 +08:00
世界 3d2461f3ba refactor: Async DNS 2026-07-19 16:37:16 +08:00
世界 7163aa08e3 Refactor UDP DNS hijack 2026-07-19 13:05:18 +08:00
世界 fea6299fa7 Fix SSO support for anyconnect 2026-07-19 00:44:38 +08:00
世界 37b4386bdd Bump version v1.14.0-alpha.47 2026-07-18 09:47:39 +08:00
世界 a4367df680 Refactor OpenVPN and OpenConnect endpoints 2026-07-18 09:40:17 +08:00
世界 60f3012444 Refactor endpoint in started interface 2026-07-18 09:36:24 +08:00