Skip to content

Cacheout v2.1.1

Choose a tag to compare

@acebytes acebytes released this 17 May 21:32
· 10 commits to main since this release

Hotfix for v2.1.0

v2.1.0 shipped with two regressions: the menubar icon resources and the CacheoutHelper privileged daemon were silently dropped from the .app bundle. v2.1.1 restores both.

Fixed

  • Menubar icon now displays again. Bundle.main.image(forResource: "MenuBarIconTemplate") couldn't find the PNG resources because scripts/bundle.sh was only copying Cacheout.icns. Now copies all four icon variants (regular + @2x, template + non-template) into Contents/Resources/.
  • CacheoutHelper daemon is now bundled at Contents/Library/LaunchDaemons/. The SMAppService.daemon(plistName:) registration relies on the binary + plist being inside the app bundle. Without them, the onboarding install-helper flow and --daemon autopilot silently broke. The helper is now signed before the outer app so codesign --verify --deep --strict passes.

Everything else in v2.1.0 (Sparkle auto-update bundling, HTTPS webhook enforcement, process pipe + PID-lock-fd-leak fixes, dictionary/scanner perf work, dynamic button labels + tooltips, empty states, accessibility) is unchanged.


Install

brew install --cask cacheout-app/cacheout/cacheout

Or download Cacheout-2.1.1.dmg below and drag to /Applications.

Full Changelog: v2.1.0...v2.1.1