Releases: wizardsardine/liana
0.3.1: hot and Advancing! (And fixed!)
This is a patched version of the 0.3 release. It was found after the release that when using the GUI installer with the newly released hot key support, the mnemonics might not be stored by the wallet nor shown to the user for backup. This release fixes it.
Please refer to the initial release page for the notes about the 0.3 release.
0.3: hot and Advancing!
DO NOT USE THIS RELEASE, instead USE 0.3.1
After releasing 0.3, it was found that when using the GUI installer with the newly released hot key support, the mnemonics might not be stored by the wallet nor shown to the user for backup. The 0.3.1 fixes it by making sure the mnemonics are always stored if hot keys are used.
A small release in view of the Advancing Bitcoin conference, 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
lianad
process 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.3rc1: hot and advancing!
THIS IS A TEST RELEASE.
A small release in view of the Advancing Bitcoin conference, 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
lianad
process 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: now with multisig!
The second beta 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-cli
ELF binary. - We now check the
bitcoind
version 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.
0.2rc1
This is a pre-release, for testing purpose!
0.2: now with multisig support!
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-cli
ELF binary. - We now check the
bitcoind
version before trying to import a Miniscript descriptor. - We now discard unconfirmed incoming payments that were dropped from our mempool.
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.
0.1: first beta release
Liana is a simple Bitcoin wallet that features a timelocked recovery
path for all your coins. That is, your coins are spendable as with a
regular wallet but a secondary key becomes available after a
configurable period of time should the primary one not be accessible
anymore.
Liana can be used for inheritance, where the owner of the coins is
holding the primary key and the heir the secondary one. It can also
be leveraged for recovery where a single person is holding both but
different tradeoffs can be made between the backup(s) of the directly
accessible and timelocked keys.
Binaries are available for x84_64 on various operating systems. Binaries are built in a reproducible manner. The build of Linux binaries is moreover completely reproducible using Guix.
The Linux binaries are unfortunately dynamically linked against a rather recent glibc
, 2.33
(see #255).
Refer to the README.md
for more information.
0.0.2: second pre-release
0.0.2: second test pre-release
0.0.1: pre release testing
THIS IS NOT A REAL RELEASE.
This is for testing our release process and software in view of our first release to be announced soon, 0.1.