github binaricat/Netcatty v1.1.54

latest releases: v1.1.81, v1.1.80, v1.1.79...
one month ago

Download based on your OS:

OS Download
Windows Setup x64
macOS DMG Apple Silicon DMG Intel X64
Linux AppImage x64 DebPackage x64 RpmPackage x64 ArchPackage x64
AppImage arm64 DebPackage arm64 RpmPackage arm64 ArchPackage arm64

Release Highlights

๐Ÿ› ๏ธ A compact terminal performance tune-up

v1.1.54 is a small release focused on making terminal work feel lighter and more predictable. The main goal is not a new feature surface; it is reducing the little moments of friction that show up when you keep several terminal tabs open, stream a lot of logs, and move between tabs with side panels involved.

This release builds directly on the terminal responsiveness work from v1.1.53, then tightens the tab-switching and layout recovery paths that can affect real daily SSH sessions.

โšก Faster, calmer tab switching with heavy terminal output

Terminal panes now stay mounted while they are hidden, so switching away from a terminal no longer has to imply tearing down and rebuilding the visible terminal surface. That matters most for sessions with large scrollback, fast log streams, or long-running commands: coming back to the tab should feel less like the terminal is waking up and re-laying itself out from scratch.

Netcatty also avoids unnecessary recovery work when the terminal size has not actually changed. The app still checks the layout when it needs to, but it skips expensive fit/recovery paths when a quick tab switch can safely reuse the current geometry.

๐Ÿงฉ Side panel width is better isolated between tabs

A key fix in this release is preventing one tab's AI side panel layout from leaking into another tab's terminal width. If one tab has the AI panel open and another does not, switching back should no longer temporarily show the old side-panel-sized blank strip on the right side of the terminal.

The terminal now treats each tab's visible area more independently, then reconciles against the actual space available when that tab becomes active again. This should make tab switching feel less risky when different tabs have different side panel states.

๐Ÿ“œ Hidden output recovery is more consistent

Terminals can keep receiving output while they are not the active tab. v1.1.54 improves the recovery path for that case, including short tab switches where the terminal size did not change. If scroll-on-output is enabled and a hidden terminal receives new logs, returning to it should more reliably land near the latest output instead of preserving an older scroll position.

This is especially useful for docker logs -f, service tails, and other log-heavy sessions where the whole point of returning to the tab is to see what just happened.

๐Ÿงช Development-mode behavior is closer to release builds

This release also hardens workspace and session creation paths so repeated development-mode invocations do not accidentally create duplicate empty workspaces, duplicate panes, or duplicate copied tab entries. That should reduce confusing dev-only behavior and make the app feel less mysteriously slower or noisier while working locally.

The behavior is covered by direct state tests, so the protection is not just checking for a code shape; it verifies the resulting workspace/session state stays stable.

๐ŸŽจ A tiny Vaults polish pass

The Vaults "All Hosts" header now sits a little lower under the search bar. It is a small visual adjustment, but it makes the top of the host list feel less cramped.

What's Changed

Full Changelog: v1.1.53...v1.1.54

Don't miss a new Netcatty release

NewReleases is sending notifications on new releases.