11.0
This release adds some important new features:
- multi-wallet support
- coin control for recovery transactions
- a new RPC command to list addresses that have been revealed to the user, whether used or not
- the ability in the GUI to view unused addresses that were previously generated by the user
- support airgap flow (SD card) for Coldcard & Krux signing devices
It also includes various other improvements and fixes as outlined below.
Note that the internal structure of Liana's data directory has been updated in this release in such a way that previous versions of
Liana will no longer work on a wallet that has been opened using v11.
Features
Liana GUI
- A user may now install more than one wallet:
- Each wallet is able to set its own local node or Liana Connect configuration.
- A Liana-managed Bitcoin Core node will be shared among those wallets selecting this option. Related to this, new wallets using a managed node will use cookie file RPC authentication rather than username and password.
- To avoid xpub reuse between wallets when using the same signing device, the user can now select the "account" to use with each signing device when setting up the wallet.
- The user can give each wallet an alias.
- New feature and improvements to the Recovery panel:
- Coin control can now be used for recovery transactions to enable the user to manage recipients and consolidation of UTXOs as desired. The recovery transaction flow thus resembles more closely that of a regular spend.
- The Recovery panel menu option has been moved to the main GUI sidebar above Settings for better visibility.
- The Receive panel now includes a list of unused addresses that were previously generated by the user, if any.
- Whether an address has been used is based on the current set of coins in the wallet.
- These unused addresses can be managed in the same way as those that have been newly generated, e.g. adding/editing labels.
- Xpubs and PSBTs can now be exported to and imported from a file, which means the user can now interact with Coldcard & Krux signing devices entirely via SD card:
- import xpub from file
- export descriptor to file
- import & export PSBT from/to file
- When creating a new wallet, a "Clear All" button has been added on the step where the user defines the descriptor (keys, recovery paths, etc) to quickly restart this step in case any mistakes are made.
- Bitcoin Core v29.0 will be used for new Liana-managed installations.
- When selecting signing devices for signing transactions or otherwise, those devices that are not relevant to the wallet or to the particular spending path being used for a transaction will be greyed out with a corresponding message.
- When drafting a transaction, the fee will be shown alongside the feerate.
- When exporting items from Liana, the pop-up modal includes a cross-icon to close it.
- Some buttons have been changed to primary buttons.
Lianad
- The
createrecovery
RPC command now includes an optional parameter for specifying which coins to include. - A new
listrevealedaddresses
RPC command has been added to list revealed addresses, optionally filtered to exclude those that have been used.
Fixes
Lianad
- When merging PSBT signatures, the
updatespend
RPC command will treat the PSBT currently saved in the database as the base PSBT onto which signatures will be added from the other PSBT.
Liana GUI
- The GUI will better keep track of its managed bitcoind processes to ensure they are stopped/started as required.
- When checking for available recovery paths, the GUI will now ignore unconfirmed coins as a recovery transaction can only include confirmed coins.
- When using Liana Connect as the backend, coins will be cached upon starting Liana, as they already are when using a local node, which will ensure coins shown on different panels are consistent in the initial moments after starting Liana.
- The Send and Recovery panels will use the latest fingerprint aliases in case a user updates them while drafting the transaction.
- Wording on the Recovery panel has been fixed and clarified.
- The background colour used for sliders, such as the one used in the installer to set recovery path timelocks, has been fixed to show the full bar width.
Contributors
A big thank you to @thomask7b, who made several contributions to this release (following his first contribution in v9.0).
What file from the list should i download?
Liana-11.0-macos.zip
if you are on MacOS,liana-11.0.exe
if you are on Windows,liana-11.0-1_amd64.deb
if you are running a Debian-based Linux (such as Ubuntu). Usedpkg -i liana-11.0-1_amd64.deb
as root (or preceded by sudo) to install it.liana-11.0-x86_64-linux-gnu.tar.gz
if you use another Linux distribution.
You can verify integrity of the files with:
sha256sum --check liana-11.0-shasums.txt
gpg --verify liana-11.0-shasums.txt.asc