Electrum 1.7 ReleasedAfter a few months of hard work we are proud to announce Electrum 1.7. A lot has changed both the inside and outside of the application. Let me run through the list.
Plugin supportThe classic gui can now be extended with plugins. Developers who want to add new features to Electrum or let Electrum interface to third-party services are now welcome to do so. Some core functionality in 1.6 and lower has now been refactored into a plugin.
Electrum ships with the following plugins by default.
- Alias - Retrieve aliases using http.
- Label sync - Syncs your labels between Electrum installs/instances.
- Point of Sale - Adds a window with QR Code and more payment information.
- QR Scanner - As the name implies
- Virtual Keyboard - Adds a virtual keyboard to the password dialog.
Interactive consoleThe wall has been turned into a virtual console. The provided python environment gives users access to the wallet and gui. Most
electrum commands are available as python function in the console. Custom scripts an be loaded with a "run(filename)"
command. Tab-completions are available.
Offline walletsOffline wallets now work in a way similar to Armory:
1. User creates an unsigned transaction using the online (watching-only) wallet.
2. Unsigned transaction is copied to the offline computer, and signed by the offline wallet.
3. Signed transaction is copied to the online computer, broadcasted by the online client.
4. All these steps can be done via the command line interface or the classic GUI. ("Load transaction" from "Import/Export" tabs in settings)
Private key exportsPrivate keys can be exported from within the classic GUI. For a single address, use the address menu (right-click). To export the keys of your entire wallet, use the settings dialog (import/export tab). It will dump your private keys to a csv file.
Multi-sig transactionsIt is possible to create, sign and redeem multisig transaction using the command line interface. This is made possible by the following new commands:
dumpprivkey,
listunspent,
createmultisig,
createrawtransaction,
decoderawtransaction,
signrawtransaction. The syntax of these commands is similar to their bitcoind counterpart. For an example, see Gavin's tutorial:
https://gist.github.com/gavinandresen/3966071Wallet location for Windows changedThe location of the Electrum folder in Windows changed from LOCALAPPDATA to APPDATA. Discussion on this topic can be found here:
https://bitcointalksearch.org/topic/bug-incorrect-datadir-location-on-windows-144575. This process should be automatically done for you but if a wallet is found in both folders it might ask you to resolve it yourself.
Address generationThe wallet waits for 2 confirmations before creating new addresses. This makes recovery from seed more robust. Note that it
might create unwanted gaps if you use Electrum 1.7 together with older versions of Electrum.
Various changesBecause of the internal changes there are currently problems creating the "single .exe build" of Electrum. Only the installation option is available. The good news is that command line options for this version are working and the style for the Lite GUI is packaged again.Both setup and stand-alone are now available.
Also if somebody could let me know if the "upgrade notification" in 1.6.2 was working that would be great Downloads available on the Electrum siteBug tracker