|
![]() [ View full size screenshot ] |
| Version | Date Released | Status | Release Notes |
| 0.6.2 | May 18, 2012 | New Release | Source codebase changes: · Many source code cleanups and warnings fixes. Close to building with -Wall Locking overhaul, and several minor locking fixes · Several source code portability fixes, e.g. FreeBSD JSON-RPC interface changes: · add multisigaddress enabled for mainnet (previously only enabled for testnet) Network protocol changes: · protocol version 60001 · added nonce value to "ping" message (BIP 31) · added new "pong" message (BIP 31) Backend storage changes: · Less redundant database flushing, especially during initial block download Shutdown improvements (see above) Qt user interface: · minor URI handling improvements · progress bar improvements · error handling improvements (show message box rather than console exception, etc.) · by popular request, make 4th bar of connection icon green |
| 0.6.1 RC 1 | May 7, 2012 | New Release | · Initial network synchronization should be much faster (one or two hours on a typical machine instead of ten or more hours). · Backup Wallet menu option. Bitcoin-Qt can display and save QR codes for sending and receiving addresses. · New context menu on addresses to copy/edit/delete them. · New Sign Message dialog that allows you to prove that you own a bitcoin address by creating a digital signature. · New wallets created with this version will use 33-byte 'compressed' public keys instead of 65-byte public keys, resulting in smaller transactions and less traffic on the bitcoin network. · The shorter keys are already supported by the network but wallet.dat files containing short keys are not compatible with earlier versions of Bitcoin-Qt/bitcoind. · New command-line argument -blocknotify= that will spawn a shell process to run when a new block is accepted. |
| 0.6.0 | Apr 4, 2012 | New Release | · Initial network synchronization should be much faster (one or two hours on a typical machine instead of ten or more hours). · Backup Wallet menu option. Bitcoin-Qt can display and save QR codes for sending and receiving addresses. · New context menu on addresses to copy/edit/delete them. · New Sign Message dialog that allows you to prove that you own a bitcoin address by creating a digital signature. · New wallets created with this version will use 33-byte 'compressed' public keys instead of 65-byte public keys, resulting in smaller transactions and less traffic on the bitcoin network. · The shorter keys are already supported by the network but wallet.dat files containing short keys are not compatible with earlier versions of Bitcoin-Qt/bitcoind. · New command-line argument -blocknotify= that will spawn a shell process to run when a new block is accepted. |
| 0.6.0 RC 5 | Mar 30, 2012 | New Release | PROTOCOL UPDATES: · BIP 30: Introduce a new network rule: "a block is not valid if it contains a transaction whose hash already exists in the block chain, unless all that transaction's outputs were already spent before said block" beginning on March 15, 2012, 00:00 UTC. · On testnet, allow mining of min-difficulty blocks if 20 minutes have gone by without mining a regular-difficulty block. This is to make testing Bitcoin easier, and will not affect normal mode. BUG FIXES: · Limit the number of orphan transactions stored in memory, to prevent a potential denial-of-service attack by flooding orphan transactions. Also never store invalid transactions at all. · Fix possible buffer overflow on systems with very long application data paths. This is not exploitable. · Resolved multiple bugs preventing long-term unlocking of encrypted wallets (issue #922). · Only send local IP in "version" messages if it is globally routable (ie, not private), and try to get such an IP from UPnP if applicable |
| 0.6.0 RC 4 | Mar 19, 2012 | New Release | PROTOCOL UPDATES: · BIP 30: Introduce a new network rule: "a block is not valid if it contains a transaction whose hash already exists in the block chain, unless all that transaction's outputs were already spent before said block" beginning on March 15, 2012, 00:00 UTC. · On testnet, allow mining of min-difficulty blocks if 20 minutes have gone by without mining a regular-difficulty block. This is to make testing Bitcoin easier, and will not affect normal mode. BUG FIXES: · Limit the number of orphan transactions stored in memory, to prevent a potential denial-of-service attack by flooding orphan transactions. Also never store invalid transactions at all. · Fix possible buffer overflow on systems with very long application data paths. This is not exploitable. · Resolved multiple bugs preventing long-term unlocking of encrypted wallets (issue #922). · Only send local IP in "version" messages if it is globally routable (ie, not private), and try to get such an IP from UPnP if applicable |
| 0.6.0 RC 3 | Mar 19, 2012 | New Release | PROTOCOL UPDATES: · BIP 30: Introduce a new network rule: "a block is not valid if it contains a transaction whose hash already exists in the block chain, unless all that transaction's outputs were already spent before said block" beginning on March 15, 2012, 00:00 UTC. · On testnet, allow mining of min-difficulty blocks if 20 minutes have gone by without mining a regular-difficulty block. This is to make testing Bitcoin easier, and will not affect normal mode. BUG FIXES: · Limit the number of orphan transactions stored in memory, to prevent a potential denial-of-service attack by flooding orphan transactions. Also never store invalid transactions at all. · Fix possible buffer overflow on systems with very long application data paths. This is not exploitable. · Resolved multiple bugs preventing long-term unlocking of encrypted wallets (issue #922). · Only send local IP in "version" messages if it is globally routable (ie, not private), and try to get such an IP from UPnP if applicable |
| 0.6.0 RC 2 | Mar 5, 2012 | New Release | · Bitcoin-Qt can display and save QR codes for sending and receiving addresses. New context menu on addresses to copy/edit/delete them. · Wallets created with this version of bitcoin will use 33-byte 'compressed' public keys instead of 65-byte public keys, resulting in smaller transactions and less traffic on the bitcoin network. · The shorter keys are completely compatible with older versions. · New command-line argument -blocknotify= that will spawn a shell process to run when a new block is accepted. validateaddress JSON-RPC api command output includes two new fields for addresses in the wallet: pubkey : hexadecimal public key iscompressed : true if pubkey is a short 33-byte key · New JSON-RPC api commands for dumping/importing private keys from the wallet (dumprivkey, importprivkey). · New JSON-RPC api command for getting information about blocks (getblock, getblockhash). · New JSON-RPC api command for getting extra information related to mining (getmininginfo). |
| 0.6.0 RC 1 | Feb 9, 2012 | New Release | · Bitcoin-Qt can display and save QR codes for sending and receiving addresses. New context menu on addresses to copy/edit/delete them. · Wallets created with this version of bitcoin will use 33-byte 'compressed' public keys instead of 65-byte public keys, resulting in smaller transactions and less traffic on the bitcoin network. · The shorter keys are completely compatible with older versions. · New command-line argument -blocknotify= that will spawn a shell process to run when a new block is accepted. validateaddress JSON-RPC api command output includes two new fields for addresses in the wallet: pubkey : hexadecimal public key iscompressed : true if pubkey is a short 33-byte key · New JSON-RPC api commands for dumping/importing private keys from the wallet (dumprivkey, importprivkey). · New JSON-RPC api command for getting information about blocks (getblock, getblockhash). · New JSON-RPC api command for getting extra information related to mining (getmininginfo). |
| 0.5.2 | Jan 23, 2012 | New Release | · Check all transactions in blocks after the last checkpoint (0.5.0 and 0.5.1 skipped checking ECDSA signatures during initial blockchain download). · Cease locking memory used by non-sensitive information (this caused a huge performance hit on some platforms, especially noticable during initial blockchain download). · Fixed some address-handling deadlocks (client freezes). · No longer accept inbound connections over the internet when Bitcoin is being used with Tor (identity leak). · Re-enable SSL support for the JSON-RPC interface (it was unintentionally disabled for the 0.5.0 and 0.5.1 release Linux binaries). · Use the correct base transaction fee of 0.0005 BTC for accepting transactions into mined blocks (since 0.4.0, it was incorrectly accepting 0.0001 BTC which was only meant to be relayed). · Don't show "IP" for transactions which are not necessarily IP transactions. · Add new DNS seeds |
| 0.5.2 RC 1 | Jan 15, 2012 | New Release | · Check all transactions in blocks after the last checkpoint (0.5.0 and 0.5.1 skipped checking ECDSA signatures during initial blockchain download). · Cease locking memory used by non-sensitive information (this caused a huge performance hit on some platforms, especially noticable during initial blockchain download). · Fixed some address-handling deadlocks (client freezes). · No longer accept inbound connections over the internet when Bitcoin is being used with Tor (identity leak). · Re-enable SSL support for the JSON-RPC interface (it was unintentionally disabled for the 0.5.0 and 0.5.1 release Linux binaries). · Use the correct base transaction fee of 0.0005 BTC for accepting transactions into mined blocks (since 0.4.0, it was incorrectly accepting 0.0001 BTC which was only meant to be relayed). · Don't show "IP" for transactions which are not necessarily IP transactions. · Add new DNS seeds |