When online devices are fully surveilled by cloud-based AI tools, air-gapped encryption becomes essential for protecting privacy and security.
This release introduces the new KEF encryption format and the powerful tools it enables.
Changes
Extended Encryption Options
The KEF encryption format now supports two new modes: CTR and GCM (now the default). KEF can conceal data of arbitrary length. This enhancement enables secure handling of passphrases, wallet descriptors, PSBTs, addresses, and other sensitive information.
Datum Tool
A new advanced utility for working with files, QR codes, and manual text input. It supports:
Conversion between binary and common string encodings
Encryption/decryption of KEF envelopes
Exporting contents to QR or SD
2x Faster TC Flash Hash and Key Stretching
SHA-256 and PBKDF2-HMAC now use hardware-accelerated hashing, doubling the speed of TC Flash Hash tampering detection tool, encryption, and decryption.
SD Card Airgapped Firmware Upgrade Optimizations
Verifies firmware signature authenticity before prompting for update
Ensures only compatible firmware can be installed
Displays the firmware version being installed for confirmation
Hardware-accelerated SHA-256 hashing and other optimizations speed up checks
Support for "Old" Multisig Policies and Scripts
We added support for BIP45 (Legacy multisig P2SH) and complete BIP48 (Nested-Segwit P2SH-P2WSH).
Button Turbo
Hold the NEXT or PREVIOUS button to move faster through menus and other keypads (Tinyseed, Stackbit, Mnemonic Editor, Show Datum).
'New Mnemonic' Menu Disabled with 'Hide Mnemonic'
When 'Hide Mnemonic' setting is enabled, the 'New Mnemonic' menu is automatically disabled.
Improved Text Highlighting
Wallet fingerprint, network, keypad titles, settings categories, and prefix texts are now highlighted across all screens.
Enhanced Settings Category Colors
Boolean settings (True/False) are now displayed with color (Green/Red) for improved visibility.
Enhanced Address Verification
To facilitate comparison, addresses are displayed in space-separated groups of 4 characters with alternating colors.
Export Wallet Addresses
Export receive or change addresses to a CSV file on the SD card.
New CNC Printer Support and Fixes (OpenBuilds GRBL 1.1)
Fixed CNC/FilePrinter compatibility with optimized QR codes from v24.03.0
Introduced CNC/GRBLPrinter for direct serial printing to CNC machines
Added support to choose between router/laser head engravers
Export QR Codes as SVG
Exported QR codes can now be saved as SVG images.
Improved Tests
Code coverage: 10,000+ lines (96%) with 680+ tests, improving stability and reliability
Added in-device tests focusing on hardware-accelerated features in Tools
Other Bug Fixes and Improvements
Numbers are no longer printed as words in Backup Mnemonic > Other formats > Numbers
Expanded keypad touch area to screen edges
Tools > Print Test QR now asks for confirmation before printing
Tools > Check SD Card now allows deleting files
Load mnemonic > Via Manual Input > Word Numbers now shows the double mnemonic indicator (*) if applicable
Added fingerprint to mnemonic preview and editor
Fingerprint preview shown when changing wallet passphrase
Passphrase and key entry now display length to reduce mistakes
Saving encrypted mnemonic prompts to use fingerprint as ID
Optimized board value checks
Ellipsis now use a single character to save space
Added QR code to About screen
Fixed camera zoom mode clearing the QR progress bar
Fixed camera rotation when orientation settings changed on Yahboom and WonderMV (now without requiring reboot)
Theme restart prompt appears only when changes are made
Wallet Descriptor validation now warns if change addresses cannot be determined
Wallet customization prompt now warns about descriptor unloading when something is changed
Fixed long wallet derivation path displaying issues
Added PSBT Review Again button to sign menu for verifying details muiltiple times without reloading the PSBT
Added confirmation prompt before exiting after showing signed PSBT QR code
Sign message now supports binary file types
Change Addresses menu hidden when descriptor cannot provide them
List Addresses now allows swiping up or down to navigate to move between pages
Hide Mnemonic now skips confirmation when loading via word numbers
Text improvements for clarity and easier translation
Fixed mixed ASCII/Asian fonts not using full display width
Fixed menu entries cut off when translations span two lines
Fixed entry update bug when switching between PAGE and swipe in large menus
MaixPy Fix: Increased glyph indexing capacity for Amigo translations
Fixed issue allowing incompatible script types from policies in Default Wallet settings