decred.org/dcrdex@v1.0.5/docs/release-notes/release-notes-0.1.4.md (about) 1 # DCRDEX v0.1.4 2 3 Jan 14, 2021 4 5 This patch release makes a number of small UI improvements, including showing 6 the user's account ID on the settings page, focusing password field, and 7 colorizing various buy/sell elements, and fixes several bugs. The main bug 8 fixes deal with wallet settings changes, deposit address revalidation, Decred 9 withdrawals working for the full balance, and historical order and match 10 display. 11 12 Please read the [initial release (v0.1.0) 13 notes](https://github.com/decred/dcrdex/releases/tag/release-v0.1.0) for 14 important information and instructions. 15 16 ## Client (dexc) 17 18 ### Features and Improvements 19 20 - The account ID for each configured DEX server is now displayed on the settings 21 page. When not logged in, there is a placeholder that says to login to display 22 the account ID. 23 ([1a5c070](https://github.com/decred/dcrdex/commit/1a5c070196ab7899214b524a9c681168fbdcfd75)) 24 - Focus password field in order dialogs. 25 ([5eb9fb2](https://github.com/decred/dcrdex/commit/5eb9fb2de51722158eaf1d2122c11f30154bd9b3)) 26 - Colorize the "Side" column in the orders table. ([83b07cd](https://github.com/decred/dcrdex/commit/83b07cd08a8a7ecced012335092c0f196d7fcfb0)) 27 - The registration fee address is no longer logged if there is a funding error 28 since there is nothing a user can do with the address other than shoot their 29 self in the foot and send to it manually. Registration fee payment should only 30 be done via the app. 31 ([dc67cdb](https://github.com/decred/dcrdex/commit/dc67cdbb09fe6e296164da0b916ab8a1744912f6)) 32 - Wallet balances are updated on all wallet settings changes. 33 ([8ff4d94](https://github.com/decred/dcrdex/commit/8ff4d943d69182b9866faf6637e9e3c17e97db69)) 34 - Wallet sync status is more consistently checked on wallet (re)connect events, 35 and continually check sync status on RPC errors as it is common for 36 node/wallet startup to initially error and then start reporting status (e.g. 37 bitcoind's "verifying blocks..." error while starting up). 38 ([1c9ca02](https://github.com/decred/dcrdex/commit/1c9ca02db974cbd76dceac5b29a825b5cc805c84), 39 [53194c6](https://github.com/decred/dcrdex/commit/53194c615ee3179c2c6ec08278a41bbd9b234634)) 40 41 ### Fixes 42 43 - Fix changing wallet settings possibly interrupting active swaps. 44 ([f0a304f](https://github.com/decred/dcrdex/commit/f0a304f7ea74af3ce75f3edc1cbb3f4f524f1c84)) 45 - Fix a case where a wallet can become unlockable without restarting dexc if 46 dexc were started with both active orders and an unlocked wallet. 47 ([f8c47a1](https://github.com/decred/dcrdex/commit/f8c47a163387b8c63201f2f9ad1053a205e6203f)) 48 - Fix duplicate notify_fee requests that resulted from multiple fee coin waiters 49 being created for the same coin. 50 ([ee1bd84](https://github.com/decred/dcrdex/commit/ee1bd84c8ef6136fcbbcf764782b610d20c3540c)) 51 - Fix retrieving the full list of historical orders 52 ([2846814](https://github.com/decred/dcrdex/commit/284681488b5812157dd8624151efc576764eb824)) 53 - Fix incorrect year displayed for a match's date. 54 ([a347b0f](https://github.com/decred/dcrdex/commit/a347b0f34d0fd143b566b59588cda4f86f1b218b)) 55 - Wallet deposit addresses are validated and more often refreshed whenever the 56 wallet is connected. 57 ([c3990c7](https://github.com/decred/dcrdex/commit/c3990c765f7a7de2017da08c29fb9fae8853a522), 58 [6a66a1c](https://github.com/decred/dcrdex/commit/6a66a1cb7701ed6d6e7187231a46ad1f2a74a782)) 59 - Correctly handle chain sync status when in initial block download state, but 60 blocks are up-to-date with headers. This is only possible in practice with 61 simnet. 62 ([3523de1](https://github.com/decred/dcrdex/commit/3523de11b270fed9162c0b2bd8aee2333fe2e8f6)) 63 - Fix DCR withdraws in various cases. 64 ([d0ba1e5](https://github.com/decred/dcrdex/commit/d0ba1e5dbcdc063c8fb4abf95725c67174868291)0 65 - Allow dexc to shutdown without hanging if a wallet was unexpectedly shutdown 66 first. 67 ([7321c36](https://github.com/decred/dcrdex/commit/7321c364297b8f5c0dd85cf798902b169bd3eebf)) 68 - When loading active matches on login, correctly skip adding cancel order 69 matches to the trades map. 70 ([61697bb](https://github.com/decred/dcrdex/commit/61697bbc4364466d9eb55763aed8e7fb849e01e0)) 71 - Prevent login while already logged in from re-creating the entries in the 72 trades map. 73 ([b6f81ad](https://github.com/decred/dcrdex/commit/b6f81adcc9a05f4c604420b3b138f1286b25c9c7)) 74 - Resolve a data race on wallet reconfigure for DCR. 75 ([bca1325](https://github.com/decred/dcrdex/commit/bca1325ab1ccdd21b3447571693a8212e5874e97)) 76 - Avoid a possible deadlock on wallet reconfigure. 77 ([4bed3e2](https://github.com/decred/dcrdex/commit/4bed3e2f55f97cac45ca30cf7ad4faac94d20604)) 78 79 ## Developer 80 81 - Simnet harnesses are quicker to start, being based on archives, and more well 82 funded. 83 ([0de8945](https://github.com/decred/dcrdex/commit/0de89456c129bc39a200e816fb660f216a7d41e2)) 84 - Update simnet trade tests for current wallet unlocking system and more well 85 funded harnesses. 86 ([e198b1f](https://github.com/decred/dcrdex/commit/e198b1f095be8cad51c8e49604c873ed2ac4f02d)) 87 88 ## Server (dcrdex) 89 90 Create a fee rate scaling administrative endpoint. The endpoint is 91 `api/asset/{sym}/setfeescale/{scale}`, using a GET request instead of POST for 92 convenience. 93 ([7a3f1831](https://github.com/decred/dcrdex/commit/7a3f18313a34a5945c064a06a1b85bfdc07b0dd4)) 94 95 ## Code Summary 96 97 27 commits, 52 files changed, 1582 insertions(+), and 890 deletions(-) 98 99 <https://github.com/decred/dcrdex/compare/v0.1.3...v0.1.4> 100 101 6 contributors 102 103 - Amir Massarwa (@amassarwi) 104 - Brian Stafford (@buck54321) 105 - David Hill (@dajohi) 106 - Jonathan Chappelow (@chappjc) 107 - Kevin Wilde (@kevinstl) 108 - @peterzen