Skip to content

LinuxJanitor v3.0.0

Latest

Choose a tag to compare

@ind4skylivey ind4skylivey released this 06 Sep 19:44
5647aee

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-users for system-wide maintenance
  • 21 automated tests — bats-core suite via ./scripts/run-tests.sh

Critical fixes

  • --dry-run no longer deletes user caches, trash, or thumbnails
  • CONFIG associative array keys handled correctly (boolean settings now work)
  • load_config correctly loads true/false values
  • --all-users runs full system + per-user cleanup
  • -y auto-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 --standard

Full changelog

See PR #5 for the complete diff.