Skip to content

Release v3.0: stabilization, tests, and CI - #5

Merged
ind4skylivey merged 3 commits into
mainfrom
feature/v3.0-release
Sep 6, 2026
Merged

ind4skylivey merged 3 commits into
mainfrom
feature/v3.0-release

Conversation

@ind4skylivey

@ind4skylivey ind4skylivey commented Sep 6, 2026 •

Copy link
Copy Markdown
Owner

Summary

  • Fix dry-run deleting user caches, CONFIG key quoting, and boolean config loading
  • Fix --all-users flow and -y automation for aggressive cleanup
  • Add browser/pip/npm cleanup; rewrite README; fix install PATH hints
  • Add 21 bats tests and GitHub Actions workflow

Test plan

  • CI Tests workflow passes on this branch
  • ./scripts/run-tests.sh passes locally
  • system-cleanup-enhanced.sh --dry-run --standard on a test machine

…cking

- Add paccache smart pacman cache (keeps N versions instead of pacman -Sc)
- Add debtap, pkgfile, snap, flatpak, telegram, fwupd cleanup
- Add /var/log old file cleanup, /tmp and /var/tmp cleanup
- Add core dump and crash report cleanup (systemd + /var/crash)
- Add pnpm/yarn/bun cache cleanup for JS ecosystem
- Add config persistence (load_config/save_config across sessions)
- Add self-maintenance (auto-clean old reports/logs/backups)
- Fix: duplicate --user flag in parse_arguments
- Fix: HTML report now shows real data instead of hardcoded values
- Fix: enable_var_log flag now has a working implementation
- Fix: Docker auto-confirms in aggressive mode
- Replace df-based space tracking with per-function byte accumulation
Fix dry-run safety, CONFIG key handling, config boolean loading, --all-users
coverage, and -y automation. Add browser/pip/npm cleanup, rewrite README,
repair install PATH hints, and gate releases with GitHub Actions + 21 tests.
Resolve conflicts in README and system-cleanup-enhanced.sh in favor of
the tested stabilization branch (dry-run, CONFIG, tests, CI).
@ind4skylivey
ind4skylivey merged commit 5647aee into main Sep 6, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant