CLI & GUI v0.17.1.9 ‘Oxygen Orion’ released (includes patch for memory exhaustion attack)!

This is the CLI & GUI v0.17.1.9 'Oxygen Orion' point release. This release predominantly features bug fixes and performance improvements. Users, however, are recommended to upgrade, as it includes further mitigations for the issue, caused by the recently observed misbehaving (malicious) nodes, where the daemon (monerod) reports that the sync has 1-2 blocks left (whilst actually being fully synced). Additionally, a patch for the monerod OOM (out of memory) issue is included.

(Direct) download links (GUI)

(Direct) download links (CLI)

GPG signed hashes

We encourage users to check the integrity of the binaries and verify that they were signed by binaryFate's GPG key. A guide that walks you through this process can be found here for Windows and here for Linux and Mac OS X.

-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 # This GPG-signed message exists to confirm the SHA256 sums of Monero binaries. # # Please verify the signature against the key for binaryFate in the # source code repository (/utils/gpg_keys). # # ## CLI c7192caf85f82ecdd1e7299c9ae6314fe2fb02ed9b7035a426a8644b676cc75f monero-android-armv7-v0.17.1.9.tar.bz2 2c45e0fb364ff2e60aa9cdf0d3faef145b22a8632b3336cc248eeba24352d39b monero-android-armv8-v0.17.1.9.tar.bz2 3052f691a1a7631ba50c3f4d6f1b1355bdcc9a8c0c617cf56ced400afa1ea402 monero-freebsd-x64-v0.17.1.9.tar.bz2 c8b226af900b018fade24742e5936b0ef6cec3fcdbc8a57a4b3f3d6d2507a2ec monero-linux-armv7-v0.17.1.9.tar.bz2 ef16c3aefc8a17f0a547ffec9e2f087923c6bf293b9538294d14cbd318f1ab98 monero-linux-armv8-v0.17.1.9.tar.bz2 0fb6f53b7b9b3b205151c652b6c9ca7e735f80bfe78427d1061f042723ee6381 monero-linux-x64-v0.17.1.9.tar.bz2 1f51206c1996a577f976c0526b93cc495fe577db21f68b55636dce926f201206 monero-linux-x86-v0.17.1.9.tar.bz2 d4850ae45eee67868140183cd8c00f9e1f9e1cc5e415b00bc78c14c7bab85834 monero-mac-x64-v0.17.1.9.tar.bz2 a3e6e2f55deb487f6b4a33cf430d82d62e986d37d7d589dcb33a4ff0a13a062b bb3c633a3d8ac160bc9c75ef514a9cbc77f1f45bdbd220d1963d78d66435c23a # ## GUI edc47b1540510640a40e8d52ad4ab3a6220f935e881fd65b02ccce94a28c3fa2 monero-gui-install-win-x64-v0.17.1.9.exe 6334acbe9877e2e86b1902b111abc59e170aedc701ea71cbae49830191bbd745 monero-gui-linux-x64-v0.17.1.9.tar.bz2 c8a8ea012e8731bfacd17434fdd3a0f03302fc61d7187d218da5ff6a6e869f0b monero-gui-mac-x64-v0.17.1.9.dmg 862aa9a6564a60be3e70ee30eb061d5186a141ce62842b3d741558470c255988 # # # ~binaryFate -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEgaxZH+nEtlxYBq/D8K9NRioL35IFAl/4RgcACgkQ8K9NRioL 35Ks0A//bJeryxzQ8YbOcPhr7v1fdnyZtkETZ7xK/diC+oJbiHWm2pK7aPq3bAYo Eqw+t+/XvI/UrsXzSWwhEExCHrvLGDOGAQ2wA6vucFmxeL/MhOWQsu+uPDviVHc9 4fMUX6y1C7azeWZjVp/3ItjSTw2orBkY10+LXT82SapJmGECnPHGiPpOegt7elAK YZSC786/QMywQrULWVv0BnFY+8SwuUXSER7fOM9/XOlSB5JCSdmUu7tOdl8Q2KKj D7b7BsC8M0ZGoad2xkEZsGOj+lyKqQL/Z5dNzCA9sN5wBzBZj/tzzst/3JU9r5Dw xnXzItjpdIF/iHaKWOUT7axY2om1ioPE/z4KWOmbbqn9g7Ooex7aH1CIkqRgFFeI xTqMzEJ+lGKgfgqjTdnZBdAp6nOKWeEJHWlZB40CqoZjI7JY6LXqwTxoRe1ucGJX Ed5PVBN7JhYCjfeZckgU83uMDm9teiEnftVLUjIwhPPI3L79uvh3OQws/a0+D1Pi qTg400xkaVYfgzHn3K1ikLHytkEcdF7TopzNdDt1oKmMYlPAkXmaRmE7x9HdJhId Hv4rjtxI/7h37uhR+qyOKRnQ9NqOTV0tp9HBLMXWj8Qs0p+o60GIWd/NU+i4bSzt DaP8G9HeEO3cQffCOFjeEGKDXWBN4thOzwHVPORGzC9/pwbjZp4= =ZFys -----END PGP SIGNATURE----- 

Upgrading (GUI)

Note that you should be able to utilize the automatic updater in the GUI that was recently added. A pop-up will appear shortly (within 24-48 hours) with the new binary.

