Commit Graph

  • 329f3e1558 build: run the browser e2e suites in CI (closes #259) issue-259-e2e-in-ci sneak 2026-08-14 04:12:23 +00:00
  • d32ffe7c3a fix: settle a site approval on the port that carries its teardown (closes #275) issue-275-site-approval-race sneak 2026-08-14 04:22:12 +00:00
  • e53bcb655d test: assert the #150 and #151 items the harness did not cover (closes #188) issue-188-dod-assertions sneak 2026-08-14 04:21:27 +00:00
  • 7270480e0b build: add ESLint to script/lint and containerize linting (closes #152) issue-152-eslint sneak 2026-08-14 04:16:47 +00:00
  • 0be20d7270 fix: render the view "Back" lands on after the popup is reopened (closes #268) next clawbot 2026-08-14 06:14:09 +02:00
  • 73db8eee43 fix: one transaction approval at a time, and honest copy for a nonce collision (closes #271) issue-271-concurrent-nonce sneak 2026-08-14 04:12:12 +00:00
  • 9665ac448e fix: answer the page when a background handler throws (closes #280) issue-280-handlerpc-catch sneak 2026-08-14 04:06:17 +00:00
  • 34c1b00710 refactor: one shared extension-API module, and drive the dApp flows on Firefox (closes #153) fix/issue-153-browser-api-compat clawbot 2026-08-12 11:52:36 +00:00
  • 9dcd875dd4 fix: carry EIP-1193 error codes through to the page (closes #274) clawbot 2026-08-12 13:47:33 +02:00
  • c755a5e944 fix: a shared ticker no longer hides one of its two real tokens (closes #276) clawbot 2026-08-12 13:31:55 +02:00
  • d5595c0151 test: drive the EIP-1193 dApp approval round trips in the browser (closes #183) clawbot 2026-08-12 13:23:57 +02:00
  • e4c3708b84 fix: fold invisible characters before the known-symbol spoof check (closes #260) clawbot 2026-08-12 13:06:54 +02:00
  • 52c7c1b060 test: containerized Firefox end-to-end harness (closes #184) clawbot 2026-08-12 12:20:14 +02:00
  • 918e581ef3 harden: verify the signed transaction against what the popup displayed (closes #216) clawbot 2026-08-12 12:15:25 +02:00
  • a08ba6a66d fix: filter the restored view stack against RESTORABLE_VIEWS (closes #224) clawbot 2026-08-12 12:07:48 +02:00
  • 09b602579a fix: one password-failure message across every screen (closes #172) clawbot 2026-08-12 12:03:39 +02:00
  • 18b47cd579 test: close the empty-batch hole in the e2e unstubbed-request guard (closes #187) clawbot 2026-08-12 11:50:38 +02:00
  • 5af89a1b63 test: drive ConfirmTx in the e2e suite, gate assertion included (closes #238) clawbot 2026-08-12 11:35:20 +02:00
  • c6a1f97247 fix: explain a rejected dust threshold instead of silently snapping back (closes #233) clawbot 2026-08-12 11:29:09 +02:00
  • 0a1786b406 harden: verify all approval fields and make failed signing retryable (closes #174) clawbot 2026-08-12 11:21:02 +02:00
  • 937f699fb1 feat: remove an address from an HD wallet, behind a confirmation (closes #162) clawbot 2026-08-12 11:16:29 +02:00
  • 1f41a07df2 fix: filter a fake ETH token from the balance list too (closes #235) clawbot 2026-08-12 11:10:38 +02:00
  • 78a1cb067e test: commit a verify-build failure-mode battery and run it from make check (closes #227) clawbot 2026-08-12 11:05:08 +02:00
  • afe6ddaea0 fix: WaitTx timeout no longer overwrites a rendered success screen (closes #155) clawbot 2026-08-12 10:58:36 +02:00
  • 23712b53cb fix: wipe the exported private key from the DOM on any view leave (closes #221) clawbot 2026-08-12 10:54:37 +02:00
  • bd4bdcafc7 fix: explain a stored non-master xprv wallet instead of throwing at signing time (closes #234) clawbot 2026-08-12 10:41:49 +02:00
  • ce4a0d7b8d fix: distinguish an unknown holder count from zero so a legitimate token is not filtered (closes #230) clawbot 2026-08-12 10:34:45 +02:00
  • bf1dbec87c fix: run libsodium on WebAssembly under the extension CSP (closes #182) clawbot 2026-08-12 10:30:15 +02:00
  • ba35282092 docs: describe the bundled token list by its criterion, not a drifting count (closes #239) clawbot 2026-08-12 10:20:40 +02:00
  • 158278d251 fix: count the network fee in the confirm-screen balance check (closes #154) clawbot 2026-08-11 15:41:37 +02:00
  • 6f6bc2e7b5 fix: drive background refresh and phishing update from alarms (closes #158) clawbot 2026-08-11 15:38:28 +02:00
  • 74c137dadf fix: add a Settings toggle for known-symbol spoof verification (closes #176) clawbot 2026-08-11 15:38:05 +02:00
  • edea22f7ed fix: move the UTC Timestamps checkbox into the Display well (closes #212) clawbot 2026-08-11 15:34:16 +02:00
  • b155c0fcd6 fix: enforce the base58 checksum and reject non-master extended keys (closes #210) clawbot 2026-08-11 15:31:50 +02:00
  • fb9e8f5542 fix: NUL-delimit verify-build's dist walk so no path escapes the check (closes #223) clawbot 2026-08-11 15:26:43 +02:00
  • 3e5d6323ce feat: password-gated recovery phrase display for HD wallets (closes #161) clawbot 2026-08-11 15:25:17 +02:00
  • 12acf4dc8c fix: honour a dust threshold of 0 and compare addresses case-insensitively (closes #179) clawbot 2026-08-11 15:16:48 +02:00
  • f455b0ae7f test: known-answer coverage for HD derivation and the vault (closes #159) clawbot 2026-08-11 15:06:35 +02:00
  • 86cdea5e4e chore: repo policy compliance sweep — test rerun, frozen lockfile, documented targets (closes #166) clawbot 2026-08-11 14:57:51 +02:00
  • f271bcd7b4 fix: one transaction history row per value movement (closes #177) clawbot 2026-08-11 14:56:30 +02:00
  • 93e3f6e4e2 fix: correct verify-build diagnostics and close two robustness gaps (closes #180) clawbot 2026-08-11 14:55:06 +02:00
  • 9b957ffd69 fix: derive hasWallet from the wallet list on load (closes #195) clawbot 2026-08-11 14:51:22 +02:00
  • cf5f582be9 docs: correct three README claims contradicted by the code (closes #213) clawbot 2026-08-11 14:41:16 +02:00
  • b9bc226ae1 docs: rebuild the README Screen Map from the code (closes #164) clawbot 2026-08-11 14:31:45 +02:00
  • 19cb1ca1b0 docs: correct docs/README.md external services and remove competitor names (closes #163) clawbot 2026-08-11 14:25:57 +02:00
  • b882cede9f fix: repair wallet state on delete (closes #156) clawbot 2026-08-11 14:23:06 +02:00
  • d93eda31a0 docs: rewrite TODO.md workflow for the branch-per-issue model on next (closes #191) clawbot 2026-08-11 14:15:05 +02:00
  • e9fa8bec47 build: assert DEBUG is off in every emitted bundle as a post-build check (closes #170) clawbot 2026-08-10 16:15:22 +02:00
  • ad9162d057 security: decrypt and sign dApp approvals in the popup (closes #157) clawbot 2026-08-10 15:59:30 +02:00
  • 188882d635 test: cover the address-poisoning filters in transactions.js (closes #160) clawbot 2026-08-10 15:53:15 +02:00
  • e8ad8325c8 test: containerized Chrome end-to-end harness that drives the real popup (closes #181) clawbot 2026-08-10 15:49:32 +02:00
  • f7f141a757 security: make DEBUG a build-time flag defaulting to off (closes #149) (#169) main clawbot 2026-08-09 16:19:09 +02:00
  • 23aeae4841 feat: add About well to settings with build info and debug easter egg (#145) clawbot 2026-07-26 18:39:09 +02:00
  • f7a24374ae Add token-list enrichment tooling (scripts/) chore/token-list-enrichment sneak 2026-07-25 17:40:48 +07:00
  • d046a24115 scripts-to-rule-them-all (#148) sneak 2026-07-07 02:14:26 +02:00
  • 3ffc0bec80 TODO (#147) sneak 2026-07-06 21:36:13 +02:00
  • a22f33d511 fix: implement proper view navigation stack (#146) clawbot 2026-03-02 00:15:01 +01:00
  • 39db06c83d feat: show debug banner on testnet or debug mode, add TESTNET tag (#143) clawbot 2026-03-01 21:55:36 +01:00
  • df031fd07d fix: unify address display with shared renderAddressHtml utility (#129) clawbot 2026-03-01 21:54:38 +01:00
  • a138a36710 fix: suppress USD display on testnet networks (#142) clawbot 2026-03-01 20:31:45 +01:00
  • 6b40fa8836 feat: show estimated USD value for ETH in approve-tx view (#141) clawbot 2026-03-01 20:16:00 +01:00
  • bc2aedaab6 fix: etherscan link on address-token page goes to token-specific URL (#136) clawbot 2026-03-01 20:13:55 +01:00
  • e53420f2e2 feat: add Sepolia testnet support (#137) clawbot 2026-03-01 20:11:22 +01:00
  • d35bfb7d23 feat: expand confirm-tx warnings — closes #114 (#118) clawbot 2026-03-01 19:34:54 +01:00
  • 3bf60ff162 Reorder transaction detail view: txid first, logical grouping (#133) clawbot 2026-03-01 19:27:23 +01:00
  • e13af842df feat: reorganize transaction detail view layout feat/issue-131-transaction-view-layout user 2026-03-01 07:23:46 -08:00
  • 6aeab54e8c Merge pull request 'fix: correct swap display — output token, min received, from address, and amount' (#128) from fix/issue-127-swap-amount-display into main Jeffrey Paul 2026-03-01 16:19:41 +01:00
  • f65764d501 Merge branch 'main' into fix/issue-127-swap-amount-display Jeffrey Paul 2026-03-01 16:19:26 +01:00
  • 4e097c1e32 Merge pull request 'feat: add Type field and on-chain details to transaction detail view' (#130) from fix/issue-95-transaction-type-display into main Jeffrey Paul 2026-03-01 15:46:33 +01:00
  • 3f6f98dcaf docs: update TransactionDetail screen map with new fields clawbot 2026-03-01 06:17:40 -08:00
  • 3e900dc14c feat: add Type field and on-chain details to transaction detail view user 2026-03-01 06:11:35 -08:00
  • 5dfc6e332b fix: correct swap display — output token, min received, from address, and amount user 2026-03-01 05:52:10 -08:00
  • a182aa534b Merge pull request 'fix: include timezone offset in all displayed timestamps (closes #116)' (#120) from fix/issue-116-timestamp-timezone into main Jeffrey Paul 2026-03-01 13:36:04 +01:00
  • a388100262 Merge branch 'main' into fix/issue-116-timestamp-timezone Jeffrey Paul 2026-03-01 13:35:26 +01:00
  • dd3cabf816 Merge pull request 'feat: add theme setting (Light/Dark/System) with dark mode — closes #125' (#126) from feat/issue-125-dark-mode into main Jeffrey Paul 2026-03-01 13:35:11 +01:00
  • 235e5e7fa7 fix: improve dark mode contrast for hover, well, section, and border colors user 2026-03-01 03:49:18 -08:00
  • be06bd8f0c fix: improve dark mode contrast for wells and balance display user 2026-03-01 03:38:27 -08:00
  • a72359432b fix: include timezone offset in all displayed timestamps user 2026-02-28 16:14:56 -08:00
  • 2bdb547995 feat: add theme setting (Light/Dark/System) with dark mode user 2026-02-28 23:22:41 -08:00
  • 834228b572 Merge pull request 'fix: reserve space for all error/status messages — closes #123' (#124) from fix/issue-123-layout-shift-audit into main Jeffrey Paul 2026-03-01 12:33:08 +01:00
  • 813993f17c fix: reserve space for all error/status messages — closes #123 clawbot 2026-02-28 16:30:43 -08:00
  • 5f01d9f111 Merge pull request 'feat: speed up copy-flash timing by ~25% — follow-up to #113' (#121) from fix/issue-100-faster-copy-flash into main Jeffrey Paul 2026-03-01 01:21:24 +01:00
  • 28f3a22c32 fix: include timezone offset in all ISO timestamp displays fix/116-timestamps-include-timezone user 2026-02-28 16:20:03 -08:00
  • d78af3ec80 feat: speed up copy-flash timing by ~25% user 2026-02-28 16:17:07 -08:00
  • 753fb5658a Merge pull request 'fix: cross-wallet-type duplicate detection — closes #111' (#115) from fix/issue-111-cross-wallet-dedup into main Jeffrey Paul 2026-03-01 01:13:15 +01:00
  • bdb2031d46 Merge branch 'main' into fix/issue-111-cross-wallet-dedup Jeffrey Paul 2026-03-01 01:13:06 +01:00
  • 25ecaee128 Merge pull request 'feat: add copy-flash visual feedback — closes #100' (#113) from fix/issue-100-copy-flash-feedback into main Jeffrey Paul 2026-03-01 01:12:40 +01:00
  • f01a662000 feat: expand warning types for send confirmation feature/expanded-warnings user 2026-02-28 16:11:02 -08:00
  • cd412209a7 fix: cross-wallet duplicate address detection on import fix/cross-wallet-duplicate-detection user 2026-02-28 16:01:40 -08:00
  • ff4b5ee24d feat: add copy-flash visual feedback on click-to-copy user 2026-02-28 15:55:57 -08:00
  • ca6e9054f9 fix: cross-wallet-type duplicate detection for all import methods user 2026-02-28 15:58:47 -08:00
  • 09c52b2519 Merge pull request 'feat: show red warning when sending to address with zero tx history' (#98) from issue-82-zero-tx-warning into main Jeffrey Paul 2026-03-01 00:54:15 +01:00
  • 1fb9fade51 Merge branch 'main' into issue-82-zero-tx-warning Jeffrey Paul 2026-03-01 00:53:45 +01:00
  • bc04482fb5 Merge pull request 'feat: add xprv wallet import support' (#53) from feature/import-xprv into main Jeffrey Paul 2026-03-01 00:53:08 +01:00
  • 8135b78b5c add visual flash feedback on click-to-copy elements feature/copy-flash-feedback user 2026-02-28 15:51:33 -08:00
  • 045328f3b9 fix: use visibility:hidden/visible instead of CSS transitions for zero-tx warning user 2026-02-28 15:46:58 -08:00
  • 576fe3ab15 fix: replace visibility:hidden with smooth collapse for zero-tx warning user 2026-02-28 15:37:27 -08:00
  • 35bb6b9806 fix: add hover classes to all inactive tabs in switchMode() user 2026-02-28 15:33:26 -08:00
  • e56e15e34c style: tabby tab styling with dashed inactive borders and hover invert user 2026-02-28 14:36:51 -08:00
  • cc69ce39ed fix tabs: use underline tab style with hover on all tabs user 2026-02-28 13:33:23 -08:00