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