✨ Release Highlights
🖥️ A terminal-first release for background freshness, deep links, and input control
v1.1.60 focuses on the parts of Netcatty that matter most during long, real terminal sessions: output should stay fresh even when the app is not in front, external links should land in the right place without creating window clutter, and terminal input should be easier to tune for the way each user works. This release also tightens several rough edges around Vault lists, delete confirmations, cloud sync, terminal search, and high-volume output.
🔄 Background terminals keep moving
Netcatty now keeps terminal output current while the app is in the background instead of treating background windows as a reason to pause terminal refresh work. That means a long-running build, log tail, network device session, or remote command can keep draining output while you work elsewhere, so returning to Netcatty should feel much closer to looking at a live terminal rather than waiting through a delayed catch-up burst.
This release also includes another round of terminal tail-performance work. The output pipeline has been tuned for noisy streams, buffered tail output, and hidden or unfocused panes, so large bursts of logs should put less pressure on the UI while still preserving terminal state. The practical goal is simple: fewer moments where a busy terminal feels stuck, and less surprise when you come back after leaving commands running.
🔗 Deep links reuse the main window without stealing focus
Deep links now reuse the existing main window more consistently. Opening supported links from another app should route into the running Netcatty window instead of casually creating extra main windows. This release also adds telnet:// link handling, so Telnet handoffs can be opened directly in Netcatty alongside the existing SSH and JumpServer-oriented link flows.
The main-window reuse work also received an important safety fix: Netcatty should not pull itself back to the foreground just because the operating system emits a generic window-show event. Explicit actions such as clicking the Dock icon, using the tray/global shortcut, or opening a deep link can still bring Netcatty forward, but simply leaving the app in the background should no longer result in it jumping back over the app you are using. The dirty-editor quit/update path was also adjusted so windows with unsaved work are foregrounded through the same safer route without turning a focus failure into a real quit.
⌨️ More control over terminal text input and selection
Terminal Behavior settings now include configurable word separators. This gives users more control over what Netcatty treats as a word inside the terminal, which affects common interactions such as word selection and terminal text navigation in shells, logs, prompts, and network-device CLIs.
Shift+Enter can now send configured text instead of a normal Enter. This is useful for workflows that need an alternate newline sequence, custom terminal input, or serial-style command entry. The implementation also covers related autocomplete and serial local-echo behavior, so the shortcut should feel intentional rather than like a special case bolted onto one terminal path.
🧰 Better day-to-day Vault and dialog behavior
Several smaller interface fixes make Vault and destructive actions easier to trust. Delete confirmation dialogs now handle tighter spaces and longer content better, reducing overflow in cases such as Vault and SFTP deletes. Vault edit actions have been repositioned so host and group rows are easier to scan and edit without layout jumps. Host drag state after grouping has also been fixed, so moving hosts into groups should not leave the list in a confused drag state for the next interaction.
☁️ Cloud sync and reliability fixes
S3 cloud sync now has an option to allow insecure connections by ignoring certificate errors, intended for self-hosted or internal S3-compatible endpoints that use self-signed certificates. This is opt-in, so normal S3 sync remains strict by default while lab, LAN, and private infrastructure setups have a clearer path when certificate trust is the blocker.
There are also targeted reliability fixes for terminal search state during hibernation, app-resume terminal recovery, and MCP terminal tool context wording. These are not flashy features, but they help keep the app predictable around the edges: searching, restoring, reconnecting mentally to a busy terminal, and handing terminal context to tools should all be a little less brittle in this release.
Download based on your OS:
| OS | Download |
|---|---|
| Windows | |
| macOS | |
| Linux |
What's Changed
- Update Nix release metadata for v1.1.59 by @binaricat in #1979
- [codex] Fix delete dialog overflow by @binaricat in #1987
- [codex] Add S3 insecure sync option by @binaricat in #1986
- [codex] Add telnet URL deep link support by @binaricat in #1988
- Fix terminal tail output performance by @binaricat in #1994
- [codex] Reuse main window for deep links by @binaricat in #1990
- [codex] Keep background terminal output current by @binaricat in #1995
- Add terminal word separator setting by @binaricat in #1998
- Improve vault edit button placement by @binaricat in #2000
- Follow up terminal tail performance fixes by @binaricat in #1996
- Fix terminal search state hibernate guard by @binaricat in #2002
- fix: clarify MCP terminal tools in environment context by @binaricat in #2003
- Fix vault host drag state after grouping by @binaricat in #2007
- feat: support Shift+Enter terminal newlines by @binaricat in #2005
- Fix main window focus stealing by @binaricat in #2008
Full Changelog: v1.1.59...v1.1.60