11 Commits
Author SHA1 Message Date
世界 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
世界 a86dfc26d1 Reformat code 2026-02-08 18:23:42 +08:00
世界 f765bf1e3b Decouple WidgetExtension from Library 2026-02-05 15:19:14 +08:00
世界 20f2482376 Attempt to fix control widget again 2026-02-05 02:37:02 +08:00
世界 3eecabbc68 Fix toggle control again 2026-01-30 12:31:40 +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
世界 58b5e9d732 Add custom on-demand rules support 2025-12-30 00:18:43 +08:00
世界 bbf0d4945c Add App Shortcuts and improve IntentsExtension 2025-12-07 11:33:30 +08:00
世界 dac24338e4 Fix control widget 2024-11-24 19:30:52 +08:00
世界 7e67e68670 Add iOS 18 control widget 2024-10-06 21:41:10 +08:00
世界 f441b89efb Init commit 2023-07-15 15:03:45 +08:00