Sheltora

Changelog

Notable changes to Sheltora. Newest first.

1.1.62

  • Clipboard fix: the terminal's copy-on-select no longer fires on a plain click (switching tabs or returning from another app), so it won't overwrite what you copied elsewhere — Ctrl+V now pastes the right text. Clipboard reads are also more resilient when another app briefly holds it.

1.1.61

  • SSH agent authentication (Pageant / KeePassXC / KeeAgent): a new SSH agent auth option — the key stays in your agent and nothing is stored in the vault. Works for the terminal, SFTP and fleet commands, including through a jump host.

1.1.60

  • Run command on servers: longer default timeout plus a no time limit option for long-running commands; the final output line is no longer occasionally dropped.
  • Terminal paste reads the Windows clipboard natively, so it no longer misses content when another program briefly holds the clipboard.
  • Download: the target file is truncated first, so new content can't be mixed with leftovers of an older, larger file.
  • Runbook: focus returns to the terminal after you run a command with ▶.

1.1.57

  • Ctrl+V now pastes in the terminal (previously only Ctrl+Shift+V, Shift+Insert and right-click worked; plain Ctrl+V fell through to the shell as ^V). Cmd+V stays on macOS.
  • More reliable clipboard: copy/paste no longer silently fails when another program momentarily holds the clipboard — it retries and reports in the status bar if it still can't.
  • Runbook keystrokes no longer leak into the connected session — the terminal only takes keys when it actually has focus.

1.1.56

  • Fixed a frozen terminal after closing several SSH sessions: the read loop now survives a single bad message, handles messages over 64 KB (large paste / copy), and the terminal self-recovers instead of freezing permanently.

1.1.52

  • Key passphrase field in New session (auth = Key): a password-protected key can be used directly in a session, not only via a credential profile. The passphrase is stored encrypted in the vault.
  • Fixed data loss when editing a session: saving no longer wipes the session's runbook (notes), tags or server OS icon.

1.1.51

  • Editing a saved session keeps its runbook (notes), tags and OS icon — previously these were overwritten with blanks on save.

1.1.50

  • Fixed data loss when editing a session: saving no longer clears its runbook (notes) or tags.

1.1.49

  • “New profile…” in the session picker now creates a new profile instead of overwriting the first existing one.

1.1.48

  • Broadcast: typing reaches all selected sessions immediately after enabling it, without first clicking a panel.
  • Terminal no longer freezes when idle — WebView2 background throttling is disabled, so it stays live after hours of inactivity.

1.1.47

  • Fixed idle hangs: SFTP and exec (fleet / commands, tail) connections now use keepalive, and SFTP has a bounded operation timeout, so an idle connection fails fast instead of hanging the app.
  • Clearer active tab: inactive tabs are dimmed, the active one is full-strength with an accent underline.

1.1.46

  • Files pane sorting: click a column header to sort the remote listing by name, size or date; click again to flip direction (↑/↓). Folders stay on top.
  • Run command on servers: multi-line input for short scripts.

1.1.44

  • Vault — switch modes without losing passwords: changing the secret-storage mode (no password / biometrics / master password) now migrates all stored secrets to the new mode both ways; cancelling leaves everything unchanged. The old vault file is kept as a backup.
  • Master password: prompts to unlock at startup (parity with biometrics).
  • Broadcast tiles: the active tile is focused on enable so input goes to all panels.

1.1.22

  • “All Sessions” tree root: a single shared root above all folders and sessions. Fleet commands (Run command, Tail logs…) over it run across the whole tree, including sessions outside folders. Stored data is unchanged.

1.1.15

  • Drag & drop file transfer in the browser pane — local ↔ remote and out to the system; you're asked before overwriting an existing file.
  • Broadcast tiles: session name on each tile, visible separators, focus restore, full block cursor and cleaner padding.
  • Import connections: picks up the private-key path from MobaXterm SSH sessions (with a ~/.ssh fallback).

0.6.31

  • Mac App Store build: encryption declaration in Info.plist and a bumpable build number, so the App Store stops asking about export compliance. No feature changes.

0.6.30

  • Fix: editing an SSH/SFTP/FTP/S3 session no longer clears the stored password when you don't re-enter it.
  • Fix: keyboard-interactive prompts (2FA / “Password:”) mask input when the server says it should be hidden.

0.6.29

  • Follow-up fix for the macOS crash when dragging a session (0.6.28 covered only part): session reordering on macOS no longer crashes.

0.6.28

  • Fixed a macOS crash: dragging a session in the tree crashed the app. Reordering now works.

0.6.22

  • Live server stats in the SSH session header: CPU / RAM / disk bars colored by load, network ↓/↑, uptime · users · load. Hover DISK for all mounts. Linux only; toggle in Settings → Connection.

0.6.21

  • SSH through a proxy (SOCKS5 / SOCKS4 / HTTP) — fields in New/Edit session.
  • Port scanner (Tools → Port scanner…, or right-click a session → Scan ports…) — finds open TCP ports, useful for hosts blocking ICMP.
  • Fix: typing exit no longer triggers auto-reconnect.
  • Settings: tabs now run vertically on the left, plus “Reset to defaults” on the Terminal tab.

0.6.20

  • Terminal font, size and color scheme (Settings → Terminal): Default dark / Light / Solarized Dark / Solarized Light; applied live to open terminals.
  • Fix: the terminal fills the full height on the first connection after startup.

0.6.19

  • SSH “Execute command on connect” field — a command sent to the shell after connecting (e.g. sudo su -).
  • Session context menu: “Connect as…” (connect with different credentials without editing) and “Ping host”.
  • Optional per-session zlib compression.

0.6.18

  • Automatic reconnect after an unintended SSH drop (growing backoff, Esc cancels); toggle in Settings → Connection.
  • Jump host (ProxyJump): connect through a bastion; chaining A→B→C supported.

0.6.17

  • Text editor: the unsaved-changes dialog has correct Save / Don't Save / Cancel buttons; Cancel really cancels closing.
  • Text editor: Open shows a file-type filter so files can be selected on macOS too.

0.6.16

  • New Tools menu: moved “Generate SSH key”, added “Open text editor…”.
  • Text editor: Open (Ctrl+O) for any file; Save on a new document acts as Save As.

0.6.15

  • SSH key generation (Settings → Generate SSH key): Ed25519 / RSA 4096 / ECDSA P-256, save the private key and copy the public key for authorized_keys.
  • Full third-party license texts bundled (THIRD-PARTY-NOTICES.md).
  • About: changelog, license and open-source links point to the right pages.

0.6.14

  • Local pane: browse to other drives via “This PC” — from a drive root (e.g. C:\) the up button (↑) lists every drive.

0.6.13

0.6.12

0.6.11

  • Export/Import of a portable package (.sheltora) protected by a transfer password — sessions, profiles, settings, known hosts, and optionally passwords/keys. Secrets transfer cross-OS (re-encrypted into the target vault)

0.6.10

0.6.9

0.6.8

0.6.7

0.6.1

  • New Sheltora logo and complete icon set (Windows, macOS, Linux) Logo in the "About" window