Commit Graph
45 Commits
Author SHA1 Message Date
Kaede Akino 82d871c4fe refactor: separate feature policies and UI workflows
Move connection policy out of ProAccess, keep terminal uploads with their
session, and share question interaction and highlight editing operations.
Consolidate CPU usage and settings snapshot handling, and remove obsolete
terminal selection, theme helpers, and hard-coded latest-schema assertions.

Fix draining connection-pool recovery and stale pane upload bindings. Keep
screenshot matrices opt-in and retain behavioral migration coverage.

Validation: 2468 macOS tests passed serially, 31 iOS tests passed, and both
SSH forwarding regressions passed against the local OpenSSH fixture.
Both app builds, Swift formatting, AppStrings, and Chinese localization
checks passed. Parallel test runs still exhibit intermittent timeouts.
2026-10-02 16:40:27 +08:00
Kaede Akino 7c8592d037 feat(terminal): add synced keyword highlighting 2026-10-02 14:01:23 +08:00
Kaede Akino d4323176ed feat(terminal): make uploads free and add native upload menus 2026-10-02 08:27:20 +08:00
Kaede Akino 8777169276 fix(ios): focus the terminal on entry and readiness 2026-10-02 08:25:00 +08:00
Kaede Akino bd66ab398c feat(ios): adopt the native terminal keyboard accessory 2026-10-02 08:10:44 +08:00
Kaede Akino 03d1709ccc fix(terminal): follow live background colors in terminal chrome 2026-10-02 07:49:43 +08:00
Kaede Akino 816a6ff121 feat(ssh): support hardware security key authentication
Add native security key registration, reference import, and signing on macOS and iOS. Store references in Vault metadata and route authentication through connection, Assistant, MCP, and agent forwarding flows.

Preserve signing cancellation and actionable authentication errors for security keys and Secure Enclave. Pin the released libssh2 forks as nested submodules and refresh package resolution.
2026-09-28 23:37:49 +08:00
Kaede Akino 6d8bd1dd6b feat(notifications): unify assistant terminal and transfer alerts 2026-09-27 15:30:58 +08:00
Kaede Akino 80f08b089f refactor: share transfer presentation and polish workspace actions
Centralize transfer state and presentation rules, extract the macOS transfer center, and preserve remote home metadata for compact iOS transfer paths.

Correct the shared Close Others action and extend transfer regression coverage.
2026-09-26 12:05:26 +08:00
Kaede Akino acdfc9ab72 fix(localization): pass resources directly to dialog titles 2026-09-26 01:58:08 +08:00
Kaede Akino 52465b1a2e fix(ios): correct confirmation titles and history actions 2026-09-24 21:31:57 +08:00
Kaede Akino 2abed0eca6 Rename TermindCopy to AppStrings 2026-09-23 22:54:10 +08:00
Kaede Akino 76c4e9872f Merge copywright 2026-09-23 20:07:12 +08:00
Kaede Akino 7c47e0478d Refine Menu 2026-09-23 00:03:04 +08:00
Kaede Akino e42fe7a548 Simplify iOS workspace close actions 2026-09-22 21:47:05 +08:00
Kaede Akino a06103dc03 Unify mobile workspace navigation 2026-09-22 19:48:54 +08:00
Kaede Akino adfb8697e1 Sync connection history across devices 2026-09-22 18:08:06 +08:00
Kaede Akino c50f3e3ad9 Add more oprations for workspaces in TFI 2026-09-22 00:07:34 +08:00
Kaede Akino f0aeb33a8a Add URL Scheme 2026-09-21 23:54:01 +08:00
Kaede Akino 759c1d8f7b Add Telnet 2026-09-21 21:09:11 +08:00
Kaede Akino 4cb443ccfc Refine Snippets & History UI 2026-09-21 16:48:51 +08:00
Kaede Akino f09c57e332 Clarify SSH connection and channel APIs 2026-09-20 16:54:31 +08:00
Kaede Akino 2bf9c1de98 Adopt UI for iPhone Duo 2026-09-19 09:13:53 +08:00
Kaede Akino b0d925c55b Refine drag in terminal's error dialog 2026-09-19 01:07:50 +08:00
Kaede Akino ec0f685cfe Add SSH keyboard-interactive authentication across connection flows 2026-09-18 14:22:11 +08:00
Kaede Akino 112d1d144c Add device-local terminal font settings 2026-09-18 13:09:56 +08:00
Kaede Akino a0649f05aa Fix mobile SFTP menu interactions 2026-09-17 16:52:49 +08:00
Kaede Akino e13f9e201f Fix SFTP edit upload overlay 2026-09-17 14:51:12 +08:00
Kaede Akino 99d14e683a Add SFTP Open With and edited-copy import 2026-09-17 14:15:03 +08:00
Kaede Akino ed4d3616fd SFTP Support Edit 2026-09-17 13:50:06 +08:00
Kaede Akino 581300362a Normalize newlines in single-line fields 2026-09-16 17:16:44 +08:00
Kaede Akino 21cfc1f460 Improve mobile workspace navigation and bump to 1.7.1 2026-09-13 16:06:51 +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 c58100558c 1243 git add .
1244  git commit -m "zh-CN to zh-Hans"
 1245  git push
 1246  git commit --amend --
 1247  git commit --amend --no-edit -S
 1248  git push
 1249  cloc --vcs=git
 1250  ls -l
 1251  cd WorkspaceActivitySupport/
 1252  ls
 1253  cat WorkspaceActivityAttributes.swift
 1254  cd ..
 1255  ls
 1256  cat Memory/ARCHITECTURE.md
 1257  git commit -m "`history` to `commandHistory`"
 1258  git add . to
2026-09-12 16:41:13 +08:00
Kaede Akino abaa6a2f8a Improve SFTP file workflows 2026-09-12 16:38:36 +08:00
Kaede Akino e7105ed45d TFI Snippets and History 2026-09-12 13:10:55 +08:00
Kaede Akino e7406ea292 Refine mobile Workspace menu grouping 2026-09-12 11:53:06 +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 fe9dc6e20f Add paste button to mobile terminal keyboard 2026-09-12 10:37:39 +08:00
Kaede Akino 64d0183e03 Add mobile terminal snippet and history lists 2026-09-12 10:37:38 +08:00
Kaede Akino 2d5aec9dbc Add mobile terminal text selection 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