Skip to content

ForkTTY 0.2.0-alpha.20

Pre-release
Pre-release

Choose a tag to compare

@Lucenx9 Lucenx9 released this 28 Jul 00:14
fc2f3dd

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 .deb now carries ForkTTY's private libgtk4-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-ghostty and browser-source CI, with tag/version validation before artifact construction.
  • Official CLI and hook clients authenticate the Unix-socket server with kernel SO_PEERCRED before 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.git

SHA-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