Skip to content

Releases: fioprotocol/fio

FIO 3.5.1

04 Sep 10:30
d529643
Compare
Choose a tag to compare

Version 3.5.1

What's Changed

New Contributors

Contributors

Full Changelog: v3.5.0...v3.5.1

Checksums

MD5 (md5sum (GNU coreutils) 8.28)

File Checksum
fioprotocol-3.5.1-ubuntu-18.04-amd64.deb 0e1e2ba99c3d0abc78b1344991f09942
fioprotocol-3.5.1-ubuntu-20.04-amd64.deb 467ec7a358fac8935334fba1606f009a
fioprotocol-3.5.1-dirty-ubuntu-22.04-amd64.deb d0828c5dce766c390db7bb4f8eef3875
fioprotocol-3.5.1-ubuntu-22.04-amd64.deb d0828c5dce766c390db7bb4f8eef3875
fioprotocol-minimal-3.5.1-ubuntu-18.04-amd64.deb 96cd80915fe058e25378f6b7e08e6622
fioprotocol-minimal-3.5.1-ubuntu-20.04-amd64.deb 59e629b9a5eaef00cf7bc3cef719e91e
fioprotocol-minimal-3.5.1-dirty-ubuntu-22.04-amd64.deb 8fb30dc96e23dec090aefbedc6bb29d6
fioprotocol-3.5.1-ubuntu-18.04-amd64.tgz c584a563b475e85ef77909564fc6c369
fioprotocol-3.5.1-ubuntu-20.04-amd64.tgz 17a3ae00337511e6dcd9699d907ce596
fioprotocol-3.5.1-dirty-ubuntu-22.04-amd64.tgz fd7daf8f8df5dca32047f603e7298b1a

SHA-256 (sha256sum (GNU coreutils) 8.28)

File Checksum
fioprotocol-3.5.1-ubuntu-18.04-amd64.deb 4b6a40a5e305d2cec194fb8e3db1fbfe9424c6aa6954172f8b54a6ed70a5c4fd
fioprotocol-3.5.1-ubuntu-20.04-amd64.deb 48e6397d044b4d18089836881cecefee2266dd6a5d5f09ef04a1a0bc53910694
fioprotocol-3.5.1-dirty-ubuntu-22.04-amd64.deb 540c87ba0a69da910734fa38cefbdb8dbe4d3e32b720b527f293715d27226a05
fioprotocol-3.5.1-ubuntu-22.04-amd64.deb 540c87ba0a69da910734fa38cefbdb8dbe4d3e32b720b527f293715d27226a05
fioprotocol-minimal-3.5.1-ubuntu-18.04-amd64.deb 84ad4b5a498351db1890068473a8de148df124e65f3cc22c6bb9140a5c42fce3
fioprotocol-minimal-3.5.1-ubuntu-20.04-amd64.deb c0ac4aa159c9f932a9238299337b05c4763c0d0a9ca644a12b72a704ea6e8c22
fioprotocol-minimal-3.5.1-dirty-ubuntu-22.04-amd64.deb 030e4d0d6dd6e9029fc1807fd4656cd96efb97c5fd139abd5de5c5ac3fbcafc9
fioprotocol-3.5.1-ubuntu-18.04-amd64.tgz e81f5eeeb3320ca958f97669bf0ab28ae7276f09cd8f27c11a68b26f369de1be
fioprotocol-3.5.1-ubuntu-20.04-amd64.tgz bbee4c4b2580fc24bade474ffb9fbd5be0f9a663a0dad97bf88d6966de9ab02f
fioprotocol-3.5.1-dirty-ubuntu-22.04-amd64.tgz ba9c6e30e95e412dc633022aab89494f3d3b0ff1529b05bcf6fbb1a907920920

FIO 3.5.0

20 Dec 20:41
55f0d6f
Compare
Choose a tag to compare

New features in this release

FIP-36: Add ability to fetch FIO Public Key for an account
FIP-37: Lift limit on number of FIO Public Keys in account's permissions
FIP-38: Add ability to create FIO Chain Account
FIP-39: Support alternate FIO Public Key for encryption of New Funds Request/Record OBT content blob
FIP-40: Enable specified accounts to register FIO Addresses on private FIO Domains
FIP-42: Enable FIO Address and Domain registration in a single transaction
FIP-43: Made FIO Address optional for actions which do not require a FIO Address
FIP-46: Update Chain Plugin to increase get_table_rows timeout
FIP-47: Allow FIO Block Producers to update their information

Changelog Summary

Full Changelog: v3.4.0...v3.5.0

