Commit Graph
258 Commits
Author SHA1 Message Date
世界 c479921a4f refactor: apply connection events 2026-01-15 08:16:44 +08:00
世界 066c7d59ea Export iCloud profiles as local 2026-01-13 18:43:49 +08:00
世界 7abf01b828 Fix iCloud profile export crash 2026-01-13 18:19:01 +08:00
世界 42d1107c53 Fix profile save file not working
SwiftUI only supports one fileExporter modifier per view hierarchy.
When multiple fileExporter modifiers are attached, only the last one
takes effect. Unified ProfileExportDocument and ProfileJSONExportDocument
into a single ProfileAnyExportDocument to use one fileExporter for both
file types.
2026-01-13 17:05:12 +08:00
世界 a393ff4ca8 Bump version 2026-01-13 15:46:41 +08:00
世界 b726d76d7c Fix packet tunnel start options persistence 2026-01-13 15:46:25 +08:00
世界 7097f8747d Enable LZMA compression for pkg builds 2026-01-12 08:30:42 +08:00
世界 48fcf2732e Fix translations 2026-01-12 08:17:59 +08:00
世界 69e7ac9ad2 Reformat code 2026-01-12 08:17:59 +08:00
世界 b937e8d24a Fix iOS editor crash 2026-01-12 08:17:59 +08:00
世界 d52d230833 Fix menu bar icon 2026-01-12 08:17:59 +08:00
世界 c147c22263 Fix pkg packaging 2026-01-12 08:17:59 +08:00
世界 39737c0150 Refresh core data size on foreground 2026-01-10 00:30:20 +08:00
世界 d542c2e52a refactor: Tab view accessory compat 2026-01-09 19:46:22 +08:00
世界 a7b1199fac Fix destroying working directory 2026-01-09 19:46:22 +08:00
世界 e95640c8f9 Fix menu bar status item 2026-01-08 22:12:45 +08:00
世界 2419a798ab Fix main thread violation when opening Files app 2026-01-08 22:12:45 +08:00
世界 b0f1eed827 Add ANSI color contrast adjustment for log view
Automatically adjust log text colors when contrast against background
is below WCAG AA standard (4.5:1). Light mode darkens colors, dark mode
lightens them. Supports iOS, macOS, and tvOS.
2026-01-08 22:12:45 +08:00
世界 1707a3412a Keep group submenu open during URLTest updates 2026-01-08 16:13:33 +08:00
世界 ce2292d34e Add urltest for menu extras 2026-01-08 16:13:24 +08:00
世界 6b589cb771 Add screenshot generator 2026-01-08 16:13:20 +08:00
世界 264c4eed81 Fix menu button monochrome tint 2026-01-07 16:01:01 +08:00
世界 6e6e181521 Add pkg build 2026-01-07 16:01:00 +08:00
世界 c8e47c092b Add Open Settings button for camera permission denied on macOS 2026-01-06 14:07:55 +08:00
世界 3a424cf596 Fix missing hardened runtime for root helper 2026-01-06 12:27:51 +08:00
世界 d201789720 Signal file provider changes on VPN status update 2026-01-06 01:06:56 +08:00
世界 9d5e4a4e30 Fix menu in connections & Fix sidebar status 2026-01-06 01:06:51 +08:00
世界 995b6742c9 Fix connection menu closing during list refresh
Refactor the filter/sort menu to prevent it from closing when the
connection list refreshes. On iOS, use UIButton with UIMenu via
UIViewRepresentable with a Coordinator to track state changes and
only update menu when filter/sort values actually change. On macOS,
extract menu to a separate SwiftUI view to isolate dependencies.
2026-01-05 22:37:09 +08:00
世界 98410fe093 Add in-app language picker to App Settings 2026-01-05 19:51:15 +08:00
世界 ce0d7ead88 Rewrite menu bar extra with AppKit 2026-01-05 19:19:11 +08:00
世界 91edd77b00 Add toolbar for JSON editor 2026-01-05 16:28:59 +08:00
世界 3b447dd46c Fix chinese translation 2026-01-05 16:28:59 +08:00
世界 8a62a58ce7 Fix XPC validation 2026-01-05 15:42:56 +08:00
世界 af9cfd0f59 Fix publishing changes during view updates warning
Defer state mutations in .onReceive handlers to next run loop
by wrapping them in Task { @MainActor in ... }
2026-01-05 14:15:53 +08:00
世界 e68af19112 Split macOS standalone build 2026-01-05 14:06:57 +08:00
世界 59317f3c79 refactor: Fix macOS standalone application 2026-01-05 01:21:24 +08:00
世界 ef1c924c64 Minor fixes 2026-01-03 04:11:08 +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
世界 64e2ece819 Minor fixes 2026-01-03 00:55:17 +08:00
世界 52db9bbb39 Refactor QR scan and share and add QRS support 2026-01-02 16:27:26 +08:00
世界 313cb5d213 Add save file option for profile sharing
Add "Save File" and "Save Content JSON" options to profile share menu,
allowing users to save profiles directly to a chosen location using
fileExporter instead of the system share sheet.
2026-01-01 20:25:28 +08:00
世界 55e01a89b5 Add back local profile for tvOS 2026-01-01 19:47:49 +08:00
世界 9b179fe5cd Improve On Demand Settings 2026-01-01 19:37:36 +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
世界 251a79f5d7 Fix crash on macOS 13 2026-01-01 16:40:38 +08:00
世界 00ce06858d Fix situations where Clash mode is too long 2026-01-01 16:40:26 +08:00
世界 58b5e9d732 Add custom on-demand rules support 2025-12-30 00:18:43 +08:00
世界 6de410c3f7 Fix log performance 2025-12-29 15:35:17 +08:00
世界 73b75faa02 Fix duplicate title in Import Profile sheet on macOS 2025-12-26 17:08:51 +08:00
世界 03e6f18a04 Fix iCloud profile path using wrong keyboard type 2025-12-24 16:32:52 +08:00