Dogecoin Core Changelog

What's new in Dogecoin Core 1.14.7

Feb 29, 2024
  • Security Updates:
  • Disable BIP-70 payment server by default
  • Reduce the build scope of the Qt dependency
  • Backport patches for all Qt versions until 5.15.12 + community patches to the pinned Qt 5.7.1
  • Added security guidance to INSTALL.md
  • Updated the rpcuser.py script to improve the password and salt generation methods it uses
  • Enhancements:
  • estimatefee and estimatesmartfee are now maintained and tuned to Dogecoin parametrization
  • Added fully verbose transaction decoding to getblock
  • Added a height parameter to -walletnotify
  • Added the getblockstats RPC method
  • RPC Changes:
  • verbosity parameter to getblock now accepts both integers and booleans
  • Added a height parameter to importpubkey and importaddress
  • Translation Updates:
  • Chinese
  • Dutch
  • French
  • French-Canadian
  • Italian
  • Korean
  • Polish
  • Updates to pinned dependencies and subtrees:
  • Updated the depends, CI and build system to Ubuntu Focal
  • Updated expat to version 2.5.0
  • Updated the secp256k1 subtree to 44c2452
  • Updated zlib to version 1.3
  • Updated protobuf to version 3.6.1
  • Updated fontconfig to version 2.12.6
  • Removed dependency on libx11

New in Dogecoin Core 1.14.6 (Jul 21, 2022)

  • Fixes:
  • The alert system has been removed and processing of alert messages has been disabled
  • The transaction download system has been made more reliable
  • The protocol implementation has been amended to reject buggy or malformed messages
  • Memory management in events of high network traffic or when connected to extremely slow peers has been improved

New in Dogecoin Core 1.14.5 (Nov 8, 2021)

  • Important Security Updates:
  • This release contains fixes for 2 high severity vulnerabilities that affect most Dogecoin Core users:
  • Remote Code Execution in Dogecoin QT (CVE-2021-3401)
  • Sensitive Information Exposure on Unix platforms (CVE-2019-15947)
  • Dogecoin QT (Graphical User Interface) users on all platforms and wallet users on the Linux platform are urged to please update their installations to this version immediately, to prevent malicious actors from exploiting these vulnerabilities.
  • Fee Reductions:
  • This release finalizes a new minimum fee recommendation for all participants on the Dogecoin network, following the reduction of relay and mining defaults in 1.14.4. With this release, the minimum fees when creating transactions are recommended to be as follows:
  • The recommended minimum transaction fee is 0.01 DOGE/kb, and
  • The recommended dust limit is 1 DOGE, and
  • The recommended RBF increment is 0.001 DOGE.
  • RPC API Changes:
  • Added softdustlimit and harddustlimit fields to getnetworkinfo
  • Added createauxblock and submitauxblock methods
  • Added -rpcnamecoinapi that allows miners to use Namecoin-compatible AuxPoW APIs, for both getauxblock and createauxblock methods.
  • Other notable changes:
  • Updated Berkely DB to 5.3 and OpenSSL to 1.0.2u.
  • The version displayed on QT's overview page has been changed to display the full version
  • Updated the HD wallet derivation path to be compliant with SLIP44
  • Updated the FreeBSD build.
  • Added xkbcommon 0.8.4 as a separate dependency to fix keyboard compatibility issues
  • Added a getting started guide

New in Dogecoin Core 1.14.4 (Aug 21, 2021)

  • Enabling Future Fee Reductions:
  • Prepares the network for a reduction of the recommended fees by reducing the default fee requirement 1000x for transaction relay and 100x for mining. At the same time it increases freedom for miner, wallet and node operators to agree on fees regardless of defaults coded into the Dogecoin Core software by solidifying fine-grained controls for operators to deviate from built-in defaults.
  • This realizes the first part of a two-stage update to lower the fee recommendation - a followup release will implement the lower fee recommendation, once the network has adapted to the relay defaults introduced with this version of Dogecoin Core.
  • Synchronization Improvements:
  • Removes a bug in the network layer where a 1.14 node would open many parallel requests for headers to its peers, increasing the total data transferred during initial block download up to 50 times the required data, per peer, unnecessarily. As a result, synchronization time has been reduced by around 2.5 times.
  • RPC Improvements
  • getpeerinfo now includes feefilter value for each peer, to be able to diagnose transaction relay issues.
  • Other notable changes:
  • Proactively disconnect peers sending block headers which would build on an invalid chain.
  • Improve handling and logging of invalid blocks and their descendants
  • Add menu option to import a private key
  • Add column to peers table showing bytes sent/received, accessible via "Debug Window" from the "Help" menu.
  • Add GUI for adding peers manually, accessible from the peers table of the Debug Window.
  • Regtest network can now generate AuxPoW blocks.
  • Corrections to French Canadian, Chinese, German, Indonesian, Korean, Polish and Portuguese translations

New in Dogecoin Core 1.14.3 (Feb 28, 2021)

  • Improve synchronization speed:
  • Significantly improves the speed at which a node can upload blocks, by removing expensive integrity checks that were performed each time a block is sent to another node. When a block is received and during rescans of the locally stored blockchain, the checks are still performed.
  • Reduce default mempool expiry time:
  • Reduces the default time that transactions are cached in the mempool from 336 hours to 24 hours. This default setting can be overridden with the -mempoolexpiry parameter by individual node operators to a value (expressed in hours) that makes the most sense for the use cases the node serves.
  • Other changes and improvements:
  • Increase block download timeouts
  • Add size_on_disk, prune_target_size, automatic_pruning to getblockchaininfo
  • Add query options to listunspent RPC call
  • Set BIP65 softfork heights in chainparams.cpp.
  • Update package links for OSX cross compilation.
  • Change IPC prefix from bitcoin: to dogecoin:.
  • Locale independent sorting.
  • Corrections to Italian translation.
  • Refresh main and test network checkpoints and seeds.
  • Do not print an error on connection timeouts through proxy.
  • Numerous fixes to automated tests.
  • Numerous fixes to documentation.

New in Dogecoin Core 1.14.2 (Feb 1, 2021)

  • This is a bugfix release which:
  • Reverts a change of behaviour in the getauxblock command. The target field was renamed to _target in Namecoin and this change should not have appeared in Dogecoin, for compatibility with previous mining pool configurations. This has now been corrected.
  • Fix description of supermajority based forks in getblockchaininfo - the full block version number was used instead of just the last byte, which made it appear forks were triggered early.
  • Change references to "Bitcoin" to "Dogecoin" - these weren't user visible, but are done for consistency.
  • Corrects the handling of so-called dust outputs in regards to calculating fees. This fixes an issue where a change output smaller than 1 DOGE would create a transaction that was not going to be relayed.
  • Note: We have skipped 1.14.1 as the last bug and its fix were found after 1.14.1 was tagged already.