1.9.7 release notes
[electrum-nvc.git] / RELEASE-NOTES
1 # Release 1.9.7
2 * Fix for offline signing
3 * Various bugfixes
4 * GUI usability improvements
5 * Coinbase Buyback plugin
6
7 # Release 1.9.6
8 * During wallet creation, do not write seed to disk until it is encrypted.
9 * Confirmation dialog if the transaction fee is higher than 1mBTC.
10 * bugfixes
11
12 # Release 1.9.5
13
14 * Coin control: select addresses to send from
15 * Put addresses that have been used in a minimized section (Qt GUI)
16 * Allow non ascii chars in passwords
17
18
19 # Release 1.9.4
20 bugfixes: offline transactions
21
22 # Release 1.9.3
23 bugfixes: connection problems, transactions staying unverified
24
25 # Release 1.9.2
26 * fix a syntax error
27
28 # Release 1.9.1
29 * fix regression with --offline mode
30 * fix regression with --portable mode: use a dedicated directory
31
32 # Release 1.9
33
34 * The client connects to multiple servers in order to retrieve block headers and find the longest chain
35 * SSL certificate validation (to prevent MITM)
36 * Deterministic signatures (RFC 6979)
37 * Menu to create/restore/open wallets
38 * Create transactions with multiple outputs from CSV (comma separated values)
39 * New text gui: stdio
40 * Plugins are no longer tied to the qt GUI, they can reach all GUIs
41 * Proxy bugs have been fixed
42
43
44 # Release 1.8.1
45
46 * Notification option when receiving new tranactions 
47 * Confirm dialogue before sending large amounts 
48 * Alternative datafile location for non-windows systems
49 * Fix offline wallet creation
50 * Remove enforced tx fee
51 * Tray icon improvements
52 * Various bugfixes 
53
54
55 # Release 1.8
56
57 * Menubar in classic gui
58 * Updated the QR Code plugin to enable offline/online wallets to transmit unsigned/signed transactions via QR code.
59 * Fixed bug where never-confirmed transactions prevented further spending
60
61
62 # Release 1.7.4
63
64 * Increase default fee
65 * fix create and restore in command line
66 * fix verify message in the gui
67
68
69 # Release 1.7.3:
70
71 * Classic GUI can display amounts in mBTC
72 * Account selector in the classic GUI
73 * Changed the way the portable flag uses without supplying a -w argument
74 * Classic GUI asks users to enter their seed on wallet creation
75
76
77 # Release 1.7.2:  
78
79 * Transactions that are in the same block are displayed in chronological order in the history.
80 * The client computes transaction priority and rejects zero-fee transactions that need a fee.
81 * The default fee was lowered to 200 uBTC per kb.
82 * Due to an internal format change, your history may be pruned when
83   you open your wallet for the first time after upgrading to 1.7.2. If
84   this is the case, please visit a full server to restore your full
85   history. You will only need to do that once.
86
87
88 # Release 1.7.1:  bugfixes.
89
90
91 # Release 1.7
92
93 * The Classic GUI can be extended with plugins. Developers who want to
94 add new features or third-party services to Electrum are invited to
95 write plugins. Some previously existing and non-essential features of
96 Electrum (point-of-sale mode, qrcode scanner) were removed from the
97 core and are now available as plugins.
98
99 * The wallet waits for 2 confirmations before creating new
100 addresses. This makes recovery from seed more robust. Note that it
101 might create unwanted gaps if you use Electrum 1.7 together with older
102 versions of Electrum.
103
104 * An interactive Python console replaces the 'Wall' tab. The provided
105 python environment gives users access to the wallet and gui. Most
106 electrum commands are available as python function in the
107 console. Custom scripts an be loaded with a "run(filename)"
108 command. Tab-completions are available.
109
110 * The location of the Electrum folder in Windows changed from
111 LOCALAPPDATA to APPDATA. Discussion on this topic can be found here:
112 https://bitcointalk.org/index.php?topic=144575.0
113
114 * Private keys can be exported from within the classic GUI:
115   For a single address, use the address menu (right-click).
116   To export the keys of your entire wallet, use the settings dialog (import/export tab).
117
118 * It is possible to create, sign and redeem multisig transaction using the 
119 command line interface.  This is made possible by the following new commands:
120     dumpprivkey, listunspent, createmultisig, createrawtransaction, decoderawtransaction, signrawtransaction
121 The syntax of these commands is similar to their bitcoind counterpart. 
122 For an example, see Gavin's tutorial: https://gist.github.com/gavinandresen/3966071
123
124 * Offline wallets now work in a way similar to Armory: 
125   1. user creates an unsigned transaction using the online (watching-only) wallet.
126   2. unsigned transaction is copied to the offline computer, and signed by the offline wallet.
127   3. signed transaction is copied to the online computer, broadcasted by the online client.
128   4. All these steps can be done via the command line interface or the classic GUI. 
129
130 * Many command line commands have been renamed in order to make the syntax consistent with bitcoind.
131
132 # Release 1.6.2
133
134 == Classic GUI
135 * Added new version notification
136
137 # Release 1.6.1 (11-01-2013)
138
139 == Core
140 * It is now possible to restore a wallet from MPK (this will create a watching-only wallet)
141 * A switch button allows to easily switch between Lite and Classic GUI.
142
143 == Classic GUI
144 * Seed and MPK help dialogs were rewritten
145 * Point of Sale: requested amounts can be expressed in other currencies and are converted to bitcoin.
146
147 == Lite GUI
148 * The receiving button was removed in favor of a menu item to keep it consistent with the history toggle.
149
150 # Release 1.6.0 (07-01-2013)
151
152 == Core
153 * (Feature) Add support for importing, signing and verifiying compressed keys
154 * (Feature) Auto reconnect to random server on disconnect
155 * (Feature) Ultimate fallback to HTTP port 80 if TCP doesn't work on any server
156 * (Bug) Under rare circumstances changing password with incorrect password could damage wallet
157
158 == Lite GUI
159 * (Chore) Use blockchain.info for exchange rate data 
160 * (Feature) added currency conversion for BRL, CNY, RUB
161 * (Feature) Saraha theme
162 * (Feature) csv import/export for transactions including labels 
163
164 == Classic GUI
165 * (Chore) pruning servers now called "p", full servers "f" to avoid confusion with terms
166 * (Feature) Debits in history shown in red
167 * (Feature) csv import/export for transactions including labels 
168
169 # Release 1.5.8 (02-01-2013)
170
171 == Core
172 * (Bug) Fix pending address balance on received coins for pruning servers 
173 * (Bug) Fix history command line option to show output again (regression by SPV)
174 * (Chore) Add timeout to blockchain headers file download by HTTP
175 * (Feature) new option: -L, --language: default language used in GUI. 
176
177 == Lite GUI
178 * (Bug) Sending to auto-completed contacts works again
179 * (Chore) Added version number to title bar
180
181 == Classic GUI
182 * (Feature) Language selector in options.
183
184 # Release 1.5.7 (18-12-2012)
185
186 == Core
187 * The blockchain headers file is no longer included in the packages, it is downloaded on startup.
188 * 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
189
190 == Lite GUI
191 * (Feature) Added the ability to export your transactions to a CSV file.
192 * (Feature) Added a label dialog after sending a transaction.
193 * (Feature) Reworked receiving addresses; instead of a random selection from one of your receiving addresses a new widget will show listing unused addresses.
194 * (Chore)   Removed server selection. With all the new server options a simple menu item does not suffice anymore.
195