dogecoin/doc/release-notes.md
2021-09-25 08:52:47 +01:00

3.3 KiB

Dogecoin Core version 1.14.4 is now available from:

https://github.com/dogecoin/dogecoin/releases/tag/v1.14.4/

This is a new minor version release, including various bugfixes and performance improvements. It is a recommended update for all users.

Please report bugs using the issue tracker at github:

https://github.com/dogecoin/dogecoin/issues

To receive security and update notifications, please watch reddit or Twitter:

Compatibility

Dogecoin Core is extensively tested on Ubuntu Server LTS, Mac OS X and Windows 10.

Dogecoin Core should also work on most other Unix-like systems but is not frequently tested on them.

Notable changes

Fee Reductions

This release reduces the recommended fees, following reduction of the required fees in 1.14.4. The main highlights for the revised fee schedule are:

  • The user interface for selecting fees when sending Dogecoins has been updated to give an idea of how much is being spent, rather than a block target. As Dogecoin blocks are not full, typically all transactions are mined in the next block, and therefore the target estimation does not makes sense for Dogecoin.
  • Transaction sizes are no longer rounded up to the nearest kilobyte before calculating fees, which significantly simplifies fee calculation logic. It is anticipated this will also simplify fee calculation by third party wallets which typically use Bitcoin-like fee calculation.
  • The default transaction fee is now 0.001 DOGE per kilobyte, although note you may see transactions take 2-3 blocks to be confirmed while using low fees, until miners update.

BDB Updated to 5.3

The Berkley DB version used by Dogecoin Core has been updated to 5.3 (from 5.1) as 5.3 is now standard on many Linux distributions. In testing 5.1 and 5.3 files appear readily interchangeable, although we would recommend not attempting to open wallets from Dogecoin Core 1.14.5 in previous versions of Dogecoin Core, as a precaution.

Key Derivation

The BIP32 hierarchical deterministic key derivation path contained the wrong chain ID. Previously the chain ID 0 was used, it's now correctly set to 3 as per SLIP44.

This has a relatively minimal impact currently, however in future versions where expect more use of hierarchical deterministic keys, this is important to define consistently. In particular it is important that the key derivation paths used by Dogecoin Core and hardware wallets are consistent, so that extended keys from one can be used with the other. This will also simplify future compatibility with projects such as HWI, which could enable Dogecoin Core to use hardware wallets.

Minor Changes

  • Fix compilation on FreeBSD, which was failing to compile the Scrypt code.
  • Refresh FreeBSD docs, see doc/build-freebsd.md.
  • Update to OpenSSL 1.0.2u.
  • Refresh translation files to simplify volunteer contributions to translations.

Credits

  • AbcSxyZ
  • Carl Dong
  • cg
  • chromatic
  • Daksh Sharma
  • Dan Raviv
  • Ed Tubbs
  • Elvis Begovi
  • Micael Malta
  • Patrick Lodder
  • Ross Nicoll