Skip to content

Bitmark Core v0.9.3

Compare
Choose a tag to compare
@MarkPfennig MarkPfennig released this 04 Dec 01:20
· 597 commits to master since this release

This version of Bitmark Core aligns with Bitcoin 0.9.3, including post release updates.

It also includes Bitmark specific changes most notably the private key format has changed, a converter can be found at http://bitmark.co/brain to swap between old and new keys.

Existing wallets, and backups will continue to work as expected, only exported keys / cold storage keys need to be converted before import.

Updating

  • Download
  • Backup your wallet (File > Backup Wallet)
  • Close Bitmark
  • Run the installer / update
  • Open Bitmark

Major Changes

  • Private key version change to 213 to align with common third party tools.

Post Release Updates:

  • Make -proxy set all network types, avoiding a connect leak.
  • Refactor Alert to use static methods.

RPC:

  • Avoid a segfault on getblock if it can’t read a block from disk
  • Add paranoid return value checks in base58

Protocol and network code:

  • Don’t poll showmyip.com, it doesn’t exist anymore
  • Add a way to limit deserialized string lengths and use it
  • Increase IsStandard() scriptSig length
  • Avoid querying DNS seeds, if we have open connections
  • Remove a useless millisleep in socket handler
  • Stricter memory limits on CNode
  • Better orphan transaction handling
  • Add -maxorphantx= and -maxorphanblocks= options for control over the maximum orphan transactions and blocks

Wallet:

  • Check redeemScript size does not exceed 520 byte limit
  • Ignore (and warn about) too-long redeemScripts while loading wallet

GUI:

  • fix ‘opens in testnet mode when presented with a BIP-72 link with no fallback’
  • AvailableCoins: acquire cs_main mutex
  • Fix unicode character display on MacOSX

Miscellaneous:

  • key.cpp: fail with a friendlier message on missing ssl EC support
  • Remove bignum dependency for scripts
  • Upgrade OpenSSL to 1.0.1i (see https://www.openssl.org/news/secadv_20140806.txt - just to be sure, no critical issues for Bitmark Core)
  • Upgrade miniupnpc to 1.9.20140701
  • Fix boost detection in build system on some platforms

Sha256Sums

42e717880f0a533aafadea8df08258f9052f4c28812c04f2e98d7efb2d9ad45a  bitmark-0.9.3-linux.tar.gz
9fd4a45b98fd657b218b9e413c7a05ca5ef246db2e90299361dec2ef3ae81c93  bitmark-0.9.3-qt.dmg
ff790b5c624996a656ec1111532f69976873f3fe7388b69c5a685f2e96aa7ddd  bitmark-0.9.3-win32-setup.exe
3e5da03bc46355ddf7bc1e791a220730da823fb506616c887b4f3fafde51d81c  bitmark-0.9.3-win64-setup.exe
4cc7f8575bb95551c040dc6bd3e91ad9debafb0b6d4ea68d9bab3795d6591507  bitmark-0.9.3-win.zip