Repository navigation
Releases: rgregg/webssh
Releases · rgregg/webssh
Release list
v2.2.0
What's New
- Upgrade xterm.js to 5.5.0 — smaller bundle, smoother rendering, hyperlink escape sequences (#20)
- Clickable URLs — web-links addon makes URLs in terminal output clickable
- Clipboard integration — OSC 52 support lets remote programs (tmux, vim) copy to the browser clipboard
- CIDR support in trusted_proxies — use ranges like
172.22.0.0/16to avoid issues when Docker container IPs shift (#21)
Bug Fixes
- Fix connect button not clickable when advanced options section is expanded (#19)
v2.1.0
What's New
Default Command (#10)
- Add optional "Default Command" field in Advanced Options (e.g.
tmux attach || tmux new) - Command is automatically sent after SSH connection is established
- Per-host command persistence via localStorage
WebSocket Keepalive (#10)
- Client sends keepalive every 30s to prevent nginx/proxy timeout disconnects
- Fixes sessions dropping after a few minutes behind reverse proxies
Advanced Options Summary (#15)
- Show pill-shaped tags below "Advanced Options" when collapsed, indicating active settings (default command, stored key auth)
- Tags disappear when the section is expanded
CI/CD Improvements
- Auto-reload config file on changes (#8)
- Handle Ctrl-C gracefully (#3)
- Push
dev-{branch}Docker tags for PR builds,:latestonly from main (#12) - Fix version tag and key directory permissions (#5, #6)
- Extract CSS to static file (#4)
Full Changelog: v2.0.0...v2.1.0
v2.0.0
What's New
Security
- Remove credentials from logs and error messages
- Drop unsupported DSA key type
- Host key pinning via YAML config
- Strict input validation (usernames, ports, base64 keys)
Features
- YAML configuration (
--config) for hosts, policy, user keys, trusted proxies - Per-user SSH key management — generate and store Ed25519 keys server-side
- Host allowlisting — restrict connections to configured hosts
- Username pre-fill from auth proxy header (e.g. Authentik)
- Hostname:port shortcut in the connect form
- Dynamic versioning from git tags (
git describe --tags) known_hostsconverter script — generate YAML config from existing known_hosts
UI
- Modern dark terminal-inspired interface
- Advanced options collapsed by default
- Dismissible error toasts
- Version display in header
- Custom font support
Infrastructure
- Multi-stage Docker build for faster rebuilds and smaller images
- GitHub Actions CI with lint, test matrix, and GHCR publishing
- Semver release workflow (2.0.0, 2.0, 2, latest)