Added
- S3-compatible storage support (MinIO, Backblaze B2, Wasabi, Cloudflare R2, etc.)
endpoint_urlcredential option for custom S3 endpointsforce_path_stylecredential option for path-style URL formatting- MinIO integration tests using testcontainers
- Development and Contributing sections in README
Features
- Add ability to keep unfinished transfers during app restarts(2b71177)
Other
- Upgrade minor version due to new features(879ac11)
Refactoring
-
Decouple s3 client creation (client)(afec8f2)
-
Implement Bounded Channels for backpressure (tasks)(bd86182)
-
Improve tokio tasks management (tasks)(08e12b8)
-
Refactor the whole transfer logic and encapsulate it in transfer manager (transfers)(36d1a36)
Features
-
Improve status line with more context, change help screen to overlay (ui)(ec287e3)
-
Add sorting on s3 and local components by name (f1), size (f2) and type (f3)(f2730bd)
Refactoring
-
Decouple s3 client creation (client)(afec8f2)
-
Implement Bounded Channels for backpressure (tasks)(bd86182)
-
Improve tokio tasks management (tasks)(08e12b8)
-
Refactor the whole transfer logic and encapsulate it in transfer manager (transfers)(36d1a36)
-
Refactor transfer properties to transfer state enum(9c0f930)
Bug Fixes
-
Fix refresh on s3 after transfer, add F5 as manual refresh action(34438cf)
-
Fix progress reporting on transfers component(07cf191)
Other
-
Enhanced transfer display with progress bar and stats(5fd9a88)
-
Upgraded dependencies(ee64f04)
-
Create s3 and local error representations instead of strings(df1d507)
-
Improved iterator patterns across the code base(fe5e978)
-
Remove excessive cloning(8bae65b)
-
Unify flatten methods(91f5cd7)
-
Switching to release-plz(636b65c)