0.8.6.2 changes ============= - Windows only: Fixes issue where network connectivity can fail. - Cleanup of SSE2 scrypt detection. - Minor fixes: - s/Bitcoin/Xcoin/ in the Coin Control example - Fix custom build on MacOS X 10.9 - Fix QT5 custom build - Update Debian build instructions - Update Homebrew build 0.8.6.1 changes ============= - Coin Control - experts only GUI selection of inputs before you send a transaction - Disable Wallet - reduces memory requirements, helpful for miner or relay nodes - 20x reduction in default mintxfee. - Up to 50% faster PoW validation, faster sync and reindexing. - Peers older than protocol version 70002 are disconnected. 0.8.3.7 is the oldest compatible client. - Internal miner added back to Xcoin. setgenerate now works, although it is generally a bad idea as it is significantly slower than external CPU miners. - New RPC commands: getbestblockhash and verifychain - Improve fairness of the high priority transaction space per block - OSX block chain database corruption fixes - Update leveldb to 1.13 - Use fcntl with `F_FULLSYNC` instead of fsync on OSX - Use native Darwin memory barriers - Replace use of mmap in leveldb for improved reliability (only on OSX) - Fix nodes forwarding transactions with empty vins and getting banned - Network code performance and robustness improvements - Additional debug.log logging for diagnosis of network problems, log timestamps by default - Fix rare GUI crash on send 0.8.5.1 changes =============== Workaround negative version numbers serialization bug. Fix out-of-bounds check (Xcoin currently does not use this codepath, but we apply this patch just to match Bitcoin 0.8.5.) 0.8.4.1 changes =============== CVE-2013-5700 Bloom: filter crash issue - Xcoin 0.8.3.7 disabled bloom by default so was unaffected by this issue, but we include their patches anyway just in case folks want to enable bloomfilter=1. CVE-2013-4165: RPC password timing guess vulnerability CVE-2013-4627: Better fix for the fill-memory-with-orphaned-tx attack Fix multi-block reorg transaction resurrection. Fix non-standard disconnected transactions causing mempool orphans. This bug could cause nodes running with the -debug flag to crash, although it was lot less likely on Xcoin as we disabled IsDust() in 0.8.3.x. Mac OSX: use 'FD_FULLSYNC' with LevelDB, which will (hopefully!) prevent the database corruption issues have experienced on OSX. Add height parameter to getnetworkhashps. Fix Norwegian and Swedish translations. Minor efficiency improvement in block peer request handling. 0.8.3.7 changes =============== Fix CVE-2013-4627 denial of service, a memory exhaustion attack that could crash low-memory nodes. Fix a regression that caused excessive writing of the peers.dat file. Add option for bloom filtering. Fix Hebrew translation.