Skip to content

Rooste SSH 0.1.0

Choose a tag to compare

@github-actions github-actions released this 14 Oct 14:19
· 31 commits to main since this release
1bbfd05

The first release.

Sessions and terminal

  • SSH sessions in tabs and split panes, with a searchable session manager (folders, tags) and a
    command palette.
  • Duplicate a tab, reconnect automatically when a connection drops, and broadcast input to
    several sessions.
  • Telnet, raw TCP and serial connections.
  • True color, Unicode and mouse support; search through the scrollback (Ctrl+Shift+F); per-tab
    zoom (Ctrl + / Ctrl − / Ctrl 0); logging sessions to plain-text files.
  • Light and dark themes; portable mode.

Logins and security

  • SSH agent (OpenSSH, Pageant on Windows, or the built-in agent), key files in OpenSSH and
    .ppk format (including old encrypted PEM keys), passwords in the system keyring, and
    keyboard-interactive login with one-time codes.
  • Host keys checked against ~/.ssh/known_hosts; unknown keys are confirmed first.
  • Outdated algorithms only when enabled for a session.

Forwarding and files

  • Local, remote and dynamic (SOCKS) port forwarding with saved tunnels; jump hosts
    (ProxyJump); agent and X11 forwarding.
  • An SFTP file panel: browse, upload and download files and folders, drag and drop uploads,
    "Download to…".

Tools

  • Key generator, .ppk ⇄ OpenSSH key converter and a built-in SSH agent.
  • Import from ~/.ssh/config and from PuTTY saved sessions.
  • rooste-cli, a command-line client.

Distribution

  • Windows MSI installer and portable zip; Linux .deb, .rpm, AppImage, .tar.gz and Flatpak.
  • Optional check for new releases at startup.

What's Changed

  • Build(deps): Bump actions/checkout from 4 to 7 by @dependabot[bot] in #8
  • Build(deps): Bump codecov/codecov-action from 5 to 7 by @dependabot[bot] in #9
  • Build(deps): Bump alpine from 3.22 to 3.24 in /crates/rooste-testkit/docker/openssh by @dependabot[bot] in #10
  • M1: Headless SSH client by @matbcvo in #11
  • M2: Terminal widget and desktop app by @matbcvo in #12
  • M3: Session manager, saved profiles, imports and tabs by @matbcvo in #13
  • M4: Port forwarding, jump hosts, splits and power features by @matbcvo in #14
  • Build(deps): Bump actions/cache from 4 to 6 by @dependabot[bot] in #15
  • Build(deps): Bump actions/upload-artifact from 4 to 7 by @dependabot[bot] in #16
  • M5: SFTP file panel, key generator, PuTTY keys and built-in agent by @matbcvo in #17
  • M5b: Telnet, raw TCP and serial sessions by @matbcvo in #18
  • M6: Installers, Linux packages and the release workflow by @matbcvo in #19
  • Add Browse buttons to file and folder fields by @matbcvo in #20
  • Give the GUI more room by @matbcvo in #21
  • Pad the sessions and files side panels by @matbcvo in #22
  • Readable key errors, legacy PEM keys, tab markers and the app name by @matbcvo in #23
  • Right-click menu on session tabs by @matbcvo in #24
  • File panel: download folders, multi-select and "Download to…" by @matbcvo in #25
  • Fix the black welcome screen in the light theme by @matbcvo in #26
  • Use full names for crates and modules by @matbcvo in #27
  • Keyboard-interactive login, including one-time codes by @matbcvo in #28
  • Per-tab zoom with Ctrl +, Ctrl − and Ctrl 0 by @matbcvo in #29
  • File panel: upload folders, and Upload… / Upload folder… buttons by @matbcvo in #30
  • Find in the terminal output with Ctrl+Shift+F by @matbcvo in #32
  • Session logging to plain-text files by @matbcvo in #31
  • Update rustls to 0.23.46 (RUSTSEC-2026-0346/0347/0348) by @matbcvo in #36
  • X11 forwarding by @matbcvo in #33
  • New-version banner, "Skip this version" and Help → Check for updates by @matbcvo in #35
  • Docs for going public: README, changelog, contributing, security by @matbcvo in #34
  • CodeRabbit review settings by @matbcvo in #37
  • Prepare the 0.1.0 release: privacy section, changelog date by @matbcvo in #38

New Contributors

Full Changelog: https://github.com/matbcvo/rooste-ssh/commits/v0.1.0