✨ Release Highlights
Netcatty v1.1.81 adds App Lock (password plus Touch ID / Windows Hello), SFTP archive extract, OSC desktop notifications, a Spanish UI locale, and a cluster of terminal copy / SSH / AI reliability fixes.
🔒 App Lock
- Settings can enable App Lock with a password, idle timeout, lock-on-background, and a title-bar lock button. Locked windows hide session details, block shortcuts, and queue
ssh://deep links until unlock (#1609). - macOS Touch ID and Windows Hello can unlock; optional auto-prompt on reopen. A forgotten-password reset is available from the lock screen.
- The lock overlay still lets you drag the window; unlock controls stay clickable (#3059).
📂 SFTP extract and bookmarks
- Right-click Extract here for zip, tar, tar.gz / tgz, tar.bz2, tar.xz, gz, bz2, and xz on remote and local panes (#3042).
- Bookmark popover closes as soon as a saved path is selected (#3055).
🔔 Terminal notifications, copy, and input
- OSC 9 / 777 / 99 desktop notifications for remote jobs (Settings → Terminal → Behavior), including hibernated sessions; click the toast to jump back (#3037).
- History-preview copy works while vim owns the screen; wrap-boundary spaces survive copy; SearchAddon matches are not copied (#3035, #3036, #3038).
- Previous-line keyword highlight survives Enter chunks that carry a bare CR; hidden focus-mode panes stay full-size so
\rprogress no longer floods the buffer (#3040, #3048). - Esc+. is passed through for readline yank-last-arg (#3047).
🔌 SSH, snippets, and i18n
- TERM-SSHD transports are not idle-parked; Copy Tab / SFTP-held last-close reuse is confirmed first (#3030).
- Bastion / PAM products can launch Netcatty with PuTTY-style CLI args (
-ssh,-P,-l,-pw) (#3044). - Snippet shortkeys ignore disabled app shortcuts when checking conflicts (#3029).
- Neutral Spanish (es) UI locale (#3008).
🤖 AI, MCP, and Grok
- Grok models expose reasoning-effort selection and keep legacy model / effort choices (#3056).
- Active thinking streams are no longer aborted at 2 minutes while tokens are still arriving (#3052).
- SSE
data:lines without a space after the colon are accepted (#3027). - Cursor CLI login on Windows cmd shims; MCP no-arg tools accept omitted
arguments(#3039, #3050).
Download based on your OS:
| OS | Download |
|---|---|
| Windows | |
| macOS | |
| Linux |
Code signing policy
Netcatty is applying to the SignPath Foundation open-source program. Once
approved, covered Windows release artifacts will use Free code signing provided by SignPath.io, certificate by SignPath Foundation.
See the
Code signing policy
and Privacy policy.
What's Changed
- Update Nix release metadata for v1.1.80 by @netcatty-bot in #2998
- feat(i18n): add neutral Spanish (es) UI locale by @difagume in #3008
- chore: update star history charts by @github-actions[bot] in #3009
- fix(ai): accept SSE data lines without a space after the colon by @binaricat in #3027
- fix(snippets): ignore disabled app shortcuts in shortkey conflicts by @binaricat in #3029
- fix(ssh): do not idle-park TERM-SSHD transports by @binaricat in #3030
- fix(terminal): copy history preview while vim owns the screen by @binaricat in #3035
- fix(terminal): keep wrap-boundary spaces when copying by @binaricat in #3036
- fix(ai): detect Cursor CLI login on Windows cmd shims by @binaricat in #3039
- fix(terminal): do not copy SearchAddon match selections by @binaricat in #3038
- feat(terminal): show desktop notifications for OSC 9/777/99 by @binaricat in #3037
- fix(terminal): keep previous line highlighted when the Enter chunk carries a bare CR by @binaricat in #3040
- feat(sftp): add right-click extract for archives by @binaricat in #3042
- feat(ssh): accept PuTTY-style CLI args from bastion hosts by @binaricat in #3044
- feat(terminal): pass Esc+. through for readline yank-last-arg by @binaricat in #3047
- fix(terminal): keep hidden focus-mode panes full-size to stop \r progress spam by @binaricat in #3048
- fix(mcp): accept omitted arguments for no-arg tools by @binaricat in #3050
- fix(ai): do not abort active thinking streams at 2 minutes by @binaricat in #3052
- Feat: 添加应用锁屏功能 by @Ryanisgood in #1609
- fix(sftp): close bookmark popover after path selection by @binaricat in #3055
- fix(ai): support Grok Build reasoning effort by @binaricat in #3056
- fix(app-lock): keep window drag region on lock overlay by @binaricat in #3059
New Contributors
Full Changelog: v1.1.80...v1.1.81