Changelog

What's new in Conduish

New features, improvements and fixes in every release.

  1. 0.1.4LatestBeta

    Conduish 0.1.4

    Custom themes, terminal settings, and snappier SSH

    Design your own palettes or bring them over from your terminal, tune the terminal and SSH from new settings pages, and type over SSH without keystrokes arriving in bursts.

    Highlights

    • Create custom themes from Settings → Themes: browse palettes, design your own, or roll the dice for a random one. Custom themes sync through your vault, so they follow you to every device.
    • Start a custom theme from a terminal you already use: import palettes from Ghostty, iTerm2, Alacritty, WezTerm, or Warp, or from a theme file.
    • Settings are regrouped into Account, Security, Themes, Interface, Terminal, SSH & SFTP, Keybindings, and About, with an icon for each page. Search also matches keywords, so "keepalive" or "telemetry" finds the right setting.
    • New Terminal settings: cursor shape and blink, copy on select, confirm before pasting text with line breaks that would run right away, Option as Meta on macOS, bell sound, and terminal notifications. Notifications show as toasts, and background tabs that ring the bell or send one get a badge.
    • New SSH & SFTP settings: how long an unresponsive session is kept before it is dropped (10 seconds by default), and font size and line numbers for the file editor.
    • Programs that report progress (cargo, systemd, and others using OSC 9;4) show a thin progress bar along the bottom of their tab. It turns red on error and yellow when paused, and clears when the command finishes.
    • Open another session to a host you are already connected to: Ctrl/Cmd+double-click a host, press Shift+Enter in the hosts palette, or right-click a host card for Connect, Connect in New Tab, Edit, and Delete.
    • Find and replace in the SFTP file editor.

    Improvements

    • SSH sessions send each keystroke immediately instead of waiting on the previous one, so typing and holding Backspace no longer echo in bursts.
    • Local terminal autocomplete suggests shell builtins, functions, and aliases such as cd, and picks up newly installed tools without a restart.
    • Opening a local terminal no longer freezes the app while your shell's startup files load.
    • Alt+key sends ESC+key on Windows and Linux, so Alt shortcuts work in readline, emacs, and tmux.
    • Cursor shape, blink, and scrollback changes apply to terminals that are already open.
    • SFTP file menus show keyboard shortcuts for common actions, and Escape closes an open menu before it clears the selection.
    • Security has an opt-out for crash reports, and About has a button that opens the logs folder.
    • Signed requests to the server no longer run on the UI thread, keeping the app responsive.

    Fixes

    • Retrying a failed connection reconnects in the same tab instead of opening a new one at the end of the tab strip.
    • Pasting into the terminal no longer opens autocomplete.
    • Clicking inside a terminal selection clears it.
    • On macOS, the window buttons come back after the vault locks.
    • On Linux, dialogs and popovers no longer drop frames while they fade.
    • Title bar menu actions work before you click anything in the window.
    • The avatar menu is centered when the window buttons are on the right.
    • Window and settings corners are rounded correctly, including with client-side window decorations.
    • Long labels in dropdowns are truncated instead of overflowing.
    • Tooltips slide in from the side they open on.
    • Importing a key no longer shows a Hide button that did nothing.
  2. 0.1.3Beta

    Conduish 0.1.3

    Snippet packages, SFTP moves, SSH keys, and device font sizes

    Group snippets like host groups, move and download files in SFTP, manage keys from the keychain, and keep app and terminal font sizes on this device.

    Highlights

    • Organize snippets into colored packages, the same way hosts go into groups. Create a package from the snippets split button (Create package), set a name and color, then drag snippets onto it or pick a package in the snippet editor. Opening a package shows its snippets with a breadcrumb back to all snippets. New snippets created inside a package land in that package. Search from the top-level snippets list finds snippets across packages, with the package name in the result subtitle.
    • Drag files or folders onto a folder in the same SFTP pane to move them there, locally and over SFTP. A name that already exists in the destination is refused; dropping a folder into itself is refused.
    • Download remote files and folders from the context menu. Download sends them to the other pane when that pane is local; Download… asks for a folder when it is not.
    • SFTP upload, download, and copy toasts show a percent bar for byte progress and stay until the transfer finishes or you Cancel.
    • Import OpenSSH keys from ~/.ssh, export vault keys back to this computer, and install a public key onto selected hosts from the keychain. Import Local sits under Create key; extra key actions are on right-click. Host-card and keychain install share the same post-install auth switching.
    • Host and snippet search ranks by relevance (exact name, then prefix, then other fields) instead of the current sort order. Hosts still match name, hostname, group, auth, OS, and port; snippets match name, package, and command text.
    • Join the Conduish Discord from Settings → General → Support, the command palette (Join Discord), or Help → Join Discord to report bugs and share feedback.
    • App font size and terminal font size stay on this device. They no longer sync through the vault, so changing size here does not change other devices.
    • Windows hello login support

    Improvements

    • Host connection steps use distinct icons: Host Verification, Authentication, and Shell Companion.
    • The snippets list scrolls while you drag a snippet toward an off-screen package.
    • On macOS, traffic lights stay vertically centered in the title bar when you change app font size.
    • Terminal font settings include JetBrains Mono Nerd Font.

    Fixes

    • Copying between two remote hosts no longer fails when both sides use the same path.
    • Remote files no longer show both Download and Download…; one action is offered based on the other pane.
    • Signing in or syncing after a subscription lapses no longer fails just because the server omitted a signed entitlement. Access still stays closed until the subscription is valid.
    • Switching to another terminal and back no longer copies the other tab’s text. Ctrl/Cmd+C copies the selection already highlighted in the terminal you are looking at, without selecting it again.
    • SFTP upload toasts no longer complete while the file is still flushing.
    • Dropdowns no longer grow a scrollbar when you increase app font size.
  3. 0.1.2Beta

    Conduish 0.1.2

    Dual-pane SFTP, PIN unlock, and connection polish

    Browse and transfer files from a permanent SFTP tab, unlock this device with a PIN, and get a clearer host connection flow.

    Highlights

    • Open the permanent SFTP root tab for a dual-pane file workspace. The left pane opens your local home folder; the right pane opens a host picker so you can connect a saved host (including the host-key prompt) or show local files. Connect either pane to its own host, drag the divider to resize, or expand either pane to full width.
    • Move around with back/forward, collapsing breadcrumbs, a parent-folder row, in-list folder expand, column-header sorting, a sliding filter, and show/hide hidden files. Enter opens, F2 renames, Delete/Backspace deletes, arrows expand or collapse folders, and Cmd/Ctrl+A selects all.
    • Upload and download by drag-and-drop or Upload…, or Copy to other pane when both sides are local or both are remote. Multi-select with click, Shift-click, or Cmd/Ctrl-click. Transfers show progress and can be cancelled.
    • Create folders; rename and delete files or folders. Local panes can Reveal in file manager.
    • Open a file in a dedicated editor window with syntax highlighting, language-aware auto-indent, File → Save (brief Saved status), and Edit menu undo, redo, cut, copy, paste, and select all. Edit → Select All also selects the SFTP file list.
    • View and edit owner, group, and mode from Permissions… (read/write/execute, setuid/setgid/sticky, or numeric mode). Applies locally with chmod/chown on Unix, and over SFTP. Hidden for the local pane on Windows.
    • Unlock this account on this device with a PIN after signing in with your password, including from the avatar menu. Privacy settings include a PIN unlock toggle; unlock prefers PIN, with Use password (and biometrics, when enabled) still available. PIN is 4–12 digits.
    • Snippet editing uses a highlighted editor. Add arguments with {{name}} or {{name:default}}. Run snippet… runs on Enter or pastes with Shift+Enter. Snippets with arguments land on the prompt as highlighted fields; Tab and Shift+Tab move between them, then Enter runs.
    • Host connection steps now split Setup into Host Verification and Authentication. Host-key and passphrase errors land on the matching step.

    Improvements

    • Vault and SFTP root tabs are icon-only; hover shows the name.
    • Lock and unlock fade over the workspace instead of tearing the shell down.
    • Folder icons in terminal autocomplete follow the theme and show badges for known names (Desktop, Documents, Downloads, .ssh, Projects, and similar).
    • Menus grow from the trigger they opened from (avatar, app, select, and context menus), including after the window snaps.
    • Toasts stack with a scale animation. Title-only copy toasts stay on one line; action buttons align with the title.
    • Group color pickers zoom the clear swatch and ease the header icon and selected ring.
    • Closing a terminal or SSH tab returns to the last focused tab, not the unused neighbor in the strip.
    • Edit menu includes Undo and Redo.
    • Window menu includes Minimize and Zoom for the active window.
    • On Windows, shipped app binaries are signed (not only the installer).

    Fixes

    • Locking or switching accounts no longer wipes that account’s tabs; they restore when you unlock or switch back to that same account. Forgetting an account drops its parked tabs.
    • After lock, Use a different account goes to sign-in. Locked accounts no longer appear unlocked or skip PIN.
    • Switching accounts no longer leaves you inside a group that does not exist in the new vault; the hosts list returns to the vault root and refreshes.
    • Terminal autocomplete continues after &&, ||, |, ;, and &.
    • Click-to-move in the terminal stays on the current input, not the prompt prefix.
    • The Vault root tab no longer opens a tab context menu.
    • Terminal file links resolve relative paths against the current working directory. .. stays in the hover range; trailing sentence periods are trimmed.
    • Hosts without an OS image use the boxed server icon, including SFTP host rows.
    • Wide settings rows no longer overlap.
    • The SFTP editor follows the rounded-selection appearance setting.
    • Tab drag ghosts match the size of the source tab.
    • Group color clear-swatch no longer plays an enter animation every time the dialog opens.

    Notes

    • PIN unlock is per account on this device. Your password still works.
    • Switching accounts parks that account’s tabs (same as lock), disconnects SFTP and cancels transfers, and closes settings. Switching back restores the parked tabs.
    • SFTP will not prompt for a key passphrase. Connecting with an encrypted key fails with “SSH key passphrase is required.”
    • The SFTP file editor will not open files larger than 16 MB, binary files, or files that are not valid UTF-8.
  4. 0.1.1Beta

    Conduish 0.1.1

    Multi-account unlock, privacy controls, and terminal polish

    Keep several accounts unlocked on one device, lock them with privacy controls, and get a more reliable terminal for editing, snippets, and autocomplete.

    Highlights

    • Unlock and switch between multiple accounts on the same device from the avatar menu, including Add account.
    • Lock the active account, or Lock all accounts (command palette / shortcut).
    • While adding or signing into another account, use Back to vault to return to an already unlocked session.
    • Privacy settings: auto-lock on idle, conceal secrets by default, and clear the clipboard after copying secrets (with a configurable delay). On macOS: biometric unlock (Touch ID / Face ID), lock on system lock or sleep, lock when minimized, and block screen capture.
    • Search hosts across groups from the top-level hosts list without drilling into a group first.
    • When a saved host key no longer matches, compare expected vs presented fingerprints and replace the known host instead of hard-failing.
    • Duplicate a terminal tab from the tab context menu.
    • Paste a snippet without running it with Shift+Enter in the snippet picker (Enter still runs). Footer shows Paste / Run hints.
    • Click in the current input line to move the shell cursor.
    • Auto-hiding scrollbars with edge fades across lists, menus, and the terminal.
    • Auto-update status and install actions in the title bar and Settings, including same-version updates via build id.
    • Keychain generate flow: Generate first, then Save / Regenerate; passphrase encryption is applied on save, with clear encrypted/unencrypted status.
    • Copy buttons show brief “copied” feedback (including in the key dialog).
    • Vault card Edit / Delete actions show tooltips.

    Improvements

    • Line-start / line-end navigation: Cmd+Left/Right (macOS); Ctrl+Left/Right, Home/End (Windows).
    • Ctrl+C interrupts when nothing is selected; copy only when there is a selection.
    • Autocomplete no longer traps shell history (Up/Down); inserts stay in sync with the live line.
    • Fig autocomplete icons render correctly instead of dumping data-URI text.
    • QR / TUI block art and symbol glyphs render more cleanly (sprite mosaics + bundled Symbols Nerd Font Mono fallbacks).
    • Leading/trailing whitespace is trimmed on host, identity, key, group, signup, and vault import fields so accidental spaces do not break SSH or accounts.
    • Host auth no longer combines key and password on one host; use Direct key or Manual password alone. Existing key+password setups migrate to key-only behavior.
    • More consistent text line heights across dialogs, menus, and cards.
    • Host search matches name, hostname, port, auth, OS, and group name, with group context in result subtitles.

    Fixes

    • Signing in again after a password reset no longer leaves the local vault unreadable.
    • Desktop SSH sessions open an interactive shell as expected.
    • Select menus keep a stable width; popovers align to their triggers.
    • Scrollbar thumb dragging stays smooth and does not collapse content layout.
    • Bottom scroll fade hides when the terminal is scrolled to the live end.
    • Windows terminal output keeps draining after capped ConPTY reads, so busy sessions no longer stall mid-stream.
    • Host drag previews use the app font instead of falling back to a mismatched typeface.
    • Vault card hover controls no longer steal the card click.
    • Tooltips stay visible when moving between adjacent vault actions.
    • Settings toggles no longer animate on first open.
    • Confirm dialogs keep ? on the title line; item names move into the description.
    • Autocomplete no longer misses tools that only appear after your shell profile loads.

    Notes

    • Switching accounts closes open tabs and exits settings for the previous session.
    • This release also moves auth, crypto, and SSH onto a shared core (groundwork for mobile). That is not user-facing for this desktop release.
  5. 0.1.0Beta

    Conduish 0.1.0

    Public Beta

    Conduish is now available in public beta as a desktop SSH workspace for managing hosts, keys, snippets, and terminal sessions.

    Highlights

    • Connect to saved SSH hosts from a native desktop app.
    • Organize hosts into groups for faster navigation.
    • Save SSH identities, imported keys, and generated keys in the built-in keychain.
    • Verify and save SSH host fingerprints when connecting to new machines.
    • Run terminal sessions with built-in shell integration and link handling.
    • Store reusable command snippets in your vault.
    • Manage app settings, account state, and update preferences from the desktop UI.

    Supported Platforms

    • macOS
    • Windows
    • Linux

    Notes

    This is the first public beta release. Feedback on SSH flows, host setup, and terminal behavior is especially useful while the product is still stabilizing.