Skip to content

Releases: retoaccess1/haveno-reto

1.8.0-reto

Choose a tag to compare

@retoaccess1 retoaccess1 released this 20 Jun 20:35
72283a4

What's Changed

User Experience

  • Support passphrase protection for all offer types e295518
  • Support IPv6 Monero nodes by @lschomaker1 469264a
  • Fix .deb installer for Linux 4034604
  • Fix distorted lock icon on Linux 7633851
  • Show more detailed offer availability responses bed7175
  • Improve error handling when editing offers 2fadaf0 37a6299
  • Improve detection of missing deposit transaction 2637a87
  • Do not remove maker offer on price NACK bb1f964
  • Fix occasional negative balance when posting offers f67e365
  • Fix occasional hang on startup 703d308

Security Fixes

  • Verify arbitrator signature of structured dispute payout fields d66d216
  • Verify dispute agent and sender against trade 01ed700
  • Require verified sender for all trade setup messages by @monerobull f8afa50
  • Verify deposit response sender as arbitrator by @monerobull d3ba1d6
  • Verify deposit request NACK sender as arbitrator by @monerobull a3a5f68
  • Verify deposits are unpublished before deleting wallet on initialization error by @monerobull 198db80
  • Parse loopback address before bypassing Tor proxy by @3z 5eeeeec

Core

Full Changelog: v1.6.0...v1.8.0

Running Haveno

For the best experience, running your own local Monero node is highly recommended, as the Tor network can be slow and unreliable when syncing with remote Monero nodes.

Installation Notes

Download and install Haveno using an installer for your operating system.

Windows & Linux

  • Uninstall any previous versions of Haveno before running the installer.

macOS

  1. Open installer and drag Haveno.app to Applications.
  2. Open a terminal window (cmd + space then type "terminal").
  3. Copy and paste into the terminal: sudo xattr -rd com.apple.quarantine /Applications/Haveno.app and press enter.
  4. Enter your computer password.
  5. Right click /Applications/Haveno.app > Open. Repeat again if needed, even if reported as damaged.

Tails

Default application directory:

  • Linux: ~/.local/share/Haveno-reto/
  • macOS: ~/Library/Application Support/Haveno-reto/
  • Windows: ~\AppData\Roaming\Haveno-reto\

1.6.0-reto

Choose a tag to compare

@retoaccess1 retoaccess1 released this 24 May 18:25
2c8282d

What's Changed

  • Trade fees have been adjusted to help traders impacted by the recent Haveno trade protocol exploit recover in a more timely manner. Maker fees remain untouched while crypto taker is raised to 0.8%, fiat taker to 2%. If you are one of the affected makers please reach out on the SimpleX via chat with admins feature.
  • Always verify peer identity against known public key rings by @woodser #2315
  • Update Tor Browser to 15.0.13, binary to 0.4.9.8 #2321
  • Update demo video to v1.4 by @fxrstor #2319
  • Update documentation links with standardized hyphens #2320

Full Changelog: v1.4.0...v1.6.0

Running Haveno

For the best experience, running your own local Monero node is highly recommended, as the Tor network can be slow and unreliable when syncing with remote Monero nodes.

Installation Notes

Download and install Haveno using an installer for your operating system.

Windows & Linux

  • Uninstall any previous versions of Haveno before running the installer.

macOS

  1. Open installer and drag Haveno.app to Applications.
  2. Open a terminal window (cmd + space then type "terminal").
  3. Copy and paste into the terminal: sudo xattr -rd com.apple.quarantine /Applications/Haveno.app and press enter.
  4. Enter your computer password.
  5. Right click /Applications/Haveno.app > Open. Repeat again if needed, even if reported as damaged.

Tails

Default application directory:

  • Linux: ~/.local/share/Haveno-reto/
  • macOS: ~/Library/Application Support/Haveno-reto/
  • Windows: ~\AppData\Roaming\Haveno-reto\

1.4.0-reto

Choose a tag to compare

@github-actions github-actions released this 18 May 04:21
5bc4324

What's Changed

  • Support WebTunnels to connect to Tor c45c606
  • Fix bugs editing offers da88766
  • Fix bug which caused requested dispute to be stuck 511321d
  • More optimizations for high traffic load 50ff417
  • Remove multiple popups on error checking offer availability #2311
  • Reduce logging during connection spam 6493fd4
  • Other minor cleanup and fixes

Full Changelog: v1.3.0...v1.4.0

Running Haveno

For the best experience, running your own local Monero node is highly recommended, as the Tor network can be slow and unreliable when syncing with remote Monero nodes.

Installation Notes

Download and install Haveno using an installer for your operating system.

Windows & Linux

  • Uninstall any previous versions of Haveno before running the installer.

macOS

  1. Open installer and drag Haveno.app to Applications.
  2. Open a terminal window (cmd + space then type "terminal").
  3. Copy and paste into the terminal: sudo xattr -rd com.apple.quarantine /Applications/Haveno.app and press enter.
  4. Enter your computer password.
  5. Right click /Applications/Haveno.app > Open. Repeat again if needed, even if reported as damaged.

Tails

Default application directory:

  • Linux: ~/.local/share/Haveno-reto/
  • macOS: ~/Library/Application Support/Haveno-reto/
  • Windows: ~\AppData\Roaming\Haveno-reto\

