Releases: firoorg/firo
Firo v0.14.14.0 Debug Only
This release contains files needed for debugging and troubleshooting. It is not meant for regular use.
INSTRUCTIONS
Extract contents (*.dbg) to the same location as existing firod binaries, then run the needed printcrashinfo.
Example:
./firod -printcrashinfo=bvcgc43iinzgc43ijfxgm3ybaacwm2lsn5scaudponuxqictnftw4ylmhiqfgzlhnvsw45dboruw63ramzqxk3dubvl5azaaaaaaaabamxb3ohzhaaapbfzdaaaaaaaa2locaaaaaaaab3tynqaaaaaaadmzy3aaaaaaaaajwjwaaaaaaaah2zbcaaaaaaaa2cjcaaaaaaaabpnvdqaaaaaaacin3qnxd4tqaaca33a3ohzhaaaivbjaaaaaaaaaaa======
Firo v0.14.14.0
INSTRUCTIONS
This mandatory release implements the tokenomics change voted on by community members. The new block reward distribution that comes into effect at block 958655 (approximately 5AM UTC, 16 September 2024) is as follows:
70% Masternodes
5% Miners
15% Development Fund
10% Community Fund
You can read more about these changes here
We also have allowed a user to specify their wallet's creation date at the wallet restore screen to speed up restoration.
This release also contains fee estimation fixes for spending automatically to EX-address.
Please update your wallet, daemon and masternodes to v0.14.14.0 prior to block 958655 (approximately 5AM UTC, 16 September 2024) to support this hard fork.
Please backup your wallet prior to updating for safety.
CHANGELOG
- Fixed fee calculation for the second transaction when spending spark funds to EX-address by @psolstice in #1465
- Fix warnings in build process by @psolstice in #1470
- Wallet scan optimisation by @levoncrypto in #1474
- Tokenomics update by @psolstice in #1478
Full Changelog: v0.14.13.3...v0.14.14.0
BINARIES
- SHA256 Hashes:
- Linux aarch64: 411c067286087f8d899ccdb676eb86cfb3a196497477085f386a82691446962d
- Linux: 0f8c914286031830d8c9eb1ab86b3e21f349917aea7bc2ab12229ab4c638cbe8
- macOS: bb64c27aea3758e78159bac08b9881f1ad3c9f01142eae8de3c1dae68166995c
- macOS arm64: 9370e80db05cda985befabe783cb1d61f9bf0686e9961164e854a308527a1a7a
- macOS tar.gz: 76903fb11d2408d6a55fdbbd0391b05dabbf80bcf594af56de3cdd7f5fb4def3
- Windows Installer: 0d7d9add6f830a4fdffc5eb830f2884c818402322cda567f975bc6d93f22e09d
- Windows zip: 2165540085190ea899f25f63d6f4ae6945ef634589ea943df3fa2a9b6cab16aa
- The signatures can be verified using reuben.asc found in root of this repository or on https://firo.org/reuben.asc
Firo v0.14.13.3
INSTRUCTIONS
This is a mandatory release due to the change of transaction relay size limit in #1457 to ensure proper handling and relaying of these transactions.
This release increases the maximum transaction relay size, adds new RPCs for Spark light wallet support, includes various optimizations to Spark and adding simplified sending to EX-addresses in the UI.
A new binary type for macOS (arm64-macos.dmg) for Apple silicon is also introduced.
Please backup your wallet prior to updating for safety.
CHANGELOG
- Make initial block index loading faster by @psolstice in #1420
- Spark sync optimize by @levonpetrosyan93 in #1417
- Allocate range proof verifier vectors by @AaronFeickert in #1431
- Faster initial block index load for low memory machines by @psolstice in #1433
- Spark fee calculation fix by @levonpetrosyan93 in #1424
- Strip RAP addresses page by @levonpetrosyan93 in #1428
- checkifmncollateral rpc added by @levonpetrosyan93 in #1427
- Transaction large error message change by @levoncrypto in #1438
- Automate spend from spark to EX-address in Qt by @psolstice in #1448
- Increase tx size limit up to 250kb by @levonpetrosyan93 in #1457
- Fix Unclickable 'Click here' in Migration Banner by @firstcryptoman in #1456
- New rpc calls for mobile by @levonpetrosyan93 in #1449
- Qt scaling fix by @firstcryptoman in #1437
- Add warning messages with sending by @levoncrypto in #1434
- Various housekeeping commits @erciccione @xiaoxianBoy and others
BINARIES
- SHA256 Hashes:
- Linux aarch64: 270fddaec11ac38023e0bdce7a0d0f239f65c71344443834687def16582de46c
- Linux: 39a4729fe9ab95cf3a236b95aadd53c3a18ac8737b7bfdd8934dd5524e19d2e8
- macOS: 077a683f0191c892dbc3def0495312e4d5f6c7f1248a4abe7321e1cc6d760b27
- macOS arm64: 2a65f427dcc2507713ca7220d3beaf51d7605ed4bd6743cb7acdd7e89352c08e
- macOS tar.gz: 2797fe602e74c2ef93a8f3f60674abbabf4b5cfba7c59f1460d78656c1e4ba9c
- Windows Installer: 4c686f21b7edd5691763d204941a9e3c5edc39b103211842569cca8f74a40ec0
- Windows zip: 64890137df92ce9d2056611dda5007b7e1714c666630996765bab3164c87440c
- The signatures can be verified using reuben.asc found in root of this repository or on https://firo.org/reuben.asc
Full Changelog: v0.14.13.2...v0.14.13.3
Firo v0.14.13.2
INSTRUCTIONS
This is a mandatory release.
It adds Spark spork support and contains important security hardening, bug fixes, and performance improvements.
Please backup your wallet prior to updating for safety.
Changelog
- Add Spork for Spark #1398 #1406
- Fix failure to create large Spark spend transaction #1399
- Fix sync issue on macOS #1410
- Fix transaction fee estimation #1411
- Fix various build issues #1389 #1390 #1393
- Fix crash on non-HD wallets #1401
- Various Spark improvements #1400 #1397 #1407
- Add exchange address index #1392
- Add
hdkeypath
output tovalidateaddress
for exchange addresses #1405 - Grootle verification hardening #1387
- Harden Schnorr/Chaum proofs #1388
- Update binding hash function signature #1396
- Add files needed for Flatpak #1409
BINARIES
- SHA256 Hashes:
- Linux aarch64: d8b76524601987410a0af537d1fe22dfccaea04f8123ff922697455bad1e143b
- Linux: b06ebd9d8f4b2e5b2145ab4bcf6b290b50d272fc8b1c7fc3ada80254a7c9760a
- macOS: 65239262bbda1cf8c17b7ad3f9b84384f60d97c9594624f1a0f56411ae9c175e
- macOS tar.gz: 8b02edfc9b96ecede3aa3c2bdd193d9722ea8d1e0076666c38795dea028af77b
- Windows Installer: 4492d1a18774527b88fe6b8cc7538dfab44eb3b8ca35a0245dc559d2d9f70c80
- Windows zip: ef2a9ee1bda397cf8808a461cff84429a325c330719ff7b980ec8e86daeb1420
- The signatures can be verified using reuben.asc found in root of this repository or on https://firo.org/reuben.asc
Full Changelog: v0.14.13.1...v0.14.13.2
Firo v0.14.13.1 Lelantus Spark
INSTRUCTIONS
This is a mandatory maintenance release that contains stability and bug fixes, additional security checks, and performance improvements.
Please update before block 819300 (approximately 18 January 2024, 8.00 am UTC). Updating after this block will require you to reindex.
Please backup your wallet prior to updating for safety.
After upgrading, you will need to unlock your wallet once to allow the wallet to support Spark. If you have unlocked your wallet in v0.14.13.0, you do not need to do this again.
CHANGELOG
- Exchange address fixes #1375
- Elysium removal #1367
- Fixed undefined behavior of BIP65/66 on testnet and devnet #1383
- Add size and type checks to coin deserialization #1379
- Check for single-block encrypted diversifier #1372
- Check for diversifier overflow #1371
- Add serial context into mobile api #1378
- Unpad memos #1381
- Speed up AEAD on wrong prekey #1369
BINARIES
- SHA256 Hashes:
- Linux aarch64: 34e187643c68962cd03278ad049fd2b7ee16b432d047643723e28c29d4ac8f96
- Linux: a6e763399cbe58ece0485232f44d1bedb9951995df437e005af3ef8a2a16aeba
- macOS: 974d3fd08a5fcca5eee42cc12f42646007fc07ee6c389fc19a53fc9e90030e1e
- macOS tar.gz: 479e273eb1952ef7c99d535348783680330d900c6da2a8c85bab52ff5157a44a
- Windows Installer: aa7c3ec92fbd69b72c6417f658538b548ee2b9c9e0d4d45038bb3e6569cfa645
- Windows zip: 032bc4d4b5d24e7852edfb3ca69404df94e80b4e6499d2504d8c77c8f426be01
- The signatures can be verified using reuben.asc found in root of this repository or on https://firo.org/reuben.asc
Full Changelog: v0.14.13.0...v0.14.13.1
Firo v0.14.13.0
INSTRUCTIONS
This release introduces Lelantus Spark, our new privacy protocol and exchange addresses as well as fixing some bugs in Lelantus and adding proof of transaction to allow users to prove that they made the Lelantus transaction in question.
Please update before block 819300 (approximately 18 January 2024, 8.00 am UTC). Updating after this block will require you to reindex.
Please backup your wallet prior to updating for safety.
After upgrading, you will need to unlock your wallet once to allow the wallet to support Spark.
NEW FEATURES
- Lelantus Spark: Introducing Lelantus Spark, our long-awaited privacy protocol that retains the key benefits of the Lelantus protocol as well as introducing new features that improves user privacy.
- Spark Addressess: Lelantus Spark introduces Spark addresses that allow private holding of FIRO. These addresses are not searchable on the blockchain.
- Exchange Addresses and Lelantus transaction proof of ownership: Allows exchange to have a new type of address that only accepts transparent inputs. Adopted per community consensus. In addition, the Lelantus transaction proof of ownership allows users to prove to exchanges that they made a specific private transaction.
CHANGELOG
- Lelantus Spark #1360
- Extend Spork to cover Spark per community consensus
- Exchange addresses #1356
- Lelantus transaction proof of ownership #1362
- Deal with runaway exceptions #1359 #1365
- Libspark fuzzing harness #1340
- Various housekeeping commits with documentation, workflow, and Docker (thanks to @erciccione @mksdev @PanderMusubi)
BINARIES
- SHA256 Hashes:
- Linux aarch64: bbf0b8d7ae6490404c01bbb9141f5786844f8678df3cd486cee81e689ba15a1a
- Linux: cd35291658b7e1f8ed473d5d6d3325fc2b47acc61e787851752d3cfc32b30e3f
- macOS: a2e407c3ba40f9c36d402f03afe663b4e94afc22b536325d675cfd66939f49a5
- Windows Installer: 5b625d895a1b5d9d6e2c5c56df8be31bb8726b861f520e2cc34a6bd504a0b4d3
- Windows zip: b2503f6e7d2f3df6b598339d72501b95b5d533b557f8ef04824d86ea4358635f
- The signatures can be verified using reuben.asc found in root of this repository or on https://firo.org/reuben.asc
Full Changelog: v0.14.12.1...v0.14.13.0
Firo v0.14.12.1
INSTRUCTIONS
This is an emergency fix to resolve the zero-day vulnerabilities found by Halborn, nicknamed Rab13s that affects many projects that derive code from the Bitcoin base. The vulnerability allows an attacker to send specially crafted p2p messages to crash individual nodes.
More details can be found here.
No reindex is necessary.
Please backup your wallet prior to updating for safety.
CHANGELOG
BINARIES
- SHA256 Hashes:
- Linux aarch64: e99853aa42a540ba43fd3c30a96af82886e039e219cd5b81d5ed1eabc56cfa14
- Linux: 942f856d30a2d5948d222831482ba10c32314dadcb9f66d495b29db80de8eebc
- macOS: c6d25c8a4a6c5263e64a4f35a3f9bfc4d5a546ec8f3cd09ddaa5888d7f057b3d
- Windows Installer: 9296632824c3b6e4a9416ea6708648cfe480a6d5189088faee800c53bda42353
- Windows zip: 87288f6aa9cf7313d610795c3b61c3a99c225920ea3f710898782943ed581384
- The signatures can be verified using reuben.asc found in root of this repository or on https://firo.org/reuben.asc
Full Changelog: v0.14.12.0...v0.14.12.1
Firo v0.14.12.0
INSTRUCTIONS
This is a mandatory update extending emergency switch support for one more year per community decision.
Please update before block 608035 (approximately 14 January, 4pm UTC). Updating after this block will require you to reindex.
Please backup your wallet prior to updating for safety.
CHANGELOG
- Extended spork support for one more year #1214
- Transaction weight limit fix #1220
- Fix various instances of undefined behaviour #1198 #1212
- Fix UI size in Ubuntu #1210
- Add option to hide/ unhide RAP Addresses page manually #1208
BINARIES
- SHA256 Hashes:
- Linux aarch64: ff6c3a49822b718521530504e9674236250ce728d5e2309ad4f9abdd465cc9c9
- Linux: 47c7ae07f85189b6b11068848a5c8f930528e6edfff14fd3c6e6305a01e8da77
- macOS: 58d2c0445907321027a09d481ba10714d5582385281b667290821c6fe5b6eeff
- Windows Installer: 24080cdf87a9a903e60a55a1c6825e9ee3bef9aca6636ff0e1e1691b87b8f4a1
- Windows zip: 531f71d9941b3d6cbf2630db0269d36953a5ba7688454ccb0ed7a91b94eadbc2
- The signatures can be verified using reuben.asc found in root of this repository or on https://firo.org/reuben.asc
Full Changelog: v0.14.11.2...v0.14.12.0
Firo v0.14.11.2
INSTRUCTIONS
This is a maintenance release fixing a bug with txindex/addressindex that will give wrong results with getaddressbalance
RPC call.
If you are using the getaddressbalance
RPC, please add spentindex=1
to your configuration file (in addition to txindex=1
and addressindex=1
) and reindex your wallet when updating to this version.
Please backup your wallet prior to updating for safety.
CHANGELOG
- Fix txindex/addressindex bug #1209
- Change firod default settings to allow mining blocks of up to 2MB #1204
- Fix coin selection bug #1203
- Use next set in proof creation if coin is in overlapping part of sets #1199
BINARIES
- SHA256 Hashes:
- Linux aarch64: 19e5e6f2bdf1c2cfb3d7a5cef4719ccd983e37ba60b3a4eb092ef5805b5132f8
- Linux: b8a8838e579364caa9514c8e347dd2fb16658f3fde1651182c699577400230f6
- macOS: a4ed369412230f85b79edcb65eb67526b9d896c441a35b2707e623848a864a29
- Windows Installer: 38859984c69d232bccabeab81b5cce52af8dc6f26e2678389a9a97d9f93df126
- Windows zip: 396f64267db4ecd6218c5beafae61b38c7f2e80b717542f28114ba62ff22815a
- The signatures can be verified using reuben.asc found in root of this repository or on https://firo.org/reuben.asc
Full Changelog: v0.14.11.1...v0.14.11.2
Firo v0.14.11.1 Elysium Release Candidate
INSTRUCTIONS
This is a beta release and not meant to be used in production wallets!
If you have used Elysium before, please delete all folders beginning with MP*_ and also Elysium_TXDB
As always please back-up your wallet prior to updating (Settings>Backup Wallet) and store it separately.
CHANGELOG
- Adds Elysium functionality
KNOWN ISSUES
Hashes
- SHA256 Hashes:
- Linux 065fd2551ff63a80091dd1f8e0283aceaaf962b49cb9bbff693f379f01d48ac9
- The signatures can be verified using reuben.asc found in root of firoorg/firo repository or on https://firo.org/reuben.asc