Skip to content

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 31 Jul 02:40
· 50 commits to main since this release
a9211e9

Signed and notarized Ghosthub 0.4.0 for Apple Silicon.

  • Source commit: a9211e98a95a0f0b7236639e55c8e193a42572e0

  • Embedded kwt revision: 8110e94d4e4e11ec09b43527dc4d78ad4ccb47b8

  • Existing local and remote branches can be selected when creating a
    worktree, including source-qualified choices when multiple remotes contain
    the same branch name.

  • Non-primary worktrees can be removed from the sidebar with confirmation.
    Ghosthub terminates a verified live tmux session before delegating removal
    to kwt, while preserving the Git branch.

  • Experimental native Windows hosts can connect over SSH through psmux,
    discover and attach sessions, and install revision-pinned Windows kwt
    helpers.

  • Project and worktree nesting is clearer in the sidebar, and registered
    primary checkouts open normally even when they live outside kwt's global
    worktree directory.

  • Standalone tmux sessions use a direct hover removal control, while
    worktree-backed sessions keep distinct session and worktree lifecycle
    actions.

  • Tmux Theme colors apply automatically only to new sessions created by
    Ghosthub. Existing local and remote sessions retain their own appearance
    unless Apply theme to shared tmux sessions is enabled.

  • Development builds show the nearest release tag, commit distance, revision,
    and dirty state in About while preserving valid numeric macOS bundle
    versions.

  • Closing or disconnecting a tmux attachment no longer implies that the
    server-side session ended. When a bare session does end, Ghosthub offers to
    reopen that exact named session.

  • Generated terminal configuration is self-contained and reload failures are
    reported without showing misleading errors after successful automatic
    reloads.

  • Worktree creation, removal, and inventory refreshes are coordinated across
    windows so stale rows and sessions do not reappear after mutations.