Skip to content
Compare
Choose a tag to compare

Who should update

  • All masternodes, stakers, and wallets

Release Notes

  • Fix local staking weight display in QT interface - it's now being correctly updated
  • Jump to the latest univalue release and move it to a submodule
  • Implement getblockbyrange RPC command - this will be used with the new upcoming explorer
  • Use robin hood hashmap in the transaction list of the wallet model, giving a considerable speed improvement on larger wallets

About binary distributions

  • The published AppImages are for 64bit Linux distributions and should work on most relatively recent Linux versions
  • Binaries for both 32bit and 64bit Windows systems are provided
Compare
Choose a tag to compare

Who should update

  • All masternodes, stakers, and wallets

Release Notes

  • Add spork SPORK_14_MASTERNODE_DISTRIBUTION_TICK for controlling the rate of firing new masternode distribution
    requests throughout the network
  • Do not send force requests of blocks during initial block downloads
  • Initial migration to robin hood hash maps - a much more memory efficient and faster hash map than what the STL offers. As a first trial run we only use them for the in-memory block maps - this is where the biggest gain is anyway
  • Print out the time it takes for LoadBlockIndex() to execute
  • Fix RPC bug where a thrown exception (including help messages) would lock up the RPC server permanently and require a restart
  • Correct the local wallet stake calculation for PoSv2
  • Remove "Stake Interest" field from the "getmininginfo" RPC command

Notes

  • Small issue with the staking tooltip in the QT GUI showing "Not staking because you don't have mature coins". This is just cosmetic and is nothing to worry about. We will release the fix with the next release (resolved in 928152d). You can use the getstakinginfo command to check the real state of staking.

About binary distributions

  • The published AppImages are for 64bit Linux distributions and should work on most relatively recent Linux versions.
  • Binaries for both 32bit and 64bit Windows systems are provided.
Compare
Choose a tag to compare

Who should update

  • All masternodes, stakers, and wallets

Release Notes

  • Even more aggressive block download from peers implemented by randomly flushing the known inventory of a random peer and re-asking about blocks
  • The initial masternode list sync now fills out the whole winner list from the start by referencing the transactions in
    the block chain database
  • Identified and resolved problems with the semaphore lock-order between threads. This could cause hangups and stalls and the problem was present in several locations of the daemon. Please refer to the change log (v4.0.2.666...v4.1.0) for further details
  • Masternode scores are now calculated earlier in ConnectBlock(...)
  • The request rate of masternode list updates has been cut in half
  • Update to LevelDB 1.22
  • Increase of the LevelDB memory cache, including several tweaks to the settings of the backend
  • Initial block downloads now time out if they take more than 5 minutes without the sync moving
  • Correctly show the satanic edition in getpeerinfo
  • Remove proof-of-work field from RPC getinfo command - this was slowing it down
  • During reorganize events, SetBestChain(...) now correctly repoints pindexNew to the last good block. This was one of the causes for the money supply being lost and seems to be a long standing bug in many cryptocurrency chains
  • Update to the debug system for lock contention detection. If enabled and a lock takes more than half a second to acquire a warning is printed to the debug.log file

About binary distributions

  • The published AppImages are for 64bit Linux distributions and should work on most relatively recent Linux versions.
  • Binaries for both 32bit and 64bit Windows systems are provided.
Compare
Choose a tag to compare

