Skip to content

Releases: AnasProgrammer2/netcopilot

v0.14.0

31 May 22:59

Choose a tag to compare

NetCopilot v0.14.0

🚀 New Features

1. SSH Agent Forwarding
Forward your local SSH agent to remote hosts. Connect through jump hosts without copying private keys.

  • Auto-detects agent socket from SSH_AUTH_SOCK or common paths
  • Toggle in Connection Settings → Advanced

2. Zmodem File Transfer (lrzsz)
Transfer files directly over the terminal session using rz/sz commands.

  • Automatic detection when remote sends Zmodem sequences
  • Download from remote: run sz file.txt → automatic save dialog
  • Upload to remote: run rz → select files to send
  • Requires lrzsz package on remote host

3. True Color (24-bit) & Sixel Graphics
Enhanced terminal display capabilities.

  • True Color: Full 24-bit color support
  • Sixel: Display images in terminal (requires compatible terminal emulator)
  • Enable per connection in Advanced → Terminal Display

4. SSH ProxyJump Chain Support
Infrastructure for SSH multi-hop connections. Future updates will extend this for complex routing.

5. Keep-Alive & Anti-Idle
Prevent connection timeouts during long sessions.

  • SSH Keep-Alive: Protocol-level ping packets
  • Anti-Idle: Send null bytes or custom strings at intervals
  • Fully configurable per connection

🔧 Technical Changes

  • 13 files modified, 2 new modules added
  • 11 new database columns (auto-migrated)
  • Updated IPC bridge with window.api.zmodem
  • Enhanced Connection Dialog with new Advanced settings

⚠️ Notes

  • Existing connections will use default settings
  • Zmodem requires lrzsz installed on remote servers

v0.13.1

24 May 09:14

Choose a tag to compare

Full Changelog: v0.13.0...v0.13.1

v0.13.0

12 May 10:18

Choose a tag to compare

What's new

Agent Mode — unified into 3 clear presets

The two separate Permission + Approval dropdowns have been merged into a single selector with self-explanatory options:

  • Read Only — diagnose only, no changes to the device
  • Fix Mode — can apply config changes, asks before each command
  • Auto Pilot — executes commands automatically (use with caution)

Each option now shows an inline description in the dropdown, and Settings → ARIA displays them as colored risk-level cards.

UI redesign

  • Redesigned the ARIA chat input box with rounded corners, soft backdrop blur, and a glowing focus ring
  • Send button is now circular with a subtle violet shadow
  • "Patterns" toolbar button renamed to "Blocked" for clarity
  • Inline hint ("send · newline") replaces the bulky two-line legend

Security hardening

  • F12 / Ctrl+Shift+I no longer registered as global OS shortcuts — handled in-window only
  • AI and license network requests now have proper timeouts (30s / 15s), no more hangs on dead networks
  • Removed non-null `BrowserWindow!` assertions in dialog/logger handlers
  • Renderer now runs with `sandbox: true`
  • `enable_password` is encrypted at rest using `safeStorage`
  • Master password minimum length raised from 4 → 8 characters
  • One-time privacy notice added to ARIA panel

Fixed

  • macOS app icon now fills the full squircle frame on Big Sur+

v0.12.1

11 May 13:33

Choose a tag to compare

Fix

  • macOS app icon: Fixed icon appearing small inside the Dock/Finder squircle frame. The icon was designed in iOS style with baked-in rounded corners and transparent padding. Scaled content to fill the full 1024×1024 canvas and regenerated .icns with all required sizes.

Full Changelog: v0.12.0...v0.12.1

v0.12.0 — UI Polish & Connection Health Monitor

11 May 09:38

Choose a tag to compare

What's New in v0.12.0

Connection Health Monitor

  • New ping dashboard on the home screen — see live latency for all your connections at a glance
  • Color-coded latency badges: green (fast) → yellow → orange (slow) → red (offline)
  • Refresh button to re-scan all connections on demand

