Product Update — January 4, 2019
Hello Dash Community, and happy new year!
There has been a LOT going on at Dash Core Group recently. We decided to skip the update two weeks ago due to the holidays, so this one represents the past couple weeks.
Here’s what’s been going on.
🚀 Released Dash Platform to Evonet, which includes access via the Decentralized API (DAPI), decentralized application data storage via Drive, the ability to register test identities on the platform chain, the ability to register usernames via the Dash Platform Name Service (DPNS), and a simplified development workflow with the Dash SDK. If you haven’t seen it yet, please check out Dana Alibrandi’s blog post on the recent release of Dash Platform to Evonet for additional detail.
📃 Launched the documentation portal providing detailed information and tutorials for developers on how to use new Dash Platform functionality.
🚣♂️ Made a change in DashCore to skip restrictions when syncing masternodes for whitelisted and manually added nodes, as they should already be ‘trusted’.
🛌 Made a change in DashCore so masternodes will avoid getting marked as a bad quorum member when node sleeps for too long during DKG process. Before, this could happen when several blocks were produced too close to each other.
🔌 Made an update in DashCore to avoid disconnecting masternode connections when node has less than the desired amount of outbound nodes. This happens when masternode connection cleanup is happening.
⏩ Implemented the ability to sync the mempool from other nodes when a node starts up in DashCore, so the node can quickly catch up and start rejecting double spends asap. Users will also be able to see unconfirmed transactions in the QT wallet sooner.
🔒 Implemented an update in DashCore to push not only transactions but also corresponding InstantSend Locks when another node requests to sync mempool. This should allow such nodes to show up to date lock status of unconfirmed transactions almost immediately after start.
🖼 Implemented app store pictures in DashWallet iOS as part of the UI update and fixed a bug affecting app upgrades for select users.
🎨 Implemented several updated screens in DashWallet Android as part of the UI update, including Import Private Key, Advanced Security Settings, and Advanced Security Level. Also fixed bugs affecting the user experience during restart, recovery phrase text input, and the format of labels.
🛠 Implemented Dash.JS SDK, get/register identity and multiple security and mnemonic fixes/improvements. Dash.JS will allow Javascript developers to more easily interact with Dash Platform components.