Files
pebrel/docs/release-notes/v1.2.0.md
T

81 lines
6.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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 orchestrate` and 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-runtime` Skill 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](https://github.com/Kuddev/nebula/issues/39).
- Fixed unmodified letters and Space bypassing the Windows text-input path, so Sogou and other IMEs can confirm composition. Addresses [#43](https://github.com/Kuddev/nebula/issues/43).
- Fixed WSL forcing Bash instead of honoring the guest account's default shell. Addresses [#44](https://github.com/Kuddev/nebula/issues/44).
- Fixed Ctrl+C Copy consuming the key without a selection and repeatedly copying stale selections. Addresses [#48](https://github.com/Kuddev/nebula/issues/48).
- Fixed legacy `user@host:port` SSH destinations failing the Windows `ssh -G` probe with error `11001`; only the probe target is normalized to `ssh://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 `fmt` action was removed.
## 中文
### 新增
- 新增水平标题栏标签页 — 顶部模式支持选择、拖拽排序、停靠、分屏与水平自动滚动;设置入口收进三个点菜单,首个标签与终端/powerline 左边缘对齐,侧边栏模式不变。
- 新增 `nebula ctl orchestrate` 并扩展 Runtime 控制 — 支持强类型工作流、命名 agent、进程/控制键命令、真实退出码与 pane 生命周期事件。
- 新增事务式托管 agent worktree — agent fork 保留稳定的分支/路径身份,只在确认失败后回滚资源;两种安装包都附带 Runtime schema、API 文档与 `nebula-runtime` Skill。
- 新增 GPUI 的 SVN 仓库状态与操作工作流。
- 新增 SSH 失败重试 — 仅失败后在“关闭”左侧显示“重试”,两套界面都只原位替换失败的 pane。
### 修复
- 修复 Nebula 已运行时第二次启动会消失的问题 — 驻留实例现在会创建并聚焦所需标签/窗口。对应 [#39](https://github.com/Kuddev/nebula/issues/39)。
- 修复普通字母与空格绕过 Windows text-input 路径的问题,搜狗等输入法可以正常确认组合文本。对应 [#43](https://github.com/Kuddev/nebula/issues/43)。
- 修复 WSL 强制使用 Bash、没有保留来宾账号默认 shell 的问题。对应 [#44](https://github.com/Kuddev/nebula/issues/44)。
- 修复无选区时 Ctrl+C 被复制动作吞掉,以及旧选区导致重复复制的问题。对应 [#48](https://github.com/Kuddev/nebula/issues/48)。
- 修复旧格式 `user@host:port` 让 Windows `ssh -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](https://github.com/Kuddev/nebula/issues/45) and [#50](https://github.com/Kuddev/nebula/issues/50).
SSH 重试与 `11001` 探测修复不代表已解决 [#45](https://github.com/Kuddev/nebula/issues/45) 和 [#50](https://github.com/Kuddev/nebula/issues/50) 的 TUI/断连问题。
## Contributors
- @FaintFlower:恢复 README Star History 图表(#49)。
---
**SHA256**
- `NebulaTerminal-v1.2.0-windows-x64.zip`: `64A6BA27A7CBAD3F9CE1E1629EFAA916C61766C660CE7C4339610D6B8EB77E1D`
- `NebulaTerminal-1.2.0-windows-x64-setup.exe`: `FA5B184EA602CE1DDBBA2F3332AD84C75C31DF8D1738643937070D3E4D89EE72`