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
β Security updates
π§ Improved coinjoin stability
π Payjoin discontinued
Release Summary
Wasabi Wallet v2.8.5 includes security updates and polishes the coinjoin feature.
β Security updates
Updates dependencies to address disclosed vulnerabilities & adds stricter transaction verification to protect against malicious servers.
π§ Improved coinjoin stability
Fixes an edge case where clients would fail to construct outputs. Inputs from partially signed coinjoins containing payments are now prioritized for the next round. Amounts below 10,000 sats can no longer be queued for coinjoin payments and get stuck.
π Payjoin discontinued
Support for sending BIP78 payjoin transactions was removed to reduce code complexity and attack surface.
Deprecation of compatibility passphrase feature
Please create a new wallet if you see the following message while logging in to your wallet:
Compatibility passphrase was used! Please consider generating a new wallet to ensure recoverability!
Five years ago, because of a clipboard bug on macOS in the Avalonia UI framework, users who created wallets by pasting complex passwords (with non-ASCII characters) got their passphrase silently truncated and corrupted. Wallets created with the buggy passphrase would be unrecoverable using standard BIP39 tools. The mechanism for working around that issue will soon be removed.
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 23H2+
- macOS 14+
- Ubuntu 22.04+
- Fedora 42+
- Debian 12+
What's Changed
- Tor: Preparation for "port scanning" by @kravens in #15155
- Bump actions/upload-artifact from 4.6.2 to 7.0.2 by @dependabot[bot] in #15144
- Start coordinator ban persistence writer by @remcoros in #15162
- Honor the configured blame-round input minimum by @remcoros in #15163
- Remove PayJoin by @Carti-it in #15159
- Open files and folders without going through a shell or an argument string by @kravens in #15136
- Remove
MaxSuggestedAmountconcept from the Coordinator project by @Carti-it in #15118 - [wallet-id] WalletManager: Clean up
LoadWalletListFromFileSystemby @kravens in #15172 - Withhold a signature for an input in the coinjoin by @molnard in #15173
- RPC: Add setlabel to relabel one of the wallet's addresses by @kravens in #15150
- Coordinator: Allow
--logLevel=trace/debug/infoto set the logging level by @kravens in #15184 - Fix regtest-coinjoin-test.sh by @kravens in #15182
- IDestinationProvider: Use
ImmutableHashSet<ScriptType>forSupportedScriptTypesby @kravens in #15183 - Windows installer: Derive component GUIDs from the install path by @kravens in #15174
- Keep the Alices that signed when another signature fails by @kravens in #15178
- release.sh: Give PathMap a Windows path so builds do not embed the checkout path by @kravens in #15186
- Remove Indexer by @lontivero in #15190
- Never take a zero credential from a request that depends on the receiver by @Coinjoiner21 in #15195
- Reject coinjoin payments below 10,000 sats by @Coinjoiner21 in #15197
- Upgrade to NBitcoin 10.0.17 from 10.0.13 by @kravens in #15199
- Refresh the history when coinjoin costs are saved by @Coinjoiner21 in #15196
- Accept coinjoins that pay exactly the fees charged through credentials by @Coinjoiner21 in #15202
- Private payment coin selector by @Coinjoiner21 in #15164
- Verify our txs signatures by @lontivero in #15226
- Upgrade to .NET 10.0.14 by @kravens in #15227
- Disable Brotli decompression in HTTP clients by @lontivero in #15229
- Keep wallet recovery loading while filter headers catch up by @nopara73 in #15198
- Disconnect peers whose handshake finishes after shutdown by @Coinjoiner21 in #15208
- [Nostr] Replace unreachable relays by @Coinjoiner21 in #15225
- Release notes v2.8.5 by @Kruwed in #15230
Full Changelog: v2.8.4...v2.8.5