Skip to content

Termimus v0.6.0

Choose a tag to compare

@github-actions github-actions released this 02 Oct 16:24

Termimus v0.6.0 — Local Terminal (PTY), Biometric Auth & UI Overhaul 🚀

A landmark release packed with major community-requested features: an integrated local shell (PTY), hardware biometric authentication (Touch ID), customizable terminal themes, workspace persistence, and refined vault workflows.


⚡ What's New

💻 Integrated Local Terminal / PTY Shell

  • Native Local Shell Support: Run your favorite local shells (zsh, bash, fish on macOS/Linux; PowerShell 7+, cmd.exe on Windows) directly inside Termimus alongside remote SSH sessions.
  • Adaptive I/O Streaming: Interactive keystroke echoing at 0ms latency with adaptive coalescing (8ms batches / 64KB cap) for high-output commands.
  • Full Split Pane & Broadcast Integration: Split local terminals horizontally or vertically, broadcast commands across local and SSH sessions, and run snippets locally.
  • Quick Connect Access: Press Cmd+K / Ctrl+K and launch an interactive local terminal in one click or by typing local, zsh, bash, cmd.
  • Commit: f85d288 via PR #13 by @sakatimuna7

🔒 Hardware Biometric Authentication (Touch ID)

  • Zero-Knowledge Touch ID Unlock: Unlock your Termimus vault in a split second using macOS Touch ID without typing your master password every time.
  • Secure Architecture: Keys are verified against stored ciphertext verifiers and safely held in the OS Keychain without saving plaintext passwords to disk.
  • Non-blocking Execution: Evaluated via Apple's LocalAuthentication framework using tokio::task::spawn_blocking to ensure a smooth, unblocked UI.
  • Commit: 50fafbf via PR #11 by @sakatimuna7

🎨 Terminal Themes, Offline Fonts & Keyword Highlighting

  • Custom Terminal Themes: Choose from popular themes (Catppuccin Mocha, Tokyo Night, Dracula, Nord, One Dark, Monokai, Obsidian) with real-time preview.
  • 100% Offline Embedded Fonts: JetBrains Mono, Fira Code, and Inter are now embedded directly in the application bundle — no external Google Fonts requests required.
  • Keyword Highlighting & Font Customization: Customize font size, line height, letter spacing, cursor style, and highlight important words or errors in live output.
  • Commits: 76d31a6 via PR #5 by @jeffnst and cbe4910 by @itsmefdil

🛡️ Vault Usability & In-Session Controls

  • Cancellable In-Session Prompts: The unlock modal now includes an X button and Escape key support for in-session prompts. First-run and app-startup prompts remain mandatory.
  • Silent Manual Lock: Clicking "Lock Vault" locks credentials immediately in memory without obtrusively throwing a password prompt back onto the screen.
  • Settings State Toggle: Added a direct "Unlock Vault" / "Lock Vault" toggle button in Settings → Security & Vault.
  • Auto-Prompt on Connect: Attempting to connect to an SSH/SFTP host while locked now gracefully surfaces the unlock modal instead of failing silently.
  • Commit: 19733f7 via PR #14 by @tripang1702 and @itsmefdil

💾 Workspaces SQLite Persistence & Sync Support

  • Workspace Presets in SQLite: Multi-server workspaces are now stored in SQLite (workspaces table) with full support for backup bundles and end-to-end sync relays.
  • Commit: 9ab1021 via PR #4 by @sakatimuna7

🔄 Sync Integrity & Data Protection

  • Folder LWW Resolution: Added updated_at to folders for true Last-Write-Wins conflict resolution during sync/restore.
  • Defensive FK Cleanup: Automatically nullifies orphaned references to prevent broken host relationships.
  • Debounced Auto-Push: Automatically triggers a 2-second debounced sync push after local changes.
  • Commit: 9d3260d via PR #7 by @sakatimuna7

🖥️ Windowing & Platform Polish

  • macOS Fullscreen Traffic Lights: Dynamically collapses the 78px header spacer in native fullscreen space.
  • Fullscreen Shortcuts: Added F11 and Cmd+Ctrl+F for native fullscreen toggling.
  • Resize Handles: Automatically unmounts edge resize handles in maximized/fullscreen states.
  • Commit: a6c085a via PR #9 by @sakatimuna7

📁 SFTP File Manager Enhancements

  • Visual refresh, better hover states, and smooth file pane interactions.
  • Commit: ea1e66e via PR #2 by @tripang1702

👥 Contributors

A massive thank you to everyone who contributed to making v0.6.0 our biggest release yet!

  • @sakatimuna7 (Hamdan Habibi) — Local PTY terminal, biometric Touch ID, macOS fullscreen handling, sync LWW, workspace SQLite persistence, and vault modal cleanup (#1, #4, #7, #9, #11, #13).
  • @tripang1702 (Rifal) — Cancellable in-session unlock prompt, silent manual lock, and SFTP UI improvements (#2, #14).
  • @jeffnst (Jeffryan) — Terminal themes, custom font controls, and keyword highlighting (#5).
  • @itsmefdil (Fadilah Riczky) — Embedded offline fonts, theme harmonization, auto-prompt unlock integration, Windows fixes, and release orchestration.

Full Changelog: v0.5.1...v0.6.0