Merge #1433: Prepare v8 release
9c30aad9e2f245e587eb5bcd689383e4215b1ed6 Update doc for v8 (edouardparis)
95e97bc7dc769f635d5e4a51d3690ec46cf60fb3 Bump liana version v8 (edouardparis)
Pull request description:
ACKs for top commit:
jp1ac4:
ACK 9c30aad9e2.
Tree-SHA512: 9b909b997cf638bc0bb3d7fefd4c237f5e5b96f9bab9919ea39a945e3c96929dc09ce12796bf882137420bdc8f653a64835fcaf84ca63b2788e49cbd849f4bf4
This commit is contained in:
commit
89299f60b4
52
CHANGELOG.md
52
CHANGELOG.md
@ -1,5 +1,57 @@
|
||||
# Liana daemon and GUI release notes
|
||||
|
||||
## 8.0
|
||||
|
||||
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..." |
|
||||
|
||||
|
||||
### Fixes
|
||||
|
||||
#### 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.
|
||||
|
||||
## 7.0
|
||||
|
||||
This release introduces support for Liana Connect as an optional backend for the Liana GUI
|
||||
|
||||
2
Cargo.lock
generated
2
Cargo.lock
generated
@ -307,7 +307,7 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "liana"
|
||||
version = "7.0.0"
|
||||
version = "8.0.0"
|
||||
dependencies = [
|
||||
"backtrace",
|
||||
"bdk_coin_select",
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "liana"
|
||||
version = "7.0.0"
|
||||
version = "8.0.0"
|
||||
authors = ["Antoine Poinsot <darosior@protonmail.com>"]
|
||||
edition = "2018"
|
||||
repository = "https://github.com/wizardsardine/liana"
|
||||
|
||||
@ -7,7 +7,7 @@
|
||||
|
||||
set -ex
|
||||
|
||||
VERSION="${VERSION:-"7.0"}"
|
||||
VERSION="${VERSION:-"8.0"}"
|
||||
LIANA_PREFIX="liana-$VERSION"
|
||||
LINUX_DIR_NAME="$LIANA_PREFIX-x86_64-linux-gnu"
|
||||
LINUX_ARCHIVE="$LINUX_DIR_NAME.tar.gz"
|
||||
|
||||
@ -20,8 +20,7 @@ supported for use in Taproot descriptors starting with version 2.2.1.
|
||||
## [BitBox02](https://github.com/digitalbitbox/bitbox02-firmware)
|
||||
|
||||
Version 9.15.0 of the firmware is supported for use in P2WSH descriptors.
|
||||
|
||||
Support for use in Taproot descriptors is not yet available in the firmware.
|
||||
Version 9.21.0 of the firmware is supported for use in Taproot descriptors.
|
||||
|
||||
## [Coldcard](https://github.com/Coldcard/firmware)
|
||||
|
||||
|
||||
@ -86,7 +86,7 @@ impl fmt::Display for Version {
|
||||
}
|
||||
|
||||
pub const VERSION: Version = Version {
|
||||
major: 7,
|
||||
major: 8,
|
||||
minor: 0,
|
||||
patch: 0,
|
||||
};
|
||||
|
||||
@ -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"] == "7.0.0-dev"
|
||||
assert res["version"] == "8.0.0-dev"
|
||||
assert res["network"] == "regtest"
|
||||
wait_for(lambda: lianad.rpc.getinfo()["block_height"] == 101)
|
||||
res = lianad.rpc.getinfo()
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user