v0.0.4
Changes
Treemap Visualization Overhaul
- Fix squarified treemap layout algorithm boundary overflow bug
- Add cell padding, rounded corners, higher opacity fills, and hover reticle effects (NASA-Punk style)
- Vary directory colors with warm palette instead of uniform orange
- Fold tail entries ((>80) items) into a single "Other" block
- Lower label thresholds so more cells show name and size
Bug Fixes & Security
- Fix AppDelegate force-cast and NSRegularExpression crash risks
- Fix MoleProcess pipe deadlock with concurrent readabilityHandler draining
- Fix CleanViewModel data race on errData with lock protection
- Fix SystemMonitor isFetching permanent stuck state with defer guard
- Fix PrivilegeBroker locale-dependent user-cancel detection (use exit code -128)
- Stop inactive SceneKit views from rendering to save GPU resources
Security Hardening
- Scope App Transport Security exception to api.github.com only
- Remove unused network.server entitlement
- Add NSCache countLimit to SoftwareIcons cache
Error Handling
- Track failed uninstalls in Software module and display in result
- Track failed purge items separately from successful removals
Full Changelog: v0.0.3...v0.0.4