Added raw tx to the release notes
[electrum-nvc.git] / RELEASE-NOTES
1 # Release 1.7
2
3 * The Classic GUI can be extended with plugins. Developers who want to
4 add new features or third-party services to Electrum are invited to
5 write plugins. Some previously existing and non-essential features of
6 Electrum (point-of-sale mode, qrcode scanner) were removed from the
7 core and are now available as plugins.
8
9 * The wallet waits for 2 confirmations before creating new
10 addresses. This makes recovery from seed more robust. Note that it
11 might create unwanted gaps if you use Electrum 1.7 together with older
12 versions of Electrum.
13
14 * An interactive Python console replaces the 'Wall' tab. The provided
15 python environment gives users access to the wallet and gui. Most
16 electrum commands are available as python function in the
17 console. Custom scripts an be loaded with a "run(filename)"
18 command. Tab-completions are available.
19
20 * The location of the Electrum folder in Windows changed from
21 LOCALAPPDATA to APPDATA. Discussion on this topic can be found here:
22 https://bitcointalk.org/index.php?topic=144575.0
23
24 * Private keys can be exported from within the classic GUI:
25   For a single address, use the address menu (right-click).
26   To export the keys of your entire wallet, use the settings dialog (import/export tab).
27
28 * It is possible to create, sign and redeem multisig transaction using the 
29 command line interface.  This is made possible by the following new commands:
30     dumpprivkey, listunspent, createmultisig, createrawtransaction, decoderawtransaction, signrawtransaction
31 The syntax of these commands is similar to their bitcoind counterpart. 
32 For an example, see Gavin's tutorial: https://gist.github.com/gavinandresen/3966071
33
34 * Offline wallets now work in a way similar to Armory: 
35   1. user creates an unsigned transaction using the online (watching-only) wallet.
36   2. unsigned transaction is copied to the offline computer, and signed by the offline wallet.
37   3. signed transaction is copied to the online computer, broadcasted by the online client.
38
39 * Raw transactions can also be loaded/signed/broadcasted via the GUI.
40
41 * Many command line commands have been renamed in order to make the syntax consistent with bitcoind.
42
43 # Release 1.6.2
44
45 == Classic GUI
46 * Added new version notification
47
48 # Release 1.6.1 (11-01-2013)
49
50 == Core
51 * It is now possible to restore a wallet from MPK (this will create a watching-only wallet)
52 * A switch button allows to easily switch between Lite and Classic GUI.
53
54 == Classic GUI
55 * Seed and MPK help dialogs were rewritten
56 * Point of Sale: requested amounts can be expressed in other currencies and are converted to bitcoin.
57
58 == Lite GUI
59 * The receiving button was removed in favor of a menu item to keep it consistent with the history toggle.
60
61 # Release 1.6.0 (07-01-2013)
62
63 == Core
64 * (Feature) Add support for importing, signing and verifiying compressed keys
65 * (Feature) Auto reconnect to random server on disconnect
66 * (Feature) Ultimate fallback to HTTP port 80 if TCP doesn't work on any server
67 * (Bug) Under rare circumstances changing password with incorrect password could damage wallet
68
69 == Lite GUI
70 * (Chore) Use blockchain.info for exchange rate data 
71 * (Feature) added currency conversion for BRL, CNY, RUB
72 * (Feature) Saraha theme
73 * (Feature) csv import/export for transactions including labels 
74
75 == Classic GUI
76 * (Chore) pruning servers now called "p", full servers "f" to avoid confusion with terms
77 * (Feature) Debits in history shown in red
78 * (Feature) csv import/export for transactions including labels 
79
80 # Release 1.5.8 (02-01-2013)
81
82 == Core
83 * (Bug) Fix pending address balance on received coins for pruning servers 
84 * (Bug) Fix history command line option to show output again (regression by SPV)
85 * (Chore) Add timeout to blockchain headers file download by HTTP
86 * (Feature) new option: -L, --language: default language used in GUI. 
87
88 == Lite GUI
89 * (Bug) Sending to auto-completed contacts works again
90 * (Chore) Added version number to title bar
91
92 == Classic GUI
93 * (Feature) Language selector in options.
94
95 # Release 1.5.7 (18-12-2012)
96
97 == Core
98 * The blockchain headers file is no longer included in the packages, it is downloaded on startup.
99 * New command line option: -P or --portable, for portable wallets. With this flag, all preferences are saved to the wallet file, and the blockchain headers file is in the same directory as the wallet
100
101 == Lite GUI
102 * (Feature) Added the ability to export your transactions to a CSV file.
103 * (Feature) Added a label dialog after sending a transaction.
104 * (Feature) Reworked receiving addresses; instead of a random selection from one of your receiving addresses a new widget will show listing unused addresses.
105 * (Chore)   Removed server selection. With all the new server options a simple menu item does not suffice anymore.
106