Vibe Hub v1.3.3
New features
- Codex chat detail: local Codex sessions now show full chat history from
~/.codex/sessions/**/rollout-*.jsonl— messages, reasoning, function/custom/web-search tool calls + their outputs, with the session's thread name as the notch title. - Remote OpenCode chat detail: opening chat detail for an OpenCode session on a remote host now pulls the SQLite history over the existing SSH tunnel via a new
--opencode-dbsubcommand in the shared hook script. The hook auto-upgrades to1.0.6on the next connect; no manual setup. - Tool call merging: consecutive same-name tool calls (e.g. several
Reads in a row) collapse into a singleTool × Nrow that expands to show each call's preview and result in chronological order.
Fixes
- Notch no longer steals focus on completion: when Claude/OpenCode/Codex finishes a task and the notch auto-expands as a passive completion notification, clicks continue to pass through to whatever app you're working in. The notch becomes interactive the moment you actually hover it.
- No more keyboard focus rings in settings/menubar/onboarding: the blue ring on the Settings "Appearance" sidebar row, the Quit button, and other SwiftUI buttons is gone, and space no longer toggles selection.
- Notch button styling restored: the menubar-mode redesign in v1.3.2 changed Allow / Terminal / send / submit button styles to a washed-out accent blue on the notch's black background. Notch mode now keeps the original white-pill + black-text look; menubar mode keeps the new accent styling.
- Fix notch auto-collapse in more CLI approval paths.
- Drop empty text chat items so they don't break tool-call grouping.
Installation
- Download `VibeHub-1.3.3.dmg`
- Open the DMG and drag Vibe Hub to Applications
- Launch Vibe Hub from Applications
Auto-updates: Vibe Hub checks for updates automatically via Sparkle.