Release Notes: BTFS
Fixes:
- Import wallet on Host UI Chinese version fails to work
- Gateway doesn’t support download of files inside a folder
- Host UI Chinese version text typos and layout bugs
- Some other minor bugs
Improvements:
- Enabled BTFS node to collect discovery info from other nodes in its swarm peer table, then report it to Status server
- Added an environment variable to enable accessing wallet remotely if users do need it. This poses potential security risk, use with caution. Refer to https://docs.btfs.io for more info
- Added GitHub actions to build Docker images and publish to GitHub Container Registry automatically
- Added build support for FreeBSD, though we don’t publish pre-built binaries, users need to build themselves
Fixes:
- Added decentralized repair role which can be enabled at Host UI or using CLI
- Upgraded base libraries from upstream, changed minimum Go version to 1.15, as a result Darwin/386 support is dropped
- Added a BTFS Scan tab on Host UI pointing to the recently released website https://scan.btfs.io
- Host folder destination can’t be changed
- Some other minor bugs
Fixes:
- Fixed set path issue on Windows
- Wallet deposit: Added retry when close channel failed
Fixes:
- Fixed Windows set path issue
- Fixed large file challenge and response timeouts
Improvements:
- Query BTT wallet public address to show on Wallet UI
- Removed btfs.io from gateway domain list to use specific fqdn
Improvements:
- Host Folder Modification: Hosts can choose which folder to store files during the setup phase or on the dashboard.
- Host Price Announcement: Host can set their own hosting price.
- Wallet Import: BTFS users can import their existing wallet with BTFS by using memory phrases or a private key.
- Wallet Recovery: BTFS users can retrieve their wallet’s recovery information on the wallet dashboard.
- Host score metrics update in the tooltip.
Improvements:
- Host: Implemented Host folder modification feature, added a check to verify if the new destination folder has enough storage
- Wallet: Added commands for BTFS wallet recovery function
- Wallet: Implemented transfer function to on-chain public addresses
- Wallet: Implement a feature that regularly checks pending txs, and attempts to re-do the txs
- Renter: Added commands to display Renter file information: file hash, file size, and storage duration (or start/end date)
- General: Upgraded libraries from upstream to improve network stability and scalability
Fixes:
- Fixed issues causing the blank UI page.
Fixes:
- BTFS Init Flag: Fixed an issue when btfs init flag –import or -i cannot specify key type and import private key at the same time; Does not generate the same PeerID
Improvements:
- New BTFS Wallet Dashboard
- New wallet creation onboarding flow
- Password encryption
- Confirm recovery phrases
- Transfer BTT between BTFS in-app wallet (off-chain) and BTT crypto wallet (on-chain)
- Show local transactions
- Windows: Improved btfs.exe reliability on Windows
Fixes:
- Optimized to try for all Hosts: Fixed a bug to ensure all hosts are tried for file shard storage.
Improvements:
- BIP39 Key Generation: Default key generation updated to BIP39. An existing Secp256k1 TRON private key can still be imported by running btfs init -i <secp256k1 private key>.
- Unit Update to microBTT: Previously all BTT denominations were in units of Just. This is now updated to micro-BTT.