Wait you say? Another "E" milestone release? Yes, indeed! There is so much going into Fern, and we were originally going to do a hotfix only, but we decided to do a release with the hotfixes and most of the non-mandatory stuff for Fern in a second "E" milestone. So, enjoy Ernestine.

Thanks to the core devs and the testers under @barton26 for testing the post Elizabeth code and the release candidates!

Some highlights worth mentioning:

Random shuffle of sidestake entries if more than six are specified to allow more than six entries to sidestake.

Multisig tools for easier multisig administration

Port of Bitcoin "Peers" tab and port of Bitcoin banning manager

Selection of smallest rather than random UTXO's to send contracts (beacons and votes)

Handle the missing external CPID in client_state.xml which was causing some people to not show as researchers

Support boost 1.70+ for the newest Arch and others moving to ultra new boost versions.

Lots of other stuff to set the stage for Fern that isn't visible on the surface yet.

https://github.com/gridcoin-community/Gridcoin-Research/releases/tag/4.0.6.0

Here is the changelog:

[4.0.6.0] 2019-10-22, leisure, "Ernestine"

Added

Add testnet desktop launcher action for Linux #1516 (@caraka)

Shuffle vSideStakeAlloc if necessary to support sidestaking to more than 6 destinations #1532 (@jamescowens)

New Superblock format preparations for Fern #1526, #1542 (@jamescowens, @cyrossignol)

Multisigtools Consolidate multisig unspent #1529 (@iFoggz) Scanforunspent #1547 (@iFoggz) consolidatemsunspent and scanforunspent bug fix #1561 (@iFoggz)

New banning misbehavior handling and Peers Tab on Debug Console #1537 (@jamescowens)

Reimplement getunconfirmedbalance rpc #1548 (@jamescowens)

Add CLI switch to display binary version #1553 (@cyrossignol)

Changed

Select smallest coins for contracts #1519 (@iFoggz)

Move some functionality from miner to SelectCoinsForStaking + Respect the coin reserve setting + Randomize UTXO order #1525 (@iFoggz)

For voting - if url does not contain http then add it #1531 (@ifoggz)

Backport newer serialization facilities from Bitcoin #1535 (@cyrossignol)

Refactor ThreadSocketHandler2() Inactivity checks #1538 (@iFoggz)

Update outdated checkpoints #1539 (@barton2526)

Change needed to build Gridcoin for OSX using homebrew #1540 (@Git-Jiro)

Optimize scraper traffic for expiring manifests #1542 (@jamescowens)

Move legacy neural vote warnings to debug log level #1560 (@cyrossignol)

Change banlist save interval to 5 minutes #1564 (@jamescowens)

Change default rpcconsole.ui window size to better support new Peers tab #1566 (@jamescowens)

Removed

Remove deprecated RSA weight and legacy kernel #1507 (@cyrossignol)

Fixed