Skip to content

Releases: Bitcoin-ABC/ElectrumABC

Electrum ABC 5.2.12

04 Apr 09:52
Compare
Choose a tag to compare
  • Disable "Generate Key" button in the Delegation editor for non-HD and watch-only wallets (D15013).
  • Improve the error message when the user cancels the password dialog in the proof editor (D15040).
  • Support Trezor Safe 3 hardware wallets (D5197).
  • Drop support for the bitcoincash: cash-address prefix and fix support for the ectest: prefix in testnet mode (D15245).
  • Drop support for python 3.8 (D15373).
  • Support parsing multi-output payment URIs (D15250).
  • Add a warning dialog when a large amount is entered in the Send tab via a payment URIs, to prevent users from being one accidental click away from sending eCash after clicking on a malicious URL (D15396).
  • Improve detection of the delegator key when building an Avalanche Delegation from an Avalanche Proof (D15708).
  • Fix clearing of the wallet password when Avalanche widgets are closed if the cached password is shared with a parent widget (D15700).
  • Fix fetching and caching of historical fiat exchange rates (D15841).
  • Add an option to always save new addresses when using the "Scan More Addresses" tool, even if no transaction history is found for any scanned address (D15849).

Electron Cash backports:

  • Validate hosts and ports in the Network dialog widgets (D15195).
  • Bump docker version to Ubuntu 20.04 for AppImage building (D15522).
  • Bump python version to 3.11.8 for binary releases (D15527).

Electrum ABC 5.2.11

13 Dec 10:47
Compare
Choose a tag to compare
  • Show a single popup dialog with a progress bar when broadcasting multiple
    transactions instead of showing one popup per transaction (D14853, D14854).
  • Fix a bug causing the local chain of headers to get stuck and new
    transactions not showing as verified in the GUI after a single block reorg
    (D14968, D14944).
  • Fix an error when the user cancelled the password dialog when using the
    Generate Key button in the Avalanche delegation editor (D14842).
  • Bump the checkpoint to a more recent block (D14972).

Electrum ABC 5.2.10

20 Nov 17:14
Compare
Choose a tag to compare
  • Don't change the master private key every time the Avalanche proof editor is opened. This improves the automatic key detection when loading an Avalanche proof by making it less likely that the proof's key is beyond the gap limit for key detection (D14804).
  • Fix automatic private key detection when building multi-level Avalanche delegations in a wallet that owns the key for the previous level (D14802).
  • Fix an integer overflow when displaying the total amount of stakes in an Avalanche proof (D14781).
  • Fix transaction signing in CashFusion, broken in 5.2.8 and 5.2.9 (D14795, D14810).
  • Fix miscellaneous bugs and improve test coverage for RPC commands (D14780).
  • Electron Cash backports:
    • Speed up loading of very large wallets and misc performance improvements (D14703, D14785)

Electrum ABC 5.2.9

10 Nov 13:37
Compare
Choose a tag to compare
  • Implement the option to remove coins from the list of stakes in the proof
    editor (D14761).
  • Fix the automatic detection of the master private key when loading a proof
    created by the same wallet (D14726).
  • Fix the decryption of encrypted hardware wallets, broken in 5.2.8 (D14645).
  • Suppress a RuntimeError when the release checker fails to start a new thread
    (D14674).

Electrum ABC 5.2.8

10 Oct 06:30
Compare
Choose a tag to compare
  • Fix a bug affecting the expected number of signatures by multisig wallets:
    a change in the previous release caused the wallet to expect N signatures
    instead of M signatures for a M-of-N multisig (D14483).
  • Fix a bug when running from source if gmpy is installed and causes the
    ecdsa library to use gmpy.mpz objects instead of python integers for curve
    points (D14490).
  • Make the coin consolidation tool use Schnorr signatures (D14491) and
    speed-up the process by avoiding unnecessary serializations for estimating
    the size of transactions (D14492).
  • Slightly improve the performance of some serialization operations and reduce
    the memory footprint of transactions, keys and block headers, by using
    bytes rather than hex strings (D14503, D14509, D14472, D14524, D14567,
    D14568, D14569, D14570).
  • Improve UX when using open-aliases in the Pay To form, support the oa1:xec
    prefix, drop support for the oa1:bch prefix (D14532, D14550).
  • Minor improvements to UX in the Proof Editor (D14602).
  • Stop incentivizing private key reuse for Avalanche Proofs and
    Avalanche Delegations (D14603).

Electrum ABC 5.2.7

13 Sep 13:36
Compare
Choose a tag to compare
  • Fix a bug in the command line argument processing preventing the application
    from recognizing BIP 21 payment URLs when passed as the only argument. This
    fixes the ecash: MIME type association with Electrum ABC (D14382).
  • Speed up the size estimation for freshly generated transactions by removing
    the need to serialize them first (D14434, D14448).
  • Slightly improve the performance of some serialization operations for by reducing
    the number of unnecessary bytes-to-hex conversions (D14455, D14462, D14463, D14464).
  • Support Python 3.12 (D14440).

Electrum ABC 5.2.6

24 Jul 19:12
Compare
Choose a tag to compare
  • Increase the maximum number of concurrent get_merkle network requests to speed
    up the initial verification of the transaction history for wallets with a
    large history (D14123).
  • Write unencrypted wallet files using compact JSON. This reduces the file size
    by about 20% and increases the speed of the operation by about 100% (D14234).
  • Use faster compression settings when saving encrypted wallets to increase the
    speed of the operation by about 80% (D14235).
  • Significantly improve the speed of building transactions in wallets with many
    coins per address. This reduces GUI freezing when interacting with the "Send"
    tab for such wallets (D14249).
  • Improve the functional tests (D14273, D14274, D14276, D14278, D14293).
  • Improve the developer documentation (D14142, D14259, D14285).
  • Electron Cash backport:
    • Fix the QR code scanner for the Linux AppImage release (D14284)

Electrum ABC 5.2.5

28 Jun 10:11
Compare
Choose a tag to compare
  • Fix a bug breaking the application when installed with the Windows installer.
  • Remove option to run the application from the command line on Windows with the
    released binary when using the default Windows terminal. Users can still use the
    command line on Windows with more advanced terminal application (e.g. Git Bash)
    or by running the application from sources.
  • Add a test_runner.py script.

Electrum ABC 5.2.4

19 Jun 17:56
Compare
Choose a tag to compare
  • Fix integer overflow for displaying the amount for selected coins (#291).
  • Fix a bug when loading an wallet file containing CashAccount contacts (#295).
  • Fix bug preventing to freeze or unfreeze multiple coins at once (#297).
  • Allow preserving the order of outputs in a transaction when it has an
    OP_RETURN output, for advanced use cases such as manually building SLP
    transactions (#298).
  • Code and build toolchain cleanup (#292, #293, #294, #299).

Electrum ABC 5.2.3

02 May 15:31
Compare
Choose a tag to compare
  • Fix --portable command line option (#288).
  • Add cryptocompare.com as an exchange rate API (#284).
  • Don't bundle Tor with the binary release files, download it when a user first enables Cash Fusion (#279).
  • Electrum backports: bump pyinstaller, misc (#280).
  • Electron Cash backports: bump OpenSSL and Tor, improve regtest (#289).