Changes
- Installed agent hooks now run through Ghostex-owned bundled runtimes instead of
/usr/bin/python3 or user-installed Node interpreters.
- Hook sidecars and command status updates keep working on machines without Python.
- Claude sessions migrated from Ghostex 3.6 can wake more reliably because gxserver repair backfills transcript paths and saved resume commands.
- Wake resolves Claude's real session id before running
claude --resume instead of trusting a sidebar title.
- Context-menu Sleep no longer parks a row as sleeping while the zmx provider is still alive.
- Wake and intentional close flows still show immediate sleeping feedback until the host snapshot confirms the same state.
- Project board ticket creation reconciles each project's Beads issue prefix before mutations.
- Local board actions send both project id and project path so gxserver can reject stale URL/id mismatches.
- The sidebar adds a configurable Show less row count.
- The sidebar adds a Close menu visibility setting.
- The sidebar adds remote-session edit entry points for quicker day-to-day session management.
- Chromium-embedded panes support standard zoom in, zoom out, and reset shortcuts from the toolbar.
- Waking zmx sessions no longer replays stale working/attention activity from the pre-sleep snapshot.
- Project and Kanban flows require Ghostex's bundled Beads CLI and ignore unrelated
bd binaries already on PATH.
- Future macOS Sparkle, GitHub, and Homebrew releases ship Apple Silicon builds only.
Downloads
- Apple Silicon: ghostex-4.1.5-arm64.dmg
SHA256: 9970d86abdd3a6201079b50909c7a87b9a847e9f0f3b685f6d2efb20d4f371e4
Install
brew install --cask maddada/tap/ghostex