Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project uses semantic versioning.

## [0.1.0] – 2026-07-14

Initial public release of WoleSSH (`termisuh`), a Tauri-based SSH client for desktop and mobile platforms.

### Added

– SSH terminal client built with Tauri, React, TypeScript, Rust, and xterm.js.

– Saved connection management with a compact connection sidebar.

– Keychain management for storing and reusing SSH credentials and keys.

– Terminal-side utilities for snippets, command history, and per-connection notes.

– Theme settings with DaisyUI theme persistence.

– App-wide font settings with configurable font family and font size.

– Encrypted/local storage flows plus backup and restore support for app data.

– Backup support for frontend-managed settings and detected connection OS icons.

– Local terminal support powered by PTY sessions, including a dedicated `Local Terminal` action in the connection list.

– Cross-platform project setup for desktop and mobile targets (Windows, macOS, Linux, Android, iOS).

### Changed

– Reduced the width and visual density of the left connection sidebar for a more compact layout.

– Reduced the width and visual density of the right terminal sidebar.

– Updated the right sidebar tabs (`Snippets`, `History`, `Notes`) to icon-only actions with tooltips.

– Kept terminal views mounted while navigating between Connections, Keychain, and Settings so active sessions stay alive.

– Added debounced font-size application in Settings to avoid UI blipping while sliding.

– Applied the selected app font family through shared global CSS variables.

### Fixed

– Fixed terminal/sidebar layout issues where the right sidebar could appear behind terminal content after opening sequence changes.

– Fixed SSH sessions reconnecting when leaving and returning to the Connections screen.

– Fixed detected OS icons resetting to the default server icon after navigation.

– Fixed the connection list sidebar appearing outside the Connections screen after persistence changes.

– Fixed app font-family updates not applying correctly from Settings.

– Fixed backup/restore gaps so restored settings and saved OS icon state are reapplied correctly.