✨ Release Highlights
Netcatty v1.1.79 tightens terminal keyword highlighting, hardens SFTP (sudo / virtual root), and fixes a cluster of SSH reconnect and AI provider-URL issues.
🔦 Keyword highlight
- Idle Enter no longer treats Ubuntu RTT
onScroll(before buffer dims update) as a user scroll, so still-visible keyword matches do not flash (#2931, #2879). - Prompt redraw after idle Enter mutes decoration dispose/apply for the Enter guard window, avoiding an xterm full-viewport repaint that made custom rules (e.g.
~/#) flicker. - End / jump-back-to-bottom during the Enter guard still scans immediately by tracking prior scrollback browsing; sustained command output lifts the mute early via write-burst detection.
- Earlier Enter-guard work for bottom-pinned echo deferral is included (#2880).
📂 SFTP: sudo, virtual root, and session reuse
- Sudo SFTP can reuse the existing SSH session (including MFA-aware paths) and aligns session-backed open with
openSftpfallbacks (#2938, #2945). - Virtual-root sessions, provisional root listing, and home-candidate recovery when
realpathroot is not listable (#2934, #2941). - Side-panel auto-connect dedupe edge cases fixed.
🔌 SSH reconnect & terminal
- Parked reconnect no longer restores a stale CWD; Dropbear server-stats stay safe; connect scripts rerun cleanly on manual reconnect (#2917, #2932, #2928).
- Terminal font shortcuts / focus routing, command popups after vault hydration, docker/tmux popup timeout, and theme header button alignment (#2906, #2929, #2937).
🤖 AI providers
- Anthropic-compatible Base URL only gets
/v1appended when the URL is bare — custom paths are no longer double-prefixed (#2946 / #2944). host_opensession lifecycle hardened.
📝 Notes & polish
- Notes tree width resize is driven from the DOM for smoother drag; narrow sidebar titles ellipsize correctly (#2909, #2908).
- Workspace host-drop focus targets, port-forward panel polish, macOS small app icon, and assorted system-manager mount filters.
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.78 by @netcatty-bot in #2910
- fix(zmodem): fail skipped uploads and auto-overwrite on terminal drag-drop by @netcatty-bot in #2914
- fix(system): exclude NFS/CIFS mounts from overview disk totals by @netcatty-bot in #2913
- fix(ssh): skip idle-park reconnect PID discovery that breaks bastions by @netcatty-bot in #2927
- fix(ai): sync side panel color-scheme for light Codex composer by @netcatty-bot in #2921
- fix(workspace): allow dragging hosts into focus-mode sidebar by @netcatty-bot in #2918
- fix(terminal): start command popups after vault hydration by @binaricat in #2929
- fix(ssh): stop parked reconnect PID probes by @netcatty-bot in #2917
- fix(ssh): keep server stats safe for Dropbear by @binaricat in #2932
- fix(terminal): re-run onConnect scripts on manual reconnect by @netcatty-bot in #2928
- fix(ai): keep host_open sessions after sidebar scope sync by @netcatty-bot in #2925
- Fix theme header button alignment by @binaricat in #2937
- fix: include setShowTabNumberBadgesState in storage sync deps by @binaricat in #2939
- 修复 SFTP 虚拟根目录会话的传输失败 by @pplulee in #2934
- fix(sftp): keep home candidates when realpath root is not listable by @binaricat in #2941
- fix(sftp): 复用 SSH 会话打开 sudo SFTP by @myderr in #2938
- fix(sftp): session-backed sudo 对齐 openSftp 回退 by @binaricat in #2945
- fix(terminal): stop idle-Enter keyword highlight flash after #2880 hole by @netcatty-bot in #2931
- fix(ai): align Anthropic-compat Base URL for detect and chat by @netcatty-bot in #2946
Full Changelog: v1.1.78...v1.1.79