Checksums

MD5 (md5sum (GNU coreutils) 8.28)

File Checksum
fioprotocol-3.5.0-ubuntu-18.04-amd64.deb 952b356bdc9d81bb34528330376128b9
fioprotocol-minimal-3.5.0-ubuntu-18.04-amd64.deb 91cfab7af9171c406d932ad46f5924b5
fioprotocol-3.5.0-ubuntu-18.04-amd64.tgz 8c5dbaa336ceec690ed7c6b81313d979

SHA-256 (sha256sum (GNU coreutils) 8.28)

File Checksum
fioprotocol-3.5.0-ubuntu-18.04-amd64.deb 94c97168f2102001928310c3416d2e535b44f22b33d9483cdd13fa6757edbe4b
fioprotocol-minimal-3.5.0-ubuntu-18.04-amd64.deb ddcae20e12b1d61aea794944a9ef5d93e1b091fa0eeff0df8a2553baba2e6c9a
fioprotocol-3.5.0-ubuntu-18.04-amd64.tgz cb6e7286670ab80dafb1269c59d727d68494b868e5e41f59a179f2742c109f3e

Release - FIO v3.4.0

11 Oct 22:55
6e0def8
Compare
Choose a tag to compare

Enhancements and Updates

This release is comprised of 2 Features, FIP-17 and FIP-41.

FIP-17a FIO Token Wrapping. This FIP adds the account, fio.oracle, several actions including wraptokens, wrap_fio_tokens, unwraptokens, regoracle, unregoracle, and setoraclefee as well as two new endpoints, /get_oracle_fees and /wrap_fio_tokens.

The endpoint, /get_oracles_fees, returns the amount of Oracle fee.

The endpoint, /wrap_fio_tokens, takes 4 paramaters; amount (number of FIO tokens to wrap), public_address (token delivery address on chain code), chain_code, and max_oracle_fee (maximum amount of FIO to pay the Oracles).

FIP-17b FIO Domain Wrapping. This FIP defines the functionality required in the FIO Protocol to wrap FIO domains. Note, however, that wrapping cannot be accomplished entirely inside the FIO Protocol alone. For detailed overview of the greater initiative see Enable FIO Token and Domain NFT wrapping.

FIP-41 Enable token locking to existing accounts. This FIP removes the restriction that transfer_locked_tokens can only transfer tokens to a FIO Public Key which has not yet been established as an account. This FIP modifies one action, trnsloctoks, and adds one action, clrgenlocked on the existing endpoint, /transfer_locked_tokens.

What's Changed

FIO Token Wrapping Development
FIO Domain Wrapping Development
Admin UI Wrapping Status Page

  • FIP-17a/b - Token and Domain Wrapping #347
  • Optimize error response check on get_oracle_fees #359
  • Add protective logic to operations in get_fio_balance #357
  • Add validator check for empty fee vector in oracle fees API call #355
  • Assert fix for checking registered oracles count #354

Full Changelog: v3.3.0...v3.4.0

Checksums

MD5 (md5sum (GNU coreutils) 8.28)

File Checksum
fioprotocol-3.4.0-ubuntu-18.04-amd64.deb e18d9c47f1211b03662269b2b4c6622a
fioprotocol-minimal-3.4.0-ubuntu-18.04-amd64.deb 308c30adabf6acc2860bf71190f4742e
fioprotocol-3.4.0-ubuntu-18.04-amd64.tgz 29047ce6e6bb0c54662439fb99f0229d

SHA-256 (sha256sum (GNU coreutils) 8.28)

File Checksum
fioprotocol-3.4.0-ubuntu-18.04-amd64.deb 3f00503157467f363ecc4ab34cd9fc0cd0ef754a888732775d03f2270d00fad9
fioprotocol-minimal-3.4.0-ubuntu-18.04-amd64.deb 5b8e79540a3f162dfc614e64d383fdf6b183ef3664ce1fb4ec37a51117f0b8c4
fioprotocol-3.4.0-ubuntu-18.04-amd64.tgz 2d498c4054644f890b581596bb2adf00c6967acf08eabf4948e2a062cb549bb4

Release Candidate - FIO v3.4.0-rc1

20 Jul 20:00
be5db58
Compare
Choose a tag to compare
Pre-release

Enhancements and Updates

This release is comprised of 2 Features, FIP-17 and FIP-41.

FIP-17a FIO Token Wrapping. This FIP adds the account, fio.oracle, several actions including wraptokens, wrap_fio_tokens, unwraptokens, regoracle, unregoracle, and setoraclefee as well as two new endpoints, /get_oracle_fees and /wrap_fio_tokens.