1.3.1-reto

Choose a tag to compare

@retoaccess1 retoaccess1 released this 07 May 03:38
63254d4

This release adds 2 new seednodes and is otherwise identical to 1.3.0-reto. The in-client version number has been left unchanged for this release.

If you have already installed 1.3.0 you potentially have to first uninstall and then run the new installer.

1.3.0-reto

Choose a tag to compare

@retoaccess1 retoaccess1 released this 06 May 04:58

What's Changed

Denial of Service (DoS) Mitigations

User Experience

  • Faster startup by optimizing wallet timeouts #2248 #2236
  • Remove redundant synchronization of trade wallets #2264
  • Adjust displayed cryptos based on usage #2234
  • Add Zcash (ZEC) with transparent addresses (hidden by default) #2235
  • Fix compatibility bug to trade with Wise, Pix, and MoneyBeam #2251

Core

  • Arbitrator wallets idle for 12 hours instead of 30 minutes #2231
  • Update to Tor 0.4.9.5 from Tor Browser 15.0.8 #2243
  • Update bitcoinj dependency #2218
  • Adopt a 3-digit version scheme (major.minor.fork) #2230
  • Bug fixes

Full Changelog: v1.2.3...v1.3.0

Running Haveno

For the best experience, running your own local Monero node is highly recommended, as the Tor network can be slow and unreliable when syncing with remote Monero nodes.

1.2.3.1-reto

Choose a tag to compare

@github-actions github-actions released this 08 Mar 09:21

What's Changed

User Experience

  • Improve application startup 63b18b1
  • Improve reliability of taking trades c40b6ce
  • Fix cloning between fiat and crypto offers 1f374a8
  • Sign accounts with minimum trade amount of 0.05 XMR 659e130
  • Show when trade wallets are syncing a3c38ff
  • Fixes to scheduling offers 62926aa 3d922c8
  • Trade timer shows "Starts after 30 confirmations" until trade period starts 41345c4
  • Add filter boxes to deposit and transaction views 2698229 c9535e9
  • Sort offer book currencies pulldown by offer count 32dd187
  • Add tiled background to chat window 8deabbd
  • Update SEPA countries and territories 77d08cb
  • Add holder name to Wise, Pix, and MoneyBeam payment methods 6b0274f
  • Update Czech translations 1027b61

API

  • Activate, deactivate, and edit offers f21bb3a 39218c1
  • Get wallet height and target height by @atsamd21 fe9230e 877c942
  • Get accepted countries and city from offers eb492d3
  • Support Pix payment method b05f7cb
  • Fix account backup and deletion on Windows a969c3f
  • Fix reported app initialization state when account is opened or closed cbf3daf
  • Preserve multi-line errors 51d4504

Core

  • Close arbitrator wallets when not used 4917807
  • Better recovery if transactions are invalidated by reorg ba3e2a4
  • Improve wallet syncing and notifications ee35e34 5514fa1 765cde7 25bc41e
  • Support fourth version digit for fork-specific builds 85e7170
  • Tolerate 0.6% price difference when taking trades b90f5b6
  • Improve reliability of sending and processing mailbox messages 8867e9e 67103b7
  • Update to JDK 21.0.9 2697225
  • Update to monero-project v0.18.4.4 b1d516d
  • Update to monero-java v0.8.43 428f8aa
  • Fix backup of wallet files on Windows 01b5b94 62926aa
  • Remove log spam on startup from past trades 8424a65
  • Build and run in nix-shell by @bvcxza 044ea75
  • Update runtime version of linux installer by @PromptPunksFauxCough c074085
  • Other bug fixes and improvements

Full Changelog: v1.2.2...v1.2.3

1.2.3-reto

Choose a tag to compare

@github-actions github-actions released this 27 Jan 16:03

What's Changed

  • Update seednodes.
  • This release enables trade fees after 15 months without them.

1.2.2-reto-app

1.2.2-reto-app Pre-release
Pre-release

Choose a tag to compare

@retoaccess1 retoaccess1 released this 29 Nov 14:17
df4fc06

What's Changed

New Contributors

Full Changelog: 1.2.2-reto...1.2.2-reto-app

haveno-reto-1.2.2

Choose a tag to compare

@retoaccess1 retoaccess1 released this 30 Sep 16:14
366122d

What's Changed

  • Fix message spam when payment is confirmed in #1980
  • Fix a bug which caused wallets to sync over tor on startup despite configuration in #1977
  • Support moving trades to failed trades with right click in #1978
  • Fix bugs in the dispute process in #1988, #1983
  • Fix UI bugs due to maximum popup height in #1981
  • Fix concurrency bugs with posting and editing offers in #1996
  • Remove log spam on startup when shutting down past trades in #1982
  • Prevent wallet sync requests from backing up in #1993
  • Do not revert transaction states until 3 attempts in #1984
  • Other fixes and improvements.

Full Changelog: v1.2.1...v1.2.2

haveno-reto-1.2.1

Choose a tag to compare

@retoaccess1 retoaccess1 released this 24 Sep 12:58
34db69b

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

Full Changelog: v1.2.0...v1.2.1