RELEASE AUDIT LEDGER • SEMVER & KEEP-A-CHANGELOG

Version History & Audit Log

Record of all additions, security fixes, transport migrations, and architectural revisions adhering to Semantic Versioning and Keep a Changelog.

v0.0.70
Released: 2026-10-13 GitHub Release ↗

Release Updates

  • +
    Updates & Improvements:

    feat: simplify host setup and restore native Windows updates (#235)

v0.0.76
Updated: 2026-10-16 GitHub Release ↗

Release Updates

  • +
    Updates & Improvements:

    feat: redesign the native desktop SSH workbench (#242)

v0.0.75
Updated: 2026-10-14 GitHub Release ↗

Release Updates

  • +
    Updates & Improvements:

    feat: marketing redesign, modern logo, SFTP explorer overhaul, and unencrypted key connect bypass (#241)

v0.0.74
Updated: 2026-10-13 GitHub Release ↗

Release Updates

  • +
    Updates & Improvements:

    fix: share branding across the Windows app installer and website (#240)

v0.0.73
Updated: 2026-10-13 GitHub Release ↗

Release Updates

  • +
    Updates & Improvements:

    fix: remove release badges and resolve published download assets (#239)

v0.0.72
Released: 2026-10-13 GitHub Release ↗

Release Updates

  • +
    Updates & Improvements:

    fix: remove marketing pills and verify release downloads (#238)

v0.0.71
Released: 2026-10-13 GitHub Release ↗

Release Updates

  • +
    Updates & Improvements:

    feat: redesign app and marketing site with shared screenshots and branding (#237)

v0.0.69
Released: 2026-10-13 GitHub Release ↗

Release Updates

  • +
    Updates & Improvements:

    Simplify local SSH key selection and host setup; restore native Windows in-place updates.

v0.0.68
Released: 2026-10-13 GitHub Release ↗

Release Updates

  • +
    Updates & Improvements:

    fix(windows): finish UX audit navigation and regression journeys (#234)

v0.0.67
Released: 2026-10-12 GitHub Release ↗

Release Updates

  • +
    Updates & Improvements:

    fix(windows): recover merged UX changes into main (#233)

v0.0.66
Released: 2026-10-12 GitHub Release ↗

Release Updates

  • +
    Updates & Improvements:

    ci: validate and publish complete multi-platform releases (#231)

v0.0.65
Released: 2026-10-12 GitHub Release ↗

Release Updates

  • +
    Updates & Improvements:

    fix(windows): preserve host addresses across native API operations (#225)

v0.0.64
Released: 2026-10-12 GitHub Release ↗

Release Updates

  • +
    Updates & Improvements:

    feat(windows): modernize UI with plain black/white themes, smooth animations, and key vault (#201)

v0.0.63
Released: 2026-10-10 GitHub Release ↗

Release Updates

  • +
    Updates & Improvements:

    feat(windows): redesign host library and migrate local data to SQLite (#200)

v0.0.62
Released: 2026-10-10 GitHub Release ↗

Release Updates

  • +
    Updates & Improvements:

    fix(windows): recover native builds and Windows-only releases (#196)

v0.0.61
Released: 2026-10-10 GitHub Release ↗

Release Updates

  • +
    Updates & Improvements:

    feat(windows): deliver phase 2 native application to main (#194)

v0.0.60
Released: 2026-10-10 GitHub Release ↗

Release Updates

  • +
    Updates & Improvements:

    chore(carf): link repository — add .carf.yml configuration

v0.0.59
Released: 2026-10-10 GitHub Release ↗

Release Updates

  • +
    Updates & Improvements:

    chore(carf): link repository — add .carf.yml configuration

v0.0.58
Released: 2026-10-10 GitHub Release ↗

Release Updates

  • +
    Updates & Improvements:

    fix(ssh): restore reliable Windows server connections (#192)

v0.0.57
Released: 2026-09-28 GitHub Release ↗

Release Updates

  • +
    Updates & Improvements:

    chore(carf): unlink repository — remove .carf.yml configuration

v0.0.56
Released: 2026-09-21 GitHub Release ↗

Release Updates

  • +
    Updates & Improvements:

    fix(terminal): prevent xterm remount crash and duplicate output (#182)

v0.0.55
Released: 2026-09-21 GitHub Release ↗

Release Updates

  • +
    Updates & Improvements:

    fix(terminal): handle pane_ready so SSH sessions stay connected (#181)

v0.0.54
Released: 2026-09-20 GitHub Release ↗

Release Updates

  • +
    Updates & Improvements:

    feat(auth): remove master password requirement and add sleek scrollbars (#180)

v0.0.53
Released: 2026-09-20 GitHub Release ↗

Release Updates

  • +
    Updates & Improvements:

    feat(ui): modern developer console layout redesign and sftp throughput eta (#179)

v0.0.52
Released: 2026-09-20 GitHub Release ↗

Release Updates

  • +
    Updates & Improvements:

    style: fix code formatting for mix format in CI (#178)

v0.0.51
Released: 2026-09-20 GitHub Release ↗

Release Updates

  • +
    Updates & Improvements:

    feat(terminal): add keyboard shortcuts cheat sheet modal and key handlers (#177)

v0.0.50
Released: 2026-09-20 GitHub Release ↗

Release Updates

  • +
    Updates & Improvements:

    chore(carf): enable 1-click change-aware rollback protection (.carf.yml)

v0.0.49
Released: 2026-09-18 GitHub Release ↗

Release Updates

  • +
    Updates & Improvements:

    chore(carf): unlink repository — remove .carf.yml configuration

v0.0.48
Released: 2026-09-18 GitHub Release ↗

Release Updates

  • +
    Updates & Improvements:

    fix(terminal+updater): buffer pre-connect keystrokes and fix auto-update relaunch (#176)

v0.0.47
Released: 2026-09-17 GitHub Release ↗

Release Updates

  • +
    Updates & Improvements:

    chore(carf): enable 1-click change-aware rollback protection (.carf.yml)

v0.0.46
Released: 2026-09-17 GitHub Release ↗

Release Updates

  • +
    Updates & Improvements:

    fix(updater): clear inherited release environment variables on update restart (#173)

v0.0.45
Released: 2026-09-17 GitHub Release ↗

Release Updates

  • +
    Updates & Improvements:

    Direct full terminal navigation, streamlined topbar controls, and safe hook fitting (#172)

v0.0.44
Released: 2026-09-16 GitHub Release ↗

Release Updates

  • +
    Updates & Improvements:

    feat(ui): unify left sidebar layout across active terminal and sftp views (v0.0.43) (#171)

v0.0.43
Released: 2026-09-16 GitHub Release ↗

Release Updates

  • +
    Updates & Improvements:

    Maintenance updates, bug fixes, and performance improvements.

v0.0.42
Released: 2026-09-16 GitHub Release ↗

Release Updates

  • +
    Updates & Improvements:

    feat(ui): implement left sidebar navigation and layout redesign (v0.0.41) (#170)

v0.0.41
Released: 2026-09-16 GitHub Release ↗

Release Updates

  • +
    Updates & Improvements:

    Left sidebar navigation and enhanced full layout architecture

v0.0.40
Released: 2026-09-16 GitHub Release ↗

Release Updates

  • +
    Updates & Improvements:

    feat(ui): UI/UX layout revamp and modular architecture (v0.0.39) (#169)

v0.0.39
Released: 2026-09-16 GitHub Release ↗

Release Updates

  • +
    Updates & Improvements:

    UI/UX layout redesign and modular hook extraction

v0.0.38
Released: 2026-09-16 GitHub Release ↗

Release Updates

  • +
    Updates & Improvements:

    fix(windows): launch installed app without backend timeout (#168)

v0.0.37
Released: 2026-09-10 GitHub Release ↗

Release Updates

  • +
    Updates & Improvements:

    fix(launcher): resolve batch variable delayed expansion & non-console delay in launch-gui.bat (#167)

v0.0.36
Released: 2026-09-10 GitHub Release ↗

Release Updates

  • +
    Updates & Improvements:

    fix(launcher): add Brave browser detection for app-mode launch (#166)

v0.0.35
Released: 2026-09-10 GitHub Release ↗

Release Updates

  • +
    Updates & Improvements:

    fix(launcher): kill zombie erl.exe/epmd.exe before starting daemon (#165)

v0.0.34
Released: 2026-09-10 GitHub Release ↗

Release Updates

  • +
    Updates & Improvements:

    fix(installer): use {sys}\wscript.exe full path in [Icons] and [Run] (#164)

v0.0.33
Released: 2026-09-10 GitHub Release ↗

Release Updates

  • +
    Updates & Improvements:

    fix(installer): use wscript.exe explicitly in [Run] and bundle launcher scripts in [Files] (#163)

v0.0.32
Released: 2026-09-10 GitHub Release ↗

Release Updates

  • +
    Updates & Improvements:

    feat: complete stabilization and architecture redesign (#162)

v0.0.31
Released: 2026-09-08 GitHub Release ↗

Release Updates

  • +
    Updates & Improvements:

    fix: filter release asset downloads (#161)

v0.0.30
Released: 2026-09-08 GitHub Release ↗

Release Updates

  • +
    Updates & Improvements:

    fix: restore reliable release workflow dispatch (#160)

v0.0.29
Released: 2026-09-07 GitHub Release ↗

Release Updates

  • +
    Updates & Improvements:

    fix: address SQLite foundation review findings (#159)

v0.0.28
Released: 2026-09-07 GitHub Release ↗

Release Updates

  • +
    Updates & Improvements:

    feat: add SQLite terminal workspace foundation (#158)

v0.0.27
Released: 2026-09-07 GitHub Release ↗

Release Updates

  • +
    Updates & Improvements:

    ci: generate GitHub release notes and speed up OS packaging (#157)

v0.0.26
Released: 2026-09-07 GitHub Release ↗

Release Updates

  • +
    Updates & Improvements:

    feat: submit Phase 1 stabilization architecture baseline (#156)

v0.0.25
Released: 2026-09-07 GitHub Release ↗

Release Updates

  • +
    Updates & Improvements:

    feat(vault): add master vault reset and recovery option to lock screen (#155)

v0.0.24
Released: 2026-09-07 GitHub Release ↗

Release Updates

  • +
    Updates & Improvements:

    feat(ui): add standalone terminal and sftp routes with host picker and ssh config importer (#154)

v0.0.23
Released: 2026-09-07 GitHub Release ↗

Release Updates

  • +
    Updates & Improvements:

    fix(launcher): prevent premature daemon termination on windows gui launch (#153)

v0.0.22
Released: 2026-09-07 GitHub Release ↗

Release Updates

  • +
    Updates & Improvements:

    feat(ui): overhaul UI with shadcn dashboard and dual-theme support (#152)

v0.0.21
Released: 2026-09-07 GitHub Release ↗

Release Updates

  • +
    Updates & Improvements:

    fix(ui): bundle precompiled Tailwind CSS utilities and DaisyUI into static app.css (#151)

v0.0.20
Released: 2026-09-07 GitHub Release ↗

Release Updates

  • +
    Updates & Improvements:

    feat(ui): overhaul application with high performance minimal stark monochrome design

v0.0.19
Released: 2026-09-07 GitHub Release ↗

Release Updates

  • +
    Updates & Improvements:

    ci(release): dispatch CI release build on auto-release tag creation

v0.0.18
Released: 2026-09-07 GitHub Release ↗

Release Updates

  • +
    Updates & Improvements:

    ci(workflow): optimize PR checks speed and add unified local pre-flight runner

v0.0.17
Released: 2026-09-07 GitHub Release ↗

Release Updates

  • +
    Updates & Improvements:

    fix(updater): resolve release root directory and robust detached Windows restart (#147)

v0.0.16
Released: 2026-09-07 GitHub Release ↗

Release Updates

  • +
    Updates & Improvements:

    docs(rules): enforce PR assignee, semantic labels, and merge conflict resolution (#146)

v0.0.15
Released: 2026-09-07 GitHub Release ↗

Release Updates

  • +
    Updates & Improvements:

    feat(ssh): ephemeral password authentication and auto SSH key deployment (#145)

v0.0.14
Released: 2026-09-06 GitHub Release ↗

Release Updates

  • +
    Updates & Improvements:

    fix(live): preserve Add Host input state on change and support password credential storage (#144)

v0.0.13
Released: 2026-09-06 GitHub Release ↗

Release Updates

  • +
    Updates & Improvements:

    feat: multi-user server accounts, password authentication and OS Keychain integration (#143)

v0.0.12
Released: 2026-09-06 GitHub Release ↗

Release Updates

  • +
    Updates & Improvements:

    feat: native Windows host lifecycle, robust auto-updater and quality revamp (#142)

v0.0.11
Released: 2026-09-05 GitHub Release ↗

Release Updates

  • +
    Updates & Improvements:

    ci: configure CircleCI test matrix and docker integration pipeline (#141)

v0.0.10
Released: 2026-09-05 GitHub Release ↗

Release Updates

  • +
    Updates & Improvements:

    fix(release): improve website version synchronization and changelog updates (#140)

v0.0.9
Released: 2026-09-06 GitHub Release ↗

Release Updates

  • +
    Updates & Improvements:

    resolve sync script variable reference and update PR/CI rules

v0.0.8
Released: 2026-09-05 GitHub Release ↗

Seamless In-Place Auto-Updater

  • +
    Zero-Wizard Background Staging:

    Downloads portable ZIP (ssh-client-windows-x64.zip) or tarball (ssh-client-linux-x64.tar.gz) into user staging cache (~/.ssh-client/staging/) and unpacks payload in the background without interrupting work.

  • +
    Atomic Hot-Swap Restart:

    One-click [Restart & Apply Update] in Settings spawns a detached helper script, terminates BEAM processes cleanly to release Windows file locks, swaps release files, and relaunches the app in under 2 seconds.

  • ~
    Silent Inno Setup Execution:

    Installer fallback passes silent flags (/VERYSILENT /SUPPRESSMSGBOXES /NORESTART /CLOSEAPPLICATIONS /FORCECLOSEAPPLICATIONS) to suppress interactive wizards on update.

v0.0.7
Released: 2026-09-05 GitHub Release ↗

Dual-Pane SFTP Explorer & Multi-Theme Engine

  • +
    Dual-Pane Parallel File Explorer:

    Side-by-side filesystem explorer with Local filesystem on the left pane and Remote SFTP on the right pane, featuring independent directory breadcrumbs, search filters, and file action buttons.

  • +
    HTML5 Drag & Drop Transfers:

    Interactive drag-and-drop between panes and from the desktop OS. Streams uploads and downloads directly over OTP :ssh_sftp with live progress dock telemetry.

  • +
    Global Multi-Theme Engine:

    Added Stark Carbon Dark and Crisp High-Contrast Light themes with client localStorage persistence and topbar quick-toggle.

v0.0.6
Released: 2026-09-05 GitHub Release ↗

CI Automation & Release Dispatch

  • +
    Automated Release Pipeline Trigger:

    Added automated workflow dispatch from Release Bot to CI pipeline, ensuring instant multi-platform builds upon PR merge.

v0.0.5
Released: 2026-09-05 GitHub Release ↗

Test Suite Hardening & Compiler Cleanups

  • ~
    Dynamic Semantic Version Test Assertions:

    Replaced hardcoded version matchers in UpdaterTest with semver pattern validation to maintain CI stability across version bumps.

v0.0.4
Released: 2026-09-05 GitHub Release ↗

Automated GitHub Release Bot

  • +
    Release Bot GitHub Action:

    Implemented .github/workflows/release-bot.yml to calculate next semvers from PR titles, sync all 6 version files, create git tags, and trigger release packaging.

v0.0.3
Released: 2026-09-06 GitHub Release ↗

Dark Mode Icon & Routing Fixes

  • +
    High-Contrast Dark Mode Taskbar Icon:

    Multi-size Windows icon layers (windows/app.ico 256x256 to 16x16) with neon cyan boundary (#38bdf8) and server status LEDs for crisp visibility on dark taskbars.

  • ~
    Settings Hosts Navigation Route:

    Added /hosts route alias and unified sidebar branding in Settings with dynamic version display and beta badges.

  • +
    Release CI Consistency Checks:

    Automated 6-file version synchronization and zero-emoji auditing pipeline with scripts/sync_release.py.

v0.0.2
Released: 2026-09-06 GitHub Release ↗

In-App Updater & Runtime Fixes

  • +
    In-App Self-Updater:

    Integrated 1-click update flow in settings and navigation with live download progress streaming (0% -> 100%) and automatic Windows Setup installer (.exe) execution.

  • ~
    ERTS Runtime Inclusions:

    Bundled missing :inets, :ssl, :crypto, and :public_key applications into OTP release ERTS distribution.

  • +
    Multi-Engine Fetch Fallbacks:

    Added secondary (curl) and tertiary (PowerShell Invoke-RestMethod) fallback fetchers ensuring reliable update checks.

v0.0.1 initial beta
Released: 2026-09-05 GitHub Release ↗

Added Features & Subsystems

  • +
    Native Erlang/OTP SSH Transport:

    Implemented direct Erlang :ssh, :ssh_connection, and :ssh_sftp transport layer. Completely eliminated external process shelling to the system ssh binary.

  • +
    Pluggable Auth Callback System:

    Added SSHClient.SSH.Auth supporting key identities (Ed25519, RSA, custom identity files), ssh-agent, passwords, and keyboard-interactive authentication with per-host priority ordering.

  • +
    Host Key Fingerprint Diff Flow:

    Added SSHClient.SSH.HostKeyVerifier with visual SHA-256 fingerprint diffing and reject-by-default logic on changed host keys.

  • +
    Master Vault Encryption:

    Implemented SSHClient.Vault with PBKDF2 (100,000 iterations) key derivation and AES-256-GCM authenticated local encryption protecting passphrases, SSH keys, and host credentials with auto-lock timer and master password prompt.

  • +
    Multi-Tab Terminal Session Manager:

    Full-bleed xterm.js terminal supporting concurrent background PTY sessions, instant tab switching, terminal output preservation, and font scaling.

  • +
    Full-Bleed Responsive Terminal & Autocomplete:

    Embedded full-height xterm.js container streaming over Phoenix LiveView to OTP PTYSession with dynamic ResizeObserver auto-fit, built-in searchable command suggestions palette, and one-click execution.

  • +
    Clipboard Engine & Context Menu:

    Added auto-copy on text selection, Ctrl+V / Ctrl+Shift+V clipboard integration, dedicated Paste button, and sleek right-click dark context menu.

  • +
    Zsh Shell & Truecolor Support:

    Integrated 1-click remote Zsh login shell switcher (exec zsh -l) with 256-color & truecolor terminal emulation.

  • +
    Host Management & Importers:

    Added user@host:port quick-add parser, automatic ~/.ssh/config deduplicated importer, and ranked in-memory fuzzy search.

  • +
    OS Keychain Integration:

    Windows Credential Manager port and Linux Secret Service (libsecret) backend. Decrypted private key passphrases cached strictly in ephemeral memory.

  • +
    Telemetry & Remote Operations:

    Focus-aware polling loop with idle backoff for CPU/RAM/disk metrics, remote service manager (systemd, Docker, PM2) with action confirmations, and journalctl log streamer.

  • +
    Automated Packaging Pipeline:

    GitHub Actions matrix CI covering unit tests on Windows & Ubuntu, Docker OpenSSH target tests, and automated packaging of Windows x64 .zip and Linux x64 .tar.gz release assets on tag push.

Bug Fixes & Hardening

  • ~
    Windows Socket Fallback:

    Resolved Unix domain socket path errors on Windows by implementing graceful fallback to localhost loopback ports.

  • ~
    Erlang Charlist Hostname Handling:

    Fixed SSHClient.SSH.KeyCallback to transparently accept Erlang charlists or Elixir binaries for hostnames.

  • ~
    Encoding Sanitization:

    Stripped UTF-8 Byte Order Marks (BOM) across all project files to satisfy POSIX build standards.

  • ~
    Fuzzy Search Scoring:

    Fine-tuned word boundary penalty calculations for 2-character queries to prevent false negative rankings.

Project Governance & Renaming

  • •
    Namespace & Project Rename:

    Renamed application to :ssh_client and top-level modules to SSHClient.*.

  • •
    Decoupled Omarchy/QML Shell:

    Removed Linux-only Quickshell/QML bar widget dependencies in favor of cross-platform Phoenix LiveView + elixir-desktop.

v0.1.0 historical origin

Precursor project originated as omarchy-server, an agentless SSH monitoring daemon and QML bar widget for Omarchy/Hyprland on Linux desktop environments. Contained initial Unix domain socket JSON API, init-system detection, and standalone PTY daemon.