What's Changed
Add reorg protections, new currencies, and native ARM64 support:
- Fix stale data error for active trades affected by reorgs by @woodser in #1909
- Recover if offer funding, deposit, or payout transactions become unconfirmed or invalidated by @woodser in #1962
- Recommend waiting 30 confirmations before sending payment by @woodser in #1909
- Trade period begins when deposits have 30 confirmations by @woodser in #1909
- Keep trade wallets until payout has 720 confirmations (~1 day) by @woodser in #1953
- Add new cryptocurrencies: Cardano (ADA), Dogecoin (DOGE), Solana (SOL), Tron (TRX), and Ripple (XRP) by @woodser in #1907
- Add native ARM64 support to improve performance by @rblaine95 in #1743
- Improve connection reliability to Monero nodes by @woodser in #1923
- Enable option to allocate offer funds by default by @woodser in #1901
- Fix offers being removed when arbitrator has connection problem by @woodser in #1919
- Fix taskbar icon when installed from .deb by @nabijaczleweli in #1917
- Add price node from Agorise by @Agorise in #1915
- Remove boldsuck price node by @woodser in #1913
- Update public XMR nodes by @woodser in #1910
- Schedule to publish trade stats within 12 hours after restart by @woodser in #1955, #1926
- Refactor dispute preparation by @woodser in #1966
- Recover from import multisig needed error by @woodser in #1965
- Log possible DOS attack if >5 throttled messages by @woodser in #1946
- Reduce memory consumption to get encrypted payloads with hmac by @woodser in #1971
- Upgrade Github Runners to Ubuntu 24.04, Windows 2025 by @rblaine95 in #1747
- Migrate MacOS 13 to 15-intel by @rblaine95 in #1968
- Remove USDT-TRC20 from default main currencies by @woodser in #1918
- Fix upgrading cloned offers after protocol update by @woodser in #1902
- Fix broken link to tor bridges by @woodser in #1908
- Fix label for account number by @atsamd21 in #1903
- Fix distortions when returning to create offer screen by @woodser in #1932
- Fix outdated currency shown in create offer like this by @woodser in #1931
- Fix error reopening clone offer tab after changing tabs by @woodser in #1930
- Add bottom padding for copy, clone, and edit offer views by @woodser in #1935
- Fix spacing of text field icon in buyer step view by @woodser in #1976
- Update app copyright to 2025 by @woodser in #1912
- Save wallets after elapsed time and on wallet operations by @woodser in #1975
- Improve reliability of requesting persistence and persisting trade state by @woodser in #1921
- Synchronize broadcaster requests and handlers by @woodser in #1925
New Contributors
- @rblaine95 made their first contribution in #1743
- @nabijaczleweli made their first contribution in #1917
- @Agorise made their first contribution in #1915
Full Changelog: v1.2.0...v1.2.1
Running Haveno
For the best experience, running your own local Monero node is highly recommended, because the Tor network can be slow and unreliable with Monero.
Haveno can be used on Monero's main network by using a third party Haveno network. We do not officially endorse any networks at this time. Alternatively, you can start your own network.
Installation Notes
Download and install Haveno using an installer for Linux, macOS, or Windows. The installer is provided by the third party Haveno network you're using. Alternatively, you can build from their source by customizing these instructions.
Windows & Linux
- First uninstall Haveno before running the installer.
macOS
- Open installer and drag Haveno.app to Applications.
- Open a terminal window (cmd + space then type "terminal").
- Copy and paste into the terminal:
sudo xattr -rd com.apple.quarantine /Applications/Haveno.app
and press enter. - Enter your computer password.
- Right click /Applications/Haveno.app > Open. Repeat again if needed, even if reported as damaged.
Tails
- See instructions. Network administrators are encouraged to make the one-line installation command available for each release.
Default application directory:
- Linux: ~/.local/share/Haveno/
- macOS: ~/Library/Application Support/Haveno/
- Windows: ~\AppData\Roaming\Haveno\