Syscoin Core 4.1.2.1
Syscoin Core installation binaries can be downloaded from syscoincore.org and the source-code is available from the Syscoin Core source repository.
4.1.2 Release Notes
Syscoin Core version 4.1.2 is now available from:
https://github.com/syscoin/syscoin/releases/tag/v4.1.2
This release includes new features, various bug fixes and performance improvements, as well as updated translations.
Please report bugs using the issue tracker at GitHub:
https://github.com/syscoin/syscoin/issues
Upgrade Instructions: https://syscoin.readme.io/v4.1.2/docs/syscoin-41-upgrade-guide Basic upgrade instructions below:
How to Upgrade
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), uninstall it, on linux run make uninstall
and on windows/osx uninstall through the installer/package manager. Then run the
installer (on Windows) or just copy over /Applications/Syscoin-Qt
(on Mac)
or syscoind
/syscoin-qt
(on Linux). IMPORTANT: YOU SHOULD UNINSTALL PREVIOUS VERSION
If you are upgrading from a version older than 4.1.0, PLEASE READ: https://syscoin.readme.io/v4.1.2/docs/syscoin-41-upgrade-guide
Upgrading directly from a version of Syscoin Core that has reached its EOL is possible, but might take some time if the datadir needs to be migrated. Old wallet versions of Syscoin Core are generally supported.
Compatibility
Syscoin Core is supported and extensively tested on operating systems using the Linux kernel, macOS 10.10+, and Windows 7 and newer. It is not recommended to use Syscoin Core on unsupported systems.
The only in-compatibility between 4.0.x and 4.1.x is the interim .node files
(specifically scrypt.node
) that may exist in the binary path or /usr/local/bin
on linux that may impede the functioning of the relayer.
The node version used to build the relayer
was incremented and thus .node requirement was removed, however if the .node files
exist, it will not run the relayer and as a
result Syscoin will not get the Ethereum block headers needed for consensus
validation of Syscoin Mint transactions.
See: https://syscoin.readme.io/v4.1.2/docs/syscoin-41-upgrade-guide
Syscoin Core should also work on most other Unix-like systems but is not as frequently tested on them. Geth is an Ethereum client that runs inside of Syscoin. The standard 64-bit Unix distribution is packaged up when installing Syscoin. If you have a distribution that does not work with the supplied binaries, you can download from: https://geth.ethereum.org/downloads/ and place it in the src/bin/linux directory. Read more: https://github.com/Syscoin/Syscoin/blob/master/src/bin/linux/README.md.
From 4.1.x onwards, macOS <10.10 is no longer supported. 4.0.x is built using Qt 5.9.x, which doesn’t support versions of macOS older than 10.10. Additionally, Syscoin Core does not yet change appearance when macOS “dark mode” is activated.
Notable changes
This release fixes mn broadcast scoping issue https://github.com/syscoin/syscoin/issues/385
Deprecated or removed RPCs
- The
getaddressinfo
RPClabels
field now returns an array of label name strings. Previously, it returned an array of JSON objects containingname
andpurpose
key/value pairs, which is now deprecated and will be removed in future release of syscoind. To re-enable the previous behavior, launch syscoind with-deprecatedrpc=labelspurpose
.
4.1.2 change log
Andrew Chow (1):
- Restore English translation option
Hennadii Stepanov (4):
- qt: Add LogQtInfo() function
- qt: Force set nPruneSize in QSettings after intro
- refactor: Drop `bool force’ parameter
- qt: Rename SetPrune() to InitializePruneSetting()
Samuel Dobson (4):
- Merge #17621: IsUsedDestination should count any known single-key address
- Merge #16373: bumpfee: Return PSBT when wallet has privkeys disabled
- Merge #17578: rpc: simplify getaddressinfo labels, deprecate previous behavior
- Merge #17677: Activate watchonly wallet behavior for LegacySPKM only
Wladimir J. van der Laan (1):
- Merge #16975: test: Show debug log on unit test failure
fanquake (4):
- Merge #17857: scripts: fix symbol-check & security-check argument passing
- build: add Wdate-time to Werror flags
- Merge #17452: test: update fuzz directory in .gitignore
- Merge #17696: qt: Force set nPruneSize in QSettings after the intro dialog
sidhujag (2):
- fix mn broadcast scoping issue
- 4.1.2