Commit Graph
56 Commits
Author SHA1 Message Date
Kaede Akino ad4e72e35d Adopt AgentKit approval policies 2026-09-14 17:33:57 +08:00
Kaede Akino c56060a7d5 Support multiline shell command history 2026-09-14 17:33:56 +08:00
Kaede Akino e4c5dab207 Expand command risk classification 2026-09-14 17:33:55 +08:00
Kaede Akino d3145bcccf Fix Assistant approval interaction 2026-09-14 10:09:06 +08:00
Kaede Akino dbb205238c Remove mobile in-app language setting 2026-09-14 08:33:29 +08:00
Kaede Akino 054d92a9b6 Fix Metrics recovery after session unlock 2026-09-14 08:33:28 +08:00
Kaede Akino 3dbcbcccdf Add Quick Action 2026-09-13 23:08:42 +08:00
Kaede Akino f27ac5bbb8 Align mobile App Store review invitations 2026-09-13 21:59:52 +08:00
Kaede Akino 0f31ddef4b Number duplicate mobile workspaces 2026-09-13 17:50:24 +08:00
Kaede Akino f9953c698a Annual subscription 2026-09-13 13:26:54 +08:00
Kaede Akino 8dcc934506 Fix mobile state and connection races 2026-09-13 12:18:56 +08:00
Kaede Akino 3df3bcaf0c Refactor 2026-09-13 01:30:00 +08:00
Kaede Akino 8cc4419d1c Remove restore workspace 2026-09-12 23:29:46 +08:00
Kaede Akino c036f1a058 Bulk TFI 2026-09-12 23:24:04 +08:00
Kaede Akino f6d4e71451 Bulk Assistant 2026-09-12 22:39:45 +08:00
Kaede Akino 88659a6319 Use native iOS Assistant conversation lists 2026-09-12 18:39:18 +08:00
Kaede Akino 93c6438e75 Allow immediate port forwarding toggles 2026-09-12 17:09:07 +08:00
Kaede Akino 4f02ec354a Disable History for serial panes 2026-09-12 16:48:29 +08:00
Kaede Akino e50ea0c75e Align port forwarding editors 2026-09-12 15:46:27 +08:00
Kaede Akino 9b04003012 Keep SSH host-key approval on one connection 2026-09-12 15:33:26 +08:00
Kaede Akino ae968735d5 Sync Metrics configuration across devices 2026-09-12 14:06:56 +08:00
Kaede Akino e7105ed45d TFI Snippets and History 2026-09-12 13:10:55 +08:00
Kaede Akino 5ee3cded0a Keep built-in MCP server settings local 2026-09-12 12:03:02 +08:00
Kaede Akino e7406ea292 Refine mobile Workspace menu grouping 2026-09-12 11:53:06 +08:00
Kaede Akino 352be589c8 Persist port forwarding enabled state 2026-09-12 10:38:01 +08:00
Kaede Akino 01ca95e95f Show Snippet edit times on iOS cards 2026-09-12 10:38:01 +08:00
Kaede Akino 97248d17f2 Improve mobile SFTP navigation and layout 2026-09-12 10:38:01 +08:00
Kaede Akino fcba944911 Add TFI workspace rename and directory handoff 2026-09-12 10:38:00 +08:00
Kaede Akino 64d0183e03 Add mobile terminal snippet and history lists 2026-09-12 10:37:38 +08:00
Kaede Akino 6527bdfb50 Restrict ListViewKit to native list workloads 2026-09-12 10:36:22 +08:00
Kaede Akino adec407a13 Use native MCP settings navigation 2026-09-12 10:36:22 +08:00
Kaede Akino 4c68a01c48 Share cross-platform session and presentation logic 2026-09-12 10:36:15 +08:00
Kaede Akino 5eefc33cb0 Refactor TFI for project structure 2026-09-12 01:21:51 +08:00
Kaede Akino 1efcbe9063 Bulk 2026-09-11 23:39:34 +08:00
Kaede Akino 7bbfeb79e2 Bulk iOS 2026-09-11 21:07:44 +08:00
Kaede Akino 1b835a5df4 Continue iOS port with shared settings and Metrics 2026-09-11 15:12:37 +08:00
Kaede Akino c2958a05b3 Add iOS workspaces and shared feature services
Share Vault, persistence, SSH/SFTP, forwarding, and SwiftUI components across platforms. Add mobile editors, terminal input, standalone Assistant, Metrics navigation, transfers, and a unified Live Activity with host system icons.

Validation: 35 iOS tests and 100 focused macOS tests pass; formatting and zh-Hans checks pass. The full macOS run reports 14 issues in the documented timing, Keychain, and popover suites. Remaining Assistant tool and CloudKit work is tracked in Memory/MOBILE_ROLLOUT.md.
2026-09-11 13:47:16 +08:00
Kaede Akino 66890792b8 Split macOS and iOS targets into shared frameworks 2026-09-11 10:59:38 +08:00
Kaede Akino 6b3be99f48 Fix screenshot 2026-09-11 02:02:04 +08:00
Kaede Akino 656b0f20d0 Add App Store review link and automatic invitations 2026-09-11 00:46:59 +08:00
Kaede Akino afa77ae16a Add Known Hosts manager and SSH folder import 2026-09-11 00:00:38 +08:00
Kaede Akino f0fdcf4ddb Sync Vault and settings across devices 2026-09-10 23:15:25 +08:00
Kaede Akino 526f8bdf07 Add get_metrics tool for Agent and MCP 2026-09-10 22:20:57 +08:00
Kaede Akino 3e0479f573 Refresh focused screenshots and showcase server metrics 2026-09-10 22:03:09 +08:00
Kaede Akino 7caf70f5eb Add server metrics and menu bar monitoring 2026-09-10 20:47:35 +08:00
Kaede Akino 2afc70a285 Normalize fetched model types with AgentKit 0.6.0 2026-09-09 17:14:19 +08:00
Kaede Akino d8b12d98af Add theme selector 2026-09-09 11:47:18 +08:00
Kaede Akino 3511bf963a Refactor free trial 2026-09-09 01:20:42 +08:00
Kaede Akino dd30b19391 Fix apple speech crash 2026-09-06 19:31:45 +08:00
Kaede AkinoandClaude Opus 5 9bd2401a5c Add Open at Login
Settings › App › Startup gains an Open at Login switch backed by
SMAppService.mainApp, and an Open Hidden at Login switch that keeps the
login launch from taking the screen. Both are off by default.

The registration is not mirrored into preferences. SMAppService is the
store for whether Termind opens at login: the user can revoke it in
System Settings without telling the app, so the switch re-reads the
system status on appear and on every window activation. requiresApproval
counts as on, with a row saying what is outstanding and a button into
Login Items, rather than a switch that quietly refuses to hold.

Hidden means NSApp.hide(nil) rather than a suppressed window, because
Termind terminates with its last window. LoginLaunch latches the launch
Apple Event during applicationWillFinishLaunching, the only moment
currentAppleEvent can still be read; the hide is armed a second time for
the window SwiftUI orders front just afterwards.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-02 19:07:54 +08:00