✨ Release Highlights
Netcatty v1.1.67 focuses on making everyday remote work more dependable and more AI-capable. Mosh sessions survive awkward SSH startups and clear leftover bootstrap noise after handoff; an optional Codex App Server runtime brings richer approvals, mid-turn steering, and live activity into the agent; AI can create and update vault hosts, groups, identities, and port-forwarding rules under the same Observer / Confirm / Auto permissions; the remote file browser falls back to SCP when SFTP is unavailable; and WebDAV sync plus secondary SSH authentication recover more cleanly when something goes wrong.
📡 More reliable Mosh sessions
Mosh now uses a state-safe client and handles interactive SSH startup more consistently across passwords, secondary verification, minimal server locales, changing network endpoints, and difficult connections. Successful handoff also clears temporary login banners and diagnostics before drawing the live shell, preventing stale text from remaining around the session.
🤖 A fuller Codex App Server experience
The optional Codex App Server runtime now brings native approvals, mid-turn questions, live model discovery, real token usage, richer activity events, and persistent thread handling into Netcatty, while the existing SDK remains the default. You can also add instructions to an active turn without stopping and restarting it.
🗂️ AI-powered Vault management
Netcatty's AI tools can now create and update hosts, groups, notes, identities, and port-forwarding rules. Changes continue to follow Observer, Confirm, and Auto permissions, with safeguards for saved secrets, inherited settings, referenced jump hosts, and concurrent edits.
📁 Remote files on servers without SFTP
The remote file browser can now fall back to SCP when a server has no usable SFTP subsystem. Auto mode still prefers SFTP when available, while SCP mode supports browsing, transfers, rename, delete, links, non-ASCII paths, external editing, and interrupted-transfer cleanup.
🔐 Safer sync, authentication, and recovery
WebDAV sync no longer leaves invalid trailing data when replacing a vault file with a shorter one, and previously affected vaults can recover on the next successful sync. SSH secondary-password prompts are more reliable, saved key passphrases work across local paths, terminal tabs gain a Reconnect action, and serial Backspace behavior is now consistent.
Download based on your OS:
| OS | Download |
|---|---|
| Windows | |
| macOS | |
| Linux |
What's Changed
- fix(ai): detect macOS desktop-managed Codex and Claude by @ryan-wong-coder in #2190
- fix(terminal): dismiss sudo password assist on clipboard paste by @binaricat in #2200
- fix(terminal): re-arm su password assist after history and Ctrl+C (#2191) by @binaricat in #2195
- fix(ui): align quick-connect continue dropdown with auth dialog by @binaricat in #2203
- fix(terminal): run mosh startup/scripts after handshake swap by @binaricat in #2201
- fix(sftp): keep sidebar path sticky across terminal focus and reconnect by @binaricat in #2202
- fix(vault): clear selected host on blank click by @binaricat in #2205
- feat(ai): surface complete Codex SDK events by @ryan-wong-coder in #2208
- Add MCP host key path, update, and delete support by @binaricat in #2212
- fix: support Ctrl+H Backspace in serial sessions by @binaricat in #2215
- feat(sftp): SCP-mode remote file browsing with Auto fallback by @binaricat in #2216
- feat(ai): add vault management capabilities by @binaricat in #2225
- feat(ai): add Codex App Server runtime by @ryan-wong-coder in #2221
- Support saved key passphrases in vault host tools by @binaricat in #2222
- fix(sync): prevent WebDAV vault JSON trailing-byte corruption (#2223) by @binaricat in #2224
- feat(terminal): reconnect sessions from tab menu by @binaricat in #2229
- feat: add scoped MCP session close tool by @binaricat in #2232
- fix(ssh): 修复 EDR 二次认证弹窗 by @myderr in #2217
- fix(mosh): align handshake and require state-safe client by @binaricat in #2231
- fix(mosh): restore Windows auth ACL helper by @binaricat in #2236
- feat(ai): add Codex App Server turn steering by @ryan-wong-coder in #2235
- fix(mosh): clear SSH bootstrap residue on handoff by @binaricat in #2237
- chore: clear remaining lint warnings by @binaricat in #2238
New Contributors
- @ryan-wong-coder made their first contribution in #2190
- @myderr made their first contribution in #2217
Full Changelog: v1.1.66...v1.1.67