Commit Graph
1019 Commits
Author SHA1 Message Date
Kaede Akino 428181b611 fix(ui): refine color picker selection indicators 2026-10-16 08:50:03 +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 5e19dcc219 test(sftp): wait for all transfers to finish 2026-10-16 08:36:54 +08:00
Kaede Akino 59bcfd92ee feat(hosts): add selectable macOS and Windows icons 2026-10-16 02:03:09 +08:00
Kaede Akino 6dd59b0974 fix(terminal): use native SFTP context menu icons 2026-10-16 01:25:51 +08:00
Kaede Akino 798f11c265 fix(macos): make close confirmations default to closing 2026-10-16 01:25:49 +08:00
Kaede Akino 45bb569e25 fix(sessions): preserve remote sessions when closing windows
Keep explicit workspace and pane closure destructive for owned sessions, but let window dismissal disconnect clients and retain recovery references. Cover managed-session window closure and restoration.
2026-10-16 01:13:28 +08:00
Kaede Akino 8e3f1128da feat(sessions): add tmux persistence and terminal context tracking
Add extensible remote session backends, safe ownership and restore handling, and pane-scoped shell integration over the existing SSH connection.

Keep iOS workspaces in memory and rebuild expired Activity targets on demand. Integrate session selection into Connection Journey with consistent controls, cancellation behavior, and localized counts.
2026-10-16 01:04:12 +08:00
Kaede Akino babb6711b5 feat(ios): add optional compact card layout 2026-10-15 18:41:17 +08:00
Kaede Akino 42b0ecfecf fix(ui): balance card spacing across platforms 2026-10-15 17:23:33 +08:00
AkinoKaede 6b315ecea4 docs: update OpenWiki 2026-10-15 09:27:46 +08:00
Kaede Akino 7090cc16c4 bump: 1.16.6 2026-10-14 18:17:44 +08:00
Kaede Akino a03397ad22 feat(review): replace automatic prompts with inline invitations 2026-10-14 18:17:08 +08:00
Kaede Akino a5b269ee20 feat(i18n): complete localized screenshots and language ordering
Localize German, French, and Korean demo content and capture workflows. Preserve real software keyboards and invariant numeric parsing during captures. Sort language choices by code and update the published documentation and marketing asset submodules.
2026-10-14 17:14:32 +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 e89954982a fix(ssh): preserve authentication failures across fallback 2026-10-14 13:05:46 +08:00
AkinoKaede 4611a9bc00 docs: update OpenWiki 2026-10-14 13:03:18 +08:00
AkinoKaede eb933c6804 docs: update OpenWiki 2026-10-13 18:10:16 +08:00
AkinoKaede 179af2e014 docs: update OpenWiki 2026-10-11 20:31:02 +08:00
Kaede Akino e65fee1073 bump: 1.16.5 2026-10-11 10:04:48 +08:00
Kaede Akino dcd750c238 fix(macos): distinguish quit and window close confirmations 2026-10-10 20:51:57 +08:00
Kaede Akino 7524f3c3f6 fix(assistant): allow editing turns with tool activity 2026-10-10 17:55:59 +08:00
Kaede Akino af575287a1 fix(settings): remove automatic language relaunch 2026-10-10 02:22:58 +08:00
AkinoKaede b694adf398 docs: update OpenWiki 2026-10-09 09:41:57 +08:00
Kaede Akino 2a866597cb docs: update OpenWiki 2026-10-08 22:03:01 +08:00
Kaede Akino 787caebec5 feat: add mcp config for more agents 2026-10-08 21:19:45 +08:00
Kaede Akino e342b7891e bump: 1.16.4 (92) for TFM 2026-10-08 21:05:35 +08:00
Kaede Akino 9bcdcd7a77 feat(macos): toggle transfers window and support close shortcut 2026-10-08 14:59:41 +08:00
Kaede Akino 02c4a1cf39 feat(macos): add status bar visibility and session menu actions 2026-10-08 14:31:48 +08:00
Kaede Akino 63325e14ab refactor(connections): share desktop connection lifecycle
Centralize route lookup, progress fencing, reconnect scheduling, and authentication continuation while retaining channel-specific teardown and persistence policies.

Validate architecture boundaries, authentication, reconnect, routing, and new regression coverage. The full macOS suite had two timing failures; both passed focused reruns.
2026-10-08 13:08:32 +08:00
Kaede AkinoandClaude Code 975358f98a refactor: remove redundant code and over-defensive branches
Consolidate code that existed twice and drop code nothing reaches.

- SSH: hoist the duplicated ASCII hex-nibble decoder out of
  RemoteCharsetConverter and SSHPTYChannel into SSHWireEncoding.hexDigit.
- Transcript: AgentToolDetail.Tint shares BatchTint's vocabulary, so the
  byte-identical detailColor map now delegates to batchColor.
- Commerce: replace ProPaywallState's unreachable default branch and its
  `preconditionFailure("Handled above")` with an exhaustive switch the
  compiler can prove complete.
- Strings: delete the unreferenced Workspace.closePaneAction (the live help
  text uses closePane) and its orphan catalog entry.
- Drop the unused SwiftData and UniformTypeIdentifiers imports.

Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-10-08 11:01:27 +08:00
Kaede AkinoandClaude Code a53d9f11eb fix(settings): rename login toggle to start minimized
The toggle describes behavior in tray terms rather than as a hidden
launch, so rename the string to "Start minimized to system tray" and
sync the Japanese and both Chinese translations.

Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-10-08 10:42:41 +08:00
Kaede Akino f1e524166e build(screenshots): use versioned device templates 2026-10-07 23:56:39 +08:00
Kaede Akino 22a4b8b7a3 bump: 1.16.4 (81) for TFI 2026-10-07 21:00:43 +08:00
Kaede Akino 5c50b68f73 fix(sftp): make mobile context menu previews opaque 2026-10-07 20:39:08 +08:00
Kaede Akino 81b56869c4 chore(assets): update terminal promotional screenshots 2026-10-07 17:01:22 +08:00
Kaede Akino e2ab0fbb73 bump: 1.16.4 2026-10-07 16:42:07 +08:00
Kaede Akino 293d90deb8 feat(screenshots): support Japanese marketing captures 2026-10-07 16:38:31 +08:00
Kaede Akino dfa232eddf chore(web): update marketing site and asset submodule 2026-10-07 16:01:47 +08:00
Kaede Akino 4091c23bb9 chore(website): update host group terminology 2026-10-07 13:08:29 +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 19beba46c9 fix(screenshots): capture Workspace window separately 2026-10-07 11:26:23 +08:00
Kaede Akino 392c72e3fa docs: update OpenWiki 2026-10-07 11:10:01 +08:00
Kaede Akino e313b2e354 bump: new build for 1.16.3 2026-10-07 02:55:58 +08:00
Kaede Akino a5da647a78 fix(ios): use title menus with vertical toolbars 2026-10-07 02:53:11 +08:00
Kaede Akino 6c88844ffb fix(screenshots): use Pro captures and native 14-inch Mac frames 2026-10-07 02:14:35 +08:00
Kaede Akino 875968ea40 bump: 1.16.3 2026-10-07 01:44:08 +08:00