All notable changes to this project are documented in this file.
Entries marked "(SeedSigner official)" originate from the upstream project, while "(smartcard fork)" indicates releases and changes unique to this repository.
- Randomized dummy Satochip signing requests (0-6 by default, configurable up to 12) that themselves may execute extra signatures per the configured probability and dummy count, plus optional extra per-input signatures with random selection among them to reduce potential nonce leakage
- Issue a random number of post-signing dummy requests (0-6 by default, configurable up to 12) applying the same extra-signing rules for additional nonce obfuscation
- Enforce configurable per-signature timeout (0.5–5 s, default 1 s, adjustable in 0.5 s steps) and allow tuning of pre-signing dummies, in-transaction dummy count, and per-input dummy probability
- Log dummy signing counts and per-operation signing durations for Satochip actions
- Gracefully handle Satochip signature normalization failures to avoid crashes
- Enhance Satochip benchmark signing tool to run 20 signatures and report min/avg/max times
- Randomize order of PSBT inputs during Satochip signing to further obfuscate input processing
- Deterministic BIP85 GPG key derivation with configurable name, email, expiration (defaulting to the end of 2029 for RSA 2048 keys and the end of 2035 for other key types), and key type (NIST P-256, Brainpool P-256, RSA 2048, RSA 3072, RSA 4096, or secp256k1); metadata such as expiration, deprecation, and end-of-use dates can be modified after import
- BIP85 GPG RSA keys now derive via the BIP85-spec path
m/83696968'/828365'/{bits}'/{index}'(no0'key_type discriminator), bringing RSA back in line with the B8-era scheme; ECC derivation is unchanged - RSA key selections warn that generation on a Pi Zero may take approximately 3 minutes (2048), 15 minutes (3072), or an hour (4096) and recommend NIST or Brainpool keys as faster, smaller alternatives
- MicroSD and GPG tools now display seed-loaded warnings only when opening file pickers
- GPG public keys can now be exported directly to a connected Seedkeeper card as ASCII-armored text
- Loading BIP85 GPG metadata now auto-selects the correct derivation scheme from each key's
ss_version(map of firmware B-number → v1/v2/v3/v4), and it is stored per-key so the manualBIP85 GPG versionsetting only governs brand-new key generation
- Satochip card transaction signing and PSBT verification
- Satochip Message signing and xpub export (single and multisig) with address explorer integration
- BIP32 account prompt when exporting xpubs (disabled by default)
- Smartcard info screen with card UID and genuineness check
- SLIP39 seed creation, import, and extendable shares with configurable seed word lengths
- WIF and BIP38 key signing support (disabled by default)
- Settings to toggle smartcard and SLIP39 features and to configure smartcard PIN attempts
- SeedKeeper Electrum seed support and splitted passphrase/encryption key QR codes
- Enhanced entropy monitoring with hardware RNG, quality indicators and optional 30-minute wipe timer
- Desktop simulation mode with system camera support
- Pre-release build for SS0.8.6 smartcard fork; see GitHub release notes
- Baseline smartcard fork release based on SeedSigner 0.8.6 with Satochip and Earthdiver enhancements
- Pre-release build for SS0.8.6 smartcard fork
- Support for optional larger displays for improved readability
- Added French, Chinese, Catalan, Dutch, German, Italian, and Japanese translations
- Reworked smartcard PIN workflows with optional caching and more reliable reconnections
- Smartcard reader management to list, test, enable or disable readers and restart PCSC
- Tools menu enhancements including human-friendly applet names, NFC policy configuration, factory reset and clearer locked-card errors
- Updated MicroSD tools for the new driver and fixes for smartcard failures when removing the card and navigation issues
- Documentation updates for SEC1210-based smartcard hats
- Pre-release build with smartcard reader management and tooling enhancements
- Pre-release build for upcoming b7 smartcard release
- Pre-release build
- Pre-release build
- Pre-release build
- Pre-release build
- Pre-release build
- Pre-release build
- Introduced Spanish translation and groundwork for additional languages
- Pre-release build
- Pre-release build
- Added legacy P2PKH and P2SH signing support
- Improved QR scanning UI and performance with smarter progress estimation
- Explicit support for PSBTs containing
OP_RETURN - Import Electrum native segwit seeds
- Pre-release build
- Pre-release build
- Pre-release build
- Pre-release build
- Reproducible builds and faster startup time
- QR-based message signing and SettingsQR generator
- Improved live camera framerate and more responsive controls
- SeedSigner OS with removable microSD and minimal kernel
- Address explorer, BIP-85 deterministic seeds, and taproot signing
- Compact SeedQR enabled by default and additional UI tweaks
- Options to add final word entropy via coin flips, BIP39 word or zeros
- Final word calculation screen with entropy and checksum bits
- Integrated secp256k1 library for faster signing and address verification
- Major UI/UX upgrade with refreshed interface and workflows
- Compressed SeedQRs (opt-in) and improved Sparrow XPUB workflow
- Optimized XPUB export and customizable derivation paths
- On-demand address verification and QR brightness adjustment
- Smart QR scanning and live preview during seed-from-photo and QR scanning
- Additional entropy sources and faster animated QR generation
- Generate 24-word seed entropy from photos
- Redesigned seed/passphrase entry keyboard
- Reduced camera startup time and initial test suite
- BIP39 passphrase support and SeedQR transcription/import
- Single-signature wallet mode and QR density setting
- Extended public key information detail
- Support for Sparrow Wallet and BlueWallet multisig vault
- New code structure for faster startup and improved navigation
- Pre-release with new code structure and ability to display stored seeds
- Testnet support and 12-word seed capability
- Temporary storage for up to three seeds and PSBT trimming
- Added xpub generation and QR-based transaction signing
- UX improvements and dice-roll 24-word seed generation