Wasabi Wallet v2.6.0 - Prometheus
Wasabi Wallet is an easy to use, privacy-focused, open-source, non-custodial, Bitcoin wallet.
Download
🪟 Windows
🍏 Apple M1/M2
🍎 Apple Intel
🐧 Ubuntu / Debian
🐧 Other Linux
Release Highlights
💥 Support for Standard BIP 158 Block Filters
💻 Full Node Integration Rework
🔐 Create & Recover SLIP 39 Shares
💪 Nostr Update Manager
🤯 And more…
Release Summary
Wasabi Wallet v2.6.0 "Prometheus" marks a significant milestone in our survival strategy, delivering major improvements in resiliency by eliminating dependency on centralized infrastructure while making it harder to stop.
💥 Support for Standard BIP 158 Block Filters
Wasabi can now synchronize using BIP 158 filters without requiring a backend/indexer. You can connect directly to your own node, significantly enhancing synchronization speed and resilience. This improvement allows clients to operate fully sovereign and independent of specific servers.
💻 Full Node Integration Rework
The previous integration was replaced with a simpler, more flexible system which is not limited to a specific Bitcoin node fork and doesn't depend on the node running on the same machine as Wasabi, or require modifications to the node's configuration.
Simply enable the RPC server on your node and point Wasabi to it, ensuring all Bitcoin network interactions happen through your own node, bypassing third parties for getting blocks, fee estimations, block filters, and broadcasting transactions.
🔐 Create & Recover SLIP 39 Shares
You can now create and recover wallets with multiple share backups using SLIP 39. Simply specify the number of shares and the required threshold for recovery (e.g., a 2-of-3 scheme requires 2 of the 3 generated seed phrases to unlock the funds).
This offers additional flexibility for backups, as individual shares can be compromised without endangering funds.
Special thanks to Trezor (SatoshiLabs) for sponsoring this amazing feature.
💪 Nostr Update Manager
We're introducing a cutting-edge mechanism using the censorship-resistant Nostr network to receive update information and download locations instead of relying on GitHub's goodwill.
This considerably improves resiliency, allowing updates even if GitHub is inaccessible. Naturally, the manager still verifies that displayed updates are signed by our secure certificate.
🤯 And more…
We've also been busy under the hood with several miscellaneous improvements:
- Updated Avalonia to v11.2.7, fixing numerous UI bugs (including restoring Minimize on macOS Sequoia!).
- Added a configurable third-party fallback for broadcasting transactions if other methods fail.
- Changed our Windows Code Signing Certificate, now using Azure Trusted Signing.
- Fixed numerous bugs, improved our codebase, and enhanced our CI pipeline.
- Provided the option to avoid using any third-party Exchange Rate and Fee Rate providers (Wasabi can work without them).
- Rebuilt all JSON Serialization mechanisms avoiding default .NET converters. Serialization is now stricter.
🔮 A Glimpse of Tomorrow
This new version brings us closer to our ultimate goal: ensuring Wasabi is future-proof.
Our main focus areas for survival are:
- Ensuring users can always fully and securely use their client.
- Making contribution and forks easy through a codebase of the highest quality possible: understandable, maintainable, and improvable.
Simultaneously, we aim for Wasabi to remain a top-notch choice for self-custody Bitcoin wallets, bringing privacy without frustration.
As we achieve our survival goals, expect more cutting-edge improvements in Bitcoin privacy and self-custody.
Thank you for the trust you place in us by using Wasabi.
Stay tuned 👀
Installation Guide
Download the operating system relevant software package and install Wasabi like you would with any other software on your computer.
For a detailed installation guide, including signature verification, see the documentation.
Documentation
🕸️ Website
🧅 Tor onion site
📙 Documentation
❔ FAQ
Advanced Guide
If you want to build or update Wasabi from source code, check out these easy instructions.
Wasabi uses reproducible builds, which you can verify with this guide.
Requirements
- Windows 10 1607+
- Windows 11 22000+
- macOS 12.0+
- Ubuntu 22.04+
- Fedora 37+
- Debian 11+
What's Changed
SLIP39
- SLIP39 crypto by @lontivero in #13799
- Create and Recover from Slip39 shares by @lontivero in #13809
- Multi-share backup UI by @wieslawsoltes in #13800
Resiliency
- Remove full integration by @lontivero in #13781
- Prepare
WasabiSynchronizerfor different souce of filters by @lontivero in #13793 - Allow client to use bip158-compatible filters by @lontivero in #13788
- Clean synchronizer by @lontivero in #13785
- Synchronize using Bitcoin RPC by @lontivero in #13794
- Index builder service bip158 by @lontivero in #13819
- Clean index builder service by @lontivero in #13815
- Fetch Mining Fee Rates from RPC by @lontivero in #13811
- Broadcast TXs to external sites and not to the backend by @adamPetho in #13743
- Add None Exchange and Fee Rate providers by @turbolay in #13817
- Nostr Update Manager by @adamPetho in #13821
Codebase Improvements
- Explicit (de)serialization using System.Text.Json by @lontivero in #13775
- Removes mempool-hashes synchronization by @lontivero in #13776
- Improve CI times by @lontivero in #13804
- Sign Windows Binary using Azure Trusted Signing by @turbolay in #13836
- Update Avalonia and Behaviors packages to 11.2.7 by @wieslawsoltes in #13840
- Ensure compatibility with BtcPayServer coordinators by @lontivero in #13857
- Remove Server-Side
NewtonSoftJsondependency by @lontivero in #13813 - Use cachix by @lontivero in #13829
- Remove
FeeRateMedianTimeby @lontivero in #13844 - Remove Legal documents by @lontivero in #13869
Bug Fixes
- Fix autocoinjoin reset by @yahiheb in #13759
- Plebstop include only confirmed coins amount by @adamPetho in #13765
- PlebStop rework by @turbolay in #13770
- Fix exchange rate tile update by @lontivero in #13795
- Fix race condition in
EventBusby @lontivero in #13822 - Fix crash when cancel on create new wallet by @turbolay in #13818
Miscellaneaous
- [trivial] improve Tor warning text by @MarnixCroes in #13877
- Remove Backend Status Page by @yahiheb in #13758
- update Dust Threshold text and tooltip by @MarnixCroes in #13761
- Update search keywords for dust attack limit by @yahiheb in #13763
- Use Money.Zero instead of obsolete member by @yahiheb in #13769
- [Trivial] Remove unused members by @yahiheb in #13774
- [Unwanted] Remove Swagger by @adamPetho in #13778
- Remove unused methods in
WasabiClientby @lontivero in #13790 - Redirect StdErr to prevent filling the test logs by @lontivero in #13798
- Tiny SSS API simplification by @lontivero in #13801
- Remove Moq from some tests by @lontivero in #13802
- settings: add watermark to RPCcredentialString textbox by @MarnixCroes in #13789
- Rename backend as indexer by @lontivero in #13823
- Remove unused methods by @lontivero in #13870
- Precise that recovery tool is only for BIP 39 by @turbolay in #13880
Full Changelog: v2.5.1...v2.6.0