github selfcustody/krux v25.03.0
Version 25.03.0

pre-release2 days ago

This release unlocks more of Embit's features and introduces Miniscript support, significantly expanding Krux's capabilities. It enables descriptor loading and the signing of PSBTs from Miniscript-based wallet setups. The user interface and internal verification tools have been adapted accordingly to support this functionality.

Changes

Taproot and WSH Miniscript support

  • Adds an indented visualization of Miniscripts for improved readability.
  • Implements Miniscripts policy and cosigner verification.
  • Supports custom derivations.
  • Detects unspendable internal keys in Taproot.
  • Includes various UI and settings adjustments.

Easter Eggs Reveal

Hints have been introduced to help users discover hidden features, such as:

  • Swiping sideways to change the keypad keyset.
  • Switching between camera modes.
  • Adjusting QR code brightness.

Rearranged Keypad Keysets

Keypad keysets were organized to group similar keys and help with visibility. Also the "ABC" key now changes to "123", "<>." and "abc" according to the next keyset.

More Camera Modes

  • A zoomed camera mode is now available for all cameras.
  • An anti-glare mode has been added for the GC0328 camera.

More Intuitive Tamper Check

The Tamper Check Flash Hash is now displayed immediately after generating the Tamper Check code, providing better clarity on its purpose and expected output.

Display Customization Options

Screen orientation can now be flipped on Yahboom and WonderMV devices.

SD Card PSBT Signing Preserves All Fields

  • When signing PSBTs via SD card, all fields—including signatures from other keys—are preserved.
  • This ensures a seamless signing process across multiple devices and locations, allowing a single PSBT file to be incrementally signed by different signers.

Other Bug Fixes and Optimizations

  • New encrypted mnemonics now display a key strength score during confirmation. If stored, they are sorted alphabetically.
  • Flash Map drawing errors have been corrected.
  • Address scanning for Blue Wallet has been updated to match its revised export format.
  • The notation for hardened derivation path nodes has been standardized to use "h".
  • A faster algorithm for double mnemonic calculation has been introduced.
  • PSBT change detection has been made more restrictive.

Krux community

Special thanks to:
@stepansnigirev for developing Embit, a powerful library that Krux has relied upon for years, yet we still have not explored its full potential.
@jdlcdl, @tadeubas, @qlrd, @kkdao for sharing this passion, ongoing contributions, dedication to development and testing, and commitment to advancing Krux.
@pythcoiner for guiding the necessary adjustments to Embit for Taproot Miniscript support and improving Krux's compatibility with Liana.
@rough-street for early contributions and UI enhancements.
All of our Telegram group active members for the great ideas, tests and feedback.
@OpenSats, HRF, and @CasaVinteUm for supporting Krux contributors and community.

Don't miss a new krux release

NewReleases is sending notifications on new releases.