Skip to content

Releases: firoorg/firo

Firo v0.14.13.2

19 Feb 15:45
0f9d27d
Compare
Choose a tag to compare

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 to validateaddress 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

23 Dec 17:39
ab389d8
Compare
Choose a tag to compare

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

27 Nov 10:20
39c41e5
Compare
Choose a tag to compare

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

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.13.0 Firod Only

27 Nov 11:20
39c41e5
Compare
Choose a tag to compare
Pre-release

This release contains only firod for the three architectures.

For a full release note, please check https://github.com/firoorg/firo/releases/tag/v0.14.13.0

Firo v0.14.2.5 Lelantus Spark Testnet Release

21 Sep 22:13
d563a22
Compare
Choose a tag to compare

INSTRUCTIONS

This is a testnet release with Lelantus Spark functionality for testing purposes only.

Find out how to participate in our testnet incentive program.

RUN THIS ONLY ON TESTNET. DO NOT USE ON MAINNET. Please backup any mainnet or testnet wallet.dat before running this release.

Start Firo with the -testnet flag to start in testnet e.g. firod -testnet or firo-qt.exe -testnet, or by adding testnet=1 to firo.conf in the data directory.

CHANGELOG

  • Fix various Spark-related bugs.

BINARIES

  • SHA256 Hashes:
    • Linux: 5f2f8e81581e0eeff2fcb5b52d20e1a4f84cf4f58c96785ca72b0a9405e2eb77
    • Linux aarch64: 11023c97f09b926707a7a169c8aed14ee4b10f69f9367a63ba41922900c158b9
    • macOS: 133101e5ced854459b4a0652d31c244e2205e65cc8102070111064f28f7a7362
    • Windows zip: 876ad6e15da06237f0840b25803bb1b52b90ad5e2a56c401059d6620738e768e
  • The signatures can be verified using reuben.asc found in root of this repository or on https://firo.org/reuben.asc

Firo v0.14.2.4 Lelantus Spark Testnet Release

31 Jul 13:10
Compare
Choose a tag to compare

INSTRUCTIONS

This is a testnet release with Lelantus Spark functionality for testing purposes only.

Find out how to participate in our testnet incentive program.

RUN THIS ONLY ON TESTNET. DO NOT USE ON MAINNET. Please backup any mainnet or testnet wallet.dat before running this release.

Start Firo with the -testnet flag to start in testnet e.g. firod -testnet or firo-qt.exe -testnet, or by adding testnet=1 to firo.conf in the data directory.

CHANGELOG

  • Adds Lelantus Spark support on testnet

BINARIES

  • SHA256 Hashes:
    • Linux: 8a3240f5f694a0bdb3640ad00d0d494b799f4e0be909d90630f5c05cd295a4cb
    • Linux aarch64: 3e69dee0ac091e9b2aba9832d0aa5b2ccbddd9a74239f58414deaad8cce9985c
    • macOS: bbe7c211f55658d8fed037b912c761e2252187059ef77fcc8c54c76160715f5a
    • Windows zip: 26aa7e834154c87d0593b4152cc39037246d8589ef446fc182edaeb6fa4ac35e
  • The signatures can be verified using reuben.asc found in root of this repository or on https://firo.org/reuben.asc

Firo v0.14.12.1

24 Mar 11:15
c7e3ef0
Compare
Choose a tag to compare

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

  • Introduction of address ratelimit #1230
  • Remove sigmadialog from UI, fixes width issue #1224

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

26 Dec 15:23
b8abba9
Compare
Choose a tag to compare

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

15 Nov 16:34
40e8fe0
Compare
Choose a tag to compare

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

28 Sep 05:50
Compare
Choose a tag to compare

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