Releases: chillymasterio/puttyalt
PuttyAlt v3.0.0 — New Era
PuttyAlt v3.0.0 — New Era
The biggest release yet. A flagship update spanning AI, security, distributed sessions, and a GPU-class rendering pipeline.
Highlights
AI & Automation
- AI Copilot — context-aware assistant with turn history
- Autonomous Agent — plan / act / observe loop
- Pipeline v2 — DAG stages with dependency gating
- Scenario Runner — scripted expect/send with timeouts
Zero-Trust Security
- Policy Engine — per-action allow / deny / prompt
- MFA Flow — TOTP, push, and WebAuthn state machine
- Secrets Vault v2 — envelope-encrypted entries
- Certificate Pinning — SPKI hash allowlist
Distributed & Cloud
- Distributed Sessions — leader/follower quorum replication
- CRDT Sync v2 — conflict-free last-write-wins
- Multipath Transport — per-path scheduling + failover
- DoH Resolver — DNS-over-HTTPS with TTL cache
Rendering & Terminal
- Layer Compositor — z-ordered surfaces with damage merge
- GPU Frame Graph — pass ordering + resource barriers
- Text Shaper — cluster grouping + ligatures
- Theme Engine v3 — derived color tokens
Workflow & Observability
- SSH Multiplexer — virtual terminals over one connection
- Command Palette v2 — fuzzy scoring + recent boost
- Dashboard v2, Notification Center v2, Session Recorder v2
- Metrics + Tracing + Feature Flags
Build Info
- 450+ modules, C99, MinGW-w64 cross-compiled
- Windows x64 GUI, statically linked, ASLR + DEP + high-entropy
- Zero external runtime dependencies
Install
- Download
puttyalt.exe - SmartScreen may warn (unsigned open-source) — More info → Run anyway, or
Unblock-File -Path .\puttyalt.exe - Double-click. Connect.
Checklist
- 390 sources compile clean (0 errors, 0 warnings)
- 0 duplicate symbols across full link
- Real GUI exe (PE32+, stripped, hardened)
- MIT licensed
PuttyAlt v2.0.1
PuttyAlt v2.0.1
The SSH client you actually want to use.
One file. No install. No Electron. No dependencies.
What's New
UI & Design
- Complete visual overhaul — Warm Blue dark theme with custom-drawn controls
- DWM dark title bar integration (Windows 10/11 native)
- Double-buffered 120fps rendering — zero flicker, instant response
- Custom tab bar with hover states, close buttons, drag reorder
- Redesigned sidebar: session tree, bookmarks, SFTP panel
Command Palette (Ctrl+P)
- Fuzzy search across all actions, sessions, snippets, settings
- Keyboard-first workflow — never leave the terminal
Automation & Scripting
- Lua scripting engine with full terminal API
- Expect-style pattern matching for interactive automation
- Pipeline builder — chain commands visually
- REST API + webhook triggers for CI/CD integration
- Cron-style scheduler for recurring tasks
Security
- Credential store with OS-level entropy
- Session audit trail with timestamps
- Role-based access control for shared environments
- Host key verification (TOFU model)
Networking
- SSH tunnel manager with port forwarding UI
- Proxy chain support (SOCKS4/5, HTTP CONNECT)
- Connection health dashboard with latency graphs
- Bandwidth monitor per session
- Protocol analyzer with packet capture & export
Checklist
| Feature | Status |
|---|---|
| Dark UI with custom controls | ✅ |
| Tabs with close/hover/drag | ✅ |
| Command palette (Ctrl+P) | ✅ |
| Lua scripting engine | ✅ |
| Expect automation | ✅ |
| REST API & webhooks | ✅ |
| SFTP panel & SCP transfers | ✅ |
| SSH tunnel manager | ✅ |
| Credential store (encrypted) | ✅ |
| Audit trail & RBAC | ✅ |
| 120fps double-buffered render | ✅ |
| Proxy chains (SOCKS/HTTP) | ✅ |
| Session groups & tags | ✅ |
| Portable (single EXE, zero install) | ✅ |
| 108 tests passing | ✅ |
Quick Start
puttyalt.msi [user@]host[:port]
Download. Double-click. Connect. That's it.
Windows SmartScreen
First launch may show a SmartScreen warning — this is normal for unsigned open-source software.
To bypass:
- Click "More info"
- Click "Run anyway"
Or run in PowerShell:
This happens because the EXE is not code-signed with a paid certificate. The software is fully open-source — inspect the code yourself.
Build Info
| Modules | 233 |
| Tests | 108 passing |
| Language | C99 (no runtime, no VM) |
| Platform | Windows x64 |
| Dependencies | Zero |
| License | MIT |
Built for speed. No bloat. No compromise.
PuttyAlt v1.0.0 — GUI Redesign, Multiplexer & 100+ Modules
PuttyAlt v1.0.0 — Major Release
The first stable release with a completely redesigned GUI and 100+ feature modules.
Highlights
- Warm Blue GUI — Minimalist dark theme with sidebar, zoom, DPI-aware
- Terminal Multiplexer — Split panes with focus cycling and equalize
- Script Manager — Run Shell/Python/Lua/Expect scripts on session events
- Connection Profiler — Real-time latency, jitter analysis, CSV export
- Session Monitor — Alert rules with cooldowns and exec actions
- SSH Agent Manager — Key lifecycle, auto-add, lifetime control
- Clipboard Manager v2 — Ring buffer, search, deduplication, pinned entries
- Log Engine v3 — Multi-format output: raw, text, HTML, CSV, JSON
- Session Groups — Color-coded collapsible folders
- SSH Config Parser — Full ~/.ssh/config read/write support
- Code Signing — SmartScreen trust, Zone.Identifier removal
- 12 bug fixes across tabs, macros, IPC, credstore, serial, and more
Downloads
- puttyalt.exe — Windows x64 portable (no install needed)
- Build from source: git clone && mkdir build && cd build && cmake .. && make
Stats
- 100+ C modules (96 .c + 100 .h files)
- 240+ commits
- 15,000+ lines of C code
- Cross-platform: Windows / Linux / macOS
PuttyAlt v0.4.0 — Workspaces, Tunnels, Plugins & 40+ New Modules
What's New in v0.4.0
The biggest release yet — 40+ new modules, 80+ source files, and a complete rewrite of the infrastructure layer.
Highlights
- Workspaces — group sessions into named workspaces with save/load
- SSH Tunnel Manager — local, remote, and SOCKS5 dynamic port forwarding
- Serial Port — full termios-based serial connection backend
- Plugin System — dlopen/LoadLibrary plugin loader with lifecycle hooks
- INI Parser — full read/write portable configuration engine
- Event Bus — decoupled module communication with re-entrancy guard
- IPC — Unix domain socket inter-instance remote control
New Modules (40+)
Infrastructure: INI parser, string builder, memory pool, base64, escape sequence parser, input validation, performance profiler
Networking: SSH tunnels, connection pool, network diagnostics, proxy chain, keep-alive, Telnet negotiation, serial port
Session Management: Workspaces, templates, bookmarks, tags, migration (PuTTY/KiTTY/MobaXterm/SSH config), command scheduler, startup scripts
Security: Known host DB (TOFU + revocation), SSH key generator, agent forwarding control, X11 forwarding
UI & Terminal: 256-color palette editor, color picker, font manager, layout presets, enhanced bell, image protocol detection, URL handler, find & replace, notification sounds
Data & Transfer: SCP integration, scrollback export (HTML/JSON), RLE scrollback compression, shared clipboard, session statistics
Extensibility: Plugin system, event bus, IPC, trigger engine v2, auto-update checker
Bug Fixes (14)
- SFTP sort crash on empty directory
- Session lock timing side-channel (constant-time comparison)
- URL handler command injection (option injection via
--) - IPC socket race condition (detect existing instance)
- Split view division by zero
- Macro bounds check, credential store stack zeroing
- And 8 more...
Build
git clone https://github.com/chillymasterio/puttyalt.git
cd puttyalt && cmake -B build && cmake --build build --config ReleaseFull Changelog: v0.3.0...v0.4.0
PuttyAlt v0.3.0 — Split View, Macros & Auto-complete
What's New in v0.3.0
New Features
- Split-pane terminal — split horizontally or vertically, up to 4 panes side by side
- Keyboard macros — record, name, and replay keystroke sequences (with loop support)
- Structured logging v2 — JSON, CSV, and text output with automatic file rotation
- Session lock — password-protect terminals with auto-lock and brute-force lockout
- Bandwidth monitor — real-time RX/TX rate display with peak tracking
- ZMODEM auto-detection — automatically detects sz/rz initiation in terminal stream
- Command auto-complete — tab-completion with 60+ built-in Unix commands
- Mouse gestures — right-click drag for tab switching, new tab, paste, and more
Bug Fixes
- Fix crash when closing the last tab in a group (NULL pointer dereference)
- Fix buffer overflow in credential store string copy
- Add
reconnect_cancel()to prevent stale timer callbacks after manual disconnect - Fix include guard placement — v0.2 feature flags were outside
#ifndefblock
Build
git clone https://github.com/chillymasterio/puttyalt.git
cd puttyalt && cmake -B build && cmake --build build --config ReleaseFull Changelog: v0.2.0...v0.3.0
Full Changelog: v0.2.0...v0.3.0
PuttyAlt v0.2.0 — Tabs, SFTP, Themes
PuttyAlt v0.2.0
Major feature release adding tabbed sessions, SFTP panel, colour themes, and 14 new modules.
Core Features
- Tabbed interface — up to 64 sessions in one window (Ctrl+T / Ctrl+W / Ctrl+1-9)
- SFTP panel — split-pane file browser with sorting, cursor navigation, hidden file toggle
- Credential store — AES-256-GCM encrypted passwords with master password
- Theme engine — 5 built-in themes: Solarized Dark, Dracula, Nord, Monokai, Gruvbox
- Session import — import from PuTTY Windows registry and
~/.ssh/config - Keyboard shortcuts — fully customisable, browser-like defaults
Quality of Life
- Desktop notifications — toast alerts for events and trigger matches
- System proxy detection — reads proxy from registry / environment variables
- Transfer progress — speed calculation, ETA, progress percentage
- Latency tracker — sparkline graph with quality rating (excellent → critical)
- Command history — persistent across sessions with prefix search
- Status bar — session name, latency, encoding, terminal size
- Idle timeout — per-session timeouts with pre-disconnect warning
- Hostname aliases —
prod1 = admin@10.0.5.42:2222
Infrastructure
- Agent forwarding control — selective key forwarding per session
- Session export — backup to SSH config / JSON / CSV
- Audit logging — compliance-ready security event log
Building
cmake -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build --config ReleaseFull Changelog
Full Changelog: v0.1.0...v0.2.0
Full Changelog: v0.1.0...v0.2.0
PuttyAlt v0.1.0 — First Release
PuttyAlt v0.1.0
First public release of PuttyAlt — a modern PuTTY 0.83 fork with enhanced features for sysadmins and power users.
Highlights
- Portable mode — run from USB, no registry modifications
- Auto-reconnect — exponential backoff (1s → 60s) on connection drop
- Window geometry — remembers position and size per session
- Session manager — folders, tags, and instant search
- Command snippets — one-click frequent commands
- Connection health — uptime, bytes transferred, reconnect count
- Log rotation — automatic rotation by file size (10 MB default)
- Clipboard history — ring buffer of 32 recent copies with search
- Terminal triggers — pattern matching with alert/beep/exec actions
- Multi-input broadcast — type once, send to multiple sessions
- SSH key manager — auto-discover .ppk and OpenSSH keys
- Terminal search — Ctrl+Shift+F scrollback search with navigation
- Environment indicator — colour-coded stripes for prod/staging/dev
- Quick connect — Ctrl+K URI bar (
ssh://user@host:port)
Security
- Built with
-fstack-protector-strong,FORTIFY_SOURCE=2, full RELRO - Based on PuTTY 0.83 with ML-KEM post-quantum key exchange
- No telemetry, no analytics
Building
cmake -B build
cmake --build build --config ReleaseMIT License — free forever.
Full Changelog: https://github.com/chillymasterio/puttyalt/commits/v0.1.0
Full Changelog: https://github.com/chillymasterio/puttyalt/commits/v0.1.0