Releases: BlockStorage1/repertory
Releases · BlockStorage1/repertory
v2.1.0-rc
Changelog
v2.1.0-rc
Windows Update
Important
Windows builds have been updated to rc-2 to address a critical issue with unmount failing in UI.
BREAKING CHANGES
- Mount state has been moved into the configuration directory
- Unmount all active mounts prior to upgrade
- Remote mounts must be upgraded to v2.1.0+ to support new authentication scheme
- Protocol handshake added for DoS protection
Issues
- [unit test] Complete all providers unit tests
- [unit test] Complete FUSE unit tests
- Complete initial v2.0 documentation
- Add macOS support
- Pinning a file should automatically initiate a download to cache
- [ui] UI console window should close after launch
- [ui] Add auto-mount on first launch functionality
- Create Windows installer
- Remove 'default' as initial bucket name for Sia
- Create macOS bundle for simplified installation
- [bug] [ui] UI is hanging after launching repertory mount in background
- Implement secure key via KDF for transparent data encryption/decryption
- [ui] UI theme should match repertory blue
Changes from v2.0.7-release
- Added check version support to remote mounts
- Fixed directory item count bug on S3 provider
- Fixed handling of
FALLOC_FL_KEEP_SIZEon Linux - Fixed intermittent client hang on remote mount server disconnect
- Implemented POSIX-compliant
unlink()with FUSEhard_remove- Open handles remain valid after
unlink()
- Open handles remain valid after
- Refactored CLI messages and error handling to use common methods
- Enhanced remote mount client thread mapping
- Threads are now mapped 1-1 from client to server instead of being tied to a fixed-size thread pool
v2.0.7-release
Issues can be tracked below:
IMPORTANT
- WinFSP download (required for Windows-only)
Issues
- [bug] UI is unable to launch
repertory.exeon Windows when absolute path contains spaces - [bug] Directory entries . and .. are incorrectly being reported as files in Linux remote mounts
v2.0.6-release
Issues can be tracked below:
IMPORTANT
- WinFSP download (required for Windows-only)
Issues
- [bug] Remote mount directory listing on Windows connected to Linux is failing
- [bug] Directories are not importing properly for Sia
- [bug] Windows-to-Linux remote mount ignores
CREATE_NEW - [bug] Windows-to-Linux remote mount is not handling attempts to remove a non-empty directory properly
- [bug] Changes to maximum cache size should be updated live
- [bug] Windows-to-Linux remote mount is allowing directory rename when directory is not empty
- [bug] Windows-to-Linux remote mount overlapped I/O is not detecting EOF for read operations
- [ui] Implement provider test button
Changes from v2.0.5-rc
- Added request retry on
libcurlerror codeCURLE_COULDNT_RESOLVE_HOST - Added
libcurlDNS caching - Drive letters in UI should always be lowercase
- Fixed WinFSP directory rename for non-empty directories
- Fixed segfault in UI due to incorrect
SIGCHLDhandling - Migrated to v2 error handling
- Upgraded WinFSP to v2.1 (2025)
v2.0.5-rc
Issues
- Create management portal in Flutter
Changes from v2.0.4-rc
- Continue documentation updates
- Fixed
-statuscommand erasing active mount information - Fixed overlapping HTTP REST API port's
- Refactored/fixed instance locking
- Removed passwords and secret key values from API calls
- Renamed setting
ApiAuthtoApiPassword - Require
--name,-naoption for encryption provider
v2.0.4-rc
BREAKING CHANGES
renterdv2.0.0+ is now required. Prior versions will fail to mount.
Issues
- [bug] Low frequency check is set to '0' instead of 1 hour by default
- [bug] Max cache size bytes is set to '0' by default
Changes from v2.0.3-rc
- Added Sia API version check prior to mounting
- Added back
-cv(check version) CLI option - Continue documentation updates
- Fixed setting
ApiAuthviaset_value_by_name - Fixed setting
HostConfig.ApiUserviaset_value_by_name - Fixed setting
HostConfig.Pathviaset_value_by_name - Fixed setting
HostConfig.Protocolviaset_value_by_name - Improved ring buffer read-ahead
- Integrated
renterdversion 2.0.0 - Prefer using local cache file when opening files
- Refactored
app_configunit tests - Refactored polling to be more accurate on scheduling tasks