Skip to content

Releases: woodser/haveno

haveno-v0.0.5

27 Apr 16:38
Compare
Choose a tag to compare
haveno-v0.0.5 Pre-release
Pre-release

What's Changed

  • Smoother experience by moving processing off main thread.

Full Changelog: haveno-dex/haveno@v0.0.16...v0.0.17

aHR0cDovL3N5dmtqbmR0bzMzcTdsc2hwenc1NGVubGFicHk2NXFqeGNnZmJmeGZybTNoaW5yZ2NjNnJzNWlkLm9uaW9uP3Bhc3N3b3JkPWYxNzEwMzA5ODFhNjU2MDYzYTdmOGNkZmNiMGEyNDNj

Installation Notes

Download and install Haveno using one of the attached installers for Linux, macOS, or Windows. Alternatively you can build from source.

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\

1b346e13509634739a64e2417bea26e31251f8a83efc70810de2e3749cdc0ef2
1a8676fb1f52f1bdacc9a51fe57ab9545fd38d004655866cd98a223f1eebce96

            if (applicationName == 'desktop') {
                windowsScriptFile.text = windowsScriptFile.text.replace(
                    'DEFAULT_JVM_OPTS=', 'DEFAULT_JVM_OPTS=-XX:MaxRAM=4g ' +
                        '--add-opens=javafx.controls/com.sun.javafx.scene.control.behavior=ALL-UNNAMED ' +
                        '--add-opens=javafx.controls/com.sun.javafx.scene.control=ALL-UNNAMED ' +
                        '--add-opens=java.base/java.lang.reflect=ALL-UNNAMED ' +
                        '--add-opens=javafx.graphics/com.sun.javafx.scene=ALL-UNNAMED')

                unixScriptFile.text = unixScriptFile.text.replace(
                    'DEFAULT_JVM_OPTS=""', 'DEFAULT_JVM_OPTS="-XX:MaxRAM=4g ' +
                        '--add-opens=javafx.controls/com.sun.javafx.scene.control.behavior=ALL-UNNAMED ' +
                        '--add-opens=javafx.controls/com.sun.javafx.scene.control=ALL-UNNAMED ' +
                        '--add-opens=java.base/java.lang.reflect=ALL-UNNAMED ' +
                        '--add-opens=javafx.graphics/com.sun.javafx.scene=ALL-UNNAMED"')
            }
            // Set the Java library path to include the temporary directory
            System.setProperty("java.library.path", tempDir.toString());
            
            // Reload the library path settings
            Field fieldSysPath = ClassLoader.class.getDeclaredField("sys_paths");
            fieldSysPath.setAccessible(true);
            fieldSysPath.set(null, null);