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:
commit
585bb5b763
49
CHANGELOG.md
49
CHANGELOG.md
@ -1,5 +1,54 @@
|
|||||||
# Liana daemon and GUI release notes
|
# 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
|
## 5.0
|
||||||
|
|
||||||
This release introduces support for the Coldcard signing device, experimental Taproot support and a
|
This release introduces support for the Coldcard signing device, experimental Taproot support and a
|
||||||
|
|||||||
2
Cargo.lock
generated
2
Cargo.lock
generated
@ -264,7 +264,7 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "liana"
|
name = "liana"
|
||||||
version = "5.0.0"
|
version = "6.0.0"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"backtrace",
|
"backtrace",
|
||||||
"bdk_coin_select",
|
"bdk_coin_select",
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "liana"
|
name = "liana"
|
||||||
version = "5.0.0"
|
version = "6.0.0"
|
||||||
authors = ["Antoine Poinsot <darosior@protonmail.com>"]
|
authors = ["Antoine Poinsot <darosior@protonmail.com>"]
|
||||||
edition = "2018"
|
edition = "2018"
|
||||||
repository = "https://github.com/wizardsardine/liana"
|
repository = "https://github.com/wizardsardine/liana"
|
||||||
|
|||||||
@ -7,7 +7,7 @@
|
|||||||
|
|
||||||
set -ex
|
set -ex
|
||||||
|
|
||||||
VERSION="${VERSION:-"5.0"}"
|
VERSION="${VERSION:-"6.0"}"
|
||||||
LIANA_PREFIX="liana-$VERSION"
|
LIANA_PREFIX="liana-$VERSION"
|
||||||
LINUX_DIR_NAME="$LIANA_PREFIX-x86_64-linux-gnu"
|
LINUX_DIR_NAME="$LIANA_PREFIX-x86_64-linux-gnu"
|
||||||
LINUX_ARCHIVE="$LINUX_DIR_NAME.tar.gz"
|
LINUX_ARCHIVE="$LINUX_DIR_NAME.tar.gz"
|
||||||
|
|||||||
@ -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.
|
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.
|
WARNING: You won't be able to connect your Jade to Liana if you choose "QrCode" mode when setting up
|
||||||
The network cannot be change unless doing a factory reset.
|
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
|
It is sometimes useful to change the network without a factory reset, such as when testing the
|
||||||
is required in order to change it. If using the Liana gui installer, is is advised to first choose
|
device and/or Liana. In this case the "Temporary signer" mode may be used. The network can be reset
|
||||||
the network before connecting the Jade in "Temporary signer" mode.
|
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.
|
||||||
|
|||||||
@ -81,7 +81,7 @@ impl fmt::Display for Version {
|
|||||||
}
|
}
|
||||||
|
|
||||||
pub const VERSION: Version = Version {
|
pub const VERSION: Version = Version {
|
||||||
major: 5,
|
major: 6,
|
||||||
minor: 0,
|
minor: 0,
|
||||||
patch: 0,
|
patch: 0,
|
||||||
};
|
};
|
||||||
|
|||||||
@ -24,7 +24,7 @@ from test_framework.utils import (
|
|||||||
def test_getinfo(lianad):
|
def test_getinfo(lianad):
|
||||||
res = lianad.rpc.getinfo()
|
res = lianad.rpc.getinfo()
|
||||||
assert "timestamp" in res.keys()
|
assert "timestamp" in res.keys()
|
||||||
assert res["version"] == "5.0.0-dev"
|
assert res["version"] == "6.0.0-dev"
|
||||||
assert res["network"] == "regtest"
|
assert res["network"] == "regtest"
|
||||||
wait_for(lambda: lianad.rpc.getinfo()["block_height"] == 101)
|
wait_for(lambda: lianad.rpc.getinfo()["block_height"] == 101)
|
||||||
res = lianad.rpc.getinfo()
|
res = lianad.rpc.getinfo()
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user