This release includes breaking changes for platform teams planning a safe upgrade.
✓ No known CVEs patched in this version
Summary
AI summaryBroad release touches Native macOS title bar, Smaller fixes, Intent-based GitHub sign-in, and Full changelog.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Medium |
Adds native macOS title bar with unified chrome and traffic lights. Adds native macOS title bar with unified chrome and traffic lights. Source: llm_adapter@2026-05-28 Confidence: high |
— |
| Feature | Medium |
Implements intent‑based GitHub sign‑in with deep‑link support and OAuth client. Implements intent‑based GitHub sign‑in with deep‑link support and OAuth client. Source: llm_adapter@2026-05-28 Confidence: high |
— |
| Feature | Medium |
Introduces collapsible sidebar with persistent type‑ahead search input. Introduces collapsible sidebar with persistent type‑ahead search input. Source: llm_adapter@2026-05-28 Confidence: low |
— |
| Feature | Low |
Introduces collapsible sidebar that persists its collapsed state across launches. Introduces collapsible sidebar that persists its collapsed state across launches. Source: granite4.1:30b@2026-05-28-audit Confidence: low |
— |
| Feature | Low |
Adds type‑ahead search input at top of sidebar with debounced results and keyboard navigation. Adds type‑ahead search input at top of sidebar with debounced results and keyboard navigation. Source: granite4.1:30b@2026-05-28-audit Confidence: low |
— |
| Bugfix | Low |
Centers empty states vertically in all panes for consistent UI. Centers empty states vertically in all panes for consistent UI. Source: llm_adapter@2026-05-28 Confidence: high |
— |
| Bugfix | Low |
Removes redundant "New Snapshot" / "Import Brewfile…" buttons from empty states. Removes redundant "New Snapshot" / "Import Brewfile…" buttons from empty states. Source: llm_adapter@2026-05-28 Confidence: high |
— |
| Bugfix | Low |
Clears chip‑filter when crossing between panes to prevent silent zero results. Clears chip‑filter when crossing between panes to prevent silent zero results. Source: llm_adapter@2026-05-28 Confidence: high |
— |
| Bugfix | Low |
Keeps selected row highlighted across Library, Trending, Discover, Services, and Dashboard while detail panel is open. Keeps selected row highlighted across Library, Trending, Discover, Services, and Dashboard while detail panel is open. Source: llm_adapter@2026-05-28 Confidence: high |
— |
| Bugfix | Low |
Wraps license‑mismatch row as prose instead of fragmenting into a column grid. Wraps license‑mismatch row as prose instead of fragmenting into a column grid. Source: llm_adapter@2026-05-28 Confidence: high |
— |
| Refactor | Low |
Replaces AI labels and "Wrong?" links with info popovers showing provenance. Replaces AI labels and "Wrong?" links with info popovers showing provenance. Source: llm_adapter@2026-05-28 Confidence: high |
— |
| Refactor | Low |
Redesigns app icon to native macOS Tahoe square, eliminating white‑corner artifacts. Redesigns app icon to native macOS Tahoe square, eliminating white‑corner artifacts. Source: llm_adapter@2026-05-28 Confidence: high |
— |
Full changelog
brew-browser v0.2.0
A structural overhaul of the UI since v0.1.0 — title bar, sidebar, info popovers, and a smarter sign-in flow. Same MIT-licensed, telemetry-free, account-free desktop app on top of brew.
What's new
Native macOS title bar
- Unified title bar (36 px) above the main split — Mail / Notes / Messages-style chrome
- macOS traffic lights, sidebar toggle, and the active page title all centered on the same horizontal axis (via
trafficLightPosition) - Sidebar toggle position adapts: just inside the sidebar divider when expanded, next to the traffic lights when collapsed
- New right-side cluster: theme dropdown (☀ / 🌙 / 🖥 with a popover picker) + Settings gear + pink Donate heart, grouped as one rounded pill
- Right edge aligns with the panel content's right padding — nothing hangs over
Collapsible sidebar with persistent type-ahead search
- New search input at the top of the sidebar — debounced 300 ms against
brew_search; top 7 hits with kind pill + installed badge; ArrowUp/Down + Enter + Esc keyboard support - "See all results in Discover →" affordance at the bottom of the dropdown
- Dashboard is now the first nav item (the menu bar already identifies the app — no more redundant "brew-browser" brand)
- Sidebar collapses to a 56 px icon rail; nav items show a badge overlay, search hides, theme/Settings/Donate live in the title bar now
- Collapsed state persists across launches (localStorage)
Info popovers replace AI labels & "Wrong?" links
- New
(i)info button on every enriched field — Categories, Tags, Summary, "Why install this?", "Similar packages" - Hover-activated (mouse) + focus-activated (keyboard); auto-closes on scroll / Esc / outside-click
- Each popover discloses the AI provenance ("Generated offline at build time by Claude Haiku 4.5 — no network or LLM calls happen while you use brew-browser") and offers a "Report an issue on GitHub" action
- Removed the "AI-enriched" pill badges entirely — provenance is one tap away on every field, not bolted onto every label
Intent-based GitHub sign-in
- No more static "Sign in via Settings → GitHub to star, watch, or file issues." prompts on every package
- Star / Watch / File issue buttons render whenever the GitHub stats card is visible
- Clicking while signed-out deep-links to Settings → GitHub and toasts a hint (intent-based discovery)
- Settings now supports
ui.openSettings("github")-style deep-links so any caller can drop the user directly on a specific section - GitHub OAuth client_id is live — sign-in works out of the box (no
BUILD.mdsetup required)
Smaller fixes
- License-mismatch row wraps as prose instead of fragmenting into a column grid
- Every empty state in the app is vertically centered in its pane (not stuck at the top)
- Snapshots' inline "New Snapshot" / "Import Brewfile…" buttons removed from the empty state — the same actions live in the panel-head's top-right
- Selected row stays highlighted across Library / Trending / Discover / Services / Dashboard outdated while the detail panel is open
- Chip-filter clears when crossing panes (Productivity-in-Discover no longer silently filters Library to zero)
- App icon redesigned as a native macOS Tahoe square — no more white-corner artifacts from the OS auto-mask
Open-source posture (unchanged)
MIT licensed. No telemetry. No accounts. No CLA. No EULA.
Seven documented outbound network paths, all gated by Settings → Network → Paranoid Mode. Token (when you sign in) lives only in macOS Keychain, never returned to the frontend, never written to disk.
Built with Agency Agents, by the creator of Agency Agents. Powered by Anthropic's Claude Opus 4.7 and the Claude Agent SDK.
If brew-browser saves you time, sponsor on GitHub ♥.
Install
Download the signed + notarized .dmg below, open, drag to Applications. No Gatekeeper warning.
macOS 13 (Ventura) or newer · Apple Silicon.
Full changelog
- Commit range:
v0.1.0...v0.2.0 - Memory bank breakdown:
memory-bank/progress.md
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About Brew-browser
All releases →Related context
Related tools
Earlier breaking changes
- v0.3.1 Bundle identifier changed from `dev.openbrew.browser` to `com.zerologic.brew-browser`, requiring re‑authorization on upgrade.
Beta — feedback welcome: [email protected]