Skip to content

Releases: wizardsardine/liana

v3.0rc1: release candidate of upcoming 3.0 release

30 Oct 19:22
v3.0rc1
32b2dc4
Compare
Choose a tag to compare

See changelog here. Use only for testing. Report any bugs to the issue tracker. Thanks!

v2.0: (un)conference season

07 Sep 12:21
v2.0
8048050
Compare
Choose a tag to compare

This release significantly simplifies the installation of Liana. It also fixes a number of small
bugs and glitches.

Breaking changes

  • Descriptors created with Liana v2 may not be backward compatible with Liana v1.

Features

  • We made it possible to re-use an xpub within a descriptor, so long as it uses a different
    derivation path.
  • We added new RPC commands allowing for updating and querying labels of txids, addresses and
    outpoints.
  • We've made our RPC connection to bitcoind more robust.
  • We now distribute packages for Debian-based and Arch-based Linux distributions.
  • A guide on how to recover a Liana wallet backup with Bitcoin Core was added.
  • An example config file for running lianad was added.
  • We've worked around the use of prefixed-paths on Windows thereby allowing us to bring back the
    watchonly wallet at the same location as for other operating systems, under our own datadir.

GUI-specific

  • The UX for creating a descriptor where a signer is present in different spending paths was
    significantly improved.
  • The installation process, as well as the usage of the wallet, was made more user friendly by
    optionally encapsulating the management (download, start and stop) of the bitcoind.

Fixes

  • We more gracefully stop the Bitcoin backend poller when the block chain is still in the process of
    being synchronized. This would previously appear to hang and could freeze the GUI.
  • The handling of conflicting unconfirmed spend transactions (RBFs) was fixed.
  • If paid directly through a coinbase transaction output, the wallet could have previously missed
    it. This was fixed.
  • We now correctly treat immature coinbase deposits as unspendable. They are otherwise treated
    similarly to unconfirmed coins.
  • We now tell bitcoind to load our watchonly wallet upon startup. Not loading the watchonly wallet
    on startup could make bitcoind unable to load it without reindexing the block chain, if using an
    aggressive pruning configuration.
  • lianad will now print a more helpful message on startup failure (and link to the newly added
    config file example).

GUI-specific

  • We now check the network of xpubs when importing a descriptor.
  • The GUI would sometimes fail to connect to the Specter DIY signing device.
  • We now convey the descriptor registration step on a signing device isn't necessary if none were
    used.
  • We could previously appear to hang during shutdown.

Shoutout to Pythcoiner for steadily helping by testing, guiding new
users and even contributing a guide to recover from a Liana wallet
backup with nothing but Bitcoin Core 25.0!


If you are not sure what executable below you should download, pick:

  • Liana.zip if you are on MacOS,
  • liana-2.0.exe if you are on Windows,
  • liana_2.0-1_amd64.deb if you are running a Debian-based Linux (such as Ubuntu). Use apt install ./liana_2.0-1_amd64.deb as root (or preceded by sudo) to install it.
  • liana-2.0-x86_64-linux-gnu.tar.gz if you use another Linux distribution. Note you may have to compile the software yourself if you are on Linux. See the README.

v2.0rc2: test upcoming 2.0 release (now with more fixes!)

06 Sep 10:45
v2.0rc2
7e7ee28
Compare
Choose a tag to compare

See changelog here. Use only for testing. Report any bugs to the issue tracker. Thanks!

v2.0rc1: test release of upcoming v2.0

31 Aug 16:19
v2.0rc1
277ec9c
Compare
Choose a tag to compare
Pre-release

See changelog here. Use only for testing. Report any bugs to the issue tracker. Thanks!

v1.1: Miami sunset

31 Jul 12:29
v1.1
37cae7f
Compare
Choose a tag to compare

This is a small patch release for the 1.0 version of Liana. It fixes a couple glitches that have been encountered in the wild:

  • The GUI would sometimes fail to connect to the Specter DIY signing device.
  • We didn't set the bitcoind watchonly wallet as to be loaded upon bitcoind startup. This could cause issues that would lead to the user having to reindex when using an aggressive pruning configuration.

Upgrading is recommended but not necessary if you are not using a Specter DIY signing device.

If you are not sure what executable below you should download, pick:

  • Liana.zip if you are on MacOS,
  • liana-1.1.exe if you are on Windows,
  • liana_1.1-1_amd64.deb if you are running a Debian-based Linux (such as Ubuntu). Use apt install ./liana_1.1-1_amd64.deb as root (or preceded by sudo) to install it.
  • liana-1.1-x86_64-linux-gnu.tar.gz if you use another Linux distribution. Note you may have to compile the software yourself if you are on Linux. See the README.

v1.0: Miami sunrise

12 May 16:23
v1.0
68c8f65
Compare
Choose a tag to compare

This is the first non-beta release of Liana.

Improvements were concentrated on the GUI. The UI was entirely overhauled.

Learn more about Liana from our website: https://wizardsardine.com/liana/.

Installation

If you are unsure which file to download, choose:

  • Liana.zip if you are on MacOS
  • liana-1.0.exe if you are on Windows
  • liana-1.0-x86_64-linux-gnu.tar.gz if you are on Linux

Changelog

Features

  • The createspend command now allows you to not provide any destination. In this case it will
    create a send-to-self transaction containing a single change output.

GUI-specific

  • Overall there is a new layout and color scheme. The "draft transactions" menu was renamed to
    the more common "PSBTs".
  • The homepage now features a list of payments, instead of transactions.
  • The spend transaction creation process is now contained in a single screen. It allows you to
    easily create a send-to-self transaction by not specifying any recipient.
  • The homepage will now feature an approximation of the remaining time before the first recovery
    path becomes available.
  • The homepage now features a button to refresh all coins whose recovery path is available (or close
    to be), if there is any.
  • Entries in the coins list now features a button to refresh a coin (create a send-to-self
    transaction in order to restart the timelock).
  • You can now generate multiple receive addresses in a row.
  • We now display the alias of signing devices (if any) in the final installer step.

Fixes

GUI-specific

  • Send-to-self transactions are now displayed as such instead of being affected a "0.00000BTC"
    value.
  • The installer will not present a step to register the descriptor on the signing device if there
    isn't any.
  • Some wording improvements all around.
  • The slider to configure timelocks in the installer now has a step of 144 (instead of 1).

Notable contributions

Shout out to @jp1ac4 for steadily contributing bug fixes and cool new features throughout this release!

v1.0rc1: Miami sunrise

12 May 13:57
v1.0rc1
55e9058
Compare
Choose a tag to compare
Pre-release

This was the release candidate of version 1.0. Refer to the v1.0 release.

v0.4: more usable and more recovery paths!

11 Apr 11:02
4b2e7c7
Compare
Choose a tag to compare

This fourth release brings support for descriptors with multiple recovery paths 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 --datadir is used).
  • The GUI will now log to a installer.log file at the root of the datadir during installation, and
    to a <network>/liana-gui.log when 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.
    ...
Read more

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.