Nebula Terminal v1.2.0
Nebula Terminal 1.2.0
English
Added
- Added horizontal title-bar tabs — Top mode supports selection, drag reordering, docking, splitting, and horizontal auto-scroll. Settings now lives in the three-dot menu, and the first tab aligns with the terminal/powerline edge; sidebar mode is unchanged.
- Added
nebula ctl orchestrateand expanded Runtime control — Typed workflows, named agents, process/control-key commands, real exit status, and pane lifecycle events are now available. - Added transactional managed-agent worktrees — Agent forks retain stable branch/path identity and only roll back resources after a confirmed failure. The Runtime schema, API documentation, and
nebula-runtimeSkill ship in both packages. - Added SVN repository status and workflow support to the GPUI shell.
- Added SSH failure retry — Retry appears immediately left of Close only after failure and replaces only the failed pane in both shells.
Fixed
- Fixed second launches disappearing while Nebula was already running — The resident instance now creates and focuses the requested tab/window. Addresses #39.
- Fixed unmodified letters and Space bypassing the Windows text-input path, so Sogou and other IMEs can confirm composition. Addresses #43.
- Fixed WSL forcing Bash instead of honoring the guest account's default shell. Addresses #44.
- Fixed Ctrl+C Copy consuming the key without a selection and repeatedly copying stale selections. Addresses #48.
- Fixed legacy
user@host:portSSH destinations failing the Windowsssh -Gprobe with error11001; only the probe target is normalized tossh://user@host:port. - Fixed Codex Shift+Enter being treated as ordinary Enter by preserving the Win32 input record through ConPTY.
- Fixed terminal output stopping mid-frame until another key or resize event; pending PTY data now re-arms its read wakeup.
- Fixed runtime blur toggling, opacity-slider stalls, and windows remaining hidden after tray support was disabled.
- Fixed WSL cold-start/timeout failures appearing as empty folders, and restored Files-panel following across local, WSL, and SSH panes.
- Fixed PowerShell OSC/completion injection before the first prompt, regenerated shell completions, and synchronized installer and embedded EXE version metadata.
Improved
- Improved completion routing — Each local, WSL, or SSH pane now queries its own filesystem.
- Improved WSL file-tree refresh — Multiple roots use one guest
find, with a realistic cold-start timeout and event-driven refreshes. - Improved drag selection — The viewport now keeps scrolling when the pointer moves past the terminal's top or bottom edge.
- Improved Runtime transport/discovery and GPUI pane/window ownership.
- Improved mixed-DPI dragging, GPUI split-pane chrome, and title-bar integration.
- Improved shell-family injection for PowerShell, cmd, Nushell, and fallback shells; the injected
fmtaction was removed.
中文
新增
- 新增水平标题栏标签页 — 顶部模式支持选择、拖拽排序、停靠、分屏与水平自动滚动;设置入口收进三个点菜单,首个标签与终端/powerline 左边缘对齐,侧边栏模式不变。
- 新增
nebula ctl orchestrate并扩展 Runtime 控制 — 支持强类型工作流、命名 agent、进程/控制键命令、真实退出码与 pane 生命周期事件。 - 新增事务式托管 agent worktree — agent fork 保留稳定的分支/路径身份,只在确认失败后回滚资源;两种安装包都附带 Runtime schema、API 文档与
nebula-runtimeSkill。 - 新增 GPUI 的 SVN 仓库状态与操作工作流。
- 新增 SSH 失败重试 — 仅失败后在“关闭”左侧显示“重试”,两套界面都只原位替换失败的 pane。
修复
- 修复 Nebula 已运行时第二次启动会消失的问题 — 驻留实例现在会创建并聚焦所需标签/窗口。对应 #39。
- 修复普通字母与空格绕过 Windows text-input 路径的问题,搜狗等输入法可以正常确认组合文本。对应 #43。
- 修复 WSL 强制使用 Bash、没有保留来宾账号默认 shell 的问题。对应 #44。
- 修复无选区时 Ctrl+C 被复制动作吞掉,以及旧选区导致重复复制的问题。对应 #48。
- 修复旧格式
user@host:port让 Windowsssh -G探测报11001;只有探测目标会规范化为ssh://user@host:port。 - 修复 Codex 把 Shift+Enter 当作普通 Enter,ConPTY 现在会保留相应的 Win32 输入记录。
- 修复终端输出停在半帧、必须再按键或缩放窗口才继续的问题;PTY 仍有数据时会重新注册读取唤醒。
- 修复运行时模糊开关、不透明度滑块卡顿,以及关闭托盘后窗口仍保持隐藏的问题。
- 修复 WSL 冷启动/超时被显示为空目录,并恢复 Files 面板对本地、WSL 与 SSH pane 的跟随。
- 修复 PowerShell 在第一条提示符前缺少 OSC/补全注入的问题,并重新生成 shell 补全、同步安装器与 EXE 嵌入版本元数据。
改进
- 改进补全路由 — 本地、WSL 与 SSH pane 会查询各自的文件系统。
- 改进 WSL 文件树刷新 — 多个根目录合并为一次来宾
find,使用符合冷启动实际的超时与事件驱动刷新。 - 改进拖拽选择 — 指针移出终端顶部或底部后,视口会继续滚动。
- 改进 Runtime 传输/发现与 GPUI pane/window 所属关系。
- 改进混合 DPI 拖动、GPUI 分屏边框与标题栏整合。
- 改进 PowerShell、cmd、Nushell 与 fallback shell 的分类注入,并移除注入的
fmt动作。
The SSH retry and 11001 probe fixes do not resolve the open TUI/disconnect reports in #45 and #50.
SSH 重试与 11001 探测修复不代表已解决 #45 和 #50 的 TUI/断连问题。
Contributors
- @FaintFlower:恢复 README Star History 图表(#49)。
SHA256
NebulaTerminal-v1.2.0-windows-x64.zip:64A6BA27A7CBAD3F9CE1E1629EFAA916C61766C660CE7C4339610D6B8EB77E1DNebulaTerminal-1.2.0-windows-x64-setup.exe:FA5B184EA602CE1DDBBA2F3332AD84C75C31DF8D1738643937070D3E4D89EE72