v5.0: Vineroot
To download the software see the download page on our website. For installation instructions see doc/USAGE.md
.
This release introduces support for the Coldcard signing device, experimental Taproot support and a
number of user experience improvements.
Features
Liana daemon / library
- Experimental support for Taproot was added.
- It's now possible to configure the connection to
bitcoind
using a user and a password in place
of the cookie file. See the discussion at #356. - The
getinfo
result now contains the "descriptor's timestamp": that is the oldest date at which
we scanned the blockchain for coins. - The
createspend
command now doesn't error anymore on insufficient funds, it instead returns the
missing amount in its result. - The
listspendtxs
command now accepts a new optional parameter to filter the result by txids.
Liana GUI
- Support for Coldcard was added. At the time of writing Miniscript support on the Coldcard is only
available on the Edge firmware. - You can now choose to create a Taproot descriptor in the installer. See
doc/signing_devices.md for details about the compatibility with hardware
wallets. - When creating a Spend transaction using automated coin selection (the default), setting the amount
for any recipient to "Max" to sweep all the funds from the wallet to this recipient, minus the
amount set for any other recipients. - When creating a Spend transaction using manual coin selection, setting the amount of any of the
recipient to "Max" will sweep all the selected coins (not all funds in the wallet) to this
recipient, minus the amount set for other recipients. - The automated coin selection when creating a spend transaction now also considers unconfirmed
coins. - When creating a Spend transaction, you can now change screen and come back to your draft. The
state does not get cleared as soon as you leave the "Spend" menu anymore. - We now display warnings to the user when creating a Spend transaction. For instance when the
change output's value was too small that we added it to fees. - RBF transaction now get automatically labeled.
- Signing a transaction on a hardware device does not hide the transaction details anymore.
- When broadcasting a transaction, the payments are now immediately available on the home page.
- The QR code for deposit address is now shown in a pop-up, which makes it available for all new
addresses a user may generate on the Deposit screen. - The address QR codes now also contain the derivation index in the URI.
- We now display a warning if a user tries to RBF a transaction whose change output is being spent
by a later transaction. A warning is also displayed when broadcasting a spend if any of the inputs
are currently being spent by another transaction. - We now directly open the installer when starting Liana on a new datadir.
- The "Backup Descriptor" step was dropped from the installer flow when recovering from a
descriptor. - A new command line argument was added:
--version
. - It's now possible to use
<Tab>
to move between text inputs across the GUI.
Fixes
Liana daemon / library
- We now disallow rescanning from timestamps before the genesis block on test networks too.
- A potential crash was fixed when an immature coinbase transaction contains an output which pays to
our change address. - An off-by-one in address usage detection was fixed.
Liana GUI
- We now use a user/password to connect to
bitcoind
in the installer, removing the potential for
flakiness due to having to detect the.cookie
file. - A crash was fixed in the installer when the user would change the network in step 1 after having
started the managed bitcoind in step 4. - Errors when triggering a rescan are now correctly displayed.
- In the installer, the details to connect to bitcoind in step 4 are now correctly updated when
changing the network in step 1. - In the list of PSBTs, the labels are now correctly aligned.
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.zip
if you are on MacOS,liana-5.0.exe
if you are on Windows,liana_5.0-1_amd64.deb
if you are running a Debian-based Linux (such as Ubuntu). Useapt install ./liana_5.0-1_amd64.deb
as root (or preceded bysudo
) to install it.liana-5.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. Seedoc/USAGE.md
.