✨ Release Highlights
Netcatty v1.1.78 focuses on desktop feel: smoother notes sidebar resizing and truncation, more reliable terminal focus and shortcuts, port-forward listeners that survive client disconnects, and several SFTP/session lifecycle fixes that stop browse panes from disappearing when you switch tools.
📝 Notes tree UX
- Dragging the notes sidebar width no longer re-renders the whole notes shell (including MDX) every pixel — live width is applied via the DOM and committed on pointer-up (#2909).
- Long note and folder titles ellipsize when the tree is narrowed instead of clipping into the gutter (#2908).
⌨️ Terminal focus, shortcuts, and context menu
- Ctrl+= / Ctrl+- / Ctrl+0 stay scoped to terminal font size when the terminal has focus, and keep routing correctly across window focus changes (#2906).
- Optional 1–9 shortcut badges on top tabs while holding the modifier; custom shortcut bindings drive tab previews (#2900, #2904).
- Fullscreen apps (tmux/vim) honor the setting for showing the terminal context menu; mouse-mode state is reflected correctly in the menu (#2905).
🔌 Port forwarding and side panels
- Local-forward listeners stay up after a client disconnects so reconnects do not leave a dead rule (#2901).
- Port-forwarding side panels get a polish pass for clearer editing and layout (#2889).
📂 SFTP and session lifecycle
- Switching side-panel tools no longer drops SFTP browse sessions or split-pane close behavior (#2884).
- Drag-drop / locate-path after
sudokeeps the login-shell cwd instead of landing in the wrong directory (#2888). - Keyword-highlight work during Enter is deferred so scrollback stays responsive; End-scroll is preserved during the Enter guard (#2880).
🖥️ System, vault, and platform
- Network FUSE mounts are excluded from disk overview totals so remote/network filesystems do not inflate local disk usage (#2894).
- Vault host search keeps focus after selecting a host (#2903).
- macOS ships valid small app-icon representations (Dock / menu bar fidelity) (#2896).
- Snippet execution results are preserved across the run UI (#2907); Chinese snippet autocomplete works on Windows CMD path prompts (#2885).
✨ Smaller polish
- Inline side-panel content clipping is reduced; assorted review follow-ups for tabs, focus routing, and panel lifecycle.
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.77 by @netcatty-bot in #2878
- fix(autocomplete): keep Chinese snippets on Windows CMD path prompts by @netcatty-bot in #2885
- Polish port forwarding side panels by @binaricat in #2889
- fix(sftp): keep browse sessions when switching side-panel tools by @netcatty-bot in #2884
- fix(terminal): keep login-shell cwd after sudo for drag-drop SFTP by @netcatty-bot in #2888
- fix(terminal): defer keyword scroll refresh while Enter is pending by @netcatty-bot in #2880
- fix(system): exclude network FUSE mounts from disk overview totals by @netcatty-bot in #2894
- fix(mac): prevent corrupted small app icons by @LJAYi in #2896
- fix(vault): keep host search focus after selecting a host by @netcatty-bot in #2903
- [Bug] Keep local forwarding listener alive after client disconnect by @binaricat in #2901
- feat(tabs): show optional 1-9 shortcut badges on top tabs by @netcatty-bot in #2900
- fix(tabs): follow custom shortcut bindings for previews by @binaricat in #2904
- fix: honor fullscreen app context menu setting by @binaricat in #2905
- [fix] preserve snippet execution results by @jingyaogong in #2907
- [Bug] Keep Ctrl+=/-/0 scoped to terminal font size by @binaricat in #2906
- fix(notes): truncate tree titles when sidebar is narrowed by @binaricat in #2908
- perf(notes): drive tree width resize from the DOM by @binaricat in #2909
New Contributors
Full Changelog: v1.1.77...v1.1.78