Merge #1148: Prepare v6.0 release

15f4e819724006f52b9468b3b6a176460682fd59 doc: slight improvement to Jade documentation (Antoine Poinsot)
2bd25b6eaaedf52e2e9672bd2e05d8d07580917f Release notes for 6.0 (Antoine Poinsot)
168112de10617f03abf8bd7bdf1ea4dd5dbaabaf Bump version to 6.0 (Antoine Poinsot)

Pull request description:

  The first step toward the v6 release: bump the lianad version and update the release notes.

ACKs for top commit:
  darosior:
    self-ACK 15f4e819724006f52b9468b3b6a176460682fd59

Tree-SHA512: 211e5ed7ae440f26e1761b178401c5b36bbe2de0c893a0aae03ae7ef770e5a0df67d0fb9bcce05b766845f2fc8df7cc0db4cdc13c47ecf84d2b521ccce989905
This commit is contained in:
Antoine Poinsot 2024-06-28 14:06:30 +02:00
commit 585bb5b763
No known key found for this signature in database
GPG Key ID: E13FC145CD3F4304
7 changed files with 62 additions and 11 deletions

View File

@ -1,5 +1,54 @@
# Liana daemon and GUI release notes
## 6.0
This release introduces support for the Jade signing device, a number of usability improvements as
well as some bug fixes.
### Breaking changes
#### Liana GUI
- The `hardware_wallets` field in the configuration file is now disregarded. It was deprecated since
version 0.2.
### Features
#### Liana daemon / library
- We now more accurately estimate the size of a signed spend transaction, preventing overpaying fees
in some configurations.
- `lianad` now accepts two new arguments: `--version` and `--help`.
#### Liana GUI
- We now support the Jade signing device.
- We now use a more recent graphic renderer ([`wgpu`](https://github.com/gfx-rs/wgpu)), which offers
better compatibility with newer systems.
- The network is now set first in the installer.
- It's now possible to get back from the descriptor creation step to the installer landing page.
- Advanced text shaping was enabled. Basically: you can now use emojis in labels and aliases.
- Date and time are now displayed according to the system's timezone configuration.
- We now also show the [BIP388](https://github.com/bitcoin/bips/blob/master/bip-0388.mediawiki)
wallet policy when registering a descriptor on a signing device.
- The descriptor backup step was removed in installer when a descriptor was just imported in the
previous step.
- We now set a minimum window size.
### Fixes
#### Liana daemon / library
#### Liana GUI
- When creating a new wallet, we now better communicate if a wallet already exists in the selected
network.
- When configuring the connection to bitcoind manually, we now display a warning if specifying a
non-loopback IP address.
- Clicking on "Wallet" breadcrumb in Settings used to open "About" page.
- When entering the feerate for an RBF, it was made easier to edit a single-digit value.
- When updating an existing transaction draft, entering an invalid PSBT could crash the application.
## 5.0
This release introduces support for the Coldcard signing device, experimental Taproot support and a

2
Cargo.lock generated
View File

@ -264,7 +264,7 @@ dependencies = [
[[package]]
name = "liana"
version = "5.0.0"
version = "6.0.0"
dependencies = [
"backtrace",
"bdk_coin_select",

View File

@ -1,6 +1,6 @@
[package]
name = "liana"
version = "5.0.0"
version = "6.0.0"
authors = ["Antoine Poinsot <darosior@protonmail.com>"]
edition = "2018"
repository = "https://github.com/wizardsardine/liana"

View File

@ -7,7 +7,7 @@
set -ex
VERSION="${VERSION:-"5.0"}"
VERSION="${VERSION:-"6.0"}"
LIANA_PREFIX="liana-$VERSION"
LINUX_DIR_NAME="$LIANA_PREFIX-x86_64-linux-gnu"
LINUX_ARCHIVE="$LINUX_DIR_NAME.tar.gz"

View File

@ -40,11 +40,13 @@ Version 1.0.30 of the firmware is supported for use in P2WSH descriptors.
Support for use in Taproot descriptors is not yet available in the firmware.
After the setup of the device, the first connection to set the pin will set also the network.
The network cannot be change unless doing a factory reset.
WARNING: You won't be able to connect your Jade to Liana if you choose "QrCode" mode when setting up
your Jade. This is because in this mode the Jade refuses to communicate through USB.
If using "QrCode" mode, the device will refuse other communication channels like USB.
WARNING: the network cannot be changed after setting up the device without a factory reset. The
network is set at the same time as the PIN.
If using "Temporary Signer", the first connection through USB will setup the network, a new session
is required in order to change it. If using the Liana gui installer, is is advised to first choose
the network before connecting the Jade in "Temporary signer" mode.
It is sometimes useful to change the network without a factory reset, such as when testing the
device and/or Liana. In this case the "Temporary signer" mode may be used. The network can be reset
by simply disconnecting and reconnecting it. If using this mode, we advise you to first choose the
network in the Liana installer before setting up the network on your Jade.

View File

@ -81,7 +81,7 @@ impl fmt::Display for Version {
}
pub const VERSION: Version = Version {
major: 5,
major: 6,
minor: 0,
patch: 0,
};

View File

@ -24,7 +24,7 @@ from test_framework.utils import (
def test_getinfo(lianad):
res = lianad.rpc.getinfo()
assert "timestamp" in res.keys()
assert res["version"] == "5.0.0-dev"
assert res["version"] == "6.0.0-dev"
assert res["network"] == "regtest"
wait_for(lambda: lianad.rpc.getinfo()["block_height"] == 101)
res = lianad.rpc.getinfo()