v1.8.0 Release Notes
v1.8.0 is an optional, recommended release for all wallets and masternodes.
A major portion of this release upgrades the build system and updates many of the underlying libraries, including moving to Qt 5.9.7, and dropping support for Qt4. It has also enabled us to have one release built with the gitian build system that works for all supported version of MacOS (10.10+) up to and including the latest version (12.0.1 aka Monterey). It also includes a number of upgrades to the regression test system, bug fixes, and updates to the zerocoin library in addition to the specific changes outlined below.
Phore Core version 1.8.0 is now available from:
Please report bugs using the issue tracker at github:
https://github.com/phoreproject/phore/issues
New/Improved Features
- Optional hiding of Orphan Stakes. When there are multiple blocks created at the same height, after the blockchain reaches consensus on the best block, any others are discarded and called "orphans". Previously, the only way to remove orphaned staking and masternode reward transactions from the transaction history tab view was to perform a reindex or resync of the blockchain--this feature allows a user to hide those orphan transactions. This feature can be accessed in the Options dialog box, or with a right-click context menu in the transaction history tab.
- Backupwallet RPC Sanity. As an additional measure to prevent accidental overwriting. of the currently in use wallet.dat file, the RPC has been changed to prevent this to avoid potential data corruption.
- Getreceivedbyaddress RPC update. This RPC has been improved to provide a more informative error code when called for an address not present in the current wallet.
- Getblock & Getblockheader RPC update. A new
mediantime
field is now returned as part of these RPC commands. - Getwalletinfo RPC update. This RPC now displays the user's configured transaction fee (
paytxfee
) - The current protocol version for the Phore Android wallet (70002) has been enabled in the Phore Core wallet to allow mobile wallets to connect to full Phore nodes.
Other Changes
- Disallow Qt4. The build script now no longer will allow users to attempt to compile the wallet using Qt4.
- Deprecation work on OpenSSL. The dependencies on OpenSSL within the zerocoin library have been replaced with GMP (libgmp).
- The gitian build process has been updated to use
bionic
(Ubuntu 18.04) instead oftrusty
. Compiling using gitian will now require the gitian build machine to usebionic
. - Refactoring changes to improve code organization and coding standards.
How to Upgrade Wallets and Masternodes
Instructions for upgrading Phore Core wallets and masternodes, as well as instructions for using a bootstrap.dat file or a Phore blockchain snapshot to accelerate the blockchain syncing process are provided here: https://forum.phore.io/t/upgrading-wallets-and-masternodes-bootstrap-dat-and-snapshots/375
Credits
Wang
Kolby
Mike