With a little help from the dark lord (seeing as this release correlates with the 666'th commit to master (5c3d6c9)), we hereby present version 4.0.2.666 of Neutron - the satanic edition.

Who should update

  • All masternodes, stakers, and wallets

Release Notes

  • Before accepting a block during a reorganize, double-check so that newly set pindex->pprev is not NULL. If an index has no reference backwards, there is no previous block where we can fetch the money supply for the calculation
  • AddToBlockIndex(...) now errors out whenever a we try to write a duplicate block
  • These changes should fix the final triggers that can clear the money supply (we hope). If you still experience related issues, please send your debug.log to one of our developers so we can troubleshoot the problem

About binary distributions

  • The published AppImages are for 64bit Linux distributions and should work on most relatively recent Linux versions.
  • Binaries for both 32bit and 64bit Windows systems are provided.
Compare
Choose a tag to compare

Who should update

  • All masternodes, stakers, and wallets

Release Notes

  • More aggressive block download from peers implemented
  • The block syncing thread no longer allows itself to be choked by the rest of the application (it will forcefully take control and lock the main semaphore). The previous behavior with TRY_LOCK(...) was causing busy-looping and increased CPU utilization
  • Check for duplicate blocks more aggressively in more of the functions in main.cpp which should allow us to catch them earlier depending on the execution path
  • The money supply is now calculated earlier in ConnectBlock(...). Debug message and back-trace was added to track future money supply issues occurring
  • The PushGetBlocks(...) function no longer floods GETSPORKS messages
  • Un-merged the midas branch changes from master - Keeping this change in the official daemon might not be safe

About binary distributions

  • The published AppImages are for 64bit Linux distributions and should work on most relatively recent Linux versions.
  • Binaries for both 32bit and 64bit Windows systems are provided.
Compare
Choose a tag to compare

Who should update

  • All masternodes, stakers, and wallets

Release Notes

  • GUI update - Resources tab and Mining Report shortcuts added to toolbar
  • Command-line features added - -zapwallettxes= Delete all wallet transactions and only recover confirmed txes on the blockchain. (1 = keep tx meta data e.g. account owner and payment request information, 2 = drop tx meta data.) Using -zapwallettxes=1 removed all Orphans/Conflicted transactions from GUI Wallet.
  • Updated Checkpoints
  • Bumping protocol versions with time delayed spork
  • Protocol 60025 enforcement on 6-7-2020
  • POSV2 Activation by Block 2,100,000
  • Changed Masternode IP:PORT Restrictions
  • Now multi-hosting MNs on one IP is available:
    example:
    (1.1.1.1:32001, 1.1.1.1:32002, 1.1.1.1:32003 ect)
    ports must be OPEN!!!

About binary distributions

  • The published AppImages are for 64bit Linux distributions and should work on most relatively recent Linux versions.
  • Binaries for both 32bit and 64bit Windows systems are provided.

ALWAYS MAKE BACKUP OF WALLET.DAT BEFORE UPDATING

Compare
Choose a tag to compare

Who should update

  • All masternodes, stakers, and wallets

Release Notes

  • Changed POS_HASHCHECK_MAX_BLOCK_AGE to help strengthen the network.

About binary distributions

  • The published AppImages are for 64bit Linux distributions and should work on most relatively recent Linux versions.
  • Binaries for both 32bit and 64bit Windows systems are provided.
Compare
Choose a tag to compare

Who should update

  • All masternodes, stakers, and wallets

Release Notes

  • Numerous cleanups and fixes to the code base
  • Periodically flush out unbanned peers from the banlist
  • The invalidateblockcommand now delatches the initial block download check from falseand allows the daemon/wallet to enter this mode after issuing the command
  • Temporarily disable misbehavior tagging on missing initial version from peer
  • Do not check masternode payment destination on old blocks
  • Protocol bump to version 60024
  • Avoid checking the target protocol (POS hash) on old POS blocks

About binary distributions

  • The published AppImages are for 64bit Linux distributions and should work on most relatively recent Linux versions.
  • Binaries for both 32bit and 64bit Windows systems are provided.
Compare
Choose a tag to compare

Who should update

  • All masternodes, stakers, and wallets

Release Notes

  • New total property in the getinfo RPC command. This shows the real balance of the wallet, including newly minted coins and non-matured staking coins
  • Reworked Shutdown() and PrepareShutdown() functions allowing them to handle process termination better
  • The FindBlockByHeight() function now checks index integrity before traversing the blockchain (issue #34)
  • Fix uncommon CBlockLocator::Set() method crash occurring on shutdown (issue #35)

About binary distributions

  • The published AppImages are for 64bit Linux distributions and should work on most relatively recent Linux versions.
  • Binaries for both 32bit and 64bit Windows systems are provided.
Compare
Choose a tag to compare

Who should update

  • All masternodes, stakers, and wallets

Release Notes

  • Default max tip age increased to two hours
  • Checkpoint updates
  • More locations where the node/peer list was not being properly locked were identified
  • Support for debug <boolean> RPC command, use this to enable/disable debugging on the fly
  • Fix occasional stalling occuring with masternode winner enforcement and introduce the SPORK_12_PAYMENT_ENFORCEMENT_THRESHOLD spork
  • Remove CNodeStats from the code base
  • Implement a misbehavior log under each node/peer viewable via the getpeerinfo RPC command
  • Protocol bump to version 60023
  • Properly handle an empty peer/node list in the darksend thread during request clearning

About binary distributions

  • The published AppImages are for 64bit Linux distributions and should work on most relatively recent Linux versions.
  • Binaries for both 32bit and 64bit Windows systems are provided.