Repository navigation
Termimus v0.4.6
Pre-release
Pre-release
Release v0.4.6 — Atomic Session Split & Workspace Tab Naming
🚀 Improvements
- Workspace Tab Naming: Opening a terminal cluster from a Workspace Preset now automatically sets the header tab label to the Workspace Name (e.g.,
Production Cluster,Web + DB) instead of falling back to the first host's label.
🐛 Bug Fixes
- Fix Split Button in Multi-Session Split Mode:
- Resolved an issue where launching a new session from the split button (next to
SYNC) in an existing multi-pane split layout resulted in an empty connection log (No logs yet...) and stuck socket connection screen. - Introduced
openSessionInSplitinuseSessionStore: atomically creates the new SSH session and performs the layout tree split in a single state transaction, preventing the intermediate dock-render cycle that was resetting theXtermViewcomponent state.
- Resolved an issue where launching a new session from the split button (next to
- Connection Log Persistence in Terminal Pool:
- Handshake progress logs (
connectionLogs,connectionStep, andconnectionError) are now preserved insideterminalPool. - Splitting, resizing, or remounting panes while an SSH connection is actively negotiating will no longer drop connection events or clear the log output.
- Handshake progress logs (
- Context Menu & Header Split Alignment:
- Updated terminal right-click context menu split actions (
handleSplitRight/handleSplitDown) and Header tab context menu split actions to use the atomicopenSessionInSplitworkflow.
- Updated terminal right-click context menu split actions (
📦 Component Versions
| Component | Version | Package |
|---|---|---|
| Desktop Client (Tauri + Rust + React) | v0.4.6 |
Releases |
| Self-Hosted Sync Server (Go) | v0.4.6 |
ghcr.io/termimus/termimus-sync |
📝 Commit Summary
405dd99fix(terminal): atomic session split & display workspace name in tab header; bump v0.4.6