Releases: dedene/zentty
Releases · dedene/zentty
Release list
Zentty 0.3.0
New
- Added running subagent counts for Claude Code, Codex, and Grok, with expandable lists grouped by model and agent type.
- Added optional automatic jumping to the pane where 1Password CLI or SSH approval prompts were triggered from, keeping 1Password in front.
- Added customizable shortcuts for switching to worklanes 1–9, with ⌘1–9 in the Ghostty preset. Thanks @retsubhtym!
- Added “Assign Anyway” to resolve shortcut conflicts, restoring the displaced command’s default shortcut when available.
- Added a security reporting policy. Thanks @solomonneas!
Improved
- Sidebar visibility and width now stay independent per window and survive session restore.
- Close confirmations now highlight the target pane or worklane and show its name, running activities, branch, and directory.
- Copy Path now copies an SSH connection command for remote panes, including the user and custom port.
- Panes with active background subagents remain visible with a “Waiting for subagents” status after the parent finishes.
- Source and release builds now use pinned dependency versions for reproducible builds.
Fixed
- Claude Code’s “Needs input” status now clears when work resumes or a prompt is interrupted, while unrelated tool calls leave open approvals visible.
- Subagent badges no longer linger indefinitely after a child stops reporting activity, and inherited models resolve more reliably.
- Double-clicking window chrome now follows the macOS titlebar preference, including Fill, Zoom, Minimize, and None. Thanks @heiseshandian!
- Number-row shortcuts now work on AZERTY and other keyboard layouts in the Ghostty preset.
- Numbered worklane shortcuts no longer jump to the last worklane when the requested position does not exist.
- Worklane shortcuts and sidebar clicks now respect the active Ctrl-Tab preview.
- Shortcut settings now report save failures.
- Confirming ⌘W now closes the pane named in the dialog even if focus changes.
- Clean Copy now respects pane width and preserves intentional newlines in configuration files and structured text.
- SSH environment forwarding and terminfo installation now work in zsh, bash, fish, and Nushell, preventing terminal compatibility errors on remote hosts.
- Session restore now tolerates missing or malformed sidebar settings.
Full Changelog: v0.2.0...v0.3.0
Zentty 0.2.0
New
- Added a vivid sidebar selection style that uses each worklane’s color.
- Added a Ghostty-compatible keyboard shortcut preset.
- Added an animated title-bar indicator for active agent work. Thanks @Fail-Safe!
Improved
- Theme switching now works reliably with shared Ghostty configs and explicit color settings.
- Move Pane menus now show stable worklane names instead of changing pane titles. Thanks @pauldoubleyouare!
- Cursor agent status now stays active through subagents and shell commands.
- Terminal processes now correctly request local network access. Thanks @Fail-Safe!
zentty listsubcommands now honor the top-level--jsonoption.
Fixed
- Fixed terminal cursor flicker and unstable live updates across panes. Thanks @Fail-Safe!
- Fixed CJK input candidate windows appearing away from the caret. Thanks @shihyuho!
- Fixed Backspace deleting composed text while using an IME.
- Fixed dark terminal text becoming unreadable on transparent backgrounds. Thanks @Fail-Safe!
- Fixed dragging windows from empty title-bar areas, status labels, and review chips. Thanks @Febers!
- Fixed tmux-compatible commands mishandling the
--end-of-options marker. Thanks @crichalchemist! - Fixed Claude Code teammate panes failing during the tmux-compatible launch handshake.
- Fixed pane context, working-directory, and Git branch updates stopping after the runtime directory was removed.
- Fixed menu bar labels using the wrong colors immediately after switching between light and dark mode.
Full Changelog: v0.1.45...v0.2.0
Zentty 0.1.45
Improved
- Kimi Code hooks are now installed with approval and can be removed from Settings.
Fixed
- Restored Kimi Code session resume, continue, and session picker behavior after restarting Zentty, including previously broken sessions.
- Prevented nested Kimi Code launches from overwriting credentials and causing false “OAuth login expired” errors.
Full Changelog: v0.1.44...v0.1.45
Zentty 0.1.44
New
- Added keyboard shortcuts to move and swap panes. Thanks @ohwald!
Improved
- Clarified modern Kimi Code CLI configuration isolation and session paths. Thanks @ohwald!
Fixed
- Fixed arrow-key shortcuts being rejected by the shortcut recorder. Fixes #49
- Fixed Kimi sessions becoming impossible to resume after their temporary launch environment was removed. Thanks @ohwald!
- Fixed Clean Copy losing line breaks in padded columnar output such as
git status -s. - Fixed Clean Copy mangling IPv6 records.
- Fixed Clean Copy misreading prose and schedules as commands, mishandling split identifiers, and losing
bat/catindentation. - Fixed pane and worklane changes sometimes failing to refresh after batched updates, including cross-window transfers.
- Fixed agent status hooks failing to install for Antigravity or Vibe in some
HOMEconfigurations. - Fixed old notifications lingering after their window closed.
Full Changelog: v0.1.43...v0.1.44
Zentty 0.1.43
New
- Added Oh My Pi (
omp) agent status integration with sidebar tracking, menu bar status, and session restore support. - Added clipboard cleanup settings for more control over command flattening, URL cleanup, and path quoting, etc.
- Added Copy as Markdown for cleaner Markdown copied from terminal output.
Improved
- Clean Copy now removes common tracking parameters from URLs while preserving functional parameters.
- Clean Copy prompt handling now preserves
$HOME, shebangs, Markdown headings, and slash commands more reliably. - Clean Copy handles wrapped commands and dedented paragraphs more predictably.
Fixed
- Removed the duplicate needs-input chip from the window title row; attention still appears in the sidebar, menu bar, and notifications.
- Fixed window title centering during sidebar transitions.
- Fixed Pi-family agent sessions sometimes missing idle or ended status after graceful shutdown.
Full Changelog: v0.1.42...v0.1.43
Zentty 0.1.42
New
- Zentty now runs on macOS 13 Ventura. Thanks @crichalchemist!
- Remote panes (over SSH) now use an inline cloud icon in the sidebar.
- Paste or drop files into SSH panes to upload them to the remote host and insert the remote path.
- Added custom pane titles, including restore, bookmark, and CLI support.
- Added a Panes > Display toggle for pane borders. Thanks @mvanhorn!
- Added a smooth vertical push animation when switching worklanes. Thanks @ohwald!
Improved
- PR badges now show CI, approval, merge-conflict, age, and refresh failure details.
- Added manual PR status refresh from the badge context menu, command palette, and shortcut.
- PR status now refreshes adaptively based on CI activity, window focus, and pane switches.
- Hidden pane borders now keep the active pane visible and tighten pane spacing.
- Worklane transitions now respect Reduced Motion, live resize, hidden windows, and zoomed-out mode.
Fixed
- Fixed modern and legacy Kimi CLI launch and restore support, including modern Kimi Code sessions. Thanks @ohwald!
- Fixed bookmarks reopening panes with stale working directories.
- Fixed bookmark layouts captured on another window size applying with stale column widths.
- Fixed terminal modifier handling for Ghostty key translation, keyboard layout changes, and right-side modifiers.
- Fixed clean copy preserving command list line breaks.
- Fixed clean copy for wrapped chevron quote blocks.
- Fixed window title alignment when a worklane needs input.
- Fixed task manager process names falling back to "pid N".
- Fixed stale PR badge tooltips reporting an out-of-date age.
Full Changelog: v0.1.41...v0.1.42
Zentty 0.1.41
New
- Stop detected dev servers from a pane's server menu.
Fixed
- Clean Copy preserves line breaks in agent replies, including markdown lists and separated status blocks.
Full Changelog: v0.1.40...v0.1.41
Zentty 0.1.40
New
- Added Small Harness support for agent launches, hooks, status tracking, and session metadata.
- Added dedicated Hermes and Mistral agent icons.
Full Changelog: v0.1.39...v0.1.40
Zentty 0.1.39
New
- Added Mistral Vibe (
vibe/mistral-vibe) integration with consent, status updates, task count tracking, and session resume.
Fixed
- Sidebar rows no longer keep stale hover styling after scrolling or creating worklanes with Cmd+T.
- Codex should no longer leak CSI-u key sequences into Bash, Zsh, Fish, or Nushell prompts.
Full Changelog: v0.1.38...v0.1.39
Zentty 0.1.38
New
- Rename a worklane from the File menu, command palette, sidebar context menus, or
zentty worklane rename. - Worklane titles appear in the titlebar and macOS window labels, including Mission Control and App Exposé.
- Drag panes into gaps above or between worklanes to create a new worklane at that position.
Improved
- Dragging the only pane in a worklane onto a new-worklane slot now moves the worklane instead of snapping back.
- Right-click or Control-click a pane drag zone to open the pane context menu, even when the terminal app captures mouse input.
Fixed
- Fixed Claude Code and Codex voice support by enabling microphone access for Zentty.
- Fixed notification and Dock badges getting stuck after panes or windows closed.
- Fixed the empty notification tray icon appearing off-center.
- Fixed pane-drop highlights bleeding outside sidebar row bounds.
- Fixed sidebar edge scrolling during pane drags.
Full Changelog: v0.1.37...v0.1.38