forked from piotrnar/gocoin
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathchangelog.txt
144 lines (109 loc) · 4.76 KB
/
changelog.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
0.7.6
* "MakeTx" tab in WebUI (to pre-make the command for the wallet app)
* Droppig a peer (from TextUI or WebUI) bans its IP by the way
* Added "-useallinputs" switch to the wallet app
0.7.5
* Added CFG.MiningStatHours so minig stats are not fixed to 24 hours anymore
0.7.4
* A new port of sipa's secp256k1 lib, based on the 10x26 filed implemetnation (btc/newec)
* The new btc/newec speedup enabled by default.
* The old native speedup's source code removed.
0.7.3
* A new (native Go) EC_Verify speedup, based on sipa's secp256k1 code (client/speedup/mygonat.go)
* Cosmetic chanegs in WebUI
0.7.2
* A new (DLL based) EC_Verify speedup for Windows (client/speedup/sipadll.go)
0.7.1
* Wallet's random numbers (used for ECDSA_Sign) don't rely on security of "crypt/random" package
0.7.0
* A major rewrite around shared memory access, in the network client
0.6.7
* Added some protection against racing conditions
* Do not switch off GC while verifying a block
* Added UI command "defrag" that purges and recompresses the block database
* Added snappy compression for the block database (its faster than gzip)
0.6.6
* Added support for wallet.cfg to specify some default values
* Wallet's "-t2" and "-t3" command line swiches replaced with "-type=X"
* Labels returned in balance.xml are HTML escaped
0.6.5
* Fixed a critical bug in script parsing (0x00 at top of the stack was not considered as "if true")
* Fetch seed peers in a background and save peers DB to disk before quiting
* Ctrl+C works now also during rescan and allows to continue later from where stopped.
0.6.4
* Support for deterministic wallet Type-3 (keeps other keys safe, if one got compromised)
* The wallet can export private key now, in the satoshi's base58 format (-dump switch)
0.6.3
* Show balance of per address at the Wallets tab
0.6.2
* Added support for WebUI switchable wallets
0.6.1
* Improved script_test.go, so it works directly with satoshi's json files
0.6.0
* Added support for verifying (rejecting) P2SH transactions
* Added handling of OP_1ADD script opcopde and fixed some other opcodes
* UI cmd "unspent" returns outputs sorted by block height
0.5.8
* Added some more satoshi-script-evaluation compatiblity patches (and unit tests)
0.5.7
* By default, don't download same block from more than 3 peers simultaneously (CFG.Net.MaxBlockAtOnce)
* Fixed a critical blockchain parsing issue, with SIGHASH_SINGLE sigs (was rejecting valid blocks)
0.5.5
* The wallet now supports Type-2 deterministic keys (use "-t2" switch)
* Make the node's beeping setup configurable though gocoin.conf
* Allow to decode (display) a transaction's details (only txs that are in memory pool)
* Minor improvements in net module (i.e. shrink send buffer after each write)
0.5.3
* XSS protection on WebUI and IP access control
* Some new network security features
* Like Satoshi client, do not process incoming messages having more than 1MB in send buffer
* Some changes around qdb database (improved syncs for unspent db, added counters)
0.5.2
* WebUI improvements
0.5.1
* Yet more improved "qdb" is now a part of the repo
0.5.0
* Requires new "qdb" ... much imporved statrup times.
* Never keeps unwind records in memory (only on disk)
* Allows to not keep old unspent outputs in mem. Modify "UTXOCacheBlks" in the config to switch it on.
0.4.8
* Added new blocks' timing stats to the WebUI
* New tool "importblocks" for importing blocks from Satoshi's DB
0.4.7
* Improvements in tx memory pool
0.4.6
* Big rework in the network module
0.4.4
* Allow sorting of transaction tables in WebUI
0.4.3
* Some more WebUI templates, and further extensions
* Fixed a bug with checking new block height in block_check.go
0.4.2
* Allows loading and broadcasting of local txs via WebUI
* Allows to download the balance folder via WebUI
* More WebUI templates
0.4.1
* Do not route txs that have any output lower than a fee for 0.5KB
* Added support for a config file
* Fixed a bug introduced in 0.4.0 that was removing own txs from the pool
* Templates for WebUI
0.4.0
* Added tx routing (you can switch it off with "-txr=false")
* Further WebUI extensions
* A bunch of other code changes, that I don't remember now
0.3.5
* Addded WebUI - by default on http://127.0.0.1:8833/
* Improved framework for mining stats
* Changed the way "getblocks" is requested, plus some other hard to describe net related changes
0.3.4
* Arithmetic script opcodes check for the 4 bytes limit at input values
0.3.3
* Better external IP address discovery and droping connections to self
0.3.2
* Added a memory cache for blocks database (in btc/blockdb.go)
0.3.0
* Added sipasec cgo for EC_Verify (over 5 times faster than openssl)
0.2.15
* Support for gzip compressed blocks inside blockchain.dat
* A tool to compress blockchain.dat (tools/compressdb.go)
* Rejects blocks that would cause forks long ago in a past