ForkTTY 0.2.0-alpha.20
Pre-release
Pre-release
ForkTTY 0.2.0-alpha.20
This alpha focuses on a calmer GTK workspace, safer worktree/session transactions, more reliable embedded Ghostty panes, and hardened local socket/package boundaries.
Highlights
- Refined the workspace sidebar, titlebar, pane headers, Settings, Worktree manager, and optional Agent hooks flow while preserving the terminal-first layout and shortcuts.
- Fixed tab and pane cleanup, per-widget Ghostty child PID tracking, failed split/tab rollback, persisted scrollback restore races, missing-worktree recovery, project-action rollback, remote PTY backpressure/EOF/signal handling, and worktree operation routing.
- The
.debnow carries ForkTTY's privatelibgtk4-layer-shell.so; packaging selects Ghostty outputs from the exact current Cargo build so stale or host-optimized libraries cannot leak into artifacts. - Release packaging is gated by both
gtk-ghosttyand browser-source CI, with tag/version validation before artifact construction. - Official CLI and hook clients authenticate the Unix-socket server with kernel
SO_PEERCREDbefore sending data; the server also rejects unexpected peer UIDs, and runtime-directory validation is hardened against symlink redirection. - Corrected packaged license metadata and included complete notices for Ghostty shell integration, bash-preexec, and gtk4-layer-shell.
See the full changelog for every change and fix.
Downloads and support
The AppImage is the primary download for this alpha. The .deb targets Debian 13/Trixie+ and Ubuntu 24.04 LTS+. See the platform coverage grid for details.
For a source build, include the pinned Ghostty submodules:
git clone --recurse-submodules https://github.com/Lucenx9/forktty.gitSHA-256
2496f61f089208a31a0f51d95f959b5ccf37f789866a5c60549171f4cb92823d forktty-0.2.0-alpha.20-x86_64.AppImage
18e553c08c4f0d540ea1ceb243617919bed65be2e46540dd64c3e11aa631524b forktty-0.2.0-alpha.20-x86_64.AppImage.zsync
7aae547b33a8ecebd6097ce22188540da0593c70b815f95af6b72e45dd0e1b67 forktty_0.2.0.alpha.20_amd64.deb