Commit Graph
219 Commits
Author SHA1 Message Date
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 7090cc16c4 bump: 1.16.6 2026-10-14 18:17:44 +08:00
Kaede Akino 6befb61b1d chore(deps): upgrade 2026-10-14 13:23:01 +08:00
Kaede Akino 0eba936203 feat(localization): complete German, French, and Korean support
Update AgentKit to 0.19.2, align the maintenance gitlink and resolved package revision, and unify localization validation.
2026-10-14 13:05:48 +08:00
Kaede Akino 7098f5f1fb bump: new build for 1.16.5 2026-10-14 13:05:48 +08:00
Kaede Akino e65fee1073 bump: 1.16.5 2026-10-11 10:04:48 +08:00
Kaede Akino e342b7891e bump: 1.16.4 (92) for TFM 2026-10-08 21:05:35 +08:00
Kaede Akino 22a4b8b7a3 bump: 1.16.4 (81) for TFI 2026-10-07 21:00:43 +08:00
Kaede Akino e2ab0fbb73 bump: 1.16.4 2026-10-07 16:42:07 +08:00
Kaede Akino 27baf2e289 build(deps): update AgentKit to 0.19.1 2026-10-07 12:51:19 +08:00
Kaede Akino 7148691114 feat(localization): add Japanese language support and CJK validation 2026-10-07 12:43:39 +08:00
Kaede Akino e313b2e354 bump: new build for 1.16.3 2026-10-07 02:55:58 +08:00
Kaede Akino 875968ea40 bump: 1.16.3 2026-10-07 01:44:08 +08:00
Kaede Akino 69b9b78316 refactor(ios): remove SDK 27.0 compatibility guards 2026-10-06 22:27:23 +08:00
Kaede Akino 9a59a22497 fix: remove useless fix for menu bar overflow 2026-10-06 17:04:28 +08:00
Kaede Akino 016542176d fix: history menubar overflow 2026-10-06 16:40:50 +08:00
Kaede Akino cab40e6eb1 bump: new build for 1.16.2 2026-10-06 16:04:45 +08:00
Kaede Akino 9f6f9d002a bump: new build for 1.16.1 2026-10-06 15:20:31 +08:00
Kaede Akino f33de9f070 bump: 1.16.1 2026-10-06 06:06:28 +08:00
Kaede Akino 6dc5c82123 feat(terminal): remove keyword highlighting 2026-10-05 09:15:04 +08:00
Kaede Akino 8aa1e2a599 bump: new build for 1.15.1 2026-10-04 22:29:28 +08:00
Kaede Akino c46344a7c0 feat(models): adopt the typed Pi 1.0.2 catalog 2026-10-04 22:23:41 +08:00
Kaede Akino 7c81fc0b50 bump: new build for 1.15.1 2026-10-04 21:46:40 +08:00
Kaede Akino f2cdaafd3a feat: refine confirmation UX 2026-10-04 21:09:22 +08:00
Kaede Akino 24534cefa2 bump: 1.15.1 (79) for TFM 2026-10-04 19:16:11 +08:00
Kaede Akino 29d8269f07 build: allow Tailscale package patch updates 2026-10-04 19:08:29 +08:00
Kaede Akino 9ce7a4e873 bump: new build for 1.15.1 2026-10-04 18:40:05 +08:00
Kaede Akino 72ea5ae355 fix(tailscale)!: use data protection keychain storage
Update TailscaleKit to 1.0.2, align the state namespace with the app identifier, and verify scoped cleanup in signed macOS and iOS app hosts.

BREAKING CHANGE: Existing legacy Tailscale Keychain state is not migrated. Sign in again to create device-local Data Protection Keychain state.
2026-10-04 18:39:23 +08:00
Kaede Akino 5b9f09c74e bump: new build for 1.15.1 2026-10-04 17:21:45 +08:00
Kaede Akino 692e4442f7 bump:1.15.1 (75) for TFM 2026-10-04 16:00:19 +08:00
Kaede Akino a573e71046 build: 1.15.1 2026-10-04 12:26:51 +08:00
Kaede Akino d456aa90ba bump: new build for 1.15.0 2026-10-04 11:11:50 +08:00
Kaede Akino 00e07b795b build(deps): update ListViewKit and MarkdownView 2026-10-04 02:58:37 +08:00
Kaede Akino cf18d9c9b0 bump: new build for 1.15.0 2026-10-04 02:41:41 +08:00
Kaede Akino 6623248cc3 bump: new build for 1.15.0 2026-10-04 01:33:02 +08:00
Kaede Akino 799e499718 bump: new build for 1.15.0 2026-10-04 00:16:49 +08:00
Kaede Akino 150bfbe6a9 build: update libghostty to 2.2.2026100303 2026-10-04 00:16:35 +08:00
Kaede Akino 84aebc6911 bump: new build for 1.15.0 2026-10-03 22:16:44 +08:00
Kaede Akino 6e411e9c55 build: update libghostty to 2.2.20261003 2026-10-03 22:16:30 +08:00
Kaede Akino d1eeee93e8 bump: 1.15.0 2026-10-03 17:13:35 +08:00
Kaede Akino 897a8b54b9 build: update libghostty-spm to 1.6.20261006 2026-10-03 15:14:27 +08:00
Kaede Akino e19b4eedf3 fix(terminal): update selection input and remove accessory overrides 2026-10-03 12:50:53 +08:00
Kaede Akino f6122c6306 build: adopt CI-built libssh2 XCFramework
Pin libssh2-spm 2.0.3-termind-4 and document the official submodule plus CI-applied patch workflow. Keep the maintenance gitlink and resolved revision aligned.

Validation: native regressions, all ten Apple package builds, remote binary consumer, 1758 macOS app tests, 43 focused SSH/security-key/architecture tests, and localization checks passed. The full shared framework run hit 60-second time limits in assistant conversation tests.
2026-10-03 10:43:54 +08:00
Kaede Akino 1ab7ed3da3 feat: isolate tailscale connections and harden history
Bind independent Tailnet connections to group IDs while preserving legacy host identities through the V3 sync format. Persist profile cleanup retries, isolate test storage, and reject stale dialers after re-enrollment.

Recover quarantined sync records safely, refresh metrics compatibility, fix multiline shell history, and remove obsolete mobile history gates. Pin libtailscale-spm to 1.0.1 alongside its submodule revision.

Validation: default macOS suites (2679 tests), targeted iOS suites (26 tests), strict Swift formatting, shared AppStrings checks, and Chinese localization checks passed. Both subagent reviews approved.
2026-10-03 09:46:09 +08:00
Kaede Akino 70218856df fix(terminal): update inline selection copy handling 2026-10-03 09:31:46 +08:00
Kaede Akino 33029f8dfe build(terminal): update reviewed selection dependency 2026-10-03 03:44:20 +08:00
Kaede Akino c627b6ed1d build(ssh): adopt patch-managed libssh2 package 2026-10-03 03:33:41 +08:00
Kaede Akino 6eafa29369 feat: add Pro Tailscale SSH and SFTP integration 2026-10-03 03:12:12 +08:00
Kaede Akino 3c286ef1fc bump: new build for 1.14.0 2026-10-02 20:24:28 +08:00
Kaede Akino 7224f86237 fix(ios): group terminal edit actions in the native menu 2026-10-02 19:01:16 +08:00