hey everyone,
little update to inform you that the latest version 1.0.1.24 is finally released with multiple bug fixes. The whitepaper has also been updated with a first draft of the inflation model.
1.0.1.24 release notes
--------------------
1. The Reset the wallet index operation now allows to clear the transaction and timeline history. Most of the time it is not required, but it can help remove transactions that may be added as duplicates by mistake. Simply check the "Clear Entire History" open in the wallet before resetting the index. As always, a wallet backup is recommended before performing the operation
2. The "attempt wallet rescue" operation has been removed since it will be rescued automatically from now on if any incomplete transaction is detected. A new version which will be more sophisticated will be added in a further version.
3. Breaking changes in the format of gossip messages has been implemented. these changes improve the ability of a node to optimize the flow of messages under high load, and will result in significant performance enhancements when high gossip load is underway. 1.0.1.24 will thus be incompatible with previous versions when propagating gossip messages.
4. In order to improve assurances of data integrity of the wallet during write to disk operations, this version adds 2 new options:
{"AppSettings": {
"NeuraliumChainConfiguration": {
"EnableTransactionFileVerification" : true,
"EnableTransactionDataVerification" : true
}
}}
Both options are disabled by default and can be enabled if desired.
a. EnableTransactionFileVerification = true|false : If enabled, all files written to disk during a wallet transaction will be re-read and verified for data integrity to the original file before being committed. It can slow the transaction speed and use more battery, but will offer much stronger assurances of data integrity.
b. EnableTransactionDataVerification = true|false : If enabled, all compressed and encrypted files will be verified for validity before being written to disk. It can slow the transaction speed and use more battery, but will offer much stronger assurances of data integrity.
Also note that these protections entail more data checks and may result in reduced battery performance.
5. Daily automatic backups have been added to the wallet for increased data integrity security. This behavior is enabled by default and will automatically make a new backup every day
that the wallet is running. Up to 5 backups will be kept in history at all times. These backups can later be used to perform advanced wallet rescue if any corruption ever happened. (rescue wallet will be implemented in a later version)
{"AppSettings": {
"NeuraliumChainConfiguration": {
"EnableAutomaticWalletSafetyBackups" : true
}
}}
6. please take notice that although v24 has a lot of bug fixes, it did not receive all the attention that was required to be fully stable. the team was busy in security work during it's development cycle. 1.0.1.25 will probably be the version everyone is truly waiting for.