32 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 286045ab24 refactor: ui perf 2026-10-18 12:44:38 +08:00
Kaede Akino 95593055db fix: simplify delete menus and refine snippet localization 2026-10-06 10:56:32 +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 2863163a77 feat(macos): add detele and dicsard diaglog to group and package 2026-10-04 19:15:34 +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 fa96ef5a63 fix(snippets): simplify add hosts picker 2026-09-25 19:59:22 +08:00
Kaede Akino 07454bc068 feat(metrics): unify multi-host selection forms 2026-09-25 19:16:31 +08:00
Kaede Akino 6d3061b28d fix(macOS): correct confirmation dialog titles 2026-09-24 22:18:32 +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 e55f201ac7 Rename Vault editor discard actions 2026-09-23 08:12:55 +08:00
Kaede Akino 144551566a Unify Vault deletion confirmations 2026-09-23 08:12:54 +08:00
Kaede Akino e82a8dc7cb Unify Vault editor interactions 2026-09-23 08:12:49 +08:00
Kaede Akino 1936e88236 Fux snippets add hosts view on TFM 2026-09-21 17:31:25 +08:00
Kaede Akino 46f4b17ab0 Unify Vault form organization 2026-09-21 16:48:53 +08:00
Kaede Akino ca486ae4da Refine Card 2026-09-20 21:52:01 +08:00
Kaede Akino e267fa657f Unified Ungrouped group 2026-09-20 21:31:15 +08:00
Kaede Akino 7252149c3f Hosts & Snippets collapes in Memory 2026-09-20 21:01:33 +08:00
Kaede Akino 4865a00085 Refine Group & Snippets UI 2026-09-20 20:36:06 +08:00
Kaede Akino f1796d879a Remove useless code 2026-09-19 12:30:16 +08:00
Kaede Akino 581300362a Normalize newlines in single-line fields 2026-09-16 17:16:44 +08:00
Kaede Akino 3df3bcaf0c Refactor 2026-09-13 01:30:00 +08:00
Kaede Akino 591be6909e Refine macOS host chooser interactions 2026-09-12 10:37:38 +08:00
Kaede Akino 6527bdfb50 Restrict ListViewKit to native list workloads 2026-09-12 10:36:22 +08:00
Kaede Akino 5eefc33cb0 Refactor TFI for project structure 2026-09-12 01:21:51 +08:00
Kaede Akino 66890792b8 Split macOS and iOS targets into shared frameworks 2026-09-11 10:59:38 +08:00