In case you want to update manually, you ought to perform the following steps:

  1. Download the new binaries (the .zip file (Windows) or the tar.bz2 file (Mac OS X and Linux)) from the direct download links in this thread or from the official website. If you run active AV (AntiVirus) software, I'd recommend to apply this guide ->

  2. Extract the new binaries (the .zip file (Windows) or the tar.bz2 file (Mac OS X and Linux) you just downloaded) to a new directory / folder of your liking.

  3. Open monero-wallet-gui. It should automatically load your "old" wallet.

If, for some reason, the GUI doesn't automatically load your old wallet, you can open it as follows:

[1] On the second page of the wizard (first page is language selection) choose Open a wallet from file

[2] Now select your initial / original wallet. Note that, by default, the wallet files are located in DocumentsMonero<wallet-name> (Windows), Users/<username>/Monero/<wallet-name> (Mac OS X), or home/<username>/Monero/<wallet-name> (Linux).

Lastly, note that a blockchain resync is not needed, i.e., it will simply pick up where it left off.

Upgrading (CLI)

You ought to perform the following steps:

  1. Download the new binaries (the .zip file (Windows) or the tar.bz2 file (Mac OS X and Linux)) from the official website, the direct download links in this thread, or Github.

  2. Extract the new binaries to a new directory of your liking.

  3. Copy over the wallet files from the old directory (i.e. the v0.15.x.x, v0.16.x.x, or v0.17.x.x directory).

  4. Start monerod and monero-wallet-cli (in case you have to use your wallet).

Note that a blockchain resync is not needed. Thus, if you open monerod-v0.17.1.9, it will simply pick up where it left off.

Release notes (GUI)

Some highlights of this minor release are:

  • Update monero submodule to v0.17.1.9
  • Windows GUI binary is now reproducible
  • Add high DPI support on Windows
  • Minor bug fixes

Some highlights of this major release are:

  • Support for CLSAG transaction format
  • Socks5 proxy support, automatically enabled on Tails
  • Simple mode transactions are sent trough local daemon, improved reliability
  • Portable mode, save wallets + config to "storage" folder
  • History page: improvements, incoming / outgoing labels
  • Transfer: new success dialog
  • CMake build system improvements
  • Windows cross compilation support using Docker
  • Various minor bug and UI fixes

Note that you can find a full change log here.

Release notes (CLI)

Some highlights of this minor release are:

  • Add different limits for epee binary format for P2P and RPC
  • Add more sanity checks on data size (portable_storage)
  • Fix deadlock banning while updating peer lists
  • Add aggressive restrictions to pre-handshake p2p buffer limit
  • Add a max levin packet size by command type
  • Restrict duplicate keys and unnamend sections in epee binary format
  • More sanity checks in new chain block hashes
  • Minor bug fixes

Some highlights of this major release are:

  • Support for CLSAG transaction format
  • Deterministic unlock times
  • Enforce claiming maximum coinbase amount
  • Serialization format changes
  • Remove most usage of Boost library
  • Always send raw transactions through P2P, don't use bootstrap daemon
  • Update InProofV1, OutProofV1, and ReserveProofV1 to V2
  • ASM optimizations for wallet refresh (macOS / Linux)
  • Randomized delay when forwarding txes from i2p/tor -> ipv4/6
  • New show_qr_code wallet command for CLI
  • Add ZMQ/Pub support for txpool_add and chain_main events
  • Various bug fixes and performance improvements

Note that you can find a full change log here.

Further remarks

  • A guide on pruning can be found here.
  • Ledger Monero users, please be aware that version 1.7.4 or 1.7.5 of the Ledger Monero App is required in order to properly use CLI or GUI v0.17.1.9.

Guides on how to get started (GUI)

Older guides: (These were written for older versions, but are still somewhat applicable)

Sheep’s Noob guide to Monero GUI in Tails

Ledger GUI guides:

How do I generate a Ledger Monero wallet with the GUI (monero-wallet-gui)?

How do I restore / recreate my Ledger Monero wallet?

Trezor GUI guides:

How do I generate a Trezor Monero wallet with the GUI (monero-wallet-gui)?

How to use Monero with Trezor – by Trezor

How do I restore / recreate my Trezor Monero wallet?

Ledger & Trezor CLI guides

Guides to resolve common issues (GUI)

My antivirus (AV) software blocks / quarantines the Monero GUI wallet, is there a work around I can utilize?

I am missing (not seeing) a transaction to (in) the GUI (zero balance)

Transaction stuck as “pending” in the GUI

How do I move the blockchain (data.mdb) to a different directory during (or after) the initial sync without losing the progress?

I am using the GUI and my daemon doesn't start anymore

My GUI feels buggy / freezes all the time

The GUI uses all my bandwidth and I can't browse anymore or use another application that requires internet connection

How do I change the language of the 25 word mnemonic seed in the GUI or CLI?

I am using remote node, but the GUI still syncs blockchain?

Using the GUI with a remote node

In the wizard, you can either select Simple mode or Simple mode (bootstrap) to utilize this functionality. Note that the GUI developers / contributors recommend to use Simple mode (bootstrap) as this mode will eventually use your own (local) node, thereby contributing to the strength and decentralization of the network. Lastly, if you manually want to set a remote node, you ought to use Advanced mode. A guide can be found here:

Adding a new language to the GUI

If, after reading all these guides, you still require help, please post your issue in this thread and describe it in as much detail as possible. Also, feel free to post any other guides that could help people.

submitted by /u/dEBRUYNE_1
[link] [comments]

Leave a Reply

Your email address will not be published. Required fields are marked *