dash/doc/release-notes.md
2023-07-26 13:15:14 +03:00

8.5 KiB

Dash Core version v19.3.0

Release is now available from:

https://www.dash.org/downloads/#wallets

This is a new minor version release, bringing various bugfixes and other improvements.

This release is optional for all nodes.

Please report bugs using the issue tracker at GitHub:

https://github.com/dashpay/dash/issues

Upgrading and downgrading

How to Upgrade

If you are running an older version, shut it down. Wait until it has completely shut down (which might take a few minutes for older versions), then run the installer (on Windows) or just copy over /Applications/Dash-Qt (on Mac) or dashd/dash-qt (on Linux). If you upgrade after DIP0003 activation and you were using version < 0.13 you will have to reindex (start with -reindex-chainstate or -reindex) to make sure your wallet has all the new data synced. Upgrading from version 0.13 should not require any additional actions.

Downgrade warning

Downgrade to a version < v19.2.0

Downgrading to a version older than v19.2.0 is not supported due to changes in the evodb database. If you need to use an older version, you must either reindex or re-sync the whole chain.

Notable changes

CoinJoin improvements

This release fixes a couple of issues with mixing on nodes that start with no wallet loaded initially.

Wallet GUI improvements

Wallets with 100k+ txes should now be able to rescan without hanging forever while processing notifications for every tx. Running keypoolrefill with a large number of keys will no longer lockup the GUI and can be interrupted. Running upgradetohd can also be interrupted now.

Changes in RPCs, commands and config options

  • wipewallettxes: New RPC command which removes all wallet transactions
  • wipetxes: New command for dash-wallet that removes all wallet transactions
  • masternodelist: New mode hpmn filters only HPMNs/EvoNodes
  • protx list: New type hpmn filters only HPMNs/EvoNodes
  • -blockversion config option is allowed on non-mainnet networks now

Other changes

There were a few other minor changes too, specifically:

  • Added Kittywhiskers Van Gogh (kittywhiskers) and Odysseas Gabrielides (ogabrielides) to contributors list in 19.2.0 release notes
  • There should be no false "unknown rules activated" warning in GUI and RPCs now
  • Empty settings.json file no longer results in node startup failure
  • Block processing was slightly optimized
  • BLS library was updated to version 1.3.0 to fix a couple tiny issues
  • Fixed a couple of small issues in tests

v19.3.0 Change log

See detailed set of changes.

Credits

Thanks to everyone who directly contributed to this release:

  • Odysseas Gabrielides (ogabrielides)
  • PastaPastaPasta
  • UdjinM6

As well as everyone that submitted issues, reviewed pull requests and helped debug the release candidates.

Older releases

Dash was previously known as Darkcoin.

Darkcoin tree 0.8.x was a fork of Litecoin tree 0.8, original name was XCoin which was first released on Jan/18/2014.

Darkcoin tree 0.9.x was the open source implementation of masternodes based on the 0.8.x tree and was first released on Mar/13/2014.

Darkcoin tree 0.10.x used to be the closed source implementation of Darksend which was released open source on Sep/25/2014.

Dash Core tree 0.11.x was a fork of Bitcoin Core tree 0.9, Darkcoin was rebranded to Dash.

Dash Core tree 0.12.0.x was a fork of Bitcoin Core tree 0.10.

Dash Core tree 0.12.1.x was a fork of Bitcoin Core tree 0.12.

These release are considered obsolete. Old release notes can be found here: