Release notes for every version of EasyHomebrew. The public beta has wrapped — v1.6.7 was the final beta build. The final release will land as a one-time €8 purchase. See the product page for features and screenshots.
v1.6.7
Latest
May 8, 2026
A polish release on top of v1.6.6. Package icons are sharper and more accurate thanks to a rebuilt icon pipeline, the categories database has been refreshed (12,402 → 15,976 rows) so more packages land in the right place out of the box, and deprecated packages are now visible by default — no more wondering where a familiar tool went. The license field on the package page also renders with better visual balance.
Sharper, more accurate package icons through a rebuilt icon pipeline
Deprecated packages now visible by default, so familiar tools don't silently disappear from your lists
Fixed: license field rendering on the package detail page — better visual balance with the rest of the strip
v1.6.6
May 3, 2026
A long-overdue makeover for the Updates page, plus friendlier admin installs. Updates now leads with a prominent Upgrade All, adds per-row Update buttons with a live Upgrading… indicator, and a clean Upgrade Selected action in batch mode. Apps that need administrator access install end-to-end through a friendly password prompt with a clear progress sheet — your password goes straight to the system, never through us. A live activity panel in Settings shows every background job in flight, font casks categorise correctly the first time, and the categories database was rebuilt against the live cask catalog.
Cleaner Updates page — Upgrade All up front, per-row Update with an inline Upgrading… indicator, Upgrade Selected for batches
Per-row update affordance extends across Installed, All Packages, Categories, and Search Results
Friendly admin-privileges flow for cask installers that need root, with a dedicated progress sheet
Live background-activity panel in Settings — package classification, Discover index build, and homepage enrichment
New Homepage Enrichment cache in Settings → Storage, with a size readout and individual Clear button, plus Clear All Caches
Font casks now categorise correctly the first time — anything starting with font- is recognised immediately
Categories database rebuilt against the live Homebrew cask catalog — ~1,100 cask classifications recovered, bundled DB ~25% smaller
Update badges and buttons restyled in calmer App Store blue with semibold weight
Fixed: the menu-bar agent's "Last checked" line now shows the wall-clock time of the last poll instead of being frozen at "0 sec ago"
v1.6.5
May 2, 2026
The menu-bar app now contributes the same anonymous usage signals as the main app — launch, what each check finds, button clicks, and cadence changes — so we can see how the menu-bar experience is actually used. The existing privacy toggle (Settings → Privacy → Share anonymous usage data) silences both at once.
Anonymous telemetry for the menu-bar agent — same signals as the main app, tagged surface: agent
Covers agent launch, poll outcomes, Upgrade All / Check Now / Open EasyBrew clicks, and poll-cadence changes
Cross-bundle privacy toggle — Settings → Privacy → Share anonymous usage data silences both processes
v1.6.4
May 1, 2026
A friendlier first run for the menu-bar app and much broader anonymous usage analytics. A new first-launch screen introduces the menu-bar app and offers a single Enable at Login button that registers and starts it on the spot — no trip to System Settings required. The analytics overhaul covers surfaces that were previously silent: services, Doctor runs, search, app updates, AI features, settings toggles, and failure paths for install/uninstall/upgrade. No package names, search queries, or version strings are ever sent.
First-launch onboarding sheet for the menu-bar agent with a one-click Enable at Login
Telemetry overhaul covering services, doctor runs, search, AI feature usage, settings toggles, and install/uninstall/upgrade failures
Cohort dimensions on launch and update-check events — first-launch, Apple Intelligence availability, language, installed-package bucket
No package names, search queries, or version strings are ever sent
Fixed: Menu Bar settings tab recovers cleanly after an in-app update — a Setup Needed banner with a single Register Now button replaces the dead-end "Agent not bundled in this build" message
Fixed: analytics integration was silently dropped in dev builds — consolidated AnalyticsService.swift to a single source of truth so signals reach the dashboard from any build path
v1.6.2
April 30, 2026
A new menu-bar companion lives quietly in your status bar and tells you, at a glance, how many of your installed packages are out of date — with a red marker the moment any of them picks up a known security issue. Click the mug glyph to upgrade everything, open the main app, change how often it checks (15 min, 30 min, 1 hour, or 3 hours), or quit. Set it up under Settings → Menu Bar with a Launch at login toggle and a one-click Launch / Stop control. The update count matches what you see in the main app — only the apps and tools you installed yourself, not their hidden dependencies.
Menu-bar companion — a mug glyph in your status bar with a live count of available updates
Red marker the moment any installed package matches a known CVE
Menu actions: Upgrade All, Open EasyHomebrew, Check Now, Check Interval, Quit
New Settings → Menu Bar tab with Launch at login, Launch / Stop controls, and a shortcut to System Settings → Login Items
Friendly walkthrough when macOS asks you to approve the helper, with the status refreshing automatically once you return from System Settings
Fixed: the menu update count now matches the main app — only the apps and tools you installed yourself, not their internal dependencies
v1.6.1
April 27, 2026
A major rework of the package detail page in the spirit of the App Store. The new page opens at 70% of the window and gathers everything you need to decide on a package in one place: a stats strip (version, install state, license, macOS minimum, category), an AI-written description from the package's website, a screenshot gallery with a native carousel, popularity numbers for the last 30/90/365 days, related versions, plus the existing dependencies, caveats, and vulnerabilities. Also new: a Games category with 117 reclassified packages, on-the-fly AI categorisation when you open something that hasn't been classified yet, and minimum-macOS reporting for apps.
App Store-style package detail page — opens at 70% of the window, click outside or ✕ to close
Statistics strip: Version · Installed · License · macOS · Category, all at a glance
AI homepage enrichment — Apple Intelligence reads the package's homepage to write a 2–4-sentence description and pick screenshots; cached on disk for 7 days
Three-layer image filtering (HTML candidate pruning, AI prompt with size hints, post-AI download validation via CGImageSource) eliminates logos, favicons, sprites, and skinny banners
Native screenshot carousel — click any thumbnail for a fit-to-window preview with ←/→ keys, dot indicator
Variants navigation — sibling versions and flavors (e.g. python@3.11 ↔ python@3.12, firefox ↔ firefox-developer-edition) shown as click-through mini-cards
Brew install analytics for 30 / 90 / 365 days, sourced from formulae.brew.sh
Minimum macOS version for casks now read from depends_on.macos
New Games category — 117 packages reclassified (game launchers, emulators, open-source games, CLI games, game-dev engines)
On-demand AI category classification when opening the detail page for an uncategorised package
Action buttons moved into the header under the brew description; standalone Actions section and Close button removed (replaced by the top-right ✕)
Stat strip slimmed: Type (Cask/Formula) cell removed; Category cell shows the SF symbol with label moved to hover tooltip
v1.6.0
April 22, 2026
A new list/grid toggle lets you browse every package list as cards instead of rows, and variants of the same app (e.g. firefox, firefox@esr, firefox-developer-edition) now collapse under a single entry with a +N expander. Grouping is smart enough not to merge unrelated tools just because they happen to share a host like GitHub or PyPI. Plus a definitive fix for the "Homebrew is busy" false positive — Homebrew's leftover lock files no longer block your upgrades.
List/grid toggle in the toolbar — choice remembered across launches
Variant grouping collapses flavors of the same app under a canonical entry with a +N expander (list: inline, grid: popover)
Grouping is domain-aware — registered-domain match, ignoring multi-tenant hosts like GitHub, GitLab, and PyPI
Discover's BETA badge now reads as a transparent badge next to the title instead of inside the Liquid Glass pill
All Packages drops the "Group by Category" toolbar shortcut — category navigation lives in the sidebar
Fixed: "Homebrew is busy" no longer cries wolf on leftover zero-byte Homebrew lock files — check now uses flock(2), matching Homebrew's own mechanism
v1.5.5
April 21, 2026
Same-day hotfix for a bug in v1.5.4: leftover Homebrew lock files were triggering a false "Homebrew is busy" dialog and blocking every upgrade. We now check the same way Homebrew does, so this no longer happens.
Lock detection now uses flock(2) to probe whether another process actually holds the file, matching Homebrew's own mechanism
v1.5.4
April 21, 2026
Brew Doctor can actually fix things now — every warning becomes a card with a one-click "Run fix" button, and a top card surfaces missing dependencies with a batch install. Friendlier error messages across the app, and no more UI desyncs when you run brew in Terminal while the app is upgrading.
Brew Doctor: each warning is a card with a one-click "Run fix" button — deprecated casks and formulae, unlinked kegs, missing dependencies, stray Ruby files, PATH ordering, and more
Apple Intelligence optionally explains unrecognised Doctor warnings on macOS 26+
"Install N missing dependencies" top card surfaces results from brew missing
Friendlier error messages — short titles, readable bodies, raw brew output tucked behind a Details disclosure with Copy Details
Tap any failed row in Upgrade All to see its specific error
Lock-aware batches: if another brew process is running, EasyHomebrew stops cleanly with a "Homebrew is busy" dialog and Retry
Package state auto-resyncs when the app returns to the foreground — no more stale UI after running brew elsewhere
v1.5.3
April 17, 2026
Adds opt-in anonymous usage analytics so we can see which features matter most and where to invest next. Aggregate events only — no package names, search queries, or anything that could identify you. Toggle it off in Settings → Privacy.
Anonymous usage analytics — aggregate events like "a cask was installed" or "the Updates tab was opened"
No package names, search queries, or personally identifiable data is ever sent
Toggle off any time from Settings → Privacy
v1.5.2
April 17, 2026
New Reinstall action, an at-a-glance EasyHomebrew status panel, automatic vulnerability scanning during updates, and a cleaner Updates list that hides internal dependencies.
Reinstall button on the package page — fresh copy without removing it from your list
New EasyHomebrew status section (bottom-left): app version, packages scanned, packages affected, and disk space used by the app itself
BETA label on Discover — semantic search is still experimental
Vulnerability scanning now runs automatically when checking for updates, so outdated and unsafe packages surface together
Updates list shows only the apps and tools you installed yourself — internal dependencies are no longer listed separately
Cleaner bottom-left status layout: Cellar and Caskroom disk usage grouped with Homebrew stats; Quick Update and Clean Up always available
v1.5.1
April 17, 2026
Maintenance release with stability and performance improvements across package browsing, services, and the Discover view.
Stability improvements in package browsing and search
Faster refresh for installed packages and outdated list
Polish for Discover semantic search results on macOS 26
UI refinements for Brew Doctor diagnostics and services logs
Bug fixes reported by early beta testers
v1.5
Public beta
April 16, 2026
Initial public beta. All core features shipped — package and cask management, CVE scanning, services, Brew Doctor, batch operations, Discover, and full localisation.
Browse, install, upgrade, and uninstall Homebrew formulae and casks
CVE vulnerability scanning against the OSV database with NVD links
Services management with real-time log tailing and plist inspection
Brew Doctor with Apple Intelligence diagnostics on macOS 26+
Batch operations for multi-package install and uninstall
Discover — on-device semantic package search via NLEmbedding
Localised in English, French, Greek, German, Italian, and Spanish