Skip to content

v1.7.2 - Package Cache Cleanup & UI/UX Polish

Choose a tag to compare

@dklasens dklasens released this 18 Aug 11:00
· 8 commits to main since this release

PackMan v1.7.2 (macOS)

🧹 Package Cache Cleanup & Storage Metrics

  • Package Manager Support: Clear cached downloads and temporary files across Homebrew (brew cleanup), npm (npm cache clean --force), pip (python3 -m pip cache purge), pipx (pipx cache purge), and .NET Tools (dotnet nuget locals all --clear).
  • Flushed Storage Tracking: Automatically calculates and reports exact freed storage in MB / GB per package manager and overall total.
  • Convenient Access: Clear caches from the Sources menu bar (⌘⇧C), Sources toolbar dropdown, Sources settings sheet, or via right-click context menu on any package.
  • Safe App Store Handling: Avoids aggressive daemon restarts (mas reset) to ensure smooth system stability.

✨ UI & UX Polish

  • Real-Time Package Search Filter: Filter packages instantly by name, ID, source, or version.
  • Package Manager Visual Branding: Color-coded badges and icons for Homebrew, App Store, npm, pip, pipx, and .NET.
  • Status Pill Badges: Redesigned capsule status badges for pending, updating, verifying, and failed updates.
  • Version Tag: Added subtle v1.7.2 version badge to the footer status bar and Sources header.

🛡️ Resilience & Bug Fixes

  • iTunes API Timeout Resilience: Handles mas outdated transient network timeouts gracefully as non-fatal scan issues without losing other App Store updates.
  • Test Suite Expansion: Added unit tests covering cache clearing, search filtering, and network timeout handling (68 unit tests passing).