github wizardsardine/liana v2.0
v2.0: (un)conference season

latest releases: v6.0rc1, 6.0-nightly-prague, v5.0...
9 months ago

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.

Don't miss a new liana release

NewReleases is sending notifications on new releases.