Releases: bittorrent/go-btfs
btfs-v2.2.0-pre
Notice
Only for testnet, do not run this version on the mainnet.
Changes
- Optimize node online proofs, submit an online proof to the status signature service to get an online proof signature, and submit the online proof signatures to smart contracts on BTTC. #197
- Optimize node startup, nodes start in host mode by default. #199
- Memory optimization when renter uploads file. #198
- Bug fixes. #199 #204
btfs-v2.1.3
This version is codenamed, Celsius. He was a Swedish astronomer, physicist and mathematician, and was professor of astronomy at Uppsala University from 1730 to 1744. He founded the Uppsala Astronomical Observatory in 1741, and in 1742 proposed (an inverted form of) the Centigrade temperature scale which was later renamed Celsius in his honour.
Changes
- Improve the high memory usage issue #165
- Support for modifying the BTFS host path on the dashboard 4c7e652 48753c9
- Added 1.0 wallet balance query and cash withdrawal functions on the dashboard #166
- Provides a bat script to upgrade from 1.0 BTFS installed by BT client to the latest version #171
- Added guide page function to start the service for new node users #171
- Optimize script batch_cash.sh #162
- dashboard is released, refer to btfs-dashboard v2.1.3
btfs-v2.1.2
This version is codenamed, Watt. James Watt was a Scottish inventor, mechanical engineer, and chemist who improved on Thomas Newcomen's 1712 Newcomen steam engine with his Watt steam engine in 1776, which was fundamental to the changes brought by the Industrial Revolution in both his native Great Britain and the rest of the world.
Notices
This upgrade is mandatory and will clear cheque related data (files and airdrops are not affected)
Please make sure to use this script batch_cash.sh
to withdraw earnings to your BTTC account before upgrading. Refer to Tutorials for Upgrading to V2.1.2 for details.
Changes
- Add set host-role cmd
btfs config storage-host-enable true
89a57e6 - Add cmd to sync the blockchain information the config,
btfs config sync-chain-info
55484c1 - Upgrade vault contract #134 bittorrent/btfs-vault#8
- Provides scripts for batch cheque cashing and WBTT withdrawing #139
- dashboard is released, refer to btfs-dashboard v2.1.2
- btfs-vault is released, refer to btfs-vault v2.1.2
btfs-v2.1.1
This version is codenamed Tesla, was a Serbian-American inventor, electrical engineer, mechanical engineer, and futurist best known for his contributions to the design of the modern alternating current (AC) electricity supply system.
Changes
- Update vault factory smart contract address on testnet #81
- Check the network connection status of
BTTC
RPC endpoints f99bc30 - Optimized log for more readability #97
- Optimized switching method between different networks f9f7cd3
- Supporting transferring
BTT
/WBTT
to externalBTTC
address, via commands and dashboard #96 - Supporting swapping between
BTT
andWBTT
, via commands and dashboard #96 - dashboard is released v2.1.1
- Bug fixes #75 #97 98e3c35
btfs-v2.1.0
This version is codenamed Newton. Isaac Newton was an English mathematician, physicist, astronomer, alchemist, theologian, and author (described in his time as a "natural philosopher") widely recognised as one of the greatest mathematicians and physicists of all time and among the most influential scientists. He was a key figure in the philosophical revolution known as the Enlightenment. His book Philosophiæ Naturalis Principia Mathematica (Mathematical Principles of Natural Philosophy), first published in 1687, established classical mechanics. Newton also made seminal contributions to optics, and shares credit with German mathematician Gottfried Wilhelm Leibniz for developing infinitesimal calculus.
Changes
- btfs-vault is released, refer to btfs-vault v2.1.0
- btfs-dashboard is released, refer to btfs-dashboard v2.1.0
- Support to deploy vault contract in UUPS proxy mode 6f5fcc2
- Support contract upgrade and add
btfs vault upgrade
command for upgrading vault contract 6f5fcc2 - Optimize exception handling #60
- Show
bttc address
andvault address
(visible after deployment) inbtfs id
command e844de7 - Optimize logs, remove useless logs 4a93e19
- Remove shard when the host node doesn't receive cheque 9ea6bf0
- Bug fixes e844de7
btfs-v2.0.2
This version is codenamed Kimura. Motoo Kimura was a Japanese biologist best known for introducing the neutral theory of molecular evolution in 1968. He became one of the most influential theoretical population geneticists.
Changes
- Add parameter
PeerId
for tracing the relationship between peer andBTTC
address. #38 - Validate contract version compatibility when uploading and receiving file. #38
- Adding several cheque related APIs, incoming and outgoing statistics, daily statistics of cheque proceeds and expenses, cheque cashing history #42 #44
btfs-v2.0.1
This version is codenamed
Fisher
, Sir Ronald Aylmer Fisher was a British polymath who was active as a mathematician, statistician, geneticist, and academic. He is one of the founders of modern statistics and modern evolutionary theory. For his contributions to biology, Fisher has been called "the greatest of Darwin’s successors".
Changes
- Adjust
Oracle
's storage valuation implementation, the smallest unit withByte
calculation, to eliminate the accuracy problems caused by division #26 - Modify the vault contract, replace the
ERC20
methodTransfer
with the contract methodDeposit
d18a39f - Optimize the output of
deposit
command, remove ip location check useless log and remove some code no longer used in v2.0 #18 #23 36a1f45 - Use
CID
to access the dashboard instead ofPeerId
1650f5d
btfs-v2.0.0
This version is codenamed, Darwin. Charles Robert Darwin was an English naturalist, geologist, and biologist, best known for his contributions to the science of evolution. Darwin has been described as one of the most influential figures in human history.
Changes
- New BTFS backend architecture, with smart contracts for payment and staking when uploading files 532e8a2 7a90057
- Add
vault contract
, for node account, including cheques, balance inquiry, balance withdrawal, payment status recording, etc bittorrent/btfs-vault@27edcb8 - Add
vault factory contract
for batch creation of node vault contracts bittorrent/btfs-vault@27edcb8 - Add
price oracle contract
to set the unit price of file upload and download 4910271 bittorrent/btfs-vault@97ceec4 - Add
copy mode
when uploading, upload a file to multiple nodes, and the number of copies can be specified as you wish d1b37fd - Update testnet bootstrap nodes, when starting a new BTFS node, you can apply it into BTFS testnet fbf4a8f
- Add new BTFS commands and APIs of cheque, vault and settlements 5497189 410da37
- Support to show the ip location of the peers connected 1f4816a