Skip to content

v8.0: A Template Haven

Latest
Compare
Choose a tag to compare
@edouardparis edouardparis released this 08 Nov 15:16
· 51 commits to master since this release
v8.0
9d1fb74

This release introduces support for Taproot descriptors on Bitbox02 devices and
a new install process including set-up templates and examples.
The way the wallet displays its syncing state was reworked.

Breaking changes

Running Liana v8 on an existing installation will migrate its database.
Once migrated the database won't be compatible with previous versions of Liana.
This means you won't be able to open with Liana v7 (or below) any wallet opened or created with Liana v8.

The new Minimum Supported Rust Version of the GUI software is now 1.71.1. This change was necessary to include
the new Bitbox02 rust client version.

Features

Liana daemon / library

A new field last_poll_timestamp was added to the wallet table in order to track the last time the wallet
was updated by the poller.

Liana GUI

  • The new Bitcoind 28.0 version is now downloaded by the GUI.
  • Bitbox02 devices can now be part of a Taproot descriptor set-up if their firmware version is greater than or equal to 9.21.0.
  • The install process now includes examples of setups with fixed templates and explanatory descriptions to guide the user.
  • UI/UX of the GUI buttons was reworked to have a clear distinction between a primary and a secondary button.
  • The way the wallet displays its syncing state was reworked to follow these expected outcomes:
Backend type Wallet type Expected outcome
Liana Connect Creating a new wallet / Adding an existing wallet Show “Syncing…” with balance blinking until the first poll (we check the wallet height becomes positive)
Liana Connect Loading a wallet already present in datadir No syncing behavior expected
Local bitcoind (managed or not) Creating a new wallet / Adding an existing wallet IBD progress bar (if needed). No syncing behavior expected.
Local bitcoind (managed or not) Loading a wallet already present in datadir No blockchain syncing progress bar, jump directly to the wallet. Show "Syncing blockchain (X%) until blockchain synced. After that, show "Checking for new transactions..." until the first poll.
Electrum Creating a new wallet / Adding an existing wallet Show “Syncing…” with balance blinking until the first poll
Electrum Loading a wallet already present in datadir Show "Syncing blockchain (X%) until blockchain synced. After that, show "Checking for new transactions..." until the first poll.
External daemon Creating a new wallet / Adding an existing wallet IBD progress bar (if needed). No syncing behavior expected
External daemon Loading a wallet already present in datadir If last poll timestamp was already set once, will show "Checking for new transactions..."

Liana daemon / library

Liana GUI

  • Hardware wallets with the app not open had a confusing warning message about outdated version.
  • Button for the pagination of past transactions was sometimes missing because of a wrong calculation of the page size.
  • Resend authentication token request did not work for already created account.

What file from the list should i download?

Prefer downloading binaries from our website. You'll be guided on which one to pick there.

If you really want to download them from Github and are not sure what executable below you should download, pick:

  • Liana-8.0-macos.zip if you are on MacOS,
  • liana-8.0.exe if you are on Windows,
  • liana_8.0-1_amd64.deb if you are running a Debian-based Linux (such as Ubuntu). Use apt install ./liana_8.0-1_amd64.deb as root (or preceded by sudo) to install it.
  • liana-8.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 doc/USAGE.md.