✨ Release Highlights
Netcatty v1.1.73 adds opt-in inline images and group-based automation targeting, then delivers a broad reliability pass for file transfers and long-running terminal sessions. SFTP and SCP transfers are safer across pause, resume, cancellation, reconnects, and tab changes, while full-screen terminal apps remain responsive when windows are hidden or under sustained output.
🖼️ Inline images in the terminal
- Preview images, charts, and rich terminal output directly over SSH with Kitty, SIXEL, and iTerm inline image support.
- Inline images are opt-in and disabled by default. New settings provide size, memory, and cache safeguards for long-running sessions.
- Images remain available within the current session when the terminal is temporarily hidden.
🎯 Select automation targets by vault group
- Automation scripts can now add or remove every host in a vault group at once, including hosts inside nested groups.
- The selected hosts are saved with the script, so later vault changes cannot silently redirect an existing automation run.
🛡️ Safer, more predictable SFTP and SCP transfers
- Downloads, uploads, resumable transfers, and server-to-server copies now share the same safety checks, protecting files that change while a transfer is running.
- Pause and resume are faster and clearer, with durable progress tracking and stronger checks that the source is still the same file.
- Upload throughput is restored, browsing remains available when switching top-level tabs, and clipboard or folder uploads stay attached to the host where they started.
- Transfer cancellation once again targets the intended task, and interrupted replacements restore the previous destination when possible.
🖥️ More stable terminal sessions
- Full-screen tools such as Herdr no longer freeze during sustained output, and hidden or covered terminal windows continue making bounded progress.
- Windows terminal clearing now works consistently, and Mosh sessions advertise 256-color support correctly.
☁️ Smaller reliability improvements
- Cloud sync can keep local data and overwrite the cloud copy after a reinstall or master-password change without requiring the old cloud password.
- Known-host scans and imports filter public service entries from GitHub, GitLab, Bitbucket, and Azure DevOps.
- Cursor CLI keeps authentication and permission modes isolated between sessions and switches modes more reliably.
Download based on your OS:
| OS | Download |
|---|---|
| Windows | |
| macOS | |
| Linux |
What's Changed
- fix(ci): Cursor triage crash + already_available how-to close by @binaricat in #2439
- fix(ci): prefer already_available for primary how-to asks by @binaricat in #2441
- fix(ci): post Cursor triage as netcatty-bot by @binaricat in #2444
- fix(ci): attribute Cursor automation commits to netcatty-bot by @binaricat in #2445
- fix(#2436): [Bug] 终端闪现-Terminal Flash / Screen Flicker by @binaricat in #2440
- fix(ci): plain triage reply tone, no Cursor disclaimer by @binaricat in #2447
- fix(ci): stop Codex loop failing on draft conversion by @binaricat in #2448
- fix(#2458): [Bug] 新增的文件传输列表功能的暂停和全部暂定功能不生效 by @netcatty-bot in #2459
- fix(ci): close Cursor automation handoffs and label state machine by @binaricat in #2461
- 修复了 Netcatty 终端中 Docker 日志显示 OSC 颜色序列乱码的问题 by @Jinmoli in #2460
- fix(#2456): [Bug] Codex CLI 提问时流意外断开:error decoding response body by @netcatty-bot in #2457
- fix(#2453): [Bug] 为什么会出现这种突然出现一大段卡屏的现象 by @netcatty-bot in #2454
- fix(sftp): raise upload WRITE fanout for higher throughput by @binaricat in #2452
- fix(terminal): complete Windows ConPTY clear handling by @binaricat in #2465
- fix(terminal): prevent Herdr rendering freezes by @binaricat in #2472
- fix(terminal): prevent coalescer wake-up loss stalling TUI output by @netcatty-bot in #2470
- fix(mosh): pass -c 256 so remote TERM is xterm-256color by @netcatty-bot in #2481
- fix(ci): reduce flaky failures and PR runtime by @binaricat in #2474
- feat(snippets): select target hosts by vault group by @netcatty-bot in #2463
- refactor(sftp): unify transfer safety after #2452 by @binaricat in #2468
- perf(sftp): upload fanout (64×32KiB) + dead-code cleanup by @binaricat in #2482
- Revert #2460 OSC color handling test by @binaricat in #2484
- fix(cloud-sync): keep-local overwrite skips remote decrypt by @netcatty-bot in #2469
- fix(docs): restore star history chart with static SVGs by @binaricat in #2490
- fix(ci): bump star-history workflow to actions/checkout@v7 by @binaricat in #2491
- fix(sftp): close clipboard upload dialog before transfer by @binaricat in #2493
- fix(sftp): cancel external uploads by task id by @binaricat in #2495
- fix(sftp): keep browse sessions across top-tab switches by @netcatty-bot in #2498
- fix(sftp): make transfer pause responsive and visible by @binaricat in #2486
- fix(known-hosts): filter out public service hosts from scan/import by @CJAY1997 in #2500
- docs: document issue/PR format gate in agent guides by @binaricat in #2504
- fix(sftp): unify transfer control under process-level TransferRuntime by @binaricat in #2509
- feat(terminal): support Kitty/SIXEL/iTerm inline images in terminals by @Lynricsy in #2508
- feat: continue issue automation after follow-ups by @binaricat in #2475
- fix(ai): harden Cursor CLI auth and Ask-mode session isolation by @itzhang89 in #2507
- fix(sftp): restore cancel-by-task, clipboard confirm, and browse stay-alive by @binaricat in #2510
- fix(sftp): pin clipboard uploads to originating tab by @binaricat in #2494
- fix(sftp): resolve hook dependency warnings by @binaricat in #2511
New Contributors
- @netcatty-bot made their first contribution in #2459
- @Jinmoli made their first contribution in #2460
- @CJAY1997 made their first contribution in #2500
- @Lynricsy made their first contribution in #2508
Full Changelog: v1.1.72...v1.1.73