Commit Graph
932 Commits
Author SHA1 Message Date
Kaede Akino 9666308c8e feat(assistant): animate copy confirmation icons 2026-10-05 06:45:38 +08:00
AkinoKaede 0fae7c7fbe docs: update OpenWiki 2026-10-05 06:44:46 +08:00
Kaede Akino d9baffba42 docs: update OpenWiki 2026-10-05 00:46:09 +08:00
Kaede Akino 8aa1e2a599 bump: new build for 1.15.1 2026-10-04 22:29:28 +08:00
Kaede Akino 5824fbad35 fix(state): remove redundant bindings and presentation state 2026-10-04 22:25:42 +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 ad2bf28790 refactor: remove obsolete application paths and adapters
Remove the transfer forwarding adapter, borrowed SFTP channel scheduling,
legacy assistant send entry points, unreachable Telnet password state,
unused Tailscale APIs, and unused host deletion impact projections.
Migrate behavioral tests to current paths and cover SFTP passphrase saving.

Validation: Swift formatting and shared-copy/localization checks passed.
The macOS test run reported failures in ConnectionStatusIconLayoutTests
and AgentRuntimeTests; investigation and iOS validation remain pending.
2026-10-04 22:10:09 +08:00
Kaede Akino 7c81fc0b50 bump: new build for 1.15.1 2026-10-04 21:46:40 +08:00
Kaede Akino ec4eb3172d fix(welcome): stabilize recent host context menu width 2026-10-04 21:46:27 +08:00
Kaede Akino 9b5ae755ca fix(ssh): retire PTY resources before releasing the worker 2026-10-04 21:26:41 +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 2863163a77 feat(macos): add detele and dicsard diaglog to group and package 2026-10-04 19:15:34 +08:00
Kaede Akino 29d8269f07 build: allow Tailscale package patch updates 2026-10-04 19:08:29 +08:00
Kaede Akino 1d1173f670 ci: update Tailscale toolchain validation checkout 2026-10-04 19:03:20 +08:00
Kaede Akino bd9633766a ci: update Tailscale upstream automation checkout 2026-10-04 19:01:42 +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 7edd948843 fix(ssh): restore leading space in Bash integration command 2026-10-04 17:21:02 +08:00
Kaede Akino 692e4442f7 bump:1.15.1 (75) for TFM 2026-10-04 16:00:19 +08:00
Kaede Akino cb95f47c95 fix(terminal): remove shell integration history hint 2026-10-04 15:58:45 +08:00
Kaede Akino fc58e895f2 fix(snippets): rename ungrouped label to unpackaged 2026-10-04 12:34:28 +08:00
Kaede Akino a573e71046 build: 1.15.1 2026-10-04 12:26:51 +08:00
Kaede Akino b3066afe77 feat(snippets): share cards and add color selection
Reuse card content across macOS and iOS with platform-sized icons and matching card heights. Add the shared Color field below Package and preserve selection, drag, and execution behavior.

Migrate stored snippets to V51 and write color in Vault V2 while retaining V1 decoding and guarding against lossy V1 writes.

Validation: macOS focused snippet, migration, architecture, and localization tests pass; 30 iOS focused tests pass; Swift format and localization checks pass. Full macOS testing also reports failures in unchanged KeyExport, MCP, and Agent suites.
2026-10-04 12:25:52 +08:00
Kaede Akino b3b4899a59 fix(tailscale): refine forms and peer details 2026-10-04 12:01:48 +08:00
Kaede Akino 981106f687 fix(assistant): align markdown and command rendering with upstream 2026-10-04 11:11:50 +08:00
Kaede Akino d456aa90ba bump: new build for 1.15.0 2026-10-04 11:11:50 +08:00
Kaede Akino 31e7e1dcdd fix(ios): preserve terminal output during search resizing 2026-10-04 11:11:46 +08:00
AkinoKaede d1e564720f docs: update OpenWiki 2026-10-04 10:57:32 +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 5a04f0c5a4 fix(ios): stabilize native workspace search dismissal 2026-10-04 02:41:06 +08:00
Kaede Akino 6623248cc3 bump: new build for 1.15.0 2026-10-04 01:33:02 +08:00
Kaede Akino b6adf6b1df fix(ios): keep workspace unread dot within title row 2026-10-04 01:31:20 +08:00
Kaede Akino 73218cad27 docs: refresh OpenWiki and document Tailscale integration 2026-10-04 00:44:59 +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 c6bdfa0edb fix(tailscale): label username section as authentication 2026-10-03 17:09:19 +08:00
Kaede Akino 996ea85196 fix(tailscale)!: scope host identities and defer saved logout
Derive groupScopedV2 host UUIDs from the group, MagicDNS suffix and stable
node ID. Remove experimental identity compatibility and Tailnet conflict
handling, and hide unavailable Metrics hosts while retaining configuration.

Keep saved enrollments active until Save. Retire unsaved login candidates
on Logout or Discard, including repeated replacement logins, while preserving
the original enrollment. Use the same behavior in New and Edit forms.

Validation: 94 focused tests, iOS Simulator build, Swift formatting and
AppStrings/Chinese localization checks passed. The default suite still has
9 failures in untouched notification, agent and key export tests.

BREAKING CHANGE: Tailscale only accepts groupScopedV2 identities. Remove
old Tailscale test data before using this build; no ID migration is provided.
2026-10-03 16:58:40 +08:00
Kaede Akino 11d3f471e1 fix(sync): restore V1 Metrics record compatibility 2026-10-03 16:14:25 +08:00
Kaede Akino 09a58f300d test: group opt-in screenshot suites 2026-10-03 16:14:12 +08:00
Kaede Akino 661c448ba2 fix(tailscale): separate login from group editor save 2026-10-03 15:51:48 +08:00
Kaede Akino 6fe2d143dc chore(deps): update OpenWiki 2026-10-03 15:19:05 +08:00
Kaede Akino 897a8b54b9 build: update libghostty-spm to 1.6.20261006 2026-10-03 15:14:27 +08:00
Kaede Akino 9c5eadf8f9 ci: update OpenWiki installation dependencies 2026-10-03 14:39:50 +08:00
Kaede Akino e8ec2df237 fix(keychain): refine key actions and encrypted-key passphrase controls 2026-10-03 14:36:40 +08:00