|
| 1 | +# MyMacCleaner Roadmap |
| 2 | + |
| 3 | +## Completed Features |
| 4 | + |
| 5 | +All critical and most medium-priority features from the competitive analysis have been implemented: |
| 6 | + |
| 7 | +| Feature | Status | Notes | |
| 8 | +|---------|--------|-------| |
| 9 | +| Orphaned Files Scanner | ✅ Done | Scans for leftovers from deleted apps | |
| 10 | +| Duplicate File Finder | ✅ Done | Hash-based detection with cancellation support | |
| 11 | +| Menu Bar Monitor | ✅ Done | Real-time CPU/RAM/Disk with 4 display modes | |
| 12 | +| Browser Privacy Cleaner | ✅ Done | Safari, Chrome, Firefox, Edge, Brave, Arc, Opera | |
| 13 | +| Large & Old Files Filter | ✅ Done | Size filters (>100MB, >500MB, >1GB) and age filters (>30d, >90d, >1y) in Space Lens | |
| 14 | +| Startup Items Manager | ✅ Done | Login items via BTM framework | |
| 15 | +| Homebrew Integration | ✅ Done | List, upgrade, uninstall casks | |
| 16 | +| Sparkle Auto-Updates | ✅ Done | EdDSA-signed updates | |
| 17 | +| Liquid Glass UI | ✅ Done | Native macOS 26 design with fallback | |
| 18 | +| Localization | ✅ Done | EN/IT/ES with runtime switching | |
| 19 | + |
| 20 | +--- |
| 21 | + |
| 22 | +## Planned Features |
| 23 | + |
| 24 | +### High Priority |
| 25 | + |
| 26 | +#### Scheduled/Automatic Cleaning |
| 27 | +Background agent for automated maintenance. |
| 28 | + |
| 29 | +**Scope:** |
| 30 | +- Background agent running periodic scans (weekly/monthly) |
| 31 | +- Notification when cleanable space exceeds threshold |
| 32 | +- Optional auto-clean for safe categories (caches, logs) |
| 33 | +- Respect system sleep/low power mode |
| 34 | + |
| 35 | +**Considerations:** |
| 36 | +- Requires Login Item or LaunchAgent |
| 37 | +- User opt-in only |
| 38 | +- Must not impact system performance |
| 39 | + |
| 40 | +--- |
| 41 | + |
| 42 | +### Medium Priority |
| 43 | + |
| 44 | +#### File Shredder (Secure Delete) |
| 45 | +Secure deletion with multiple overwrites for sensitive files. |
| 46 | + |
| 47 | +**Scope:** |
| 48 | +- Single-pass zero fill (fast) |
| 49 | +- DoD 5220.22-M standard (3 passes) |
| 50 | +- Gutmann method (35 passes, optional) |
| 51 | +- Integration with existing delete confirmations |
| 52 | + |
| 53 | +**Considerations:** |
| 54 | +- SSD wear concerns (inform user) |
| 55 | +- APFS copy-on-write limitations |
| 56 | +- May require elevated permissions |
| 57 | + |
| 58 | +#### Architecture Stripping (Lipo) |
| 59 | +Remove unused CPU architectures from universal binaries to save space. |
| 60 | + |
| 61 | +**Scope:** |
| 62 | +- Detect universal binaries with unused architectures |
| 63 | +- Strip x86_64 from Apple Silicon Macs (or vice versa) |
| 64 | +- Show potential space savings before action |
| 65 | +- Backup original before modification |
| 66 | + |
| 67 | +**Considerations:** |
| 68 | +- Risk of breaking apps (Rosetta compatibility) |
| 69 | +- Code signature invalidation |
| 70 | +- Should be opt-in with clear warnings |
| 71 | + |
| 72 | +--- |
| 73 | + |
| 74 | +### Low Priority / Under Consideration |
| 75 | + |
| 76 | +#### Temperature Monitoring |
| 77 | +Display CPU/GPU temperatures in menu bar. |
| 78 | + |
| 79 | +**Considerations:** |
| 80 | +- Requires SMC access (IOKit) |
| 81 | +- Different sensors per Mac model |
| 82 | +- Stats app already does this well |
| 83 | + |
| 84 | +#### Network Speed Monitor |
| 85 | +Real-time upload/download speed in menu bar. |
| 86 | + |
| 87 | +**Considerations:** |
| 88 | +- Already partially available in menu bar |
| 89 | +- Could expand with per-app bandwidth usage |
| 90 | + |
| 91 | +--- |
| 92 | + |
| 93 | +## Not Planned |
| 94 | + |
| 95 | +| Feature | Reason | |
| 96 | +|---------|--------| |
| 97 | +| Malware Scanner | XProtect handles this; would add bloat without real value | |
| 98 | +| VPN/Privacy Tools | Out of scope; many dedicated apps exist | |
| 99 | +| Cloud Storage Cleanup | Too many providers; complex OAuth requirements | |
| 100 | + |
| 101 | +--- |
| 102 | + |
| 103 | +## Contributing |
| 104 | + |
| 105 | +See [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines. Feature requests and pull requests are welcome. |
| 106 | + |
| 107 | +When proposing new features, please consider: |
| 108 | +1. Does it fit the app's focus on system optimization? |
| 109 | +2. Can it be implemented without compromising user privacy? |
| 110 | +3. Does it require elevated permissions? If so, is it justified? |
0 commit comments