1.0.4 — 2026-06-05

Stability release. Fixes a crash and an infinite render loop in split-pane focus navigation, makes click-to-select panes reliable, and keeps session auto-naming in sync with the shell's working directory.

Bug fixes

Under the hood

1.0.3 — 2026-05-21

Bug-fix release. Cmd-W in Settings now dismisses the sheet instead of quitting the app.

Bug fixes

Under the hood

1.0.2 — 2026-05-16

Clickable hyperlinks from shell programs that speak OSC 8.

OSC 8 hyperlink support

Modern shell tools emit clickable links via OSC 8 escape sequences — ls --hyperlink=auto turns filenames into file:// links, cargo and gcc diagnostics make file:line:column jumpable, the gh CLI links PRs and issues, and eza, git, pytest, and many others have opt-in modes. Batty now renders those links with an underline and a pointing-hand cursor on hover.

Quick repro in a Batty pane: printf '\e]8;;https://example.com\e\\example\e]8;;\e\\\n' — the word example should be underlined and Cmd-clickable. (#0125)

Under the hood

Known gaps

1.0.1 — 2026-05-14

First update after launch. Cursor-motion shortcuts, friendlier paste, and a fully localized UI.

Cursor motion at the shell prompt

The standard macOS Terminal-style shortcuts for moving and editing the current command line now work out of the box:

Previously Option-arrow inserted composed letters and Cmd-arrow did nothing useful. (#0106)

Paste confirmation

The default for multi-line paste changed from always confirm to never confirm — multi-line clipboard contents now land in the terminal directly, matching Terminal.app and iTerm2 defaults. The picker (Cmd-, → Paste Confirmation) is unchanged for anyone who wants the safety net back — pick Always confirm multi-line or Confirm only with shell metacharacters. (#0105)

Localized UI in 14 languages

Menus, settings, alerts, and the Help system now appear in the user's preferred macOS language. Translations are provided for:

Translations were drafted with machine assistance and have not yet been reviewed by native speakers — corrections welcome via GitHub Issues or pull request against Batty/Localizable.xcstrings.

Under the hood

1.0.0 — 2026-05-13

First public release.

Batty is a native macOS terminal multiplexer built on libghostty. v1.0.0 covers the full sessions / panes / tabs feature set, the unified bell feed, and Sparkle auto-update.

Sessions, panes, and tabs

Terminal experience

Bell feed

Themes and settings

Distribution

Known limitations