Download based on your OS:
| OS | Download |
|---|---|
| Windows | |
| macOS | |
| Linux |
Release Highlights
🤖 Terminal automation becomes a first-class workflow
This release introduces Netcatty's new terminal script automation system, which is the biggest user-facing change in v1.1.50. You can now record actions from a live terminal session, save them into the script library, edit them with the built-in Monaco editor, and run them again later without rebuilding the same command flow by hand.
Scripts are not just saved snippets with a new name. They can wait for prompts, send lines, react to terminal output, and run against the active session or a larger workspace. The terminal now shows an execution overlay while a script is running, and the Scripts side panel gives you a running view, logs, pause and stop controls, and a clearer place to manage automation without leaving the terminal.
Host automation also gets a real place in Vault. Hosts can have connect scripts queued from their details panel, so repeated setup steps can run automatically after a connection is ready. This is especially useful for environments where every login starts with the same checks, directory jumps, privilege changes, or service commands.
A lot of polish went into making this feel safe in daily use: recorded scripts wait for the actual prompt instead of assuming one shell style, root prompts are handled, output-triggered scripts avoid firing on stale terminal text or local input echo, and failed or paused runs do not leave the queue in a confusing state.
🧠 Catty can now help build and run automation
Catty can now create, edit, inspect, and run snippets and scripts through the same Vault-backed workflow. That means you can ask the AI side panel to draft a script, save it, link it to a host, start or stop a run, and then open the resulting script or snippet card directly in Vault for review.
This makes the new automation feature easier to approach: instead of starting from a blank editor, you can describe the terminal routine you repeat every day, let Catty produce a first version, and still keep the final approval and editing flow in your hands.
🖥️ Terminal output holds up better under pressure
v1.1.50 also spends a lot of effort on terminal smoothness. Heavy output bursts, large logs, TUI redraws, tmux updates in unfocused windows, and command echo edge cases should behave more predictably, with less input drift and fewer moments where the screen appears to fall behind the session.
The output pipeline now preserves ordinary terminal text under backpressure instead of silently dropping display writes. Background rendering work was reduced as well, so timestamps, activity checks, and unfocused repaint flushes stay useful without stealing too much attention from active output.
📦 ZMODEM sz downloads are fixed for worker sessions
This build includes the sz download fix that prompted v1.1.50. ZMODEM downloads now open the save-directory picker through the terminal worker path, matching the upload picker behavior, so SSH, local, serial, Telnet, ET, and Mosh sessions can start downloads without hitting the window lookup error from the previous build.
ZMODEM upload picking was also tightened in this release, and Windows mosh reconnect output no longer turns into garbled text. Together, these fixes make file transfer and reconnect flows feel less fragile during real terminal work.
🔧 Daily terminal and Vault fixes
Terminal encoding is now remembered per host, so switching a host to UTF-8 or GB18030 does not force the same choice onto every other session. Search refocus, SFTP panel reopening, SSH timeout countdowns, script modal layout, host keyword highlighting, and several autocomplete edge cases were also tightened.
Vault received smaller quality-of-life updates too: host notes can collapse into a cleaner view, host panels are easier to resize, snippet target UI is clearer, and known-host actions are easier to reach.
🌏 Platform and language coverage
Traditional Chinese (Taiwan) is now available as a full UI language, with terminology adapted for Taiwan users and key parity checked against the Simplified Chinese locale.
Windows users also get a new zip archive alongside the installer and portable builds, which helps in locked-down environments where running an installer is inconvenient or not allowed. The Windows UI font fallback was fixed in the same release, so the Windows build should feel cleaner overall.
What's Changed
- fix(terminal): keep tmux updating when window loses focus (#1761) by @binaricat in #1762
- feat(scripts): terminal script automation, recording, and side panel by @binaricat in #1763
- Fix autocomplete popup boundary clamp by @binaricat in #1769
- fix(sync): show sync dates and pending-only green dot (#1765) by @binaricat in #1770
- feat(vault-agent): expose snippet/script CRUD and chat artifact cards by @binaricat in #1771
- fix(ci): restore @anthropic-ai/sdk entry in package-lock.json by @binaricat in #1772
- Polish vault UI: resizable host panels, snippet tooltips, known hosts actions by @binaricat in #1773
- Fix scripts header buttons after closing side panel by @binaricat in #1774
- Add fade gradient to scripts header when side panel is open by @binaricat in #1775
- Fix waitForScriptRun TDZ crash and remove connect script auto-retry by @binaricat in #1778
- feat(i18n): add Traditional Chinese (zh-TW) locale by @LaiYueJi in #1777
- Fix dev 504 Outdated Optimize Dep by @binaricat in #1787
- fix(terminal): refocus search box when Cmd/Ctrl+F re-fires while open by @binaricat in #1791
- test: harden terminal WebGL recovery guard by @binaricat in #1794
- Fix terminal history edit echo desync by @binaricat in #1804
- [codex] Fix Codex login status validation by @binaricat in #1803
- Fix terminal TUI output throttling regression by @binaricat in #1801
- Fix ZMODEM upload picker in terminal worker by @binaricat in #1792
- Fix Windows mosh reconnect output garbling by @binaricat in #1800
- [codex] Fix terminal flow ack idle flush by @binaricat in #1802
- fix(sftp): restore last path when reopening panel by @binaricat in #1795
- [codex] Fix TopsecOS autocomplete ghost overlap by @binaricat in #1798
- Fix script output trigger modal layout by @binaricat in #1797
- [codex] Fix host keyword highlight enablement by @binaricat in #1796
- Fix SSH timeout countdown mismatch by @binaricat in #1799
- Remember terminal encoding per host by @StartHex in #1781
- [codex] Collapse host notes editor by @binaricat in #1806
- [codex] Fix terminal input echo drift by @binaricat in #1808
- fix: Windows UI font fallback order by @pyroch in #1809
- [codex] Add Windows zip release artifact by @binaricat in #1813
- [codex] Improve terminal output flood responsiveness by @binaricat in #1810
- [codex] Fix ZMODEM download picker in terminal worker by @binaricat in #1818
New Contributors
Full Changelog: v1.1.47...v1.1.50