Releases: n24q02m/better-drive
Release list
v1.8.0
v1.8.0 (2026-08-29)
Bug Fixes
-
Harden artifact crypto streaming error and spool boundaries (
7e76813) -
Harden Drive inventory authority boundary (
b9d626e) -
Prove artifact spool ownership on Unix (
b6630d4) -
Secure artifact spools on Windows (
51a269c) -
Validate artifact spool security by handle (
88db173) -
integration: Wire artifact CLI and harden restore and history boundaries (
bc5895d)
Chores
- Format safety changes (
6101688)
Features
-
Add versioned run and cycle history stores with fail-closed scheduler evidence (
c944673) -
Implement Git-backed approval store and quarantine mutations (
dd03e02) -
Stream artifact crypto through secure spools (
e41caa4) -
restore: Implement typed provider and checkpointed restore (
4200dbc) -
sync: Add cycle history and bounded replica concurrency (
6c86d26)
Detailed Changes: v1.7.0...v1.8.0
v1.7.0
v1.7.0 (2026-08-25)
Bug Fixes
-
Fail closed on unsupported child image platforms (#134,
edb394e) -
Make runtime fixtures portable across CI hosts (#134,
edb394e) -
Publish stable from macOS and retry existing release tags (#141,
c19d90a) -
Push release commit with the CI App identity (#140,
cf5e67b) -
Reject cleanup budget overflow (
98c88b6) -
Reject inventory byte count overflow (
ae86974) -
release: V1.7.0 [skip ci] (
c982fc4)
Features
-
Add direction and replica transfer execution (#134,
edb394e) -
Add protected stable publication path via better-semantic-release (#139,
5bce437) -
Harden cleanup approval and inventory controls (
8bae7f3)
Detailed Changes: v1.6.0...v1.7.0
v1.6.0
v1.6.0 (2026-08-15)
Bug Fixes
-
Address scorecard security controls (
7784896) -
Document intentional error handling (
f8e9d9d) -
Handle resource close errors (
6c10aa5) -
Harden rclone config path resolution (
838039f) -
Harden systemd autostart path escaping (
96d9a80) -
Harden tray path handling (
e88cdaf) -
Publish scorecard-recognized release signatures (#98,
59dd0e7) -
Update non-major dependencies (
f54f5c8) -
deps: Update step-security/harden-runner action to v2.20.1 (#96,
06abb54)
Features
-
Add dynamic tray menu tooltips (
451a21f) -
Add repository governance and developer guardrails (
43cfb68) -
Disable paused sync action (
e432693) -
Finalize mount and sync reliability (
6311b28) -
Optimize ignore-line translation (
59072a1)
Detailed Changes: v1.5.1...v1.6.0
v1.5.1
v1.5.1 (2026-07-25)
Bug Fixes
- Publish the homebrew tap as a cask instead of the retired brews config (
df7654c)
Detailed Changes: v1.5.0...v1.5.1
v1.5.0
v1.5.0-beta.4
v1.5.0-beta.4 (2026-07-25)
Bug Fixes
-
Keep prereleases out of the scoop bucket and homebrew tap (#38,
a81ec55) -
Key each pair's bisync workdir by identity and add sync --resync (#39,
40bd257) -
Key each pair's bisync workdir by identity instead of config position (#39,
40bd257) -
Let the installer smoke test actually run and drop the dead branch trigger (#37,
4715bbf) -
Pin ci.yml to the checkout and setup-go versions the other workflows use (#32,
e0ed2fa) -
Recognise the lost-baseline bisync abort under --resilient (#39,
40bd257) -
Write the last two Vietnamese code comments in English (#31,
cfc3d00) -
deps: Update github/codeql-action action to v4 (#36,
dd261c9)
Features
Detailed Changes: v1.5.0-beta.3...v1.5.0-beta.4
v1.5.0-beta.3
v1.5.0-beta.3 (2026-07-25)
Bug Fixes
-
Name the way out in the guard messages, not only in the json remediation (#29,
4f2ce21) -
Read .driveignore through os.OpenRoot so symlinks cannot escape the pair root (
f916caf) -
Walk rclone output without materialising a line slice (
c13936a)
Features
-
Add account list showing Drive remotes, their state and the pairs using them (#29,
4f2ce21) -
Add account remove guarded against deleting a remote still in use (#29,
4f2ce21) -
Add engine methods to list Drive remotes and read their quota (#29,
4f2ce21) -
Add the account command group and non-interactive setup (#29,
4f2ce21) -
Build the darwin release binaries with cgo so the tray works on macOS (#28,
616c9fb) -
Document the account commands, non-interactive setup and macOS tray (#30,
0372b50) -
Emit a JSON error envelope for --format json command failures (#27,
b7a1ed5) -
Enable the system tray and cgo darwin release builds on macOS (#28,
616c9fb) -
Expose setup as account add without changing its output (#29,
4f2ce21) -
Group tray menu actions with separators (
b449a50) -
Let setup run without a browser via token or service-account credentials (#29,
4f2ce21)
Detailed Changes: v1.5.0-beta.2...v1.5.0-beta.3
v1.5.0-beta.2
v1.5.0-beta.2 (2026-07-25)
Bug Fixes
- Skip the real resync mkdir under --dry-run so no changes are made (
23abbe1)
Features
- Make the CLI agent-drivable (json output, exit codes, stderr hygiene, dry-run) (
4117b11)
Detailed Changes: v1.5.0-beta.1...v1.5.0-beta.2
v1.5.0-beta.1
v1.5.0-beta.1 (2026-07-24)
Bug Fixes
Chores
Features
- Show dynamic sync status in system tray tooltip and disable invalid actions (
a70278e)
Detailed Changes: v1.4.0...v1.5.0-beta.1
v1.4.0
v1.4.0 (2026-07-19)
Bug Fixes
-
Keep macOS build headless (defer cgo tray), correct README to Windows/Linux tray (
eb6a974) -
Refresh README for shell-out rclone engine + cross-platform install (
c545c44) -
Run rclone with CREATE_NO_WINDOW so the GUI daemon stops flashing console windows (
9dbaadb)
Features
-
Document macOS system-tray support in README (
c552af2) -
Enable systray daemon on linux and macOS (
188c3eb)
Detailed Changes: v1.3.0...v1.4.0