Skip to content

PuttyAlt v0.4.0 — Workspaces, Tunnels, Plugins & 40+ New Modules

Choose a tag to compare

@chillymasterio chillymasterio released this 19 May 00:05
· 1542 commits to main since this release

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