The endpoint, /get_oracles_fees, returns the amount of Oracle fee.

The endpoint, /wrap_fio_tokens, takes 4 paramaters; amount (number of FIO tokens to wrap), public_address (token delivery address on chain code), chain_code, and max_oracle_fee (maximum amount of FIO to pay the Oracles).

FIP-17b FIO Domain Wrapping. This FIP defines the functionality required in the FIO Protocol to wrap FIO domains. Note, however, that wrapping cannot be accomplished entirely inside the FIO Protocol alone. For detailed overview of the greater initiative see Enable FIO Token and Domain NFT wrapping.

FIP-41 Enable token locking to existing accounts. This FIP removes the restriction that transfer_locked_tokens can only transfer tokens to a FIO Public Key which has not yet been established as an account. This FIP modifies one action, trnsloctoks, and adds one action, clrgenlocked on the existing endpoint, /transfer_locked_tokens.

Bug Fixes

  • Fix error causing chain_plugin to crash on get_oracle_fees #358
  • Remove logical NOT operator from get_oracle_fees bug #353
  • Error fix on syntex on get_oracle_fees #352
  • Chain plugin crashes when not enough oracles have registered #351

What's Changed

FIO Token Wrapping Development
FIO Domain Wrapping Development
Admin UI Wrapping Status Page

  • FIP-17a/b - Token and Domain Wrapping #347
  • Optimize error response check on get_oracle_fees #359
  • Add protective logic to operations in get_fio_balance #357
  • Add validator check for empty fee vector in oracle fees API call #355
  • Assert fix for checking registered oracles count #354

Full Changelog: release/3.3.x-dev...release/3.4.x-dev

Checksums

MD5 (md5sum (GNU coreutils) 8.28)

File Checksum
fioprotocol-3.4.0-rc1-ubuntu-18.04-amd64.deb 56cd6dd58a4a0793f2a2e626d971c081
fioprotocol-minimal-3.4.0-rc1-ubuntu-18.04-amd64.deb 91bde96d81dbbca7c628d71fa46ef4aa
fioprotocol-3.4.0-rc1-ubuntu-18.04-amd64.tgz d0584b3824b6d1a7fcd749cf1f868d63

SHA-256 (sha256sum (GNU coreutils) 8.28)

File Checksum
fioprotocol-3.4.0-rc1-ubuntu-18.04-amd64.deb c24326540cae5ac8613e3530a74b600cab7d122758801d2919ebbf988acebb8f
fioprotocol-minimal-3.4.0-rc1-ubuntu-18.04-amd64.deb 8e0098c54befffa07916e307bccd6903f5373de9ba3303390fc1f0c02377fcae
fioprotocol-3.4.0-rc1-ubuntu-18.04-amd64.tgz c61a1ed85d3a6bc9876b994ddfc75068b970c3d3c5f510a26a24ed1f72dab99d

Release - FIO v3.3.0

08 Apr 16:52
533ed46
Compare
Choose a tag to compare

Enhancements and Updates

