世界
5372a195b3
Fix URL test failover for routed connections
2026-10-23 19:57:09 +08:00
世界
03335338a0
Fix outbound group resolution and interruption for nested groups
2026-10-23 19:57:08 +08:00
世界
a691a44023
Refactor lifecycle to scoped cleanup
2026-10-09 12:36:03 +08:00
世界
a364ff4794
Remove unimplemented hot reload from managers
2026-10-09 12:36:03 +08:00
世界
07130365d1
Improve idle connection management
2026-10-02 18:00:09 +08:00
世界
fd9a076d25
Close idle connections of unreferenced outbounds and DNS servers
2026-10-02 18:00:09 +08:00
世界
4abede8ceb
Fix network reset
2026-09-24 17:23:36 +08:00
世界
a556d49491
Separate Clash mode management from Clash API server
2026-09-01 22:39:21 +08:00
世界
cfddedb3da
daemon: Fix start or reload race
2026-08-30 17:41:46 +08:00
世界
b9572e5812
Fix start lifecycle
2026-08-30 17:41:43 +08:00
世界
0a4e4c8061
boxdd: Add insecure mode
2026-08-30 17:41:43 +08:00
世界
9531a6a9cd
Add netns and unshare support
2026-08-30 17:41:42 +08:00
世界
70c8549f02
certificate: Replace platform bridge with CGO JNI
2026-08-30 17:41:41 +08:00
世界
a89cac300d
Fix group status updates broken by API service
...
The URL test history update hook and the Clash mode update hook were
single-slot: the API service's attached service overwrote the hook set
by the daemon, so clients stopped receiving group updates. Replace both
with multicast hook lists.
Also share a single URL test history storage via context: Clash API
looked it up under a key nobody registered and fell back to its own
empty storage, so dashboards showed no delay once an API service was
configured. Selector changes now notify through the shared storage,
covering selections made from any API surface.
2026-08-30 17:41:41 +08:00
世界
c12367a013
Add sing-box API service
2026-08-30 17:41:41 +08:00
世界
2515811356
Refactor: HTTP clients, unified HTTP2/QUIC options, Apple engines
2026-08-30 17:41:39 +08:00
世界
c322ad5d33
Add optimistic DNS cache
2026-08-30 17:41:39 +08:00
世界
d2b10d3b09
Revert "Also enable certificate store by default on Apple platforms"
...
This reverts commit 62cb06c02f .
2026-08-30 17:41:39 +08:00
nekohasekai
cd77e78f0a
Add evaluate DNS rule action and related rule items
2026-08-30 17:41:39 +08:00
世界
86170406af
Also enable certificate store by default on Apple platforms
...
`SecTrustEvaluateWithError` is serial
2026-08-30 17:41:38 +08:00
nekohasekai
01b3d19d6d
Refactor ACME support to certificate provider
2026-08-30 17:41:38 +08:00
世界
83d3a6d4e1
Hide lifecycle logs for fast operations
2026-04-21 17:15:16 +08:00
世界
60dd7ea5c9
Simplify lifecycle logs
2026-04-20 09:49:39 +08:00
世界
55ec8abf17
Fix local DNS server for Android
2026-04-10 14:08:57 +08:00
世界
cf4791f1ad
platform: Improve iOS OOM killer
2026-02-26 14:13:32 +08:00
世界
faff3174a3
Add trace logging for lifecycle calls
...
Log start/close operations with timing information for debugging.
2026-01-17 05:47:54 +08:00
世界
5bc0dfa9dd
platform: Refactoring libbox to use gRPC-based protocol
2026-01-17 05:47:32 +08:00
世界
8d8ca282a1
Add Linux WI-FI state support
...
Support monitoring WIFI state on Linux through:
- NetworkManager (D-Bus)
- IWD (D-Bus)
- wpa_supplicant (control socket)
- ConnMan (D-Bus)
2026-01-17 05:47:04 +08:00
世界
48f84b31d6
Improve local DNS server on darwin
...
We mistakenly believed that `libresolv`'s `search` function worked correctly in NetworkExtension, but it seems only `getaddrinfo` does.
This commit changes the behavior of the `local` DNS server in NetworkExtension to prefer DHCP, falling back to `getaddrinfo` if DHCP servers are unavailable.
It's worth noting that `prefer_go` does not disable DHCP since it respects Dial Fields, but `getaddrinfo` does the opposite. The new behavior only applies to NetworkExtension, not to all scenarios (primarily command-line binaries) as it did previously.
In addition, this commit also improves the DHCP DNS server to use the same robust query logic as `local`.
2026-01-17 05:44:28 +08:00
世界
354ece2bdf
Fix resolved service
2025-08-16 00:09:29 +08:00
世界
756585fb2a
Fix service will not be closed
2025-07-08 13:14:44 +08:00
世界
6ee3117755
Add resolved service and DNS server
2025-07-08 13:14:41 +08:00
世界
7a1eee78df
Add service component type
2025-07-08 13:14:41 +08:00
世界
17576e9f66
Add certificate store
2025-07-08 13:12:14 +08:00
世界
988ac62a1b
refactor: Outbound domain resolver
2025-07-08 13:12:14 +08:00
世界
3016338e34
refactor: DNS
2025-07-08 13:12:14 +08:00
xchacha20-poly1305
5eeef6b28e
Fix multiple trackers
2025-04-08 14:16:22 +08:00
世界
0b5490d5a3
Fix resolve domain for WireGuard
2025-03-11 12:02:25 +08:00
HystericalDragon
6b4cf67add
Fix endpoints not close
2025-01-27 09:50:27 +08:00
世界
906c21f458
Fix time service
2025-01-13 15:14:30 +08:00
世界
68781387fe
refactor: WireGuard endpoint
2025-01-13 15:14:30 +08:00
世界
fd299a0961
refactor: connection manager
2025-01-13 15:14:30 +08:00
世界
9afe75586a
refactor: Extract services form router
2025-01-13 15:14:29 +08:00
世界
a1be455202
refactor: Modular network manager
2025-01-13 15:14:29 +08:00
世界
19fb214226
refactor: Modular inbound/outbound manager
2025-01-13 15:14:29 +08:00
世界
e233fd4fe5
refactor: Modular inbounds/outbounds
2025-01-13 15:14:29 +08:00
世界
db3a0c636d
Add auto-redirect & Improve auto-route
2024-10-13 13:07:02 +08:00
世界
b1d75812c5
platform: Prepare connections list
2024-10-13 13:06:55 +08:00
世界
b0aaa86806
Minor fixes
2024-06-25 13:14:45 +08:00
世界
d20a389043
Fix timer usage
2024-04-08 11:45:00 +08:00