Lark v1.1.0: Improvements & Bug Fixes
Lark is a command line application for interacting with USB hardware wallets in Bitcoin related functions. It is designed to be a drop-in replacement for HWI.

- This version includes support for OneKey hardware signers, enhances integrations with major Bitcoin hardware devices, and delivers various bug fixes.
What's new
- Add support for OneKey Pro and Classic 1S.
- Validate and sanitize multisig wallet names on Jade, BitBox02 and Ledger.
- Remove unnecessary public key field from BitBox02 pairing config.
- Add the Jade Plus to udev rules.
- Upgrade libusb to 1.0.27.
- Throw an error if trying to sign a Taproot input on legacy Ledger firmware.
- Additionally check for Trezor model against internal name and improve exception handling on no match.
- Support Coldcard P2TR address display and show correct address for script type on message sign.
- Add specific handling for invalid Windows device drivers on Trezor devices.
Bug fixes
- Fix Coldcard last error check.
- Ensure consistent key ordering in Ledger multisig wallet policy.
- Fix Trezor One passphrase behavior.
- Add BitBox02 non-standard path check.
- Fix Jade error handling.
- Use statically linked libusb on macOS aarch64.
- Fix unsigned byte to int conversion for Ledger
GET_MORE_ELEMENTS
command. - Protect against endless loop from negative value returned from
writeBytes
on Jade. - Fix stripping leading zeros from master fingerprint on Trezor.
- Fix handling of high account numbers on Ledger devices.
- Fix CLI version display.
- Do you want more? Subscribe and get No Bullshit GM report straight to your mailbox and No Bullshit Bitcoin on Nostr.
- Feedback or tips? Drop it here.
- #FREESAMOURAI