(#326) FIP-26 New Domain Marketplace contract. Adds a new get_escrow_listings endpoint which takes 3 parameters. status, limit, and offset with an optional parameter actor. When the actor parameter is omitted, the limit and offset work fine, and only records of that given status are returned. If the actor parameter is provided it will only get the records with the requested status but also filtered on the given actor. The caveat is that the limit must be set to 1000 because of the additional filtering a lower limit will not work properly

(#325) FIP-33 Allow $ in chain/token codes. Updates the /add_pub_address and /remove_pub_address API endpoints to allow $ (dollar sign) as the token code or chain code. This provides support for chains (e.g. Ethereum, Binance SmartChain) that allow "$" as a token code.

Bug Fixes

(#340) trnsloctoks action is not showing up as a transaction when you call get_actions or on bloks.io. This bug was caused by type discrepencies inhibiting proper deserialization.

(#345) get_fio_balance returning different amounts depending on API node. This bug caused by not setting the attributes in the result struct to appropriate defaults for the "not found" case.

(#345) Registered domains showing up as not registered. This issues arises when a domain is expired but not burned. Fixed by setting is_registered = 1 for expired domains that have not been burned.

(#345) Expired addresses showing up as not registered. This issues arises when an address is expired. Fixed by setting is_registered = 1 for expired addresses.

What's Changed

New Contributors

Full Changelog: v3.2.0...v3.3.0

Release Candidate - FIO v3.3.0-rc2

09 Mar 06:49
971694e
Compare
Choose a tag to compare
Pre-release

Enhancements and Updates

(#326) FIP-26 New Domain Marketplace contract. Adds a new get_escrow_listings endpoint which takes 3 parameters. status, limit, and offset with an optional parameter actor. When the actor parameter is omitted, the limit and offset work fine, and only records of that given status are returned. If the actor parameter is provided it will only get the records with the requested status but also filtered on the given actor. The caveat is that the limit must be set to 1000 because of the additional filtering a lower limit will not work properly

(#325) FIP-33 Allow $ in chain/token codes. Updates the /add_pub_address and /remove_pub_address API endpoints to allow $ (dollar sign) as the token code or chain code. This provides support for chains (e.g. Ethereum, Binance SmartChain) that allow "$" as a token code.

Bug Fixes

(#340) trnsloctoks action is not showing up as a transaction when you call get_actions or on bloks.io. This bug was caused by type discrepencies inhibiting proper deserialization.

RC2 Updates

(#345) get_fio_balance returning different amounts depending on API node. This bug caused by not setting the attributes in the result struct to appropriate defaults for the "not found" case.

(#345) Registered domains showing up as not registered. This issues arises when a domain is expired but not burned. Fixed by setting is_registered = 1 for expired domains that have not been burned.

(#345) Expired addresses showing up as not registered. This issues arises when an address is expired. Fixed by setting is_registered = 1 for expired addresses.

Release Candidate - FIO v3.3.0-rc1

22 Feb 22:42
2bbea31
Compare
Choose a tag to compare
Pre-release

Enhancements and Updates

(#326) FIP-26 New Domain Marketplace contract. Adds a new get_escrow_listings endpoint which takes 3 parameters. status, limit, and offset with an optional parameter actor. When the actor parameter is omitted, the limit and offset work fine, and only records of that given status are returned. If the actor parameter is provided it will only get the records with the requested status but also filtered on the given actor. The caveat is that the limit must be set to 1000 because of the additional filtering a lower limit will not work properly

(#325) FIP-33 Allow $ in chain/token codes. Updates the /add_pub_address and /remove_pub_address API endpoints to allow $ (dollar sign) as the token code or chain code. This provides support for chains (e.g. Ethereum, Binance SmartChain) that allow "$" as a token code.

Bug Fixes

(#340) trnsloctoks action is not showing up as a transaction when you call get_actions or on bloks.io. This bug was caused by type discrepencies inhibiting proper deserialization.

Release - FIO v3.2.0

29 Dec 19:03
0b675cf
Compare
Choose a tag to compare

Enhancements and Updates

(#265) FIP-21 FIO Staking. Extends FIO Protocol to enable FIO tokens to be staked. Users can stake any available FIO Token amount in their account at any point in time. To stake, the account has to be voting for at least 1 BP or proxying/auto-proxying. The FIO Tokens do not actually leave the user's account, but are instead "locked" and cannot be spent until unstaked.

(#284) Update to get_fio_balance to account for locked tokens when returning available balance. Also returns additional staked, srps, and roe parameters. This update is detailed in FIP-21

Release Candidate - FIO v3.2.0-rc1

22 Nov 18:49
10d3059
Compare
Choose a tag to compare
Pre-release

Enhancements and Updates

(#265) FIP-21 FIO Staking. Extends FIO Protocol to enable FIO tokens to be staked. Users can stake any available FIO Token amount in their account at any point in time. To stake, the account has to be voting for at least 1 BP or proxying/auto-proxying. The FIO Tokens do not actually leave the user's account, but are instead "locked" and cannot be spent until unstaked.

(#284) Update to get_fio_balance to account for locked tokens when returning available balance. Also returns additional staked, srps, and roe parameters. This update is detailed in FIP-21

Release - FIO v3.1.0

14 Oct 16:11
62e7389
Compare
Choose a tag to compare

Enhancements and Updates

(#292) FIP-27 NFT Signatures. Extends FIO Protocol to enable NFTs to be mapped to a FIO Address. It will allow anyone to see which FIO Address has mapped ("signed") a particular NFT and if it is a FIO Address they trust, they can also trust the NFT.

(#308) FIP-31 Eliminate FIO Address Expiration. Eliminates the concept of expiration of FIO Addresses. FIO Addresses will now be valid and functional indefinitely and will never be burned. Users will still need to purchase bundled transactions or pay-per-call to continue to call actions on the FIO Address.

(#295) Update to FC library for macOS. Updates the fc library that fixes and addresses a number of bugs that were restricting the process of building on MacOS machines.