Electrum v4.5.6: Testnet4, New Hardware Wallets Support
Electrum is a lightweight Bitcoin and Lightning wallet for all desktop platforms and Android.
- This release integrates testnet4, adds support for Trezor Safe 5 and Ledger Flex devices, and brings the ability to export multisig wallet to COLDCARD over USB, alongside multiple bug fixes and improvements.
- Android users can now see seed phrases in Wallet Details and adjust screen brightness when displaying QR codes.
What's new
- General:
- Add support for testnet4.
- fix: wizard: allow passphrase for some '2fa' seeds.
- fix: trustedcoin wallet wizard continuation if file has keystore-only encryption.
- fix: trustedcoin: sanitize error messages coming from 2fa server.
- fix: new wizard did not set keystore password if storage was not encrypted.
- changed: set stricter UNIX permissions for log files.
- QML GUI (Android):
- new: show seed passphrase in WalletDetails.
- new: set max screen brightness when displaying QR codes.
- fix: crash due to ConcurrentModificationException.
- fix: issue deactivating PIN when no wallet loaded.
- fix: only allow Channel Backup import on Lightning-enabled wallets.
- Qt Desktop GUI:
- fix: scanning multi (privkeys, addresses) from QR.
- Hardware wallets:
- COLDCARD: new: export multisig wallet to COLDCARD over USB.
- Trezor:
- new: add support for new device Safe 5.
- update: fix compatibility with and bump pinned library to 0.13.9.
- Ledger:
- new: add support for new device Flex.
- update: bump pinned library to 0.3.0, raise max lib to <0.4.
- Jade: update: bump library to 1.0.31.
- CLI/RPC:
- changed: require wallet password for lnpay and similar commands (this is in addition to the wallet needing to be loaded, and requiring read access to the config file).
- Builds/binaries:
- changed: include unit tests in tarballs.
- Android:
- changed: set target_sdk_version to 34.
- update: bump python version (3.8->3.10).
- work towards F-Droid inclusion:
- reproducible apks: strip file path prefix from .pyc files.
- add fastlane metadata for f-droid.
- change versionCode calculation.
- build.gradle: set android.dependenciesInfo.includeInApk=false.
- contrib/release_www.sh: put android versionCode in "version" file.
Read the full release notes here.