KeepKey Vault v1.5.1
Pre-release
Pre-release
What's New
- ClearSign Studio — author, inspect and sign Solana clear-sign instruction schemas from inside Vault, plus a Solana outflow check that flags transactions moving funds out of your accounts (#402)
- Hardware-verifiable x402 payments — an x402 payment intent is never trusted as sent. The signing path re-derives network, sponsor, mint, amount, authority and destination token account from the actual transaction and matches them against the exact v0 message before the device is asked to sign (#403)
- Reusable clear-sign schemas for Relay swaps — a schema signed once per program+instruction lets the device decode and display a swap instead of blind-signing it (#380)
- Zcash NU6.3 (Ironwood) transactions (#381)
- Taproot and entropy host acceptance for firmware 7.15 (#386)
- Swap reconciliation — post-swap on-chain reconcile for EVM token outputs, a reconciliation ceiling, and sub-denom pricing (#377, #378)
Bug Fixes
- EVM account paths — accounts beyond the first derived through an outdated path, so verify-on-device showed a different address than the UI and sends signed with the wrong key. All call sites now derive through
evmAddressPath(), and Pioneer broadcasts verify the signer before sending (#387) - Staking panel crashed the asset page on any non-empty positions response (#388)
- Non-string error payloads crashed the renderer (#389)
- Device failures surface instead of hanging the UI (#396)
- Create flow: a PIN mismatch is explained rather than ejecting you, and the wizard recovers when a replug severs the
resetDeviceRPC (#393, #394) - Removed a false 7.15.0 firmware gate on versioned Solana swaps (#395)
- Honest copy when no swap route exists for an asset (#398)
- Overlong UTXO swap memos are rejected before signing (#379)
- Hive: accept the ISO form of
limit_order_createexpiration (#375) - Browser-extension bridge: a live extension keeps its slot instead of being evicted (#372)
- REST hardening for old-firmware behavior (#390)
- Signing dialog, unpriced balances, and Hive button contrast polish (#382)
Note on clear-signing
Clear-sign verification currently requires the AdvancedMode policy to be
enabled on the device. Firmware verifies clear-sign metadata only against a
signer loaded at runtime, and trusting a host-supplied signer is gated behind
AdvancedMode by design. Built-in signing keys, which will remove this
requirement, are not yet shipped. Without AdvancedMode the device falls back to
its normal confirmation screens — it never displays unverified decoded detail.
Downloads
| Platform | File | SHA-256 |
|---|---|---|
| macOS (Apple Silicon) | KeepKey-Vault-1.5.1-arm64.dmg |
17fff71d5eff52685b6f1b3a07a0d4a0bb0cbeefc756e40bf45c621a310547e7 |
| macOS (Intel) | KeepKey-Vault-1.5.1-x86_64.dmg |
0dd217ab7785743e6e78b697d67c53d570608a9dfd56d8b56462844a23a61c86 |
| Linux (AppImage) | KeepKey-Vault-x86_64.AppImage |
3c7ddb287afe9b50280156a92261e2ae029f039f9d6713121c516fd46a2e2869 |
| Linux (deb) | keepkey-vault_1.5.1_amd64.deb |
a9428c6f0fd9e0fcf4dc5b0e1a4ab4d641d2d69dde4646c47b9ac596ebaa8d6b |
To verify: shasum -a 256 <filename>
Windows is published separately from the Windows build machine.