Smarter Sidebar Sorting

  • Active sessions always float to the top — open connections are instantly visible
  • Default sort changed to Last Connected so your most-used hosts appear first
  • Subtle divider between active and recent connections for clarity
  • Empty state now includes Import SSH Config button for quick onboarding

Terminal Search Improvements

  • Result counter shows n / total matches while you type
  • Red indicator when no results found
  • Keyboard-accessible search input with proper focus ring
  • Close button now has title and aria-label

Resizable Theme Panel

  • Drag the left edge of the right sidebar to resize it to your preferred width

Accessibility & Polish

  • All toolbar buttons now have cursor-pointer and proper aria-label / title attributes
  • Font names in ThemePanel truncate instead of overflowing
  • Hostname in terminal toolbar truncates cleanly on narrow windows
  • Tab context menu items have smooth transition-colors
  • Firefox scrollbar support via scrollbar-width: thin

Bug Fixes

  • Fixed MaxListenersExceededWarning — IPC listeners now use a single-listener fanout pattern, eliminating the EventEmitter memory leak warning when opening many sessions

v0.11.11

10 May 13:53

Choose a tag to compare

What's New in v0.11.11

🎨 Font Controls in Theme Panel

  • Font family picker — quickly switch terminal fonts directly from the Theme panel (no need to open Settings)
  • Text size stepper — adjust font size with +/- buttons, Termius-style
  • Both controls apply instantly to all active terminal sessions

🛠 Code Quality & Bug Fixes

  • ESLint config added — proper linting setup with @electron-toolkit presets
  • Fixed duplicate nanoid import — removed unnecessary require('nanoid') in store
  • Unified stripAnsi utility — consolidated 4 duplicate implementations into one shared function
  • Extracted terminal constantsDEFAULT_TERMINAL_COLS (220) and DEFAULT_TERMINAL_ROWS (50) are now shared constants instead of magic numbers across ssh, telnet, and terminal components
  • Cleaned up orphaned comment in database initialization

📝 Other Changes

  • Renamed "Termius Dark/Light" themes to "Midnight Dark/Light"
  • Redesigned font controls in Settings dialog to match new design
  • Added "Source Code Pro" and "SF Mono" to available terminal fonts

Full Changelog: v0.11.10...v0.11.11

v0.11.10

03 May 09:45

Choose a tag to compare

What's New

🚀 macOS version is live!

NetCopilot is now fully signed and notarized for macOS — download and run without any security warnings.

Full Changelog: v0.11.9...v0.11.10

v0.11.9

03 May 09:38

Choose a tag to compare

Full Changelog: v0.11.8...v0.11.9

v0.11.8

03 May 09:35

Choose a tag to compare

Full Changelog: v0.11.7...v0.11.8

v0.11.7

30 Apr 12:56

Choose a tag to compare

What's New in v0.11.7

Snippets Library

  • Save frequently used commands with name and description
  • Organize snippets into folders
  • One-click send to active terminal session
  • Search across all snippets
  • Side panel accessible from TabBar

Proxy / Firewall Settings (per Connection)

  • SOCKS5 proxy with authentication support
  • SOCKS4 / SOCKS4a proxy support
  • HTTP CONNECT proxy with Basic Auth
  • Each connection can use a different proxy

Tab Color Coding

  • Tabs now show a colored top bar matching their connection group color
  • Active tabs: full color bar, inactive tabs: subtle 30% indicator
  • Quickly identify which group a session belongs to

Connection Sorting & Filtering

  • Sort by: Name, Last Connected, Protocol
  • Filter by: Protocol (SSH/Telnet/Serial), Status (Connected/Disconnected)
  • Available in both Sidebar and HomeScreen
  • Active filters/sort highlighted with accent color

Other Improvements

  • Multi-select connections (Ctrl/Cmd+Click) with bulk Move and Delete
  • Improved bulk move popover with backdrop dismiss
  • Group field hidden in Connection Dialog when no groups exist

Full Changelog: v0.11.6...v0.11.7