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
..
2026-10-03 16:14:12 +08:00
2026-09-23 14:09:55 +08:00
2026-09-19 21:25:39 +08:00
2026-09-30 14:12:16 +08:00
2026-09-12 01:21:51 +08:00
2026-09-28 20:04:07 +08:00
2026-10-03 03:12:12 +08:00
2026-09-23 18:08:12 +08:00
2026-09-14 17:33:57 +08:00
2026-09-25 19:19:47 +08:00
2026-09-27 19:54:56 +08:00
2026-10-02 19:58:09 +08:00
2026-09-27 19:08:29 +08:00
2026-09-30 14:12:16 +08:00
2026-09-21 10:42:05 +08:00
2026-09-21 10:42:05 +08:00
2026-09-21 10:42:05 +08:00
2026-09-17 08:34:10 +08:00
2026-09-27 19:08:29 +08:00
2026-09-27 19:54:56 +08:00
2026-09-14 17:33:57 +08:00
2026-09-16 21:46:59 +08:00
2026-09-14 11:21:39 +08:00
2026-10-01 12:28:53 +08:00
2026-09-13 21:59:52 +08:00
2026-09-23 22:11:01 +08:00
2026-09-24 11:49:35 +08:00
2026-10-03 03:12:12 +08:00
2026-09-16 17:25:58 +08:00
2026-09-27 15:30:58 +08:00
2026-09-25 19:14:57 +08:00
2026-09-12 01:21:51 +08:00
2026-09-21 18:30:39 +08:00
2026-10-02 20:15:56 +08:00
2026-09-23 08:12:49 +08:00
2026-10-04 11:11:50 +08:00
2026-09-13 01:30:00 +08:00
2026-09-25 20:49:42 +08:00
2026-09-16 23:10:52 +08:00
2026-10-03 04:18:14 +08:00
2026-09-27 15:30:58 +08:00
2026-10-03 22:16:30 +08:00
2026-10-03 04:18:14 +08:00
2026-09-22 01:28:47 +08:00
2026-09-27 22:14:57 +08:00
2026-09-12 01:21:51 +08:00
2026-09-29 11:36:08 +08:00
2026-10-03 13:48:19 +08:00
2026-09-21 16:48:50 +08:00
2026-10-02 17:50:47 +08:00
2026-09-24 11:49:35 +08:00
2026-10-02 00:33:41 +08:00
2026-09-22 07:20:10 +08:00
2026-09-24 11:49:35 +08:00
2026-10-02 00:33:41 +08:00
2026-09-20 16:54:31 +08:00
2026-09-15 08:16:16 +08:00
2026-09-20 12:45:41 +08:00
2026-09-12 01:21:51 +08:00
2026-10-03 04:18:14 +08:00
2026-09-21 16:48:52 +08:00
2026-09-16 23:10:52 +08:00
2026-10-03 13:48:19 +08:00
2026-09-28 18:37:21 +08:00
2026-09-18 18:26:43 +08:00
2026-10-03 04:18:14 +08:00
2026-09-12 01:21:51 +08:00
2026-09-12 01:21:51 +08:00
2026-09-28 10:13:52 +08:00
2026-09-22 20:57:12 +08:00
2026-09-26 00:33:27 +08:00
2026-09-25 19:16:31 +08:00
2026-10-04 11:11:50 +08:00
2026-09-28 12:36:32 +08:00
2026-09-25 22:51:17 +08:00
2026-09-16 21:27:23 +08:00
2026-09-28 12:36:32 +08:00
2026-09-12 12:03:02 +08:00
2026-09-27 13:00:15 +08:00
2026-09-19 08:12:31 +08:00
2026-09-23 18:05:53 +08:00
2026-09-28 12:36:32 +08:00
2026-09-22 23:21:56 +08:00
2026-09-14 08:33:28 +08:00
2026-09-19 11:52:59 +08:00
2026-09-18 20:15:17 +08:00
2026-09-20 16:54:31 +08:00
2026-10-02 17:50:47 +08:00
2026-09-29 09:44:33 +08:00
2026-09-20 16:54:31 +08:00
2026-09-22 07:20:10 +08:00
2026-10-02 17:50:47 +08:00
2026-09-20 16:54:31 +08:00
2026-09-16 23:10:52 +08:00
2026-09-28 18:37:21 +08:00
2026-09-12 01:21:51 +08:00
2026-09-19 12:30:16 +08:00
2026-09-28 01:08:00 +08:00
2026-09-28 18:37:21 +08:00
2026-10-02 15:32:35 +08:00
2026-09-22 19:18:48 +08:00
2026-10-02 17:50:47 +08:00
2026-10-02 17:50:47 +08:00
2026-09-17 08:52:16 +08:00
2026-09-17 08:52:16 +08:00
2026-09-22 19:18:48 +08:00
2026-09-23 00:03:04 +08:00
2026-09-28 23:37:49 +08:00
2026-09-19 11:52:59 +08:00
2026-10-03 04:18:14 +08:00
2026-09-19 11:52:59 +08:00
2026-10-03 03:12:12 +08:00
2026-09-16 21:46:59 +08:00
2026-09-28 23:37:49 +08:00
2026-10-02 17:50:47 +08:00
2026-10-02 16:40:27 +08:00
2026-10-02 19:58:09 +08:00
2026-10-02 16:40:27 +08:00
2026-10-02 17:50:47 +08:00
2026-09-25 20:31:41 +08:00
2026-09-24 11:49:35 +08:00
2026-09-20 16:54:31 +08:00
2026-10-02 15:32:35 +08:00
2026-09-22 23:21:56 +08:00
2026-09-21 10:42:05 +08:00
2026-09-19 11:52:59 +08:00
2026-09-20 20:31:50 +08:00
2026-10-02 08:27:20 +08:00
2026-09-17 14:51:12 +08:00
2026-09-17 13:50:06 +08:00
2026-09-18 22:24:59 +08:00
2026-10-02 17:50:47 +08:00
2026-09-16 17:57:38 +08:00
2026-09-21 02:35:41 +08:00
2026-09-24 11:35:36 +08:00
2026-10-02 17:50:47 +08:00
2026-09-22 14:24:18 +08:00
2026-09-21 16:48:52 +08:00
2026-09-22 08:35:24 +08:00
2026-10-04 12:25:52 +08:00
2026-10-04 12:25:52 +08:00
2026-10-04 12:25:52 +08:00
2026-09-25 19:59:22 +08:00
2026-09-12 01:21:51 +08:00
2026-09-28 20:04:07 +08:00
2026-09-23 20:18:40 +08:00
2026-10-02 16:40:27 +08:00
2026-09-20 16:54:31 +08:00
2026-09-24 14:49:31 +08:00
2026-09-19 11:52:59 +08:00
2026-09-20 16:54:31 +08:00
2026-09-20 16:54:31 +08:00
2026-09-14 20:50:17 +08:00
2026-09-14 18:45:04 +08:00
2026-09-26 12:05:26 +08:00
2026-10-03 09:46:09 +08:00
2026-10-03 03:12:12 +08:00
2026-10-04 12:01:48 +08:00
2026-10-03 16:58:40 +08:00
2026-10-03 03:12:12 +08:00
2026-10-03 03:12:12 +08:00
2026-10-02 16:40:27 +08:00
2026-10-02 16:40:27 +08:00
2026-10-02 14:26:58 +08:00
2026-09-12 10:36:15 +08:00
2026-09-23 18:07:40 +08:00
2026-10-02 17:29:37 +08:00
2026-10-02 16:40:27 +08:00
2026-10-02 00:33:41 +08:00
2026-10-04 11:11:50 +08:00
2026-10-01 23:43:34 +08:00
2026-10-02 16:40:27 +08:00
2026-10-02 16:40:27 +08:00
2026-09-21 02:35:41 +08:00
2026-10-04 11:11:50 +08:00
2026-09-12 01:21:51 +08:00
2026-09-12 01:21:51 +08:00
2026-10-02 16:40:27 +08:00
2026-09-18 23:37:57 +08:00
2026-09-24 14:49:31 +08:00
2026-09-24 11:49:35 +08:00
2026-09-29 11:11:39 +08:00
2026-09-14 17:33:57 +08:00
2026-09-22 20:51:06 +08:00
2026-10-02 17:50:47 +08:00
2026-10-03 04:47:32 +08:00
2026-10-01 23:43:34 +08:00
2026-10-02 17:50:47 +08:00
2026-09-24 01:40:08 +08:00
2026-09-24 01:40:08 +08:00
2026-09-23 18:08:31 +08:00
2026-09-24 01:40:08 +08:00
2026-09-24 01:40:08 +08:00
2026-09-23 14:37:16 +08:00
2026-09-16 11:56:04 +08:00
2026-09-26 00:33:27 +08:00