Releases: AnasProgrammer2/netcopilot
v0.14.0
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
lrzszpackage 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
lrzszinstalled on remote servers
v0.13.1
Full Changelog: v0.13.0...v0.13.1
v0.13.0
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
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
.icnswith all required sizes.
Full Changelog: v0.12.0...v0.12.1
v0.12.0 — UI Polish & Connection Health Monitor
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 / totalmatches while you type - Red indicator when no results found
- Keyboard-accessible search input with proper focus ring
- Close button now has
titleandaria-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-pointerand properaria-label/titleattributes - 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
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-toolkitpresets - Fixed duplicate nanoid import — removed unnecessary
require('nanoid')in store - Unified
stripAnsiutility — consolidated 4 duplicate implementations into one shared function - Extracted terminal constants —
DEFAULT_TERMINAL_COLS(220) andDEFAULT_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
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
Full Changelog: v0.11.8...v0.11.9
v0.11.8
Full Changelog: v0.11.7...v0.11.8
v0.11.7
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