Releases: haveno-dex/haveno
haveno-1.0.12
What's Changed
- Update to monero-project v0.18.3.4 and monero-java v0.8.33 by @woodser in #1314, #1281
- Play sounds for notifications (can be disabled in Settings) by @woodser in #1295
- Schedule offers using available and pending funds by @woodser in #1303
- Support AppImage installer for Linux by @TheTollingBell in #1270
- Support flatpak installer for Linux by @Jabster28 in #1230
- Support one line installer for Tails by @xmrrmx in #1312
- Show transaction details in Funds > Transactions with transaction key by @woodser in #1311
- Show transaction fees in Funds > Transactions and export to CSV by @woodser in #1288
- Fix exporting and importing payment accounts across clients by @woodser in #1293
- Sync blockchain locally depending on last used local node by @woodser in #1298
- Reclassify mainnet nodes as public nodes and remove provided nodes by @woodser in #1315
- Make my offer buttons easier to read in offer book view by @bvcxza in #1310
- Update naming conventions of CI installer artifacts by @Jabster28, @woodser in #864, #1328
- De-duplicate additional trade statistics by @woodser in #1326
- Add log file dedicated for errors (haveno_error.log) by @preland in #1256
- Add deploy-tmux and deploy-screen configs in Makefile by @kekebit in #1257
- Bug fixes
New Contributors
- @kekebit made their first contribution in #1257
- @TheTollingBell made their first contribution in #1270
Full Changelog: 1.0.11...1.0.12
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. Alternatively, you can configure your application to use Monero over clearnet.
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
-
Enable persistent storage dotfiles and admin password before starting Tails.
-
Execute a one-line installation command. Network administrators are encouraged make this command available for each release. For example:
curl -x socks5h://127.0.0.1:9050 -fsSLO https://github.com/haveno-dex/haveno/raw/master/scripts/install_tails/haveno-install.sh && bash haveno-install.sh "https://github.com/havenoexample/haveno-example/releases/download/v1.0.12/haveno-linux-deb.zip" "FAA2 4D87 8B8D 36C9 0120 A897 CA02 DAC1 2DAE 2D0F"
Default application directory:
- Linux: ~/.local/share/Haveno/
- macOS: ~/Library/Application Support/Haveno/
- Windows: ~\AppData\Roaming\Haveno\
haveno-1.0.11
What's Changed
- Fix error opening wallet on startup by restoring backup cache by @woodser in #1244
- Fix build failure by removing jtorctl dependency by @bvcxza, @woodser in #1208, #1220
- Lower proof of work activation threshold by @shortwavesurfer2009 in #1213
- Fix issue re-opening dispute on error processing arbitrator decision by @woodser in #1228
- Update build instructions for mainnet by @woodser in #1231
- Document "UI Scaling" section in the user guide by @cryeprecision in #1226
- Preserve withdraw confirmation when page is changed by @woodser in #1224
- Throttle log warnings when monerod not synced by @woodser in #1215
- Fix typo in XmrWalletService.java by @eltociear in #1204
New Contributors
- @eltociear made their first contribution in #1204
- @cryeprecision made their first contribution in #1226
Full Changelog: 1.0.10...1.0.11
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. Alternatively, you can configure your application to use Monero over clearnet.
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
-
Enable persistent storage dotfiles and admin password before starting Tails.
-
Execute a one-line installation command. Network administrators are encouraged make this command available for each release. For example:
curl -x socks5h://127.0.0.1:9050 -fsSLO https://github.com/haveno-dex/haveno/raw/master/scripts/install_tails/haveno-install.sh && bash haveno-install.sh "https://github.com/havenoexample/haveno-example/releases/download/v1.0.11/haveno_amd64_deb-latest.zip" "FAA2 4D87 8B8D 36C9 0120 A897 CA02 DAC1 2DAE 2D0F"
Default application directory:
- Linux: ~/.local/share/Haveno/
- macOS: ~/Library/Application Support/Haveno/
- Windows: ~\AppData\Roaming\Haveno\
haveno-1.0.10
What's Changed
- Support proof of work defense through external Tor by @fa2a5qj3 in 3d44f37.
- Document proof of work defense through external Tor by @boldsuck, @shortwavesurfer2009, @fa2a5qj3, @preland in d4a9838.
- Throttle connection log spam by @woodser in 75b96e8.
- Fix issues launching application and syncing wallet by @woodser in #1194, bdcf8a2.
- Fix issues where offers remain pending by @woodser in 9004c7f.
- Support re-opening disputes if payout fails by @woodser in 3b0080d.
- Make desktop icon bigger by @phytohydra in a8d5c63.
- Make graph lines visible in dark mode by @bvcxza in 180fde8.
- Support autocomplete for payment method pull down by @bvcxza in 0f0b645.
- Fix coloring of popup text background by @bvcxza in ddee87f.
- Add filter search box for offers by @wp07e in 7c8753c.
- Recover from missing wallet data by @wooodser in 9b26682.
- Do not allow arbitrators to open disputes by @woodser in 00ceeeb, 76f8f85.
- Fix duplicate historical trades by @woodser in c63cf2f.
- Various bug fixes and stability improvements (see full changelog).
New Contributors
Full Changelog: 1.0.9...1.0.10
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. Alternatively, you can configure your application to use Monero over clearnet.
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.
Default application directory:
- Linux: ~/.local/share/Haveno/
- macOS: ~/Library/Application Support/Haveno/
- Windows: ~\AppData\Roaming\Haveno\
haveno-1.0.9
What's Changed
- Automatically switch Monero node on error by @woodser in #1102
- Preserve offers if no arbitrators available by @woodser in #1132
- Reduce spam written to logs by @woodser in #1116
- Add more mainnet nodes by @woodser in 1c381de
- Randomize historical trade amounts by @fa2a5qj3 in #1119
- Support IPv6 connections to Monero nodes by @fa2a5qj3 in #1085
- Add "send max" button to withdraw screen by @sraver in #1068
- Add filter search box for offer book by @wp07e in #1113
- Update deployment documentation by @shortwavesurfer2009 in #1152
- Fix "not enough money" error when scheduling offers by @woodser in #1091, #1157
- Recover missing trade wallet data by rescanning blockchain by @woodser in 9b26682
- Add extra info section for CashApp and PayPal by @wp07e in #1106
- Fix script files for Linux and Windows by @milahu in #1141
- Support deleting payment accounts over API by @woodser in #1151
- Threading improvements and bug fixes.
New Contributors
- @sraver made their first contribution in #1068
- @fa2a5qj3 made their first contribution in #1085
- @shortwavesurfer2009 made their first contribution in #1128
- @milahu made their first contribution in #1141
Full Changelog: 1.0.8...1.0.9
Running Haveno
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, but they can be found online, or you can start your own.
For the best experience, running your own local Monero node is highly recommended, because the Tor network can be slow and unreliable with Monero. Alternatively, you can configure your application to use Monero over clearnet.
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.
- On a terminal:
sudo xattr -rd com.apple.quarantine /Applications/Haveno.app
and enter your password. - Right click /Applications/Haveno.app > Open. Repeat again if necessary, even if reported as damaged.
Debian
- The Linux installer is currently packaged in Ubuntu which doesn't work on Debian systems. In the meantime, this script can be used to repackage for Debian.
haveno-1.0.8
What's Changed
- Add scripts to run Haveno on Tails by @BrandyJSon in #1036
- Add Turkish translation by @muklavon in #1049
- Fix stale data error by creating unsigned payout tx by @woodser in #1040
- Disable Tor for private IP addresses by @woodser in #1058
- Fallback to provided nodes on startup error by @woodser in #1060
- Make text in popups selectable by @nsec1 in #1063
- Exclude canceled offers from trade summary by @woodser in #1050
- Preserve market price margin when editing offers by @nsec1 in #1062
- Enable word wrapping for accepted countries list by @wp07e in #1034
- Unselect payment account currencies by default by @wp07e in #1067
- Fix Monero binaries for Linux ARM64 by @woodser in 14a30b4
- Tolerate broken multisig peer by @woodser in 9c08623
- Update monero-java to 0.8.31 by @woodser in 54fddda
New Contributors
- @BrandyJSon made their first contribution in #1036
- @muklavon made their first contribution in #1049
- @wp07e made their first contribution in #1034
Full Changelog: 1.0.7...1.0.8
Running Haveno
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, but they can be found online, or you can start your own.
For the best experience, running your own local Monero node is highly recommended, because the Tor network can be slow and unreliable with Monero. Alternatively, you can configure your application to use Monero over clearnet.
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.
- On a terminal:
sudo xattr -rd com.apple.quarantine /Applications/Haveno.app
and enter your password. - Right click /Applications/Haveno.app > Open. Repeat again if necessary, even if reported as damaged.
Debian
- The Linux installer is currently packaged in Ubuntu which doesn't work on Debian systems. In the meantime, this script can be used to repackage for Debian.
haveno-1.0.7
What's Changed
- Support PayPal, CashApp, and Venmo by @preland, @woodser in #1007, #1010
- Improve reliability of confirming payment sent and received by @woodser in #991
- Fix an issue publishing trade statistics by @woodser in #1005
- Enable proof of work defense for Tor services by @preland in #1012
- Fix issues editing offers by @woodser in #1013
- Fix contract mismatch between SEPA and SEPA instant accounts #981 by @woodser in #990
- Fix creating backups on Windows #996 by @woodser in #997
- Fix navigation links from market view to offer view #974 by @nsec1, @woodser in #988
- Update to monero-java 0.8.29 to fix #995 by @woodser in #1003
- Make terms of acceptance full screen for readability by @nsec1 in #972
- Remove regional cake wallet nodes by @woodser in #1008
- Increase max question length for InteracETransfer to 160 characters #969 by @woodser in #973
- Support extra info for Australia PayID account #976 by @woodser in #994
- Show multisig deposit destination address in transactions view #982 by @woodser in #1004
- Other minor bug fixes.
Full Changelog: 1.0.6...1.0.7
Running Haveno
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, but they can be found online, or you can start your own.
For the best experience, running your own local Monero node is highly recommended, because the Tor network can be slow and unreliable with Monero. Alternatively, you can configure your application to use Monero over clearnet.
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.
- On a terminal:
sudo xattr -rd com.apple.quarantine /Applications/Haveno.app
and enter your password. - Right click /Applications/Haveno.app > Open. Repeat again if necessary, even if reported as damaged.
Debian
- The Linux installer is currently packaged in Ubuntu which doesn't work on Debian systems. In the meantime, this script can be used to repackage for Debian.
haveno-1.0.6
What's Changed
- Maker selects arbitrator (breaking protocol change). 1150d92
- Improve offer reliability by increasing timeouts and reprocessing.
- Only publish successful trades. #943
- Fix issue connecting to custom Monero node. #945
- Fix issue confirming payment sent or received. #960
- Update Tor's netlayer by @preland. #927, #955
- Expand offer "Extra Info" by @nsec1. #950
- Enable cancel button while placing an offer. 68a4c21
- Fix error on startup with non-english. #912
- Fix payment methods with hardcoded limits based on BTC (e.g. India/UPI)
- Various bug fixes.
Full Changelog: 1.0.5...1.0.6
Running Haveno
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, but they can be found online, or you can start your own.
For the best experience, running your own local Monero node is highly recommended, because the Tor network can be slow and unreliable with Monero. Alternatively, you can configure your application to use Monero over clearnet.
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.
- On a terminal:
sudo xattr -rd com.apple.quarantine /Applications/Haveno.app
and enter your password. - Right click /Applications/Haveno.app > Open. Repeat again if necessary, even if reported as damaged.
Debian
- The Linux installer is currently packaged in Ubuntu which doesn't work on Debian systems. In the meantime, this script can be used to repackage for Debian.
haveno-1.0.5
What's Changed
- Update Tor by @preland in #933
- Fix the backup function.
- Fix incorrect translations in withdraw screen.
- Fix incorrect amounts and error in order statistics view.
- Deduplicate trade history view.
- Reset state if main wallet is swapped.
- Remove excessive warnings in main wallet polling.
Full Changelog: 1.0.4...1.0.5
Running Haveno
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, but they can be found online, or you can start your own.
For the best experience, running your own local Monero node is highly recommended, because the Tor network can be slow and unreliable with Monero. Alternatively, you can configure your application to use Monero over clearnet.
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.
- On a terminal:
sudo xattr -rd com.apple.quarantine /Applications/Haveno.app
and enter your password. - Right click /Applications/Haveno.app > Open. Repeat again if necessary, even if reported as damaged.
Debian
- The Linux installer is currently packaged in Ubuntu which doesn't work on Debian systems. In the meantime, this script can be used to repackage for Debian.
haveno-1.0.4
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, but they can be found online.
For the best experience, running your own local Monero node is highly recommended, because the Tor network can be slow and unreliable with Monero. Alternatively, you can configure the application to use Monero over clearnet.
What's Changed
- Update p2p package #756 by @nsec1 in #884
- Taker security deposit is based on trade amount by @woodser in #906
- Fix incorrect amounts and concurrent modification exception in spread view by @woodser in #913, #916
- Recover from failed payout tx by @woodser in #909
- Update documentation for mainnet.
- Minor bug fixes and adjustments.
New Contributors
Full Changelog: 1.0.3...1.0.4
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.
- On a terminal:
sudo xattr -rd com.apple.quarantine /Applications/Haveno.app
and enter your password. - Right click /Applications/Haveno.app > Open. Repeat again if necessary, even if reported as damaged.
Debian
- The Linux installer is currently packaged in Ubuntu which doesn't work on Debian systems. In the meantime, this script can be used to repackage for Debian.
Note
If you previously installed Haveno, first clear your Haveno app directory to reset things, located at:
- Linux: ~/.local/share/Haveno/
- macOS: ~/Library/Application Support/Haveno/
- Windows: ~\AppData\Roaming\Haveno\
haveno-1.0.3
What's Changed
- Further optimizations based on congestion testing.
- Arbitrator assigns trade fee address.
- Improve resilience of trade protocol:
- Reattempt wallet operations on failure.
- Refactor error handling and wallet deletion.
- Reset timeout at more steps.
- Arbitrator nacks deposit request on error or timeout.
- Recover from deleted wallet cache.
- Show reserved amount in maker's offer details.
- Disable payment sent / received confirmation buttons until acked.
- Remove duplicate error popups.
- Update to monero-java 0.8.26.
- Fix CI tests.
New Contributors
- @Jabster28 made their first contribution in #864
Full Changelog: 1.0.0...1.0.3