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