Skip to content

Latest commit

 

History

History
155 lines (154 loc) · 5.17 KB

CHANGELOG.md

File metadata and controls

155 lines (154 loc) · 5.17 KB

Client Versions

  • v9.39.0 (2014-08-06)
    • re‐match expired order matches from a new block all at once (protocol change: 315000)
    • bug in issuance fee (protocol change: 315000)
  • v9.38.0 (2014-08-05)
    • don’t close order matches when penalizing (protocol change: 314250)
  • v9.37.0 (2014-08-02)
    • close sell BTC orders and order_matches of addresses that fail to make a BTC payment (protocol change: 313900)
  • v9.36.0 (2014-08-02)
    • version mismatch
  • v9.35.0 (2014-08-02)
    • minimum BTC order match size; don’t check source address of BTCpay (protocol change: 313900)
  • v9.34.0 (2014-07-24)
    • CFDs temporarily disabled
  • v9.33.1 (2014-07-23)
    • moved Armory support to Counterwallet (allow use of uncompressed keys)
    • improved performance of mempool population
    • new ‘blockchain’ backend
  • v9.33.0 (2014-07-18)
    • bug in call_date and call_price sanity checks (protocol change: 312500)
  • v9.32.0 (2014-07-15)
    • API underlying library changed from cherrypy to flask
    • "/" supported as an API endpoint
    • "/api" with no trailing slash no longer supported as an API endpoint (use "/" or "/api/" instead)
    • per-request API checks taken out to their own thread to improve performance and prevent dogpiling
    • new dependencies: tornado, flask and Flask-HTTPAuth. cherrypy dependency removed
  • v9.31.0 (2014-07-10)
    • change fee_required calculation for orders matching (protocol change: 310500)
    • don’t skip negative get quantity remaining for orders matching (protocol change: 310500)
  • v9.30.0 (2014-07-06)
    • hotfix for error in block 309485
  • v9.29.4 (2014-07-05)
    • Armory support
  • v9.29.3 (2014-06-26)
    • bug in RPS re-matching
  • v9.29.2 (2014-06-26)
    • bug in fee calculation
  • v9.29.1 (2014-06-26)
    • 'publish' command (compose only)
  • v9.29.0 (2014-06-26)
    • bug fixes
  • v9.28.0 (2014-06-26)
    • add rps and rpsresolve transactions (protocol change: 308500)
  • v9.27.0 (2014-06-25)
    • extend order match expiration time to 20 blocks (protocol change: 308000)
  • v9.26.2 (2014-06-17)
    • currency agnosticism
  • v9.26.1
    • automatic transaction encoding
  • v9.26.0
    • major speed‐up in reparsing
    • support for mempool (so‐called ‘unconfirmed’ or ‘zero‐confirmation’) transactions
  • v9.25.0
    • issuance fee only upon first issuance (protocol change: 310000)
    • misc. clean‐up
    • make dust sizes user‐configurable per‐tx (through API)
    • bet debug logging
    • tweak issuance parsing logic (minor protocol change: 310000)
    • constituent orders of expired order matches re‐match (protocol change: 310000)
  • v9.24.2
    • bug in version checking: mandatory manual upgrade
  • v9.24.1
    • replace internal Python filters with SQL queries (much faster parsing)
    • totally re‐did API: now much faster, more powerful (almost entirely backwards‐compatible: see API documentation)
  • v9.24.0
    • bug in previous version
  • v9.23.0
    • allow assets to be traded for themselves
  • v9.22.0
    • bug in previous bugfix
  • v9.21.0
    • bug in bet parsing
  • v9.20.0
    • remove deadline checking in bets
    • functionality to drop open bets, pending bet matches
  • v9.19.0
    • speed up catching up with blockchain
    • raw SQL query API method
    • fractional leverage with CFDs
    • bug fixes
  • v9.18.0
    • tweaked test suite
    • fixed failed sanity check on testnet
  • v9.17.0
    • failed XCP conservation sanity check on testnet (deadline checking in bets)
  • v9.16.3
    • bug fixes
  • v9.16.2
    • order bug in last version
    • improve --force
  • v9.16.1
    • allow exact fees to be specified in CLI
    • improved algorithm for choosing unspent txouts in transaction construction
    • allow the unconfirmed inputs CLI option
  • v9.16
    • regular version, database, Bitcoind checking in API
    • better testcoin support
    • simplify version checking (combined DB and client versions), which necessitates skipping versions
    • simplify betting fees: just deduct from pot at settlement (protocol change: retroactive)
    • CLI option for frequency of asset conservation sanity checks
  • v6.15
    • bug in calculation of holders (protocol change: retroactive)
  • v6.14
    • fully floating transaction fees
    • lots of miscellaneous bug fixes
    • replenish fee_required_remaining on order match expiration (protocol change: 297000)
    • transaction signing for source addresses not in Bitcoin Core wallet
    • tweaks to API
  • v6.13
    • miscellaneous bug fixes
    • add some sanity checks
    • partially allow for CLI input of private keys (to bypass Bitcoind wallet)
    • tweak the API
    • fill out the test suite a bit
    • temporarily double the default fee to .0002 BTC
  • v6.12
  • v6.11
  • v6.10
  • v6.9
  • v6.8
  • v6.8
  • v6.7
  • v6.6
  • v6.5
  • v6.4
  • v6.3
  • v6.2
  • v6.1
  • v6.0
  • v5.3
  • v5.2
  • v5.1
  • v5.0
  • v4.3
  • v0.4.2
  • v0.4.1
  • v0.4
  • v0.3
  • v0.2
  • v0.1
    • initial release

Other Protocol Changes

  • issuances fees regression: 285306
  • double credits on order match expirations: retroactive
  • arbitrary spend with multi‐sig input: retroactive
  • deduct fee_required, too: 287800
  • value, quantity, etc. sanity checking: retroactive
  • reduce issuance fee to 0.5 XCP: 291700
  • match only with positive get/counterwager remaining: 292000
  • pay‐to‐pubkeyhash encoding: 293000
  • filtered negative order fees: 294000
  • dividends on escrowed funds: 294500
  • fractions, not decimals, for rounding: 294500
  • no dividends to self: 296000