Skip to content

Releases: farouqaldori/vibe-notch

Vibe Notch v1.3.2

Choose a tag to compare

@farouqaldori farouqaldori released this 20 Apr 19:57

Vibe Notch v1.3.2

Installation

  1. Download VibeNotch-1.3.2.dmg
  2. Open the DMG and drag Vibe Notch to Applications
  3. Launch Vibe Notch from Applications

Auto-updates

After installation, Vibe Notch will automatically check for updates.

Claude Island v1.3.1

Choose a tag to compare

@farouqaldori farouqaldori released this 15 Apr 00:56

Claude Island v1.3.1

Hotfix release addressing a v1.3 regression.

Fixes

  • Hook registration on older Claude Code (#85) — v1.3 registered new hook events (PermissionDenied, PostCompact, StopFailure) that older Claude Code versions don't recognize, causing settings.json to be rejected. Now detects the installed Claude Code version and only registers hooks that version supports. Also strips any invalid Claude Island entries from previous installs.
  • Session switching leaked state — clicking a different session while a chat was open would show the previous session's messages. Chat view now recreates per session.
  • Chat history not loading — sessions registered via hooks (without a full JSONL parse) were incorrectly marked as "loaded" and the full conversation was skipped. Now tracks JSONL-parsed sessions separately so the full history loads on first open.

Minimum requirements

macOS 15.6+

Auto-updates

Users on v1.1/v1.2/v1.3 will auto-update via Sparkle. Delta patch is ~320 KB from v1.3.

Claude Island v1.3

Choose a tag to compare

@farouqaldori farouqaldori released this 12 Apr 16:03

Claude Island v1.3

Fixes

  • Security: socket at /tmp/claude-island.sock was world-writable (0o777) — any process could forge hook events. Now owner-only (0o600) (credit: @hobostay #78)
  • Quit button in the settings menu is now clickable across the full row (credit: @carlovsk #61)
  • Settings menu height now fits all rows so Quit is always reachable
  • Notification sound no longer plays when a subagent completes (only when the main session finishes) (credit: @akdoan1 #37)
  • Spinner/checkmark no longer clipped by the notch curve (credit: @saoudrizwan #26)
  • Notch no longer bounces/retracts multiple times when waking from sleep (credit: @gwtaylor #23)
  • MCP tool arguments now display "true"/"false" for booleans (was "1"/"0") (credit: @hobostay #78)
  • Message IDs are now stable across app launches — no more chat flickering (credit: @hobostay #78)
  • Empty assistant messages and thinking blocks no longer render as orphan dots
  • Chat view now works when Claude Code uses a custom config directory

New

  • Dynamic config directory — auto-detects CLAUDE_CONFIG_DIR, ~/.config/claude/, or ~/.claude/. New picker in settings with "Auto-detect" or "Choose folder…" via native macOS folder picker (credit: @bluzername #59, @sachielxsuo #68)
  • Inline image rendering — base64 image blocks now display in the chat view
  • Live subagent tracking — sub-tool calls under an Agent appear in real-time instead of waiting for the Agent to finish
  • Token usage per session — shows alongside the session title in the instances list (credit: @ryskin #34)
  • Dead-process detection — sessions are marked as ended within ~3 seconds after the Claude process exits (credit: @ryskin #34)
  • Phase-based status text — "Processing…", "Ready", "Idle", "Ended" instead of blank or ? (credit: @ryskin #34)
  • "Agent" tool support — Claude Code renamed TaskAgent; all parsing, UI, and subagent tracking updated
  • New Claude Code hooks — registered PostToolUseFailure, PermissionDenied, StopFailure, SubagentStart, PostCompact

Under the hood

  • ISO8601DateFormatter reused across JSONL parsing (was being created per message line) (credit: @hobostay #78)
  • Image base64 decode moved off the main thread
  • ClaudePaths cache is now lock-protected for cross-thread safety
  • ToolCallItem.isSubagentContainer helper replaces 10+ inline "Task" || "Agent" checks
  • Settings menu wraps content in a ScrollView to handle overflow
  • Build script no longer fails when xcpretty is noisy or missing

Minimum requirements

macOS 15.6+

Installation

  1. Download ClaudeIsland-1.3.dmg below
  2. Open the DMG and drag Claude Island to Applications
  3. Launch from Applications

Auto-updates

Users on v1.1 and v1.2 will auto-update via Sparkle. Delta patches are generated so the update is small (~557 KB for v1.2 → v1.3).


Thanks to everyone who contributed PRs that landed in this release.

Claude Island v1.2

Choose a tag to compare

@farouqaldori farouqaldori released this 12 Dec 17:40

Claude Island v1.2

Installation

  1. Download ClaudeIsland-1.2.dmg
  2. Open the DMG and drag Claude Island to Applications
  3. Launch Claude Island from Applications

Auto-updates

After installation, Claude Island will automatically check for updates.

Claude Island v1.1

Choose a tag to compare

@farouqaldori farouqaldori released this 09 Dec 19:50

Claude Island v1.1

Installation

  1. Download ClaudeIsland-1.1.dmg
  2. Open the DMG and drag Claude Island to Applications
  3. Launch Claude Island from Applications

Auto-updates

After installation, Claude Island will automatically check for updates.

Claude Island v1.0

Choose a tag to compare

@farouqaldori farouqaldori released this 09 Dec 15:34

Claude Island v1.0

Installation

  1. Download ClaudeIsland-1.0.dmg
  2. Open the DMG and drag Claude Island to Applications
  3. Launch Claude Island from Applications

Auto-updates

After installation, Claude Island will automatically check for updates.