Liana v9.0: Transaction Export, Jade Plus Support, Security Improvements & More
Liana is a Bitcoin wallet that uses miniscript output descriptors, with extensive use of relative timelocks (OP_CSV). It features a timelocked recovery path for coins and can be used for inheritance, decaying and expanding multisigs, and safer backups. Available on Windows, Mac and Linux.
- Liana v9 adds several features and improvements, including CSV export of your transactions for accounting purposes, signed Windows binaries to remove warnings when launching the .exe, support for the Jade Plus device, improved handling of change and self-transfer UTXOs, a Taproot descriptor rescan fix, a more robust approach to receive address requests, performance boosts for home page display, and more.
"As always, we welcome your feedback and contributions: feel free to join the discussion about Liana in our Discord and Telegram groups, while also keeping an eye on our Github repository for updates," the project said in a blog post.
What's new
- Export your transactions’ details. New button on the transactions panel allows user to do an export of their transactions to an external file using the CSV format.
- New code repository layout and Windows binaries signing. The entire code repository layout has been reworked to follow Rust guidelines for workspaces, and the reproducible build now uses Nix instead of Docker.
- Support for Jade Plus signer. See the full signing devices list and support documentation here.
- Improved handling of change and self-transfers UTXOs. Coins that are change from transactions that user control (either confirmed or every inputs belongs to the wallet), are now part of the balance.
- Unconfirmed coins can now be selected by the automatic selection if the coins is from transaction which inputs are controlled by the wallet.
- Taproot descriptor rescan fix. While updating a PSBT, Taproot signatures were not correctly merged. A rescan request was failing with recent version of bitcoind because of the failure to match hardened derivation indexes.
- A more robust approach to receive address request. When opening the receive panel, no new address is generated without the explicit demand of the user.
- Performance boosts for home page display. The home panel was changed to load in an asynchronous and lighter way the payments list.
- Bitcoind and electrum information in the settings panel can now be copied to clipboard.
- The sync progress is now displayed with a percentage with 2 decimals.
- On the send panel, the trailing zeros of the calculated max amount are not anymore trimmed.
- The daemon feature was removed, we expect user to use their own process manager like systemd.
- Three new columns are added to the table transaction: the number of inputs, the number of outputs and if the transaction is a coinbase transaction.
- A new column is added to the coins table:
is_from_self
and a new fieldis_from_self
is added to the coin entry of thelist_coins
command. This field is true if the coin is from a transaction that every inputs or ancestors inputs belongs to the wallet. - A spurious overestimation in fees was resolved.
Announcement
Blog Post / Archive
GitHub Repo
- Do you want more? Subscribe and get No Bullshit GM report straight to your mailbox and No Bullshit Bitcoin on Nostr.
- Feedback or news tips? Drop it here.