Skip to content

Protondrive CLI 0.2.2

Choose a tag to compare

@ColinMario ColinMario released this 29 Jun 07:36
· 4 commits to main since this release

Protondrive CLI 0.2.2

This patch release adds an explicit dependency bootstrap command so Flatpak and normal binary users do not have to manually locate Proton's official Drive CLI or rclone.

Highlights

  • Added protondrive bootstrap for managed helper dependency installation.
  • protondrive bootstrap --all --yes downloads both Proton's official proton-drive CLI and rclone into a per-user managed binary directory.
  • Proton Drive CLI downloads are resolved from Proton's official download index and verified against Proton's published SHA-512 checksums.
  • rclone downloads are resolved from the current upstream GitHub release and verified against the release SHA256SUMS file.
  • Future runs automatically use managed proton-drive and rclone binaries when they are not available on PATH or through the Flatpak host.
  • Missing dependency errors now point users to the matching bootstrap command.
  • Command-specific help now exits cleanly with status 0.

Flatpak usage

After installing the Flatpak package, run:

flatpak run io.github.ColinMario.ProtondriveForLinux bootstrap --all --yes

The Flatpak still packages only this GPLv3 wrapper. It does not silently download executable code during Flatpak installation. Bootstrap is explicit and checksum-verified.

Validation

  • go test ./...
  • go vet ./...
  • Live bootstrap download test for Proton Drive CLI 0.4.6 on macOS arm64
  • Live bootstrap download test for rclone 1.74.3 on macOS arm64
  • Managed binary auto-discovery smoke test
  • Flatpak manifest YAML parse
  • AppStream XML parse
  • Linux cross-builds for amd64 and arm64
  • macOS builds for amd64 and arm64
  • Archive checksum verification