Releases: QDenka/MacCleanCLI
1.1.0: Merge pull request #3 from QDenka/feature/show-file-details
Developer Tool Categories:
Add Xcode Derived Data and Archives cleanup
Add Docker data cleanup
Add Homebrew cache cleanup
Add Node.js node_modules cleanup
Add Python cache cleanup
All categories fully integrated with priority levels and UI
File Detail Preview Feature:
Show detailed file list before cleaning with pagination
Display 20 files per batch with size and safety indicators
Shorten paths using ~ for home directory
Default to showing details for better transparency
Address user feedback: show exactly what will be deleted
Bug Fixes:
Fix file size detection for scanner (1KB minimum, 100KB for duplicates)
Fix attribute naming consistency in CleaningResult and ScanResult
Fix directory lifecycle handling in cleanup operations
Fix LaunchDaemon/LaunchAgent type detection
Improve exception handling in optimizer
Release
Adding the core functionality and tooling for macOS Cleaner, including logging, configuration, backup, scanning, cleaning, UI, tests, and packaging.
Introduces utility modules: logger, config, and backup management
Implements core modules: scanner, cleaner, optimizer, and UI components
Adds tests, CLI entrypoint, installation scripts, documentation, and Makefile
Added
Permission checking feature in Settings menu
Troubleshooting guide (TROUBLESHOOTING.md)
Force disable option for protected startup items
Homebrew deployment guide and formula
Development setup scripts
GitHub Actions CI/CD workflow
Fixed
VPN services (like ru.vpnmonster.service) can now be disabled
Browser cache scanning now supports all major browsers
Better error handling for permission-denied directories
Import errors in tests
Changed
Expanded browser cache detection to include Chrome, Firefox, Brave, Edge, Opera, Vivaldi
Improved scan result display to show when no caches are accessible
Enhanced startup item management with safety warnings