Prepare release 2.5.6 (#466)

Co-authored-by: UnstoppableSwap Botty <help@unstoppableswap.net>
This commit is contained in:
Gecko Botty 2025-07-18 11:02:50 +02:00 committed by GitHub
parent 4d85e1e961
commit eb0dc10489
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
5 changed files with 17 additions and 8 deletions

View file

@ -7,7 +7,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## [Unreleased]
- ASB: Docker image has moved to https://github.com/eigenwallet/core/pkgs/container/asb
## [2.5.6] - 2025-07-18
- ASB: Docker image has moved to <https://github.com/eigenwallet/core/pkgs/container/asb>
- ASB + GUI + CLI: We have renamed from _UnstoppableSwap_ to _eigenwallet_ ([why?](https://eigenwallet.org/rename.html)). We will slowly migrate the entire infrastructure to the new name.
## [2.4.5] - 2025-07-17
@ -15,11 +17,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
_Some of these CHANGELOG entires have beeb merged from 2.0.3 - 2.4.3 into this release because those releases were missing Github releases._
- ASB: Lowered the Monero lock retry timeout to 10minutes. Aftet that timeout we will start an early refund.
- GUI: Users can donate a small percentage of their swap to the projects donation address. Donations will be used to fund development. This is completely optional and **disabled** by default. Monero is used exclusively for donations, ensuring full anonymity for users. Donations are only ever send for successful swaps (not refunded ones). We clearly and transparently state where how much Monero is going before the user approves a swap.
- ASB + GUI + CLI: We now cache fee estimates for the Bitcoin wallet for up to 2 minutes. This improves the speed of fee estimation and reduces the number of requests to the Electrum servers.
- ASB + CLI + GUI: Introduce a load-balancing proxy for Monero RPC nodes that automatically discovers healthy nodes and routes requests to improve connection reliability.
- ASB: Added `monero_node_pool` boolean option to ASB config. When enabled, the ASB uses the internal Monero RPC pool instead of connecting directly to a single daemon URL, providing improved reliability and automatic failover across multiple Monero nodes.
- We now call Monero function directly (via FFI bindings) instead of using `monero-wallet-rpc`.
- ASB: Since we don't communicate with `monero-wallet-rpc` anymore, the Monero wallet's will no longer be accessible by connecting to it. If you are using the asb-docker-compose setup, run this command to migrate the wallet files from the volume of the monero-wallet-rpc container to the volume of the asb container:
```bash
# On testnet
@ -570,7 +578,8 @@ It is possible to migrate critical data from the old db to the sqlite but there
- Fixed an issue where Alice would not verify if Bob's Bitcoin lock transaction is semantically correct, i.e. pays the agreed upon amount to an output owned by both of them.
Fixing this required a **breaking change** on the network layer and hence old versions are not compatible with this version.
[unreleased]: https://github.com/eigenwallet/core/compare/2.4.5...HEAD
[unreleased]: https://github.com/eigenwallet/core/compare/2.5.6...HEAD
[2.5.6]: https://github.com/eigenwallet/core/compare/2.4.5...2.5.6
[2.4.5]: https://github.com/eigenwallet/core/compare/2.4.3...2.4.5
[2.4.3]: https://github.com/eigenwallet/core/compare/2.0.3...2.4.3
[2.0.3]: https://github.com/UnstoppableSwap/core/compare/2.0.2...2.0.3

4
Cargo.lock generated
View file

@ -9758,7 +9758,7 @@ checksum = "734676eb262c623cec13c3155096e08d1f8f29adce39ba17948b18dad1e54142"
[[package]]
name = "swap"
version = "2.4.5"
version = "2.5.6"
dependencies = [
"anyhow",
"arti-client",
@ -12404,7 +12404,7 @@ dependencies = [
[[package]]
name = "unstoppableswap-gui-rs"
version = "2.4.5"
version = "2.5.6"
dependencies = [
"anyhow",
"monero-rpc-pool",

View file

@ -1,6 +1,6 @@
[package]
name = "unstoppableswap-gui-rs"
version = "2.4.5"
version = "2.5.6"
authors = [ "binarybaron", "einliterflasche", "unstoppableswap" ]
edition = "2021"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

View file

@ -1,6 +1,6 @@
{
"productName": "eigenwallet",
"version": "2.4.5",
"version": "2.5.6",
"identifier": "net.unstoppableswap.gui",
"build": {
"devUrl": "http://localhost:1420",

View file

@ -1,6 +1,6 @@
[package]
name = "swap"
version = "2.4.5"
version = "2.5.6"
authors = ["The COMIT guys <hello@comit.network>"]
edition = "2021"
description = "XMR/BTC trustless atomic swaps."
@ -69,8 +69,8 @@ sqlx = { version = "0.8", features = ["sqlite", "runtime-tokio-rustls"] }
structopt = "0.3"
strum = { version = "0.26", features = ["derive"] }
swap-env = { path = "../swap-env" }
swap-fs = { path = "../swap-fs" }
swap-feed = { path = "../swap-feed" }
swap-fs = { path = "../swap-fs" }
swap-serde = { path = "../swap-serde" }
tauri = { version = "2.0", features = ["config-json5"], optional = true, default-features = false }
thiserror = { workspace = true }