✨ Release Highlights
Netcatty v1.1.82 turns Notes into a fuller Markdown workspace, brings provider / model / reasoning controls directly into the AI composer, adds temporary split-pane magnification, and strengthens SSH, Mosh, SFTP, App Lock, and tray behavior.
📝 Notes editing, navigation, and export
- Notes now offer Live Preview, Source, and Reading modes, with source-mode undo / redo, selection, IME, and line-number support (#3120).
- Fenced
texandlatexblocks render with KaTeX; a compact outline jumps to headings, and Markdown can be imported or exported for one note, a folder, or the whole notebook (#3120). - Note font and size settings sync across devices, while list markers, code blocks, image controls, tree spacing, link / image dialogs, and the mode menu receive focused polish (#3120, #3133).
🤖 AI provider, model, and response controls
- The sidebar composer now has a searchable two-column provider / model picker with recent, pinned, discovered, and custom models. Reasoning intensity moves into its own chip for Catty, Claude Code, and other supported agents (#3080).
- OpenAI-compatible providers can opt into the Responses API instead of Chat Completions; request bodies also send
Content-Lengthfor stricter gateways (#3079, #3084). - Built-in AI response silence can be configured from 1 second to 24 hours, and New Chat once again opens a blank conversation in restored multi-session workspaces (#3105, #3127).
🖥️ Terminal panes, disconnects, and input
- Temporarily magnify the active terminal, SFTP side, or side-panel tool, then restore the unchanged split with the toolbar, shortcut, or Esc (#3098).
- Established-session disconnects use a compact in-terminal notice by default, preserving scrollback and offering Enter-to-reconnect; first-connect failures and prompts that need input keep the full dialog (#3095).
- Horizontal / vertical split shortcuts now match their actions, autocomplete suggestions refresh as edited input changes, and the SFTP filter opens with the configured search shortcut (#3093, #3097, #3096).
- macOS restores Option-drag rectangular selection and honors disabled or reassigned Command+W close-tab shortcuts (#3115, #3118).
🔌 SSH and Mosh reliability
- Shared SSH sessions stay alive when optional PID discovery times out, and Copy Tab keeps retrying temporary bastion channel limits within a bounded window (#3104, #3129).
- Encrypted PuTTY Ed25519 PPK v2 / v3 keys can be unlocked, while public-only or malformed identity files are rejected before authentication with a clearer error (#3070, #3110).
- Mosh connection progress stays visible until the client is truly ready, and keyword highlights survive cursor-positioned Mosh repaints without repeated full-screen rescans (#3124, #3125).
📂 SFTP, App Lock, and desktop polish
- SFTP lists gain an optional owner column. Folder conflicts make Merge the safe primary choice and clearly mark Replace as destructive in both the dialog and transfer center (#3075, #3094, #3131).
- On Windows, the tray panel keeps its designed size and opens next to the tray icon. Choosing “Never lock automatically” no longer locks on hide-to-tray, and locked windows suppress the native system menu (#3068, #3074, #3067).
- App Lock is searchable in Settings; Vault drag items no longer remain dimmed after moving across virtual rows; Traditional Chinese coverage and terminology are restored (#3071, #3108, #3107, #3112).
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.81 by @netcatty-bot in #3060
- fix(settings): include App Lock in settings search by @binaricat in #3071
- fix(app-lock): hide native window menu while locked by @binaricat in #3067
- fix(app-lock): skip tray hide lock when timeout is never by @binaricat in #3074
- fix(tray): place Windows tray panel at designed size next to the icon by @binaricat in #3068
- fix(ssh): decrypt encrypted PuTTY ed25519 PPK keys by @binaricat in #3070
- feat(sftp): show file owner column in the SFTP list by @binaricat in #3075
- feat(ai): add optional OpenAI Responses API format by @binaricat in #3079
- fix: send Content-Length for AI request bodies instead of chunked encoding by @DeanCen in #3084
- feat(ai): unify sidebar provider, model, and thinking pickers by @binaricat in #3080
- [Bug] Align horizontal and vertical split shortcuts by @binaricat in #3093
- fix(terminal): refresh history suggestions as input changes by @binaricat in #3097
- fix(sftp): open filter with search shortcut by @binaricat in #3096
- fix(ssh): preserve shared sessions after PID probe timeout by @binaricat in #3104
- feat(ai): make response wait configurable by @binaricat in #3105
- fix(i18n): restore zh-TW key parity and use Taiwan terminology by @LaiYueJi in #3107
- fix(vault): clear host drag state when the source node is unmounted mid-drag by @LaiYueJi in #3108
- fix(ssh): reject identity files without private key material by @0verme in #3110
- [Feature] Magnify and restore the active split pane by @binaricat in #3098
- fix(sftp): make folder conflict merge the safe default by @binaricat in #3094
- docs: add Traditional Chinese README and fix localized download badges by @LaiYueJi in #3112
- [Bug] Keep terminal history visible after disconnect by @binaricat in #3095
- fix(terminal): restore macOS Option block selection by @binaricat in #3115
- fix: honor disabled close-tab shortcut on macOS by @binaricat in #3118
- chore: update star history charts by @github-actions[bot] in #3121
- fix(terminal): keep Mosh progress until ready by @binaricat in #3124
- fix(terminal): preserve highlights across Mosh repaints by @binaricat in #3125
- fix(ai): restore New Chat in persisted workspaces by @binaricat in #3127
- fix(ssh): keep Copy Tab reuse through longer bastion limits by @binaricat in #3129
- [Bug] Fix terminal loading in development by @binaricat in #3128
- feat(notes): add source mode, formulas, outline, and export tools by @Sammsai in #3120
- fix(sftp): clarify folder conflict choices by @binaricat in #3131
- chore(mosh): remove obsolete macOS terminfo resources by @binaricat in #3132
- fix(notes): keep mode options on one line by @binaricat in #3133
- test: repair stale SSH and SFTP expectations by @binaricat in #3134
New Contributors
- @DeanCen made their first contribution in #3084
- @0verme made their first contribution in #3110
- @Sammsai made their first contribution in #3120
Full Changelog: v1.1.81...v1.1.82