Commit Graph
10 Commits
Author SHA1 Message Date
clawbot a1f082d686 docs: a release procedure from a green main to tagged, packaged artifacts (closes #387)
check / check (push) Failing after 1s
e2e / e2e-chrome (push) Failing after 1s
e2e / e2e-firefox (push) Failing after 1s
Add docs/RELEASE.md, linked from README.md's Release Artifacts section, giving
the release procedure as a numbered list: confirm main is green in CI, confirm
the one version in package.json and the two manifests matches the intended tag,
make package from a clean checkout, verify SHA256SUMS, create the annotated tag
vX.Y.Z, then distribute per browser. Each step names who performs it, marks the
owner-only ones, and states the check that it worked. Every repo command cited
(make setup, make check, make package) exists on next; tagging and verification
use standard git and coreutils, and the CRX pack line is README's own.

The per-browser distribution step is written as pending the owner's choice on
issue 386, with the Firefox and Chrome options named but none presented as
settled. Docs only: no code or test changes.

Model: opus-4-8
2026-09-21 22:00:18 +02:00
clawbot ff3387d8cf feat: vendor and censor the phishing blocklist at build time (closes #219)
check / check (push) Successful in 27s
e2e / e2e-chrome (push) Successful in 48s
e2e / e2e-firefox (push) Successful in 21s
2026-08-17 10:05:56 +02:00
clawbot 918e581ef3 harden: verify the signed transaction against what the popup displayed (closes #216)
check / check (push) Has been cancelled
Verification compared the signed artifact against the dApp's request object.
For every field the dApp omitted -- normally nonce, gas limit and all the fee
fields, since the popup filled them in -- the number the user actually read on
screen was verified by nothing, and only absolute ceilings stood behind it.

The transaction is now populated in the background before the approval window
opens, and that populated object is both what the popup displays and what the
signed artifact is verified against. Every consequential field becomes an
equality comparison; the ceilings remain as a backstop. Population failing
means no approval and no window, and the error goes to the requesting page --
earlier than before, where the same estimate failed after the password had been
typed.

The account is pinned too: `from` is compared against the address named at
approval time rather than whichever address is active at signing, so switching
accounts mid-flow refuses instead of signing from an account the approval did
not name. The message-signing path had the same defect and gets the same fix.

Nonce selection moves earlier as a consequence; the concurrent-approval case
that follows from it is tracked at #271.
2026-08-12 12:15:25 +02:00
clawbot ba35282092 docs: describe the bundled token list by its criterion, not a drifting count (closes #239)
check / check (push) Successful in 29s
2026-08-12 10:20:40 +02:00
clawbot 158278d251 fix: count the network fee in the confirm-screen balance check (closes #154)
check / check (push) Successful in 25s
2026-08-11 15:41:37 +02:00
clawbot 6f6bc2e7b5 fix: drive background refresh and phishing update from alarms (closes #158)
check / check (push) Has been cancelled
2026-08-11 15:38:28 +02:00
clawbot 74c137dadf fix: add a Settings toggle for known-symbol spoof verification (closes #176)
check / check (push) Has been cancelled
2026-08-11 15:38:05 +02:00
clawbot edea22f7ed fix: move the UTC Timestamps checkbox into the Display well (closes #212)
check / check (push) Has been cancelled
2026-08-11 15:34:16 +02:00
clawbot 19cb1ca1b0 docs: correct docs/README.md external services and remove competitor names (closes #163)
check / check (push) Has been cancelled
2026-08-11 14:25:57 +02:00
sneak 75cbbea035 Add user-facing documentation in docs/README.md
check / check (push) Successful in 15s
Covers rationale, hard guidelines (always/never), external service
details (RPC, Blockscout, CoinDesk APIs with what data is sent),
encryption model, installation, wallet management, sending/receiving,
web3 site connections, scam protection, settings, and FAQ.

Written for a technical cryptocurrency user who is not a programmer.
2026-02-27 12:08:43 +07:00