✨ Release Highlights
🛠️ A focused stability and performance release
v1.1.58 is a focused maintenance release. There is no single large new feature in this version; the update is mainly about making Netcatty feel steadier in the places where terminal apps usually struggle: very noisy command output, windows left in the background, long-running sessions, AI-assisted command execution, and a few SSH/session edge cases. If v1.1.57 expanded what you can do inside Netcatty, v1.1.58 tightens the existing experience so it feels faster, calmer, and more reliable during daily use.
⚡ Smoother terminal output under heavy load
Terminal output handling has been tuned for high-volume streams. Commands that print lots of colored logs, long lines, progress updates, build output, or full-screen terminal changes should now put less pressure on the app. In practical terms, the terminal should catch up faster, spend less time visibly stuck while text is streaming, and keep the rest of the interface more responsive during noisy sessions.
💤 Better recovery after Netcatty sits in the background
This release directly improves the case where Netcatty is left unfocused or in the background while a remote process keeps printing output. Previously, output could build up while the app was backgrounded, then the terminal had to process too much pending work when you came back, which made the session feel sticky or delayed. v1.1.58 makes that catch-up path more deliberate: backgrounded terminals drain pending output more steadily, and the app refreshes the terminal more cleanly when it becomes active again. This should make “leave it running, come back later” sessions feel much smoother.
🧾 More reliable session logs
Manual session log capture has been fixed for terminal sessions using the worker-backed path. Saving logs from those sessions should now produce the expected raw output instead of missing or incomplete content, which is especially useful when you need to keep a record of long commands, device sessions, or troubleshooting output.
🤖 Safer AI-assisted command runs
Agent-run commands are now handled in a way that prevents a failed command from accidentally closing the live terminal session. This makes AI-assisted workflows less disruptive: a bad command can fail, but the session itself should stay open. This release also fixes OpenCode native skill directory permission handling, reducing false blocks when those skill folders are used.
🔐 SSH, shell state, and localization fixes
Several smaller fixes make SSH and shell sessions behave more predictably. SSH authentication retry messages now respect localization, so failed-login guidance is clearer for non-English users. Directory tracking after su or sudo su has also been corrected, so Netcatty can keep a better sense of the current shell location after switching users.
Download based on your OS:
| OS | Download |
|---|---|
| Windows | |
| macOS | |
| Linux |
What's Changed
- [codex] Update Nix release metadata for v1.1.57 by @binaricat in #1937
- Fix terminal catch-up lag when window is backgrounded unfocused (#1880) by @binaricat in #1940
- perf(terminal): batch output hot-path scans to raise renderer throughput by @binaricat in #1941
- Fix manual session log capture in terminal worker mode by @binaricat in #1944
- fix(ai): allow OpenCode native skill directories in permission rules by @binaricat in #1943
- Run agent commands in a subshell so failures cannot close the session by @binaricat in #1945
- fix(i18n): localize SSH auth-failure retry messages by @LaiYueJi in #1947
- Fix directory tracking setup after su / sudo su by @binaricat in #1946
Full Changelog: v1.1.57...v1.1.58