103 Commits
Author SHA1 Message Date
世界 3ed2341355 Improve oom-killer 2026-04-23 08:12:53 +08:00
世界 7a57cfeb88 Minor fixes 2026-04-23 08:12:53 +08:00
世界 22e1941e5e Fix crash handler 2026-04-23 08:12:53 +08:00
世界 cd48f1abf6 tools: Network Quality and STUN 2026-04-23 08:12:52 +08:00
世界 b48f4ad97f Tools View & Crash Report & OOM Report 2026-04-23 08:12:52 +08:00
世界 73180f0230 Add support for MAC and hostname rule items 2026-04-23 08:12:52 +08:00
世界 d461714de8 Fix alert copy 2026-04-20 05:45:12 +08:00
世界 63d1d0fe3f Add GitHub update checker and installer 2026-03-30 23:02:42 +08:00
世界 f9fa896326 Set DNS matchDomains when include routes have no default route
Without this, the system ignores the NE's DNS server when IPv4
include routes don't contain 0.0.0.0/0 (e.g. segment routing).
Only applied conditionally to avoid breaking macOS Internet Sharing.
2026-03-11 17:53:46 +08:00
世界 efa6088884 Fix widget toggle not disabling On Demand before stopping VPN
Store wasOnDemandEnabled flag in providerConfiguration so the widget
can restore On Demand state on next start. Clear the flag when On
Demand is explicitly disabled in settings or when starting from the
main app.
2026-03-09 13:20:53 +08:00
世界 c7e1f667c3 Persist log and connection search state across tabs 2026-03-06 10:09:56 +08:00
世界 486769c1ab Fix Internet Sharing not working 2026-03-05 18:43:04 +08:00
世界 c8199ca3da Fix Packet Tunnel options not working 2026-03-05 18:43:04 +08:00
世界 b92e63ef88 Remove memory limit settings on macOS 2026-02-27 15:17:58 +08:00
世界 76541292d6 Fix tvOS pasteboard usage and simplify AlertState error copy flow 2026-02-09 15:54:03 +08:00
世界 8897e6deeb refactor: improve alert error context and copy action 2026-02-08 18:25:55 +08:00
世界 a86dfc26d1 Reformat code 2026-02-08 18:23:42 +08:00
世界 2e682d746c Fix main-thread blocking I/O 2026-02-05 02:37:02 +08:00
世界 4ae421cd04 Fix security-scoped URL access balancing 2026-02-04 22:32:02 +08:00
世界 1a4990fa51 Fix OutboundGroup equality check 2026-02-04 18:54:41 +08:00
世界 9d4ce37e94 Fix duplicate traffic updates 2026-01-16 20:08:33 +08:00
世界 12c8bff2d4 refactor: CommandClient & Connections 2026-01-16 20:08:33 +08:00
世界 c479921a4f refactor: apply connection events 2026-01-15 08:16:44 +08:00
世界 b726d76d7c Fix packet tunnel start options persistence 2026-01-13 15:46:25 +08:00
世界 d542c2e52a refactor: Tab view accessory compat 2026-01-09 19:46:22 +08:00
世界 6b589cb771 Add screenshot generator 2026-01-08 16:13:20 +08:00
世界 d201789720 Signal file provider changes on VPN status update 2026-01-06 01:06:56 +08:00
世界 8a62a58ce7 Fix XPC validation 2026-01-05 15:42:56 +08:00
世界 59317f3c79 refactor: Fix macOS standalone application 2026-01-05 01:21:24 +08:00
世界 81d6827334 Refactor to eliminate hardcoded identifiers
Read package identifier and app group ID from Info.plist at runtime
via AppConfiguration. This enables SFM.System to use TeamID-prefixed
app group format required by macOS Sequoia, fixing the privacy prompt
when accessing app group data.
2026-01-03 02:46:52 +08:00
世界 e2c378d42b Add QR scanner support for macOS with camera selection
- Refactor QR scanner into separate Scanner module for iOS and macOS
- Add camera selection menu for devices with multiple cameras
- Use Vision framework for QR detection on macOS
- Remove tvOS QR scanner support (continuity camera)
- Add camera entitlement and usage description for macOS
- Fix minor issues in Intents and ExtensionProvider
2026-01-01 18:18:03 +08:00
世界 58b5e9d732 Add custom on-demand rules support 2025-12-30 00:18:43 +08:00
世界 90a1022ec2 Fix multiple status streams when reconnecting 2025-12-19 19:26:16 +08:00
世界 9be752ea94 Minor fixes 2025-12-13 19:30:33 +08:00
世界 39338ab133 Restart service when settings change 2025-12-07 10:28:51 +08:00
世界 f3ab29cda7 Fix status refresh 2025-12-06 22:01:44 +08:00
世界 0e206cc452 Refactor Dashboard traffic cards with line charts 2025-12-06 21:19:37 +08:00
世界 30492c1191 Fix groups 2025-12-01 16:27:24 +08:00
世界 264c37218c Merge profile to dashboard 2025-11-26 22:25:52 +08:00
世界 4f0d1098e6 Improve Start/Stop button 2025-11-26 22:25:52 +08:00
世界 32f5bf1f3b Improve performance for Logs 2025-11-26 22:25:51 +08:00
世界 2e2fc223bf Fix logs 2025-11-26 22:25:51 +08:00
世界 26aa7c4410 Search for logs 2025-11-26 22:25:50 +08:00
世界 29a84a16b0 Add log level filtering 2025-11-26 22:25:49 +08:00
世界 ac620cfd3a Fix libbox connection 2025-11-26 22:25:48 +08:00
世界 f5a02d9da0 Fix dashboard refresh 2025-11-26 22:25:48 +08:00
世界 39b10d707e Refactor to use consolidated CommandClient 2025-11-26 22:25:48 +08:00
世界 b71cbae382 Refactor to MVVM architecture 2025-11-26 22:25:48 +08:00
世界 61f1036f57 Fix usages of writeFatalError 2025-11-26 22:25:47 +08:00
世界 f4b284acd8 Update usages of libbox 2025-11-26 22:25:47 +08:00