git / moonbite-core / doc/release-notes/release-notes-0.6.0.md · raw

Bitcoin version 0.6.0 is now available for download at:http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.6.0/test/This release includes more than 20 language localizations.More translations are welcome; join theproject at Transifex to help:https://www.transifex.net/projects/p/bitcoin/Please report bugs using the issue tracker at github:https://github.com/bitcoin/bitcoin/issuesProject source code is hosted at github; we are no longerdistributing .tar.gz files here, you can get themdirectly from github:https://github.com/bitcoin/bitcoin/tarball/v0.6.0  # .tar.gzhttps://github.com/bitcoin/bitcoin/zipball/v0.6.0  # .zipFor Ubuntu users, there is a ppa maintained by Matt Corallo whichyou can add to your system so that it will automatically keepbitcoin up-to-date.  Just typesudo apt-add-repository ppa:bitcoin/bitcoinin your terminal, then install the bitcoin-qt package.KNOWN ISSUESShutting down while synchronizing with the network(downloading the blockchain) can take more than a minute,because database writes are queued to speed up downloadtime.NEW FEATURES SINCE BITCOIN VERSION 0.5Initial network synchronization should be much faster(one or two hours on a typical machine instead of ten or morehours).Backup Wallet menu option.Bitcoin-Qt can display and save QR codes for sendingand receiving addresses.New context menu on addresses to copy/edit/delete them.New Sign Message dialog that allows you to prove that youown a bitcoin address by creating a digitalsignature.New wallets created with this version willuse 33-byte 'compressed' public keys instead of65-byte public keys, resulting in smallertransactions and less traffic on the bitcoinnetwork. The shorter keys are already supportedby the network but wallet.dat files containingshort keys are not compatible with earlierversions of Bitcoin-Qt/bitcoind.New command-line argument -blocknotify=<command>that will spawn a shell process to run <command> when a new block is accepted.New command-line argument -splash=0 to disableBitcoin-Qt's initial splash screenvalidateaddress JSON-RPC api command output includestwo new fields for addresses in the wallet:pubkey : hexadecimal public keyiscompressed : true if pubkey is a short 33-byte keyNew JSON-RPC api commands for dumping/importingprivate keys from the wallet (dumprivkey, importprivkey).New JSON-RPC api command for getting information aboutblocks (getblock, getblockhash).New JSON-RPC api command (getmininginfo) for gettingextra information related to mining. The getinfoJSON-RPC command no longer includes mining-relatedinformation (generate/genproclimit/hashespersec).NOTABLE CHANGESBIP30 implemented (security fix for an attack involvingduplicate "coinbase transactions").The -nolisten, -noupnp and -nodnsseed command-lineoptions were renamed to -listen, -upnp and -dnsseed,with a default value of 1. The old names are stillsupported for compatibility (so specifying -nolistenis automatically interpreted as -listen=0; everyboolean argument can now be specified as either-foo or -nofoo).The -noirc command-line options was renamed to-irc, with a default value of 0. Run -irc=1 toget the old behavior.Three fill-up-available-memory denial-of-serviceattacks were fixed.NOT YET IMPLEMENTED FEATURESSupport for clicking on bitcoin: URIs andopening/launching Bitcoin-Qt is available only on Linux,and only if you configure your desktop to launchBitcoin-Qt. All platforms support dragging and droppingbitcoin: URIs onto the Bitcoin-Qt window to startpayment.PRELIMINARY SUPPORT FOR MULTISIGNATURE TRANSACTIONSThis release has preliminary support for multisignaturetransactions-- transactions that require authorizationfrom more than one person or device before theywill be accepted by the bitcoin network.Prior to this release, multisignature transactionswere considered 'non-standard' and were ignored;with this release multisignature transactions areconsidered standard and will start to be relayedand accepted into blocks.It is expected that future releases of Bitcoin-Qtwill support the creation of multisignature transactions,once enough of the network has upgraded so relayingand validating them is robust.For this release, creation and testing of multisignaturetransactions is limited to the bitcoin test network usingthe "addmultisigaddress" JSON-RPC api call.Short multisignature address support is included in thisrelease, as specified in BIP 13 and BIP 16.