Skip to content

[1.5.0] - 2026-04-12

Choose a tag to compare

@NK2552003 NK2552003 released this 12 May 05:27
· 22 commits to main since this release
1ea955f

v1.5.0 (2026-05-12)

Added

Distributions

  • added the .pkg distribution - but is unsigned distribution for development & testing purpose only
  • use xattr -d com.apple.quarantine file-path-here - then install this package

P0 (baseline UX and safety)

  • Global --dry-run flag (src/core/dry_run.py)
  • Shell completion command (src/core/completions.py)
  • Full app uninstaller (src/core/uninstaller.py)

P1 (highest demand data and visibility)

  • Browser data cleaner (src/scanners/browser_data.py)
  • Visual disk space map (src/scanners/space_map.py)
  • Photo library analyzer (src/scanners/photos_analyzer.py)
  • iOS simulator deep cleaner (src/scanners/simulators.py)

P2 (system utilities and maintenance)

  • Memory pressure reliever (src/core/memory_pressure.py)
  • Homebrew deep manager (src/core/brew_manager.py)
  • Storage trend tracker (src/reporting/storage_trend.py)
  • Recent files and activity cleaner (src/scanners/recent_activity.py)

P3 (advanced and higher risk features)

  • Permissions auditor (src/core/permissions_auditor.py)
  • APFS snapshot guard (src/core/apfs_snapshots.py)
  • Menu bar companion (src/core/menubar.py)
  • Data breach monitor (src/core/breach_monitor.py)
  • Cloud storage junk scanner (src/scanners/cloud_junk.py)

Changed

  • CLI wiring for new P0/P1 commands and dry-run behavior
  • Module layout aligned to core/scanners (removed features package)
  • README, checklist, and roadmap paths updated for the new layout
  • Improved error handling with debug logs across filesystem and subprocess paths
  • Dev junk scanner traversal now uses a deque for better performance

Full Changelog: v1.2.0...v1.5.0