Skip to content

v2.0.0

Choose a tag to compare

@rgregg rgregg released this 08 Mar 03:54
· 46 commits to main since this release
1d64567

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_hosts converter 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)