Skip to content

Releases: chillymasterio/puttyalt

PuttyAlt v3.0.0 — New Era

03 Jun 20:50

Choose a tag to compare

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

  1. Download puttyalt.exe
  2. SmartScreen may warn (unsigned open-source) — More info → Run anyway, or Unblock-File -Path .\puttyalt.exe
  3. 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

25 May 17:22

Choose a tag to compare

PuttyAlt v2.0.1

The SSH client you actually want to use.

One file. No install. No Electron. No dependencies.

Download


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:

  1. Click "More info"
  2. 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

19 May 19:57

Choose a tag to compare

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

19 May 00:05

Choose a tag to compare

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 Release

Full Changelog: v0.3.0...v0.4.0

PuttyAlt v0.3.0 — Split View, Macros & Auto-complete

17 May 22:35

Choose a tag to compare

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 #ifndef block

Build

git clone https://github.com/chillymasterio/puttyalt.git
cd puttyalt && cmake -B build && cmake --build build --config Release

Full Changelog: v0.2.0...v0.3.0

Full Changelog: v0.2.0...v0.3.0

PuttyAlt v0.2.0 — Tabs, SFTP, Themes

16 May 20:25

Choose a tag to compare

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 aliasesprod1 = 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 Release

Full Changelog

v0.1.0...v0.2.0

Full Changelog: v0.1.0...v0.2.0

Full Changelog: v0.1.0...v0.2.0

PuttyAlt v0.1.0 — First Release

16 May 20:25

Choose a tag to compare

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 Release

MIT 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