Skip to content

dcrdex v0.1.1

Compare
Choose a tag to compare
@chappjc chappjc released this 03 Nov 21:09
· 1432 commits to master since this release

DCRDEX v0.1.1

This patch release addresses two important match recovery bugs, and a number of minor bugs. This release also includes several improvements to the client's user interface. New client features include Tor proxy support and new deposit address generation.

Please read the initial release (v0.1.0) notes for important information and instructions.

Client (dexc)

Features and Improvements

  • Add the mainnet "client quick start" guide. (a383d5e)
  • Tor support for connections with DEX servers. (824f1c0) WARNING: This should be used with caution since Tor is slow and unreliable.
  • On dexc start-up, display a link (URL) to the browser page, and if there are active orders, warn the user. (a01e403)
  • Add the ability to generate new deposit addresses. (860af3e)
  • Various browser UI improvements, including order dialog wording and button formatting. (dbf9d2c)
  • Dialogs now have a close/cancel button. (6716b58)
  • Taker redemption transactions are more readily batched, potentially requiring fewer transactions for a taker order that matches with multiple maker orders. (3ea75a9)
  • When any node (e.g. bitcoind and dcrd) is still synchronizing with the network, new orders cannot be placed. (2cac73a)

Fixes

  • Match recover is more robust, with fixes to revoked match handling on reconnect or restart. (9790fb1)
  • Resolve a potential deadlock during match status resolution, (c09017d)
  • Explicitly set js Content-Type in webserver to workaround misconfigured operating systems, such as Windows with misconfigured CLASSES_ROOT registry entries. (f632893)
  • Delete obsolete notifications on frontend. (8a69e99)
  • Avoid harmless but confusing warnings about returning zero coins when resumed trades are later completed. (a01e403)
  • Avoid redundant swap negotiation invocations on restart with unknown matches reported from a server. (c0adb26)
  • Orphaned cancel orders that could be created in certain circumstances are now retired during status resolution of the linked trade. (867ba89)

Server (dcrdex)

  • Fix book purge heap orientation. (eb6ccd4)
  • Avoid orphaned epoch status orders when shutting down via SIGINT without a preceding suspend command. (d463439)
  • When any node (e.g. bitcoind and dcrd) is still synchronizing with the network, relevant markets will not accept new orders. (2cac73a)

Code Summary

17 commits, 66 files changed, 2216 insertions(+), 566 deletions(-)

release-v0.1.0...release-v0.1.1

3 contributors