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.