24 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 11e6c7ca1c chore: prune redundant tests and maintenance scripts
Remove low-value rendering, dependency-owned and script tests together with orphaned test scaffolding and obsolete wrappers. Keep state-driven visual coverage and release screenshot workflows.

Preserve incoming message origins on preparation failures, refresh tool presentation fixtures, and move shared SSH import coverage out of the iOS host test bundle to avoid duplicate static types.

Relocate the host icon input manifest, remove the heuristic AppStrings checker, and simplify localization CI.
2026-10-19 10:45:11 +08:00
Kaede Akino babb6711b5 feat(ios): add optional compact card layout 2026-10-15 18:41:17 +08:00
Kaede Akino 95593055db fix: simplify delete menus and refine snippet localization 2026-10-06 10:56:32 +08:00
Kaede Akino f2cdaafd3a feat: refine confirmation UX 2026-10-04 21:09:22 +08:00
Kaede Akino fc58e895f2 fix(snippets): rename ungrouped label to unpackaged 2026-10-04 12:34:28 +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 e6e5748c01 feat(metrics): manage hosts from selection form 2026-09-25 20:49:42 +08:00
Kaede Akino 07454bc068 feat(metrics): unify multi-host selection forms 2026-09-25 19:16:31 +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 b77d07e067 Refine UI copywriting 2026-09-23 19:15:15 +08:00
Kaede Akino e2dd72de6c Refine Assistant and action menus 2026-09-23 18:08:13 +08:00
Kaede Akino 46f4b17ab0 Unify Vault form organization 2026-09-21 16:48:53 +08:00
Kaede Akino e267fa657f Unified Ungrouped group 2026-09-20 21:31:15 +08:00
Kaede Akino ac823a454f Support tags in TFI 2026-09-20 21:20:58 +08:00
Kaede Akino 4865a00085 Refine Group & Snippets UI 2026-09-20 20:36:06 +08:00
Kaede Akino 2bf9c1de98 Adopt UI for iPhone Duo 2026-09-19 09:13:53 +08:00
Kaede Akino 581300362a Normalize newlines in single-line fields 2026-09-16 17:16:44 +08:00
Kaede Akino 445e54b6d9 Fix Snippet host execution 2026-09-13 17:44:59 +08:00
Kaede Akino 3df3bcaf0c Refactor 2026-09-13 01:30:00 +08:00
Kaede Akino 01ca95e95f Show Snippet edit times on iOS cards 2026-09-12 10:38:01 +08:00
Kaede Akino 5eefc33cb0 Refactor TFI for project structure 2026-09-12 01:21:51 +08:00