From eb0dc104890c91b16b5e134ebd93dfe8411ff39d Mon Sep 17 00:00:00 2001 From: Gecko Botty Date: Fri, 18 Jul 2025 11:02:50 +0200 Subject: [PATCH] Prepare release 2.5.6 (#466) Co-authored-by: UnstoppableSwap Botty --- CHANGELOG.md | 13 +++++++++++-- Cargo.lock | 4 ++-- src-tauri/Cargo.toml | 2 +- src-tauri/tauri.conf.json | 2 +- swap/Cargo.toml | 4 ++-- 5 files changed, 17 insertions(+), 8 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b0972f30..2a2dc364 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -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 - 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 diff --git a/Cargo.lock b/Cargo.lock index c0f94438..04e954f7 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -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", diff --git a/src-tauri/Cargo.toml b/src-tauri/Cargo.toml index bde4bc4e..f526989c 100644 --- a/src-tauri/Cargo.toml +++ b/src-tauri/Cargo.toml @@ -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 diff --git a/src-tauri/tauri.conf.json b/src-tauri/tauri.conf.json index 02a37991..43e2d35c 100644 --- a/src-tauri/tauri.conf.json +++ b/src-tauri/tauri.conf.json @@ -1,6 +1,6 @@ { "productName": "eigenwallet", - "version": "2.4.5", + "version": "2.5.6", "identifier": "net.unstoppableswap.gui", "build": { "devUrl": "http://localhost:1420", diff --git a/swap/Cargo.toml b/swap/Cargo.toml index bf0c5a3a..f4f56498 100644 --- a/swap/Cargo.toml +++ b/swap/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "swap" -version = "2.4.5" +version = "2.5.6" authors = ["The COMIT guys "] 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 }