EasyHomebrew app icon

EasyHomebrew

Changelog

Release notes for every version of EasyHomebrew. Now available as a one-time €10 purchase — download the latest build. See the product page for features and screenshots.

  1. Latest

    v3.3.0

    The Help menu works, and the menu-bar agent waits to be asked. Help used to hold one item, which looked for a help book the app never had and said so; it now holds the product site (⌘? opens it as well), the changelog, Homebrew's own documentation, the privacy policy and terms, and two ways to write to us. Contact Support and Report a Problem open a draft email with the facts we would ask for first already filled in (version and build, which edition, macOS, Apple silicon or Intel); it is a draft, so you read all of it before anything is sent. The one-time introduction to the menu-bar agent used to offer Enable at Login as its default button, and pressing Return on it put the agent in your login items. It now shows a switch that starts off and a single Continue button, and nothing is registered with macOS unless you flipped the switch yourself; the same switch is in Settings → Menu Bar, in all six languages now. The Setapp edition is built with Setapp's framework 5.5.0.

    • The Help menu holds the product site (⌘?), the changelog, Homebrew's documentation, and the privacy policy and terms
    • Contact Support and Report a Problem open a draft email with version, edition, macOS and CPU already filled in, for you to check before sending
    • The menu-bar agent's introduction shows a switch that starts off; nothing is added to your login items unless you turn it on
    • That introduction and the switch are in all six languages, in the sheet and in Settings → Menu Bar
    • The Setapp edition is built with Setapp's framework 5.5.0
  2. v3.2.0

    It looks at the screenshots now. Which images on a package's homepage counted as screenshots used to be a guess from their dimensions; anything wide enough got through, so a logo banner or a stock photo could sit in the carousel next to the real ones. On macOS 27 the on-device model can see images, so each candidate is actually looked at and the ones that are not pictures of an interface are dropped. Nothing leaves your Mac: the images are already downloaded and the model runs on the machine. Doctor learned two things as well; after a macOS upgrade it names the package Homebrew wants reinstalled and offers the reinstall as a button, and the health score now takes account of Homebrew's own verdict on your configuration, which is a different question from how many warnings it printed. Search and package summaries also stopped trimming what they read to fit a context window smaller than the one your Mac has.

    • Screenshots on a package page are checked by looking at them rather than by their size, on macOS 27 and on your own Mac
    • After a macOS upgrade, Doctor names the package Homebrew wants reinstalled and offers the reinstall as a button
    • The health score takes account of Homebrew's own verdict on your configuration, not only the number of warnings
    • Search and summaries read as much as your Mac's context window allows, instead of a smaller fixed amount
    • Doctor's buttons sit in the window toolbar on macOS 26 and later
    • Settings → Brew Environment marks the variables Homebrew 7.0 retired
  3. v3.1.0

    The setup card works. Open EasyHomebrew on a Mac that has no Homebrew yet and it offers to install it; in earlier versions both of those offers failed, one immediately and one silently. Install Homebrew now runs the official installer from inside the app and asks for your administrator password the way macOS does, in a system dialog. Install in Terminal opens a Terminal window with the installer in it, so you can follow along and answer its prompts, and the app picks up the moment it finishes. Either way your packages load as soon as Homebrew is in place, with no relaunch — on Intel Macs too, which used to need one. If you install Homebrew yourself, in your own Terminal, the app notices when you come back to it. And the “Couldn't refresh packages” message that used to appear on top of the setup card is gone.

    • Install Homebrew runs the official installer from the app and asks for your password in a system dialog
    • Install in Terminal opens the installer in a Terminal window, and the app continues on its own when it finishes
    • Packages load as soon as Homebrew is in place, without relaunching — Intel Macs included
    • A Homebrew you install by hand is picked up when you return to the app, and the stray error message over the setup card is gone
  4. v3.0.0

    Services get the release. Info, Plist and Logs used to share one window behind a single “i” button; each is now its own window with its own button on the row, sized for what it holds. The plist window no longer shows you XML — it shows you what the XML says: the command that runs, with each argument on its own line, whether the service starts at load and restarts if it exits, a schedule written as “Every 5 minutes” or “Daily at 03:30”, and where its output goes. And logs from services written in Go — colima, containerd and the rest — are laid out as records instead of dumped: timestamp in its own column, level as a badge you can scan down the window, message where your eye already is. Security changed shape too: a scanned machine used to be a screenful of green with the packages that need attention pushed below it, and it is now a grid of cards with the vulnerable ones up top.

    • Info, Plist and Logs are three separate windows, each with its own button on the service row
    • The launchd plist is shown as fields — command, start and restart behaviour, schedule in plain words, output paths — with the raw XML still one click away
    • Service logs written as logfmt are formatted: timestamp column, colour-coded level badge, message and field chips; anything else passes through untouched
    • The Security page is a card grid — compact cards for safe and pending packages, wider ones carrying the CVE list for vulnerable packages
    • Buttons switch off when there is nothing behind them: no plist, no log file, or a service that isn't running to restart
  5. v2.9.0

    EasyHomebrew no longer collects any analytics. Earlier versions sent anonymous usage events — which features were opened, whether an install succeeded, roughly how many packages you had. All of it is gone: the analytics library, every event, and the code that sent them, from both the main app and the menu-bar agent. There is no telemetry, no crash reporting, no installation identifier, and nothing left to switch off. Settings → Privacy now says so plainly and, instead of a provider list, accounts for every server the app connects to and why — the Homebrew catalogue, the vulnerability database, release notes, icon lookups, your license check, and the update feed. Each one is asked about a package or a license, never about you.

    • All analytics and telemetry removed — no usage events, no crash reporting, no installation identifier, in either the app or the menu-bar agent
    • Settings → Privacy rewritten: it states that nothing is collected, then lists every server the app contacts and the reason for each
    • The privacy policy has been rewritten to match — there is no longer an opt-out toggle, because there is nothing to opt out of
  6. v2.8.1

    Settings had grown into a junk drawer, so this release tidies it. Backup and Apple Silicon were never really preferences — they are things you do — so they now live in the sidebar next to Updates and Doctor, and the Backup page shows what an export would contain right now. The Settings window itself was redesigned as a sidebar of panes, which also fixes a real bug: with eleven tabs, the ones that did not fit landed in an overflow menu that could not be clicked, leaving Language, About and Legal unreachable. And the statistics block at the bottom of the sidebar is now a drawer — closed by default, one click to open, and it remembers how you left it.

    • Backup and Apple Silicon moved out of Settings into the sidebar, next to Updates and Doctor
    • The Settings window is now a sidebar of panes — Language, About and Legal are reachable again in every language
    • The sidebar statistics panel became a drawer: closed by default, with Homebrew status and the health score always in view
    • Environment, Menu Bar and Privacy settings now show translated titles
  7. v2.8.0

    A fast follow-up fix for 2.7.0: opening Settings could crash the app the moment the window showed the Backup or Apple Silicon tab — the two tabs 2.7.0 itself added. If Settings has been quitting on you, this update is the cure. Nothing else changed.

    • Opening Settings no longer crashes the app on the Backup and Apple Silicon tabs
  8. v2.7.0

    This release is about staying in control of your updates, and about moving between Macs. You can now save everything you have installed to a single file and restore it on another machine, read a package's release notes before you update it, hold a package at the version you have, or put an update off for a week. A new health score in the sidebar sums up what actually needs your attention. Underneath, a bug that could freeze Clean Up indefinitely is fixed, long Homebrew commands can be cancelled, and progress always appears as a card in the middle of the window rather than a line along the bottom.

    • Save everything you have installed to a single file, and restore it on another Mac — a restore only adds what is missing
    • Read a package's release notes before you update it, without leaving the app
    • Pin a package to hold it at its current version, here and in your terminal
    • Snooze an update for a day, a week or a month
    • A health score in the sidebar, built only from checks that have already run
    • Find apps still running under Rosetta, and reinstall them as Apple Silicon builds
    • See how large Homebrew's download cache has grown, and clear it
    • Clean Up no longer hangs on commands with a lot to say, and can be cancelled
    • Updates are grouped by the package that needs them, with dependencies tucked underneath
    • Progress always appears as a card in the middle of the window, never a status line
  9. v2.6.0

    Search now understands what you mean rather than only what you typed. Ask for "java" and you get the JDK, even though the package is called openjdk — Homebrew's alternate names are searched alongside the real ones, so "postgres", "nodejs", "npm" and "golang" all land on the right package. Whole sentences work too, and where several packages match equally well, the one most people install comes first. The other half of this release is about what happens after you press Install: any follow-up step Homebrew mentions is now shown, with one click to add the PATH line to your shell or run a suggested command.

    • "java" finds the JDK, "postgres" finds PostgreSQL, "npm" finds Node, "golang" finds Go
    • Sentence-style searches work — "I want to install Java" still gets you the answer
    • Results are ordered by what people actually install, using Homebrew's public statistics
    • Broad searches offer the matching Persona bundle above the results, and "kotlin" or "ripgrep" surface the toolchains they belong to
    • Installs that need a follow-up step say so, with one-click "Add to ~/.zshrc" and a Run button for suggested commands
    • Packages macOS ships its own version of are marked KEG-ONLY before you install, not after
    • A newly installed package shows as installed everywhere immediately, with no restart
    • The package window stays open after an install and switches to the installed state
    • Favorites — star any formula or cask into a new sidebar section, kept on your Mac only
  10. v2.5.0

    Setting up a new Mac used to mean remembering every tool you install and typing them out one at a time. Personas does it in one step: 27 curated bundles that install together, 17 for languages and runtimes and 10 for the roles that cut across them. Each one is a whole working setup rather than a bare compiler — pick Go and you get the language server, the linter and the debugger with it. The essential packages are ticked for you and the rest are offered unticked, and anything you already have is shown but never reinstalled.

    • Personas — 27 curated bundles that install together, from a new sidebar section
    • 17 language and runtime bundles: Go, Rust, Python, TypeScript, Ruby, Java, Scala, Clojure, Swift, C/C++, PHP, Elixir, Zig, .NET, OCaml, Haskell and Lua
    • 10 role bundles: Terminal Foundation, Backend, Frontend, DevOps/Platform, Data & ML, AI Engineer, Security, Mobile, Database and Embedded/IoT
    • Each bundle brings the whole toolchain — language server, linter, formatter and debugger
    • Every package says why it belongs in that bundle, in one line
    • Core packages ticked by default, optional ones unticked, and anything installed left alone
    • Installing a bundle shows the full queue with per-package progress and a Cancel button
    • Each bundle shows how much of it you already have
    • Language bundles carry their real logo, so they appear instantly and offline
    • Fixed: the Spanish translation now ships in release builds — Spanish Macs fell back to English in every earlier version
  11. v2.4.2

    Every install, update, removal and reinstall can now be cancelled — and shows the same progress card wherever you start it. Actions launched from a package row, the right-click menu or the batch bar used to get only a one-line status stripe at the bottom of the window. Upgrade All moved into its own view, so the queue stays visible no matter which section you started from, and stopping it leaves the remaining packages queued for next time. The Updates page also gained a Check for Updates button beside Upgrade All.

    • Cancel any install, update, removal or reinstall — Homebrew is stopped cleanly, not killed mid-step
    • Cancelling Upgrade All leaves the rest queued, so starting it again picks up where you left off
    • The same progress card everywhere, instead of a one-line status stripe
    • Upgrade All runs in its own view, so the queue stays visible from any section
    • A Check for Updates button beside Upgrade All — re-runs every scan in one go
    • Scan Now, Refresh, Add Tap and Doctor's Check moved into a consistent action bar on each page
    • Counters and scan times now read the same everywhere
    • Update Catalog and Clean Up are no longer clickable while an install or upgrade is running
  12. v2.4.1

    A "New" section in the sidebar shows the formulae and casks Homebrew has published recently, so you can see what has arrived without going through the whole catalogue. It covers the last few months and hides itself when there is nothing recent to show. It also keeps up between releases, noticing packages Homebrew publishes after the app shipped, so the list stays useful on a build that is a few months old. An Update Catalog button runs the check on demand.

    • A "New" sidebar section listing recently-published formulae and casks — hidden when there is nothing recent
    • The section keeps up between releases, dating packages from when EasyHomebrew first saw them
    • An Update Catalog button in the sidebar panel, above Clean Up — reports how many new packages it found
    • Refreshed package catalogue — 65 newly published packages added, 60 retired ones removed, existing categorisations untouched
  13. v2.4.0

    EasyHomebrew now runs on macOS 14 (Sonoma) and later, down from macOS 26 — and because Sonoma reaches Intel Macs, those are supported again. Everything that doesn't depend on Apple Intelligence works exactly the same: browsing and searching the catalogue, installing and upgrading, categories, services, taps, Doctor and vulnerability checks. The Apple Intelligence extras still need macOS 26 (Tahoe), but they now switch themselves off cleanly on earlier versions instead of being unavailable at all. Discover also got three fixes.

    • Runs on macOS 14 (Sonoma) and later — everything except the Apple Intelligence features works the same
    • Intel Macs supported again — the app and menu-bar agent both ship as universal binaries
    • Apple Intelligence features still require macOS 26 (Tahoe) and now switch off cleanly on earlier versions — Settings → Intelligence shows which applies
    • Searching Discover for an exact package name now puts that package first, with the "Best pick" badge
    • Discover no longer comes up empty for unfamiliar names — it falls back to name and keyword matching
    • Discover finds packages named after common words such as make and find
    • Settings → Intelligence called macOS 26 "Sequoia"; it is Tahoe
  14. v2.3.0

    The sidebar's "Agent" row now shows which version of the menu-bar agent is installed and offers a restart button while it's running — handy right after an update, since macOS keeps the previous agent alive until you log out. The bundled package catalogue was refreshed too, and now covers 16,196 formulae and casks. Some packages moved to more accurate categories, so a few may show up in a different section than before.

    • Agent version and a restart button in the sidebar's Agent row
    • Refreshed package categories — 16,196 formulae and casks, +393 new, −173 retired
    • Fewer packages need on-device classification at launch
    • Fixed three missing icons — Clean Up, the Services empty states, and Discover
  15. v2.2.4

    The menu-bar agent gets both a status readout and unattended upgrades. The stats panel now shows an "Agent" row with a colour-coded icon — running, enabled, off, or not installed — so the background agent's state is visible at a glance. And the agent can now upgrade your packages on its own, within a time-of-day window you pick and no more than once a day.

    • Menu-bar agent status in the sidebar — running, enabled, off, or not installed
    • Unattended auto-upgrade for the agent, with a configurable window (any time, morning, afternoon, evening, night) and a once-per-day cap
  16. v2.2.3

    Clearer guidance when macOS blocks an app update. When a cask upgrade trips over macOS's App Management privacy protection — the "Failed to release … from quarantine / Operation not permitted" error — EasyHomebrew now explains what happened and opens the right System Settings pane (Privacy & Security → App Management) so you can grant permission and retry, instead of surfacing a raw error blob. Plus some sidebar polish.

    • App Management permission errors explained, with a direct link to the right System Settings pane
    • Minor sidebar polish
  17. v2.2.2

    Stability fixes, plus a correction to the version the menu-bar agent reports for itself.

    • Stability fixes
    • The menu-bar agent now reports its correct version
  18. v2.0.0 → 2.2.1

    EasyHomebrew leaves beta and goes on sale. 🎉 It is a one-time €10 license that you activate once and the menu-bar agent honours too, and the app now updates itself — checking at launch and once a day and installing in place — so you'll never download a DMG by hand again. The 2.x series also rolls up right-click quick actions, a queue-first Upgrade All, outdated dependencies in the Updates list, one-click Brew Doctor fixes, a smarter Discover, and full localization in six languages.

    • One-time €10 license, powered by Dodo Payments — activate from the launch screen, honoured by the menu-bar agent, manage devices in Settings → About
    • In-app auto-update — checks at launch and once a day, installs in place; "Check for Updates…" lives in the app menu and Settings → About
    • Right-click context menu on every package row — Show Info, Install/Update/Uninstall/Reinstall, Open Homepage, Copy Name
    • Upgrade All shows its full queue up front with per-package status, success/failure counts, and elapsed time
    • Updates list now includes outdated dependencies with a DEPENDENCY badge — no more "All Up to Date" while brew upgrade still has work
    • Service quick-info popover plus a built-in configuration and log viewer — no external editor needed
    • Brew Doctor warnings become grouped, one-click fixes — and Doctor no longer shows a false "healthy"
    • Instant Deprecated / Formulae / Casks filtering on the full catalog
    • Smarter Discover with an Apple Intelligence "Best pick" and a quality gate that filters weak matches
    • Full localization in French, German, Greek, Italian, and Spanish
    • Per-provider analytics opt-out in Settings → Privacy, and a new brewing-tank app icon
  19. v1.6.7

    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
    • Categories database refreshed — 12,402 → 15,976 rows for better out-of-the-box classification
    • 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
  20. v1.6.6

    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 rebuilt against the live Homebrew catalog — ~1,100 casks classified correctly again
    • Update badges and buttons restyled in calmer App Store blue with semibold weight
    • Fixed: the menu-bar agent's "Last checked" line no longer stays frozen at "0 sec ago"
  21. v1.6.5

    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 usage signals from the menu-bar agent — the same kind the main app already sends
    • Covers agent launch, what each check finds, button clicks, and cadence changes
    • One switch for both — Settings → Privacy → Share anonymous usage data
  22. v1.6.4

    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
    • No package names, search queries, or version strings are ever sent
    • Fixed: the Menu Bar settings tab recovers cleanly after an in-app update, with a single Register Now button instead of a dead end
  23. v1.6.2

    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, or quit. Set it up under Settings → Menu Bar.

    • 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
    • Configurable check cadence — 15 minutes, 30 minutes, 1 hour, or 3 hours (default: 30 minutes)
    • 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
  24. v1.6.1

    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 short description and pick screenshots
    • Screenshots are filtered so you get real app shots, not logos, favicons or banners
    • Native screenshot carousel — click any thumbnail for a fit-to-window preview with ←/→ keys
    • Variants navigation — sibling versions and flavors shown as click-through mini-cards
    • Install popularity for the last 30, 90 and 365 days
    • Minimum macOS version now shown for casks
    • New Games category — 117 packages reclassified
    • Uncategorised packages are classified on the spot when you open their page
    • Action buttons moved into the header, with a ✕ to close
    • Slimmer stat strip — the Type cell is gone and Category shows its icon
  25. v1.6.0

    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 one entry with a +N expander
    • Grouping is smart enough to keep unrelated tools apart when they share a host like GitHub
    • Enabled on All Packages and per-category views
    • Formulae filter consistently labelled "Formulae" everywhere
    • Discover's BETA badge now sits next to the title rather than inside the pill
    • All Packages drops the "Group by Category" shortcut — category navigation lives in the sidebar
    • Fixed: "Homebrew is busy" no longer cries wolf on Homebrew's leftover lock files
  26. v1.5.5

    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.

    • Leftover Homebrew lock files no longer block your upgrades with a false "Homebrew is busy"
    • The check now matches Homebrew's own, so it only reports a genuinely busy Homebrew
  27. v1.5.4

    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
    • Apple Intelligence optionally explains unrecognised Doctor warnings on macOS 26+
    • An "Install N missing dependencies" card fixes them all in one step
    • Friendlier error messages — short titles, readable bodies, raw output behind a Details disclosure
    • Tap any failed row in Upgrade All to see its specific error
    • If another brew process is running, EasyHomebrew stops cleanly and offers Retry
    • Package state resyncs when you return to the app — no more stale lists after using brew elsewhere
  28. v1.5.3

    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
  29. v1.5.2

    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
  30. v1.5.1

    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
  31. Public beta

    v1.5

    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