4.6 KiB
4.6 KiB
Liana daemon and GUI release notes
0.4
This fourth release brings support for descriptors with multiple recovery path as well as several usability improvements in the GUI around signing devices management, and more.
Features
- We now support having multiple recovery path in a descriptor.
- We now support more general descriptors: multisigs in the primary or any of the recovery paths
henceforth aren't required to use
multi()anymore and the maximum number of keys per spending path is thereby lifted.
GUI-specific
- You can now re-register the descriptor on a hardware signing device in the settings.
- You can now change the alias of each of the signers from the settings panel.
- At signing time we now warn you if the descriptor is not registered on the signing device.
- The signer alias is now displayed along with its type when signing.
- You can now connect to a running daemon without having to provide a path to its configuration,
provided it is using the default location for its data directory (or
--datadiris used). - The GUI will now log to a
installer.logfile at the root of the datadir during installation, and to a<network>/liana-gui.logwhen running. In case of crash, this will contain a backtrace. - During installation we now check the connection to bitcoind.
Fixes
- We won't error when parsing of descriptor with a 1-of-N multisig as primary path.
- We won't error at startup if our watchonly wallet is loading on bitcoind. Instead, we'll wait for completion of the previous loading attempt.
GUI-specific
- Blank addresses aren't treated as duplicates when creating a transaction.
0.3.1
A patch release for a serious bug fix in the GUI installer.
Fixes
GUI-specific
- Under very specific conditions the GUI installer would not store the mnemonic words corresponding to a hot key that was used in the descriptor, nor present it to the user for backup.
0.3
A small release which brings some fixes as well as the possibility to use Liana as a "hot wallet".
Features
- Hot keys: users can now generate and sign with keys that are stored on the device. It is recommended to be only used for testing for now.
GUI-specific
- It is now possible to use multiple signing device of the same type without having to first connect one then the other.
Fixes
- When used as a daemon the
lianadprocess had its PID and logs file mixed up. This is now fixed. - We fixed the transaction creation sanity check that was overestimating the transaction fee.
GUI-specific
- In the installer flow, extended keys are now shared without the
/<0;1>/*suffix.
0.2
The second release of Liana brings various fixes as well as the possibility to use a multisig in either, or both, of the spending paths.
Features
- Multisig: we now support descriptors with multiple keys both in the primary (non-timelocked) spending path and the recovery (timelocked) path.
GUI-specific
- You can now import and update Spend transaction drafts as PSBTs to collaboratively create and sign transactions.
- When creating a new descriptor you can now set an alias for each key. Those will be displayed when inspecting a transaction's signatories.
- Amounts are now displayed with the sats in bold for better redability.
Fixes
- We now remove the fixed interpreter and rpath set by GUIX reproducible builds in the
liana-cliELF binary. - We now check the
bitcoindversion before trying to import a Miniscript descriptor. - We now discard unconfirmed incoming payments that were dropped from our mempool.
- Breaking change: the first version of Liana mistakenly accepted extended keys without origin
in descriptors. This meant that unless this extended key was the master extended key of a chain,
it would not be possible to sign with it (since signing devices need to know the origin). Starting
from version 2 Liana forces extended keys to contain an origin (of the form
[a1b2c3d4]) to avoid this footgun. This means that existing descriptors might have to be migrated, but it's very likely only for test configurations where an xpub wasn't gathered from a signing device (which prepends an origin) but generated (probably imported from Coleman's website) and pasted without origin.
GUI-specific
- Various wording fixes on the UI.
- Amounts are now updated when moving between steps in the Spend creation flow.
- Coins are now sorted by age when displayed as a list.
- Some flakiness in the connection to a signing device were fixed.
- The descriptor registration on a signing device step in the installer was made clearer.