Releases
v0.0.1
Compare
Sorry, something went wrong.
No results found
Changelog
Features
c35a3d4 feat(config): add JSON schema for TOML config autocomplete and validation
f0f4e2f feat(config): support human-readable cache size and add disk space awareness
1dbeb66 feat(drive): add FileUploader interface for local file upload fast path
1fd8e78 feat(driver): add 115 cloud drive driver
2388ab7 feat(driver): add 139yun (China Mobile Cloud) driver
8a802bd feat(logging): add log sampling to reduce high-frequency duplicate messages
5cb2080 feat(webdav): add root_path parameter for subdirectory mounting
5bcf731 feat: add Baidu Netdisk driver
e4143e0 feat: add Docker Makefile and Windows cross-compilation support
ee1071f feat: add FUSE mount options (read-only, permissions, xattr, metadata cache timeouts)
7f733c8 feat: add HealthCheck to p115, webdav, yun139 drivers + CRUD test framework
8f5a7e7 feat: add JSON Schema for TOML config validation
713d36a feat: add NamedDriver, DriverProvider, Drivers(), DebugResolveByRemoteID in VFS
cf5511c feat: add ParamMap for TOML type coercion and StateStore interface
86ddd33 feat: add SetModTime support to FUSE adapter
150e2e1 feat: add SetModTime to VFS and improve cache eviction
c4e95a6 feat: add StateStore support and rate-limit improvements to drivers
afb6d2a feat: add WebDAV backend driver
6c42f91 feat: add Windows support via platform-specific files + Docker build
ccc2739 feat: add debug snapshot endpoints for VFS cache and WebDAV state
9c0f40d feat: add driver health/test endpoints and split debug CLI
da8a0e0 feat: add driver parameter schema system with CLI help
f6ad748 feat: add driver-migrate skill for porting OpenList drivers into qrypt
c94f282 feat: add windows/arm64 build via nocgo cross-compile
7c7d2a5 feat: merge WebDAV driver with debug snapshot infrastructure
Bug fixes
df4e628 fix(139yun): improve conflict resolution error handling
40b78d5 fix(webdav): handle read boundary conditions and 416 responses
84f4bf2 fix: Windows path separator issues in mount and VFS resolve
8586a64 fix: add prebuilt build config to goreleaser
2af572d fix: address code review findings
036c587 fix: improve driver error handling and VFS read-only checks
2c7f183 fix: improve local mod time handling in VFS
0823529 fix: restore rename-back step and remove all stale duplicates on conflict
c0402fd fix: unmount on mount failure to prevent stale WinFSP state
ad36c56 fix: use GITHUB_TOKEN env for goreleaser action
5f9c3d6 fix: use formats instead of deprecated format in goreleaser config
0584b82 fix: use_online_api should be boolean in schema and docs
Others
28a5c05 Add configurable and automatic mount capacity
fc40186 Add runtime debug control API
9f2a3ac Build qrypt encrypted mount architecture
12ff487 Enhance debug APIs and driver guidance
38756aa Initial commit
0858c82 Merge debug enhancements into main
68dc899 Update changelog groups
535a4dd cache: add RemovePendingUnder for recursive pending cleanup
5be16ae ci: add Docker layer cache and Go module cache to dist job
f7d520e ci: add GitHub Actions workflow for check and dist
7790457 ci: add explicit permissions for release job
d25972c ci: add goreleaser for archive naming and changelog
e3d6840 ci: add mkdir dist before docker build
7d2e8c0 ci: add per-target runner selection in build matrix
5678272 ci: add tag trigger v* to enable release workflow
b89cd36 ci: build windows-amd64 with native Go instead of Docker
bbfaa78 ci: fix goreleaser version config and add Docker setup for macOS runner
e2547ae ci: move archive packaging from goreleaser to CI workflow
1386d16 ci: replace colima with docker/setup-docker-action
25c4fcf ci: replace goreleaser with manual archive packaging
cffc420 ci: replace manual archive packaging with goreleaser action
3b8b737 ci: run check on ubuntu, dist on macos with check dependency
433e472 ci: skip build in goreleaser release step
cd689de ci: split dist into linux-windows (ubuntu) + darwin (macos) + release
5e5881b ci: use colima with vz vm type for Docker on macOS
66b473e ci: use macos-14 runner for check and dist
58a2ab5 ci: use matrix strategy for build job
65d17a5 cli: read mount options from config instead of hardcoding
0ca6352 config: add bandwidth limit fields and EffectiveBandwidthLimits
2a8dd29 config: add cache.delete_delay; cli: wire delete_delay, generalize parseCacheDelay
94b5865 config: add cache.upload_delay field; cache: add pending lookup helpers
59a9dc9 config: add upload_workers field for concurrent upload concurrency
35dea11 config: add volume_name, no_apple_double, and logging config fields
9cd6bb9 crypt: add offset-based decryption read with nonce caching
afef9f3 drive/quark: parallel multipart upload with configurable concurrency, rename support, share token refresh
62291b1 drive/ratelimit: add RateLimitInstaller interface, LimitDownload/LimitUpload helpers, and byteLimiter race fix
2665aab drive: add bandwidth rate limiter implementation
d7da524 driver/quark: add regression test for OSS PUT User-Agent
7f9cb9a driver/quark: fix upload timeout - use shared httpClient, remove User-Agent, add timing diagnostics
bba48ae driver/quark: integrate native rate limiter with context-aware uploadPart
35d9828 driver/quark: remove 120s timeout from ossClient and route tests through it
12b5fcc driver/quark: use http.NewRequest for OSS PUT to avoid propagating caller context deadline
e7aa75f driver: add quark cloud drive backend
a93ad93 fix(driver/139yun): correct JSON field name for upload part info
7b149b2 fixup! webdav: fix offset-to-EOF reads and URL-escape path segments
0fbdded logging: add millisecond precision to timestamp format
19d7dbb logging: replace ad-hoc trace loggers with unified logging package
b773808 main: fix encryption wrapping bypassing bandwidth limiter in namespace mode
024eab9 main: wire bandwidth rate limiter into filesystem build
ea3ea78 mount: add trace config to Options and refactor traceLogger
be6213a mount: async mount with context cancellation; cli: signal handling, quark driver
518fc9a mount: handle Apple metadata in userspace, support rename, deduplicate FUSE error trace spam
f41c234 mount: improve macOS compatibility with no-cache attributes, noop xattrs, and Finder metadata routing
3a85e0a mount: make com.apple.ResourceFork xattr a silent noop
ff1df76 mount: separate Rmdir from Unlink; cli: wire upload_delay from config
8e1ae0f quark: add trace logging for API calls; cli: pass trace config as driver params
84e7f18 refactor(driver/115): align with OpenList patterns (rate limiting, proper UA, ListWithLimit)
375a649 refactor: consolidate debug snapshot types and reduce duplication
6184bb1 refactor: consolidate disk-free into pkg/osutil and remove platform-specific splits
80d3cdb refactor: extract shared utility functions to reduce code duplication
6e9bd9e refactor: move cloud drive suffix stripping from crypt layer to drivers
7bae887 refactor: split mount.go into mount.go, adapter.go, adapter_fuse.go
cfc767b vfs/namespace: restrict read-only paths to namespace root only
e9a011e vfs: add PrepareDirectoryCopy, hide files during Finder copy, handle remote existing dirs
ac8a9d1 vfs: add ranged reads, prefetching, list cache, and cache offset fix
8b8f59e vfs: add upload worker pool, hardlink, symlink, rename, makeParents and logging
036993e vfs: debounced upload and delete with configurable delays
ea4a336 vfs: deduplicate chunk loading with window-based read merging
1e148fd vfs: fix directory delete performance regression from excessive list cache invalidation
486aace vfs: rename overlay tracking with rebased paths and upload retry
8e95b6b vfs: safe dir deletion with child upload cancel and restored dir tracking
ea6e9ec vfs: support appending to existing remote files via staging
You can’t perform that action at this time.