A modern, cross-platform terminal emulator built with Tauri, React, and Xterm.js.
Lumina Terminal is a modern, cross-platform terminal emulator built with Tauri, React, and Xterm.js, featuring a sleek UI, a command palette, and customizable profiles. Each tab runs a real shell process with multi-tab support, tear-off tabs, find-in-terminal, configurable shells (PowerShell, WSL, Git Bash, or any executable), an optional WebGL renderer, and session save and restore.
Compact autocomplete labels for paths β Path candidates in the autocomplete popup now display only their last component, so docs/notes/notes.txt shows as notes.txt. The typed command line already carries the path prefix and full paths were overflowing the popup row; non-path candidates (commands, options) pass through unchanged
π Bug Fixes
Fixed accepting a zsh candidate containing spaces (e.g. My File.txt) inserting it raw and splitting the argument into multiple shell words β the completion hook now applies the same shell quoting the real compadd would, and the completion cache index was versioned so stale unquoted entries start fresh
Fixed zsh's internal matcher probes leaking bare path segments as standalone candidates β accepting notes.txt for cat a/b/n used to drop the directory part of the path
Fixed window chrome (TitleBar, Settings, About, UpdateModal) rendering black on startup when a light/dark theme mode is forced and no tab exists yet β the effective theme is now built from the forced background from the first render
Fixed text selection becoming nearly invisible when a light-designed profile theme is repainted onto a forced dark background (or the reverse) β the selection overlay now follows the applied background's polarity, and the default selection alpha was raised from 0.3 to 0.4 for better contrast on dark backgrounds
Newly added shortcut rows now appear at the top of the shortcuts list and enter key recording immediately, instead of being appended out of view at the bottom
π¨ Polish
The keyboard shortcuts page now has a single dedicated edit button per row β the displayed key combo is plain text rather than a clickable chip, matching the updated "Click the edit button" hint