Merge #1727: Changelog for v11

53df4ed9692a62ddf8f9f0da27e0dbe7706510d7 CHANGELOG for v11 (Michael Mallan)
33a0e147b4f49c6f230c0e8234e4b01dded0d88d revert change to CHANGELOG (Michael Mallan)

Pull request description:

  This adds the CHANGELOG for v11.

  I also reverted an accidental change made recently.

ACKs for top commit:
  edouardparis:
    ACK 53df4ed9692a62ddf8f9f0da27e0dbe7706510d7

Tree-SHA512: 3c7517c3784dd02af31c2a7d8d8d12220638430d1e307b8f0135a3baf16d65b0e9b18f926b15892c4c21a538fda1a028dc866252733e966bd9315b7b44226242
This commit is contained in:
edouardparis 2025-05-26 13:38:56 +02:00
commit 3b20dca815
No known key found for this signature in database
GPG Key ID: E65F7A089C20DC8F

View File

@ -1,5 +1,70 @@
# Liana daemon and GUI release notes
## 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).
## 10.0
This version does not introduce any breaking changes in the database schema.
@ -138,7 +203,7 @@ was updated by the poller.
#### Liana GUI
- The new Bitcoind 29.0 version is now downloaded by the GUI.
- The new Bitcoind 28.0 version is now downloaded by the GUI.
- Bitbox02 devices can now be part of a Taproot descriptor set-up if their firmware version is greater than or equal to 9.21.0.
- The install process now includes examples of setups with fixed templates and explanatory descriptions to guide the user.
- UI/UX of the GUI buttons was reworked to have a clear distinction between a primary and a secondary button.