|
| 1 | +PIVX Core version v5.2.0 is now available from: <https://github.com/pivx-project/pivx/releases> |
| 2 | + |
| 3 | +This is a new major version release, including various bug fixes and visual improvements. |
| 4 | + |
| 5 | +Please report bugs using the issue tracker at github: <https://github.com/pivx-project/pivx/issues> |
| 6 | + |
| 7 | +Mandatory Update |
| 8 | +============== |
| 9 | + |
| 10 | +PIVX Core v5.2.0 is a mandatory update for all users. This release contains a protocol upgrade (to `70922`), new consensus rules and improvements that are not backwards compatible with older versions. Users will need to update their clients before enforcement of this update goes into effect. |
| 11 | + |
| 12 | +Update enforcement is currently scheduled to go into effect at the following block height: |
| 13 | +``` |
| 14 | +Mainnet: 2,927,000 |
| 15 | +``` |
| 16 | +Masternodes will need to be restarted once both the masternode daemon and the controller wallet have been upgraded. |
| 17 | + |
| 18 | +Note: In preparation for the enforcement, upgraded peers will start rejecting non-upgraded peers few hours before the enforcement block height, we recommend everyone to be updated at max a day before the final time. |
| 19 | + |
| 20 | +How to Upgrade |
| 21 | +============== |
| 22 | + |
| 23 | +If you are running an older version, shut it down. Wait until it has completely shut down (which might take a few minutes for older versions), then run the installer (on Windows) or just copy over /Applications/PIVX-Qt (on Mac) or pivxd/pivx-qt (on Linux). |
| 24 | + |
| 25 | +Sapling Parameters |
| 26 | +================== |
| 27 | + |
| 28 | +In order to run, PIVX Core now requires two files, `sapling-output.params` and `sapling-spend.params` (with total size ~50 MB), to be saved in a specific location. |
| 29 | + |
| 30 | +For the following packages, no action is required by the user: |
| 31 | +- macOS release `dmg` binaries will use the params that are bundled into the .app bundle. |
| 32 | +- Windows installer `.exe` will automatically copy the files in the proper location. |
| 33 | +- Linux `PPA/Snap` installs will automatically copy the files in the proper location. |
| 34 | + |
| 35 | +For the other packages, the user must save the param files in the proper location, before being able to run PIVX v5.2.0: |
| 36 | +- macOS/Linux `tar.gz` tarballs include a bash script (`install-params.sh`) to copy the parameters in the appropriate location. |
| 37 | +- Windows `.zip` users need to manually copy the files from the `share/pivx` folder to the `%APPDATA%\PIVXParams` directory. |
| 38 | +- self compilers can run the script from the repository sources (`params/install-params.sh`), or copy the files directly from the `params` subdirectory. |
| 39 | + |
| 40 | +Compatibility |
| 41 | +============== |
| 42 | + |
| 43 | +PIVX Core is extensively tested on multiple operating systems using the Linux kernel, macOS 10.12+, and Windows 7 and later. |
| 44 | + |
| 45 | +PIVX Core should also work on most other Unix-like systems but is not frequently tested on them. |
| 46 | + |
| 47 | +v5.2.0 Change log |
| 48 | +============== |
| 49 | + |
| 50 | +### GUI |
| 51 | +- #2259 fix QT 5.15 `currentIndexChanged(QString)` obsolete method call (furszy) |
| 52 | +- #2260 Generate FAQ answer content programmatically (Fuzzbawls) |
| 53 | +- #2305 Show the window when double clicking the taskbar icon (furszy) |
| 54 | +- #2353 [GUI] Add search option to My Addresses list in receive widget (PicklesRcool) |
| 55 | +- #2374 [Backport] Fix memory leaks in qt/guiutil.cpp (random-zebra) |
| 56 | +- #2379 [BugFix] fix "not updating GUI balance" race condition (furszy) |
| 57 | +- #2377 [BugFix][GUI] Fix minimize and close bugs (furszy) |
| 58 | +- #2401 [GUI] BugFix, disappearing text in comboboxes (furszy) |
| 59 | + |
| 60 | +### Consensus |
| 61 | +- #2258 [Script] Fix "split P2CS" vulnerability (random-zebra) |
| 62 | +- #2428 [Consensus] Introduce 5.2 nuparams and use them to guard new P2CS rules (random-zebra) |
| 63 | +- #2431 [Consensus] Bump active protocol version to 70922 (random-zebra) |
| 64 | +- #2435 [Backport] Bump default block version to 10 (no enforcement) (random-zebra) |
| 65 | +- #2441 [Consensus] v5.2 upgrade enforcement height (furszy). |
| 66 | + |
| 67 | +### Tier Two Network (Masternodes / Budget) |
| 68 | +- #2395 [budget] partially fixing a race condition that could cause a good peer to be banned (furszy) |
| 69 | +- #2437 [Backport] Add tiertwo_governance_reorg functional test (random-zebra) |
| 70 | +- ##2440 Align budget payee validity to highest voted budget check. (furszy) |
| 71 | + |
| 72 | +### Build system: |
| 73 | +- #2350 [build] depends macOS: point --sysroot to SDK (furszy) |
| 74 | +- #2384 [depends] update Qt 5.9 source url (furszy) |
| 75 | +- #2413 [CI] Remove Ubuntu 16.04 usage from GA workflow (furszy) |
| 76 | +- #2433 [Build] Bump gitian descriptor version to 5.2 (fuzzbawls) |
| 77 | + |
| 78 | +### Wallet |
| 79 | +- #2450 [wallet] fix segfault for P2CS inputs in CreateTransaction (furszy) |
| 80 | + |
| 81 | +### Miscellaneous |
| 82 | +- #2348 [Cleanup] Cleaning unused gitian fingerprints (furszy) |
| 83 | + |
| 84 | +## Credits |
| 85 | + |
| 86 | +Thanks to everyone who directly contributed to this release: |
| 87 | + |
| 88 | +- Dan Raviv |
| 89 | +- furszy |
| 90 | +- Fuzzbawls |
| 91 | +- ken2812221 |
| 92 | +- Kittywhiskers Van Gogh |
| 93 | +- random-zebra |
| 94 | +- PicklesRcool |
| 95 | +- Sjors Provoost |
| 96 | +- Volodia |
| 97 | + |
| 98 | + |
| 99 | +As well as everyone that helped translating on [Transifex](https://www.transifex.com/projects/p/pivx-project-translations/), the QA team during Testing and the Node hosts supporting our Testnet. |
0 commit comments