Skip to content

Releases: wizardsardine/liana

0.3.1: hot and Advancing! (And fixed!)

30 Mar 15:28
0.3.1
b1ca067
Compare
Choose a tag to compare

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!

28 Feb 14:20
0.3
26ff92d
Compare
Choose a tag to compare
Pre-release

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!

27 Feb 17:13
0.3rc1
5d57921
Compare
Choose a tag to compare
Pre-release

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!

09 Feb 17:14
0.2
e4d4fcd
Compare
Choose a tag to compare

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

06 Feb 14:52
0.2rc1
698dd4a
Compare
Choose a tag to compare
0.2rc1 Pre-release
Pre-release

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

21 Dec 14:34
0.1
c98c520
Compare
Choose a tag to compare

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

20 Dec 15:13
0.0.2
f1aec2f
Compare
Choose a tag to compare
Pre-release
0.0.2: second test pre-release

0.0.1: pre release testing

18 Dec 11:32
0.0.1
b63416b
Compare
Choose a tag to compare
Pre-release

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.