Skip to content

v1.2.0

Choose a tag to compare

@github-actions github-actions released this 09 Jul 17:38

What's new in 1.2.0

Windows and Linux, first-class

  • 22 new cleanup rules close the platform gap: NuGet, Poetry, node-gyp, Electron, ccache, Composer, and vcpkg caches, plus Windows locations for Yarn, pnpm, uv, Go, and JetBrains caches. Docker's disk images are recognized too — flagged review-only, with docker system prune guidance instead of a delete button.
  • The safety denylist now also protects Videos, Contacts, Windows credential stores (DPAPI), and GNOME keyrings — nothing, including the AI, can suggest deleting them.
  • Easier installs: Windows via Scoop (scoop bucket add clean-mind https://github.com/MS-Teja/scoop-clean-mind, then scoop install clean-mind), and .deb packages for Debian/Ubuntu/Kali/Mint alongside the tarballs.

A clearer landing screen

  • The scan-target card was rebuilt: a friendly target name over the path, a free-space meter for the target's disk, and four tidy quick picks (Home, Downloads, Applications, Entire disk). Anything else is one Change click — or a drag-and-drop — away.

Faster and lighter

  • Whole-scan search is indexed and debounced — it no longer rescans every name on every keystroke.
  • The scanner sheds millions of avoidable allocations per scan, and progress reporting no longer serializes worker threads — the biggest wins land on modest 4-core machines.
  • The app is ~18% smaller on disk and uses ~40% less memory after a large scan (link-time optimization, stripped symbols, and the UI now releases per-folder caches it no longer needs).

Install

macOS (universal — Apple silicon + Intel)

Easiest via Homebrew (no Gatekeeper hoops):

brew install --cask MS-Teja/clean-mind/clean-mind

Or download the DMG, open it, drag Clean Mind to Applications. One DMG covers both Apple silicon and Intel Macs.

This free app is not notarized (there is no paid Apple Developer account behind it), so the first launch needs one extra step:

  • macOS 15 (Sequoia) and later: open the app once (it will be blocked), then go to System Settings → Privacy & Security, scroll down to "Clean Mind" was blocked, and click Open Anyway.
  • macOS 14 and earlier: right-click the app in Applications and choose Open, then Open again.
  • Terminal alternative: xattr -d com.apple.quarantine "/Applications/Clean Mind.app"

Linux

On Debian/Ubuntu/Kali/Pop!_OS/Mint, grab the .deb for your CPU — amd64 (Intel/AMD) or arm64 (Raspberry Pi 5, Ampere, Apple-silicon VMs) — and install it system-wide:

sudo apt install ./clean-mind_<version>_amd64.deb

This adds a launcher entry and a clean-mind command. Requires GTK 3 (pulled in automatically).

No root, or not on a Debian-based distro? Download the linux-x64/linux-arm64 tarball instead, extract it, then either run ./clean-mind/clean_mind directly or run ./clean-mind/install.sh to install it for your user (launcher entry + icon, no root needed).

Windows

Easiest via Scoop:

scoop bucket add clean-mind https://github.com/MS-Teja/scoop-clean-mind
scoop install clean-mind

Or pick the zip for your CPU — windows-x64 (Intel/AMD) or windows-arm64 (Snapdragon X and other Arm PCs) — extract it, and run clean_mind.exe. If SmartScreen warns, click More info → Run anyway.

Issue reports for Linux and Windows are very welcome.

What's Changed

  • Tune the release profile for size and speed by @MS-Teja in #5
  • Make the results UI cheaper: debounced search, isolated selection, autoDispose, reclaimable index by @MS-Teja in #6
  • Refresh the demo GIF and screenshots for the 1.1.0 UI by @MS-Teja in #7
  • Rust hot-path quick wins: search index, static strings, lock hygiene, clone cleanup by @MS-Teja in #8
  • Collect sibling names lazily and without copies in the scan loop by @MS-Teja in #9
  • Windows/Linux rules and safety denylist parity by @MS-Teja in #10
  • Ship Debian packages and prep winget; point installs at Scoop by @MS-Teja in #11
  • Redesign the README around privacy, trust, and cross-platform by @MS-Teja in #12
  • Show the target volume's free space on the landing card by @MS-Teja in #13
  • Restructure the scan-target card by @MS-Teja in #14
  • Bump version to 1.2.0 by @MS-Teja in #15

Full Changelog: v1.1.0...v1.2.0