Skip to content

Releases: firoorg/firo

Firo v0.14.14.0 Debug Only

21 Oct 13:01
e0c4238
Compare
Choose a tag to compare

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

03 Sep 18:35
e0c4238
Compare
Choose a tag to compare

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

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

19 Jun 07:37
d3722c6
Compare
Choose a tag to compare

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

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

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.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