LinuxJanitor v3.0.0
Stabilization release with critical bug fixes, automated tests, and CI.
Highlights
- Three cleanup levels — Safe, Standard, and Aggressive
- Multi-distro support — Arch, Debian, Fedora/RHEL, openSUSE, Gentoo
- Dry run — Preview cleanup without deleting files
- HTML reports — Post-run summary with space freed and breakdown
- Multi-user mode —
--all-usersfor system-wide maintenance - 21 automated tests — bats-core suite via
./scripts/run-tests.sh
Critical fixes
--dry-runno longer deletes user caches, trash, or thumbnailsCONFIGassociative array keys handled correctly (boolean settings now work)load_configcorrectly loadstrue/falsevalues--all-usersruns full system + per-user cleanup-yauto-approves prompts in non-interactive mode- Browser, pip, and npm cache cleanup wired to config flags
Install
curl -fsSL https://raw.githubusercontent.com/ind4skylivey/LinuxJanitor/main/install.sh | bash
system-cleanup-enhanced.sh --dry-run --standardFull changelog
See PR #5 for the complete diff.