Changes
- Upgrades from Ghostex 3.x can now recover missing gxserver project and session rows even when a completed migration marker was already written, including last-resort recovery from the pre-cutover shared-state backup.
- Passive terminal-title and sidebar refreshes no longer steal keyboard focus from the terminal while you are typing, and sidebar session clicks start native focus/layout work before the React sidebar highlight catches up.
- Git commit review is more useful as a workspace: Show All can concatenate changed-file diffs, diff display preferences persist across app restarts, changed files can copy their path from a right-click menu, and the modal opens directly into review content.
- Quick terminal/browser/file containers no longer trigger project-scoped Git status probes or Git error toasts, and worktree project header menus prioritize Copy Path over a redundant Open action.
- Source tab startup in local development now validates the embedded VS Code payload and Git extension native module before opening, showing actionable setup guidance instead of a raw code-server 500 page or delayed Git activation failure.
- Local starts on Apple Silicon build and launch arm64 Ghostex resources even when the invoking shell is running under Rosetta, and stale zmx/zehn artifacts are rebuilt when their Mach-O architecture does not match.
- The titlebar update button stays available until Sparkle confirms the installed app is current, so opening or closing the update dialog no longer hides a still-applicable update.
- Sparkle appcasts generated by the release flow now embed the matching changelog notes so the update dialog can show release details directly.
- Project editor companion switching avoids unnecessary editor host relayout when the editor is already stable, reducing flashes while moving between companion sessions.
- The transparent native sidebar resize strip keeps the left-right resize cursor while hovered or dragged.
Downloads
- Apple Silicon: ghostex-4.0.1-arm64.dmg
SHA256: 7615ae9aa8b3b6e3fc0bb8d5207cd5c1f6c32911eecdbd001def3e6fe58584c6
- Intel: ghostex-4.0.1-x86_64.dmg
SHA256: 6c297ed86c4ef9efe839688a0435649dafbad187becac6bbc622b614322e052f
Install
brew install --cask maddada/tap/ghostex