Skip to content

@cculianu cculianu released this May 21, 2019 · 3 commits to master since this release

  • .AppImage is for any Linux 64 bit (it's a self-contained app bundle with everything inside) -- Note: Be sure to set this to executable to run it (chmod +x)
  • .dmg is for macOS, as usual
  • .exe is for Windows, as usual
  • Srcdist is provided as .tar.gz and .zip files (includes Python dependencies inside in packages/ -- this is built on a Linux 64-bit system, and also includes libsecp256k1.so.0).

What's new in 4.0.3:

  • Schnorr signatures have been enabled in the UI, to benefit from the May 15th hard fork; go to Preferences to enable them (Jonald Fyookball, cculianu, Mark 🅱️ Lundeberg)
  • KeepKey support is back and working with newest devices (Axel Gembe)
  • Fixed multisig not working on Trezor (& KeepKey) (cculianu, Axel Gembe)
  • Updated QR reading accuracy and detection for Linux AppImage & Windows by updating the version of ZBar we ship; it's custom-compiled by us from the official repo to include only what's needed. (Axel Gembe)
  • Fix #1349 -- Assertion Error on daemon stop (cculianu)
  • Added "Hardware Wallet Support..." tool in menu and in Install Wizard for Linux only to install udev rules for HW wallets. (Axel Gembe, cculianu)
  • OP_RETURN-too-large message in UI was wrong, off by 1 (Axel Gembe)
  • Fix #1338 - Crash on BIP38 private key sweep (cculianu, im_uname)
  • AppImage build fixups (Axel Gembe)
  • Added/removed some servers from servers.json (cculianu, dagurval, im_uname)
  • Address list: remove double space in balance column (Axel Gembe)
  • Console: Make insert key toggle overwrite mode (Axel Gembe)
  • x509 certs: Print better error messages when certs are expired; affects bitpay BIP70 (cculianu, SomberNight)
  • Layout and Qt effects fixups for various (Axel Gembe)
  • Fix #1306 - Dark theme glitches (Axel Gembe)
  • Fixups to keyboard navigation for console tab (Axel Gembe)
  • Fix console font being reset when moving between monitors on Windows (Axel Gembe)
  • Qt accelerator key fixups (Axel Gembe)
  • Fix #1261 - Mojave Dark mode looked bad (cculianu)
  • Added fancy warning box on top of Console tab to prevent social engineering attacks (Axel Gembe)
  • Added -R/--relax-warnings CLI option to disable Secp & other warnings (Axel Gembe)
  • Better Qt error messages when importing bad WIF p2sh 'private keys' (cculianu)
  • Ledger Nano-X USB device support (Axel Gembe)
  • Various small other nits & bugfixes [see commit log] (cculianu, Axel Gembe)
Assets 23

@cculianu cculianu released this Apr 19, 2019 · 133 commits to master since this release

  • .AppImage is for any Linux 64 bit (it's a self-contained app bundle with everything inside) -- Note: Be sure to set this to executable to run it (chmod +x)
  • .dmg is for macOS, as usual
  • .exe is for Windows, as usual
  • Srcdist is provided as .tar.gz and .zip files (includes Python dependencies inside in packages/ -- this is built on a Linux 64-bit system, and also includes libsecp256k1.so.0).

What's new in 4.0.2:

  • Set the gap limit for change from 6 to 20. This is because we realized
    CashShuffle wallets already behave as if the gap limit were 12 (reserving
    addresses as they shuffle). We just made it official. (Mark Lundeberg)
  • Added BIP38 private key support. You can create an import wallet, import
    private keys, or sweep private keys using BIP38. In either of those 3,
    specify a mix of WIF and/or BIP38 keys and you will be prompted to enter the
    password to decrypt the BIP38 keys in question, 1 at a time. (#1289)
    (cculianu)
  • Added Windows CLI support if running from cmd.exe or WindowsPowerShell
    (previously the console output was always mute even if running with -v --
    it only worked for msys, mingw, cygiwn, etc, but not normal Windows console).
    (#1295) (Axel Gembe)
  • Windows: Make console no longer flash on startup (#1294) (Axel Gembe)
  • Fix to minor esoteric/rare bug in CashShuffle where it may be overzealously
    freezing receiving addresses with non-shuffle outputs on them. (#1291)
    (cculianu)
  • Ledger HW Wallet: Remove non-working websocket 2FA for legacy ledger devices
    (#1298) (Axel Gembe)
  • Ledger HW Wallet: Added support for OP_RETURN and also multiple transaction
    outputs (on devices that support it). Code mainly taken from Electrum but
    adapted and modified by us. (Axel Gembe)
  • Added Linux AppImage builds -- these builds are self-contained binaries with
    everything rolled into a single file. It should make it much easier for
    Linux users not wishing to install dependencies to simply run Electron Cash.
    Based off Electrum's implementation, with our own customizations. (cculianu)
  • OSX: Made the DMG release use a "fancy" dmg with graphics and a symlink to
    /Applications as is customary on macOS. (cculianu)
  • Lib: Fixed a potential crash bug if the server sends bad data to the client.
    (cculianu)
  • Deprecated support for Python 3.5. Electron Cash now requires Python 3.6+.
  • CLI: Added -x/--disable_preferred_servers command-line option (#1222)
    (cculianu)
  • CLI: encrypt/decrypt commands were broken. They are now working. (#1270)
    (cculianu)
  • Disabled all fee estimates in the codebase. They are useless on BCH anyway
    and were a holdover from our BTC roots. BCH tx's always confirm next block
    if they pay the minimum 1.0 sats/B fee anyway. Fee estimates are not needed.
    Also disabled the "Estimated confirmation time:" label from the Transaction
    Dialog winow. This is not informative either for similar reasons. (cculianu)
  • Hardened build system against dependency vulnerabilities (cculianu)
  • Fixed bug when Coins -> "Spend" and you right-click in the Send tab's
    coins area. (#1269) (Mark Lundeberg)
  • Winows: Added some missing OpenGL libs to the built package. Qt will now
    use OpenGL or fall back to ANGLE (GL -> D3D translation layer) or software
    rendering. The fallbacks help with buggy drivers. (cculianu, Axel Gembe)
  • Fixed Tx Dialog breaking on esoteric scriptsigs (#1263) (Mark Lundeberg)
  • Strip whitespace when copying various right-click -> "Copy Amount" to the
    clipboard. (cculianu)
Assets 23
Apr 19, 2019
Follow-up to commit 6166c36 #1295
It turns out that commit broke running from an msys/cygwin/mingw
terminal.

I made the winconsole.py logic much more conservative and tolerant of
missing underlying libs or funny business.

Also now app will never abort if it fails to attach a console.. it will
just silently proceed.  It was a mistake to stop app if -v is not
successful.
Apr 19, 2019
Updated RELEASE-NOTES
You can’t perform that action at this time.