KeepKey Vault v1.2.0
Pre-release
Pre-release
·
3 commits
to 760ee5f2ad7db92205041dd8bdb1ac4a6d07bccd
since this release
KeepKey Vault v1.2.0
Major feature release: cross-chain swaps, Zcash shielded transactions, TON/TRON support, BIP-85 derived seeds, activity tracking, and staking.
New Features
- Cross-chain swaps via THORChain, ShapeShift, and ChainFlip through Pioneer API
- Full swap dialog: quote, review, approve, sign, broadcast, track
- Animated progress bar, countdown timer, live status updates
- Resume swap from activity panel, swap history with PDF export
- sendMax with gas deduction, ERC-20 approval flow
- Router validation against Pioneer GetInboundAddresses
- Zcash Orchard shielded transaction support
- PCZT builder for z2z and shield-wrap transactions
- Zcash sidecar: FVK persistence, scanner, ak sign-bit auto-fix
- ZcashPrivacyTab UI for shielded balance and scanning
- TON (The Open Network) chain support
- v4r2 wallet address derivation, BOC builder, send + broadcast
- Clear-signing fields for verified on-device display
- TRON (TRX) chain support with structured signing
- BIP-85 derived seeds: display-only mode (seed never leaves device)
- Staking panel restored: delegate, undelegate, claim rewards (Cosmos chains)
- Activity tracker with per-chain history scanning and on-chain confirmation badges
- SPL token support for Solana via Pioneer
- EVM clear signing: calldata decoder with trust badges, two-step AdvancedMode confirmation
- 6 EVM chains: Polygon, Arbitrum, Optimism, Avalanche, BSC, Base
- Custom tokens and custom EVM chains (SQLite + direct RPC)
- Device settings drawer: label, PIN change, passphrase toggle, auto-lock, wipe
Improvements
- REST API now defaults to OFF (opt-in via Settings)
- Signing approval: AdvancedMode (blind signing) requires two-step confirmation with permanent-change warning
- TON transaction expiry increased to 5 minutes for hardware wallet flow
- Solana message extraction with sigCount sanity check
- Pioneer server management and spam filter refinements
- Fiat currency selector with donut chart and animated USD counters
- i18n: 14 languages (added nl, pl, th, tr, vi)
- Firmware upgrade preview with animated chain logos and feature cards
Bug Fixes
- Passphrase flow: confirm-on-device state, auto-dismiss, settings access in watch-only
- OOB bootloader: 4-cycle reconnect handling, skip bootloader when not needed
- BTC multi-account: swap execution now uses selected account, not default path
- Resumed swap metadata resolved from CHAINS (correct chainFamily/decimals)
- Countdown timer consolidated into single effect (no interval leaks)
- Activity panel: debounced swap fetch, no double-counting active swaps
- Terminal swap status preserved (completed/refunded not flattened to broadcast)
- Rehydrated swaps infer confirmations from status instead of resetting to 0
Submodule Updates
- hdwallet → master: TRON, TON, Zcash Orchard, BIP-85 support
- device-protocol → 7.14.0: Zcash, TON, TRON, EVM clear-signing protos
- keepkey-firmware → release/v7.14.0: BIP-85 display-only, blind-sign policy, TON clear-sign
SHA-256 Checksums
Will be updated after macOS DMG is built and uploaded.
Full Changelog: v1.1.2...v1.2.0
What's Changed
- release: v1.1.2 — passphrase flow, Windows drag, build fixes by @BitHighlander in #14
- feat: v1.2.0 features — swaps, zcash, TON/Tron, BIP-85, staking, activity tracker by @BitHighlander in #21
Full Changelog: v1.1.2...v1.2.0
What's Changed
- release: v1.1.2 — passphrase flow, Windows drag, build fixes by @BitHighlander in #14
- feat: v1.2.0 features — swaps, zcash, TON/Tron, BIP-85, staking, activity tracker by @BitHighlander in #21
Full Changelog: v1.1.2...v1.2.0
What's Changed
- release: v1.1.2 — passphrase flow, Windows drag, build fixes by @BitHighlander in #14
- feat: v1.2.0 features — swaps, zcash, TON/Tron, BIP-85, staking, activity tracker by @BitHighlander in #21
Full Changelog: v1.1.2...v1.2.0
What's Changed
- release: v1.1.2 — passphrase flow, Windows drag, build fixes by @BitHighlander in #14
- feat: v1.2.0 features — swaps, zcash, TON/Tron, BIP-85, staking, activity tracker by @BitHighlander in #21
Full Changelog: v1.1.2...v1.2.0