devclean v0.3.0
devclean v0.3.0
This release adds a native SwiftUI macOS menu bar experience without moving any deletion authority out of the Rust safety engine.
macOS menu bar
- Shows free disk space and estimated reclaimable bytes from the menu bar.
- Previews and selects exact candidates with native SwiftUI controls.
- Provides settings for roots, age/size filters, and opt-in cache categories.
- Bundles a universal Rust helper inside
Devclean.app.
Safety and automation
- Adds repeatable
clean --only-path PATHselection for machine clients. - Performs a fresh Rust scan and aborts before deletion if any selected path is stale.
- Invokes the helper directly without a shell; GUI never enables tracked-file or Docker-system escape hatches.
- Adds Swift contract tests, macOS app CI, universal app packaging, checksums, SBOM, and provenance attestations.
Installation
The crates.io package remains devclean-cli; it installs the devclean executable. The menu bar archive contains Devclean.app and requires macOS 13 or newer.
Download the archive for your platform, verify SHA256SUMS, and run gh attestation verify <archive> -R tuanle96/devclean.