36 Commits
Author SHA1 Message Date
Kaede Akino 3601bd0963 chore: add GPL-3.0-only license and source headers 2026-10-20 12:05:32 +08:00
Kaede Akino a04db5f867 fix(workspace): close sessions without waiting for remote cleanup
Keep mobile list snapshots and section identity stable during swipe closure.

Move managed-session termination to app-owned background cleanup, transfer existing SSH connections, and allow one silent reconnect when needed. Preserve passive teardown behavior and prevent reopened workspaces from attaching to sessions being terminated.

Cover connection ownership, cleanup cancellation, saved workspace closure, and list updates with regression tests.
2026-10-17 14:34:55 +08:00
Kaede Akino 9738605dd3 feat(terminal): add Mosh and Eternal Terminal transports
Add SSH-authenticated transports with independent settings, protocol-aware menus and snippets, and tmux session persistence.

Restore eligible iOS workspaces from encrypted transport checkpoints without adding a macOS recovery entry. Include schema migrations and regression coverage.
2026-10-16 08:36:56 +08:00
Kaede Akino 5824fbad35 fix(state): remove redundant bindings and presentation state 2026-10-04 22:25:42 +08:00
Kaede Akino f2cdaafd3a feat: refine confirmation UX 2026-10-04 21:09:22 +08:00
Kaede Akino b6adf6b1df fix(ios): keep workspace unread dot within title row 2026-10-04 01:31:20 +08:00
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 09e2fd2345 fix(ui): unify host status icons and system accent colors 2026-09-27 22:14:57 +08:00
Kaede Akino 6d8bd1dd6b feat(notifications): unify assistant terminal and transfer alerts 2026-09-27 15:30:58 +08:00
Kaede Akino e2452df929 feat: add terminal notificaitons 2026-09-27 13:33:41 +08:00
Kaede Akino 22b9adadf6 feat(tfi): multiple windows with different workspaces list 2026-09-26 13:00:56 +08:00
Kaede Akino 78070dcdcd refactor(history): share local recents projection 2026-09-25 19:52:30 +08:00
Kaede Akino a728b48df2 feat(ios): add batch startup to workspaces 2026-09-25 19:50:37 +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 bc21d83b08 Unifed delete conformation logic 2026-09-23 00:36:59 +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 738b14920c Refine mobile workspace protocol actions 2026-09-22 21:38:55 +08:00
Kaede Akino aff6cfc3b7 Modernize Welcome glass and status indicators 2026-09-22 20:51:06 +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 0f6c365dd5 Add Telnet to Recents 2026-09-22 00:59:47 +08:00
Kaede Akino c50f3e3ad9 Add more oprations for workspaces in TFI 2026-09-22 00:07:34 +08:00
Kaede Akino 759c1d8f7b Add Telnet 2026-09-21 21:09:11 +08:00
Kaede Akino 76a93ef904 Restore workspaces from kill 2026-09-18 17:54:39 +08:00
Kaede Akino f9f9533c36 Add SSH and SFTP swipe actions to mobile Recents 2026-09-16 12:39:26 +08:00
Kaede Akino 2d6b3c0e14 Update History to Recents 2026-09-16 12:00:13 +08:00
Kaede Akino 3dbcbcccdf Add Quick Action 2026-09-13 23:08:42 +08:00
Kaede Akino 445e54b6d9 Fix Snippet host execution 2026-09-13 17:44:59 +08:00
Kaede Akino 267a230d2c Improve mobile connection history actions 2026-09-13 17:02:07 +08:00
Kaede Akino dc7e5ca851 Refine mobile Assistant interaction layout 2026-09-13 16:36:45 +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 829d2adff0 Fix mobile SFTP to SSH workspace switching 2026-09-13 15:43:05 +08:00
Kaede Akino 3df3bcaf0c Refactor 2026-09-13 01:30:00 +08:00