Commit Graph

  • b9c495cdea fix(ext/sw): clarify cap layering + harden download path adlee-was-taken 2026-04-25 16:11:49 -04:00
  • 5217d04034 feat(ext/sw): upload_attachment + download_attachment router handlers adlee-was-taken 2026-04-25 16:04:06 -04:00
  • 559c881dca feat(ext/sw): vault helpers for attachment add/remove adlee-was-taken 2026-04-25 15:57:14 -04:00
  • 27ca91234f feat(ext/sw): GiteaHost.putBlob with Git Data API fallback adlee-was-taken 2026-04-25 15:46:02 -04:00
  • dc660c4ce8 fix(ext/sw): consistent error detail across all 6 putBlob throw paths adlee-was-taken 2026-04-25 15:42:19 -04:00
  • 63fcfae72c feat(ext/sw): GitHubHost.putBlob with Git Data API fallback adlee-was-taken 2026-04-25 15:36:10 -04:00
  • 511d533de0 feat(ext/sw): extend GitHost interface with putBlob/getBlob/deleteBlob adlee-was-taken 2026-04-25 09:46:24 -04:00
  • 71c182af9a fix(ext/shared): correct AttachmentCaps field names to match Rust core adlee-was-taken 2026-04-25 09:42:51 -04:00
  • f963ae33af feat(ext/shared): tighten VaultSettings.attachment_caps to AttachmentCaps adlee-was-taken 2026-04-25 01:54:40 -04:00
  • 0589fe3123 docs(plan): Plan 1C-γ₁ — attachments + Document type implementation adlee-was-taken 2026-04-25 01:52:20 -04:00
  • 6f5ef43fe1 docs(spec): Plan 1C-γ₁ — attachments + Document type adlee-was-taken 2026-04-25 01:43:54 -04:00
  • 6904f729dc fix(ext/popup): update stale generator-popover mock names in settings-vault test adlee-was-taken 2026-04-25 01:18:38 -04:00
  • 010c4263ba fix(ext/popup): stop Escape from leaking past the generator panel adlee-was-taken 2026-04-25 00:36:10 -04:00
  • ac15f060e9 feat(ext/popup): rewrite generator as inline panel with trigger adlee-was-taken 2026-04-24 23:30:55 -04:00
  • b03058abd9 refactor(ext/popup): update import paths after generator-popover → generator-panel rename adlee-was-taken 2026-04-24 23:21:00 -04:00
  • c9cd3696ae refactor(ext/popup): rename generator-popover module to generator-panel adlee-was-taken 2026-04-24 23:20:50 -04:00
  • 083b01aa91 feat(ext/popup): lowercase form labels + gold required marker adlee-was-taken 2026-04-24 23:15:44 -04:00
  • 3c0f8d2c5c docs(plan): generator UX redesign — inline panel + trigger adlee-was-taken 2026-04-24 23:13:43 -04:00
  • 9add305a10 docs(spec): generator UX redesign — inline panel + trigger adlee-was-taken 2026-04-24 23:06:56 -04:00
  • f32fe93202 feat(ext/setup): sweep inline colors for palette refresh adlee-was-taken 2026-04-24 22:23:34 -04:00
  • bbafe7fb7e feat(ext): sweep inline blue/red colors to gold/theca-red adlee-was-taken 2026-04-24 22:20:16 -04:00
  • 5bc75c9f8a feat(ext/popup): rename sig-block--blue to --gold for accuracy adlee-was-taken 2026-04-24 22:15:46 -04:00
  • 976db85a45 feat(ext/popup): swap blue accent palette for burnished gold adlee-was-taken 2026-04-24 22:10:03 -04:00
  • 61b16779ab fix(icons): cap PNG bit depth at 8 per channel adlee-was-taken 2026-04-24 22:05:20 -04:00
  • 5e04fcf1ca feat(icons): regenerate PNGs from refreshed SVG masters adlee-was-taken 2026-04-24 22:01:36 -04:00
  • ae6b025435 feat(icons): replace 16px logo with bare medallion variant adlee-was-taken 2026-04-24 21:54:19 -04:00
  • a3f13fd2af feat(icons): replace master logo with reliquary theca + fleur adlee-was-taken 2026-04-24 21:50:18 -04:00
  • 7b5d36603b docs(test-runs): β₁+β₂ manual test matrix for typed-items adlee-was-taken 2026-04-24 21:46:27 -04:00
  • b5743efa67 docs(plan): logo refresh + extension palette shift implementation adlee-was-taken 2026-04-24 21:46:23 -04:00
  • 4b7f1fd6d6 docs(spec): logo refresh + extension palette shift to burnished gold adlee-was-taken 2026-04-24 21:36:31 -04:00
  • 783cb7cc2b Merge Plan 1C-β₂: custom fields + settings + generator UI adlee-was-taken 2026-04-24 19:49:34 -04:00
  • fba50b89e8 feat(ext/popup): ⚙ picker → device/vault settings plan-1c-beta2-complete adlee-was-taken 2026-04-24 19:32:07 -04:00
  • 15fcaf9797 feat(ext/popup): vault-settings screen (retention + generator + origin-ack revoke) adlee-was-taken 2026-04-24 19:31:17 -04:00
  • 531af03ff1 feat(ext/popup): login gen-btn opens generator popover; teardown closes it adlee-was-taken 2026-04-24 19:25:52 -04:00
  • 8a16482b9c feat(ext/popup): generator-popover component (Random + BIP39) adlee-was-taken 2026-04-24 19:24:19 -04:00
  • af432de320 feat(ext/popup): fetch vault_settings on unlock; add to PopupState adlee-was-taken 2026-04-24 19:18:53 -04:00
  • 025629cacf feat(ext/sw): generate_passphrase popup-only message adlee-was-taken 2026-04-24 18:57:11 -04:00
  • e47945d86a feat(ext/sw): get_vault_settings + update_vault_settings popup-only messages adlee-was-taken 2026-04-24 18:56:17 -04:00
  • b52e49a51e feat(ext/shared): tighten VaultSettings types for retention + generator_defaults adlee-was-taken 2026-04-24 18:54:21 -04:00
  • 6ba9ccfa4c fix(ext/popup): preserve unsupported-kind fields + totp expanded state adlee-was-taken 2026-04-24 18:51:23 -04:00
  • e1d32b0379 feat(ext/popup): wire custom-field editor into all 6 type forms adlee-was-taken 2026-04-24 18:17:22 -04:00
  • 3264cccb60 feat(ext/popup): renderSectionsEditor + wireSectionsEditor helpers adlee-was-taken 2026-04-24 18:10:09 -04:00
  • 553d9d7ca9 feat(ext/popup): render custom sections in all 6 type detail views adlee-was-taken 2026-04-24 10:35:46 -04:00
  • 3f12543c81 feat(ext/popup): renderSections helper for custom-field detail rendering adlee-was-taken 2026-04-24 10:28:10 -04:00
  • 2ca563a8cd docs: Plan 1C-β₂ (custom fields + settings + generator UI) implementation plan adlee-was-taken 2026-04-24 00:09:25 -04:00
  • 62112f50f9 docs: Plan 1C-β₂ (custom fields + settings + generator UI) design spec adlee-was-taken 2026-04-23 23:59:14 -04:00
  • 81fbe132ad Merge Plan 1C-β₁: typed-item forms adlee-was-taken 2026-04-23 23:15:50 -04:00
  • 706051530e fix(ext/popup): bind form escHandlers to teardown to stop listener leak plan-1c-beta1-complete adlee-was-taken 2026-04-23 23:09:52 -04:00
  • 23759dc163 feat(ext/popup): + New picker with all 7 item types (Document disabled) adlee-was-taken 2026-04-23 23:07:33 -04:00
  • 3c0b4c1589 fix(ext): get_totp handles Totp items, not just Login adlee-was-taken 2026-04-23 23:04:27 -04:00
  • 673981379e feat(ext/popup): Totp view + form (countdown ring, Steam toggle) adlee-was-taken 2026-04-23 22:54:49 -04:00
  • e084790756 feat(ext/popup): Key view + form (concealed monospace signature block) adlee-was-taken 2026-04-23 22:42:48 -04:00
  • 560a3c63c4 feat(ext/popup): Card view + form (card-silhouette signature, MM/YY selects) adlee-was-taken 2026-04-23 22:39:21 -04:00
  • 113b0b690a feat(ext/popup): Identity view + form (profile-card signature block) adlee-was-taken 2026-04-23 22:29:04 -04:00
  • 99d689b9b0 feat(ext/popup): SecureNote view + form on shared helpers adlee-was-taken 2026-04-23 22:26:49 -04:00
  • 23d4f736e1 fix(ext/popup): close 3 critical regressions from slice-2 code review adlee-was-taken 2026-04-23 22:21:40 -04:00
  • 11c274053b refactor(ext/popup): extract Login to types/login.ts on shared helpers adlee-was-taken 2026-04-23 21:57:53 -04:00
  • 24a99ba07a feat(ext/popup): field-row + concealed-row + signature-block helpers adlee-was-taken 2026-04-23 21:55:36 -04:00
  • beac303a77 feat(core/totp): emit Steam Guard alphabet for kind=Steam adlee-was-taken 2026-04-23 20:04:41 -04:00
  • b80b322853 docs: Plan 1C-β₁ (typed-item forms) implementation plan adlee-was-taken 2026-04-23 18:47:32 -04:00
  • 1b51b7dbab docs: Plan 1C-β₁ (typed-item forms) design spec adlee-was-taken 2026-04-23 18:08:43 -04:00
  • 2b83105149 Merge Plan 1C-α: extension foundation adlee-was-taken 2026-04-22 19:51:41 -04:00
  • da3c3893bb feat(ext/icons): replace idfoto ID-card icon with reliquary design plan-1c-alpha-complete adlee-was-taken 2026-04-22 19:50:02 -04:00
  • 9139dd78a0 fix(ext/popup): normalize url field + humanize cryptic error messages adlee-was-taken 2026-04-22 19:45:55 -04:00
  • 357455d979 fix(ext/popup): don't eat '/' and other keystrokes while typing in inputs adlee-was-taken 2026-04-22 19:43:43 -04:00
  • 69bb58c977 feat(ext/setup): polished passphrase entry UX adlee-was-taken 2026-04-22 19:38:50 -04:00
  • 4341124d38 fix(ext): allow rate_passphrase + is_unlocked from setup tab; add diagnostic logging adlee-was-taken 2026-04-22 19:32:00 -04:00
  • 3238ef4dd4 refactor(ext/popup): remove last @ts-nocheck, align to typed-item types adlee-was-taken 2026-04-20 21:44:12 -04:00
  • f3b915a635 feat(ext/setup): zxcvbn strength meter + score>=3 gate (audit H3) adlee-was-taken 2026-04-20 21:38:50 -04:00
  • 76bb61aa10 feat(ext/popup): Login add/edit form on typed-item API adlee-was-taken 2026-04-20 21:12:14 -04:00
  • bc95b047a2 feat(ext/popup): Login detail view + coming-soon for other types adlee-was-taken 2026-04-20 21:10:41 -04:00
  • dc8097589e feat(ext/popup): typed-item list view adlee-was-taken 2026-04-20 21:09:28 -04:00
  • d090fc421e refactor(ext/popup): rename entry-* → item-* components adlee-was-taken 2026-04-20 21:01:50 -04:00
  • 856ceb2d93 fix(ext): content-callable capture_save_login closes critical router gap adlee-was-taken 2026-04-20 20:57:38 -04:00
  • 1d5ad5e59e test(ext/router): add fill_credentials + save_setup exception tests adlee-was-taken 2026-04-20 20:39:49 -04:00
  • eed11acba2 feat(ext/popup): snapshot activeTab at popup-open for fill_credentials (audit M5) adlee-was-taken 2026-04-20 20:37:49 -04:00
  • 14397b33f0 feat(ext/content): closed Shadow DOM for icon/picker/TOFU + close fill TOCTOU adlee-was-taken 2026-04-20 20:37:25 -04:00
  • 8cc1e777be feat(ext/content): closed Shadow DOM + textContent for capture prompt adlee-was-taken 2026-04-20 20:35:36 -04:00
  • fbb64729ce feat(ext/popup): open setup via chrome.tabs.create, drop setup view from popup adlee-was-taken 2026-04-20 20:33:49 -04:00
  • 2ff3ab1d7f feat(ext): drop setup.html / wasm from web_accessible_resources (audit C1) adlee-was-taken 2026-04-20 20:33:09 -04:00
  • 0cef607859 fix(ext/build): exclude test files from webpack tsc compile adlee-was-taken 2026-04-20 20:25:53 -04:00
  • 3d2b021cb2 test(ext): vitest + router sender-check + origin-bound autofill adlee-was-taken 2026-04-20 20:15:49 -04:00
  • 2d4dcb5f6b feat(ext/sw): collapse flat index onto router adlee-was-taken 2026-04-20 20:11:59 -04:00
  • 56ab58cbe9 feat(ext/sw): router index with sender-based dispatch adlee-was-taken 2026-04-20 20:11:20 -04:00
  • be32ea13c6 feat(ext/sw): router/content-callable handlers with origin derivation adlee-was-taken 2026-04-20 20:11:02 -04:00
  • 533bfd5bea feat(ext/sw): router/popup-only handlers adlee-was-taken 2026-04-20 20:10:34 -04:00
  • 2fd6daad8e docs(ext/sw): tighten slice-3 comments per code review adlee-was-taken 2026-04-20 20:07:27 -04:00
  • c0fba2a8dc chore(ext): silence popup/content errors until slice 6 adlee-was-taken 2026-04-20 19:57:32 -04:00
  • 20144e8e02 feat(ext/sw): rewire flat handler onto typed-item vault + SessionHandle adlee-was-taken 2026-04-20 19:55:50 -04:00
  • bd9dd206ac feat(ext/sw): typed-item vault ops via SessionHandle adlee-was-taken 2026-04-20 19:53:28 -04:00
  • 7781a51848 feat(ext/sw): SessionHandle lifecycle module adlee-was-taken 2026-04-20 19:52:54 -04:00
  • dc8afcb634 feat(ext): base32 encode/decode for TOTP secret parse adlee-was-taken 2026-04-20 19:44:18 -04:00
  • b4da5bffcf feat(ext): split PopupMessage / ContentMessage unions + capability sets adlee-was-taken 2026-04-20 19:43:09 -04:00
  • 04c9503036 feat(ext): typed-item TS types mirroring relicario-core serde adlee-was-taken 2026-04-20 19:42:31 -04:00
  • 14aaac672c build(ext): align wasm.d.ts with relicario-wasm surface adlee-was-taken 2026-04-20 19:36:54 -04:00
  • c03a492ee3 docs: Plan 1C-α (extension foundation) implementation plan adlee-was-taken 2026-04-20 19:28:13 -04:00
  • ad6d8af2f6 docs(1c-alpha): correct TS type definitions to match actual serde shapes adlee-was-taken 2026-04-20 19:19:44 -04:00
  • a1d733ddeb docs: Plan 1C-α (extension foundation) design spec adlee-was-taken 2026-04-20 19:14:25 -04:00
  • 76f34bfcf5 chore: remove stray vault files from Plan 1B + add plan doc adlee-was-taken 2026-04-20 18:50:37 -04:00
  • e0c511e320 Merge Plan 1B: typed-item CLI + WASM bridge adlee-was-taken 2026-04-20 18:48:56 -04:00