Leading Bitcoin Wallet

Electrum 4.0.1 Major Release

July 3, 2020

Key Features:

  • Experimental Lightning Network support
    • Server-based channel state queries
    • Static channel backups required
    • Lightning wallets incompatible with Electrum Personal Server
    • New backup procedures for lightning-enabled wallets
    • Available for HD p2wpkh wallets on Qt GUI, CLI/RPC, and Kivy (Android)
    • Implements dataloss_protect, static_remotekey, varonion, and payment_secret
    • Integrated submarine swap service
    • Local and remote watchtower functionality
  • PSBT (BIP-174) support (#5721), replacing previous partial transaction format
  • Hardware wallet enhancements:
    • BitBox02 support added (#5993)
    • Coldcard multisig capability (#5440)
    • Latest Trezor firmware compatibility (#6064, #6198, #5692)
  • Dependency changes:
    • libsecp256k1 now required
    • pycryptodomex or cryptography required
    • jsonrpclib-pelix removed
  • Qt GUI improvements:
    • Redesigned transaction creation workflow
    • Enhanced coin selection functionality
    • Editable transaction preview
  • Simplified HTTP PayServer configuration with BIP70 and Lightning support
  • Android updates:
    • Separate APKs for ARMv7 and ARMv8
    • BIP39 seed import in Kivy GUI
    • Individual wallet encryption with optional shared PIN
  • CLI/RPC command API changes and additions
  • Distribution improvements:
    • Reproducible .tar.gz source distribution
    • Notarized MacOS binary (minimum macOS 10.13)
  • Transaction enhancements:
    • Low R grinding for ECDSA signatures (#5820)
  • Numerous minor bug fixes and improvements