Commit Graph

287 Commits

Author SHA1 Message Date
世界 f0f2617b79 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-06-20 22:24:42 +08:00
世界 3a5d654463 Add sing-box API service 2026-06-20 22:24:42 +08:00
世界 1ee3596db9 daemon: Split host operations into ManagedService 2026-06-20 22:23:46 +08:00
世界 65069bdaef platform: Add shell support for iOS 2026-06-20 22:23:45 +08:00
世界 09ff1a767c platform: Add tailscale device name and logout 2026-06-20 22:23:45 +08:00
世界 8ba1057c10 tailscale: Add tailssh server 2026-06-20 22:23:45 +08:00
世界 dfed1b2e6a tools: Fix mising cleanup 2026-06-20 22:23:44 +08:00
世界 f5e118c3b4 daemon: Add Tailssh 2026-06-20 22:23:33 +08:00
世界 0403ae6c92 tailscale: Expose more peer info fields 2026-06-20 22:23:31 +08:00
世界 a3620561cc tailscale: Add runtime exit node API 2026-06-20 22:23:31 +08:00
世界 f29bdd26e4 tailscale: Revert dialer deprecation and remove control_http_client 2026-06-20 22:23:19 +08:00
世界 806da5f845 Fix lint errors 2026-06-20 22:23:01 +08:00
世界 cfb2f8b652 Fix reset network 2026-06-20 22:22:34 +08:00
世界 6e7301dd61 Allow customizing TUN DNS mode and hijack interface DNS by default 2026-06-20 22:22:33 +08:00
世界 4bf782a768 Improve oom-killer 2026-06-20 22:22:29 +08:00
世界 80f9aeddae Fix stderr deprecated manager 2026-06-20 22:22:28 +08:00
世界 88fa70b9e8 platform: Improve oom-killer 2026-06-20 22:22:27 +08:00
世界 8272845859 Fix use-after-free of pooled value buffers in bbolt Batch writes 2026-06-20 22:22:23 +08:00
世界 716541b61c Refactor: HTTP clients, unified HTTP2/QUIC options, Apple engines 2026-06-20 22:22:22 +08:00
世界 997a64e014 Add optimistic DNS cache 2026-06-20 22:22:05 +08:00
世界 56d0b40020 Fix tailscale error 2026-06-20 22:21:10 +08:00
世界 58706b0aef Fix lint errors 2026-06-20 22:20:58 +08:00
世界 8b653b9461 platform: Wrap command RPC error returns with E.Cause 2026-06-20 22:20:58 +08:00
世界 3a307e71f7 Un-deprecate ip_accept_any DNS rule item 2026-06-20 22:20:57 +08:00
世界 674752a0d8 tools: Tailscale status 2026-06-20 22:20:57 +08:00
世界 4074c3e7ec tools: Tailscale status 2026-06-20 22:20:33 +08:00
世界 601608666a platform: Fix darwin signal handler 2026-06-20 22:20:33 +08:00
世界 5aba37bd35 tools: Network Quality & STUN 2026-06-20 22:20:32 +08:00
世界 087060f14e Fix deprecated warning double-formatting on localized clients 2026-06-20 22:20:32 +08:00
世界 d10dd4c2f9 platform: Fix set local 2026-06-20 22:20:32 +08:00
nekohasekai 31bea69a23 Add evaluate DNS rule action and related rule items 2026-06-20 22:20:31 +08:00
世界 98b2ecd7e0 platform: Add OOM Report & Crash Report 2026-06-20 22:20:31 +08:00
nekohasekai 3b36eeab84 Refactor ACME support to certificate provider 2026-06-20 22:20:22 +08:00
世界 14e1e7e95e Add macOS support for MAC and hostname rule items 2026-06-20 22:20:22 +08:00
世界 05e226a1d9 Add Android support for MAC and hostname rule items 2026-06-20 22:20:22 +08:00
世界 761b7f4e12 Handle TUN loopback in direct outbound 2026-06-03 12:56:36 +08:00
世界 5e7fd7ad78 Fix lint errors 2026-05-13 23:39:27 +08:00
世界 f102ef1d94 Fix process search skipped for Android again 2026-04-23 05:52:22 +08:00
世界 71f6a2ab4e Fix process search skipped for TUN 2026-04-21 15:45:05 +08:00
世界 9b155ba467 Fix rdrc cache 2026-04-16 16:45:50 +08:00
世界 e3bcb06c3e platform: Add HTTPResponse.WriteToWithProgress 2026-03-30 22:42:36 +08:00
世界 0045103d14 Fix package_name shared uid matching 2026-03-23 18:57:35 +08:00
世界 d2a933784c Optimize Darwin process finder 2026-03-23 18:57:35 +08:00
世界 54468a1a2a platform: Add f-droid update helpers 2026-03-11 20:41:29 +08:00
世界 e21a72fcd1 Fix websocket connection and goroutine leaks in Clash API
Co-authored-by: traitman <112139837+traitman@users.noreply.github.com>
2026-03-09 20:06:34 +08:00
traitman 1beb4cb002 clash-api: Fix websocket connection not closed after config reload via SIGHUP
Co-authored-by: TraitMan <traitman@maildog.top>
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-03-01 12:30:43 +08:00
世界 8ae93a98e5 Remove overdue deprecated features 2026-03-01 12:30:43 +08:00
世界 cf4791f1ad platform: Improve iOS OOM killer 2026-02-26 14:13:32 +08:00
世界 7745a97cca daemon: Fix started service leak 2026-02-23 14:49:58 +08:00
世界 de4fdbe553 platform: Add semver helper 2026-02-16 11:28:54 +08:00