Skip to content

Releases: Kuddev/pebrel

Pebrel 1.6.0

Choose a tag to compare

@Kuddev Kuddev released this 07 Sep 12:28

Pebrel 1.6.0

English

Added

  • Added Linux x64 Preview packages in AppImage, DEB, and portable tar.gz formats, plus separate macOS Preview DMGs for Apple Silicon and Intel, alongside the stable Windows installer and ZIP. RPM packages are not included. macOS packages use ad-hoc signing and may require Open Anyway in System Settings > Privacy & Security on first launch. Addresses #87.
  • Added clipboard image paste for local, WSL, and SSH terminals. Pebrel saves the image as a PNG and inserts a path that the session can access; SSH images are uploaded first. Attachment thumbnails and images in a CLI's conversation still depend on that CLI.
  • Added a reader for captured Claude Code and Codex answers, with Markdown, formulas, original text, and local image previews.
  • Added separate SOCKS5/HTTP proxy and jump-host settings for each SSH host, with saved proxy credentials and a connection-route preview. Addresses #90.
  • Added an optional Windows system-proxy setting for newly opened local terminals. It is off by default and does not change existing sessions. Contributed by @Sakyvo in #94.
  • Added nine UI language choices alongside English and Simplified Chinese: Traditional Chinese, French, German, Spanish, Brazilian Portuguese, Italian, Russian, Japanese, and Korean. Untranslated text falls back to English.
  • Added 25 application icon palettes with light and dark previews. Titanium is now the default icon.
  • Added settings search and a confirmed Restore defaults action. Preferences are backed up before resetting, and saved hosts and other user data are retained.
  • Added Allow and Deny actions to notifications for recognized terminal confirmation prompts. Actions stop being available when the prompt or session changes, and each request can be handled only once.

Fixed

  • Fixed reopening the workspace restoring only the tab for Codex sessions without a hook-reported conversation ID. On WSL and Linux, Pebrel can now identify the current conversation and save it before window close or the application's Quit action. Native Windows and macOS sessions continue to rely on hook-reported IDs.
  • Fixed quitting after closing the last regular window replacing saved tabs with an empty workspace. Deliberately closing every tab still starts an empty workspace next time.
  • Fixed Ctrl+C ignoring selected terminal text. It now copies and clears the selection; without a selection, it still interrupts the running command. Contributed by @Sakyvo in #93.
  • Fixed Ctrl+Backspace deleting only one character in supported terminal input modes and the managed PowerShell prompt. It now deletes a word. Contributed by @Sakyvo in #92.
  • Fixed Shift+Enter being treated as plain Enter in negotiated multiline input modes, and Antigravity continuing to show a busy indicator after an answer finished. Ctrl+Enter, Alt+V, and other modified keys also retain their negotiated modifiers. Addresses #95. Contributed in part by @821869798 in #96.
  • Fixed Windows SSH sessions losing an application's first terminal-capability response during startup, which could leave a full-screen command-line application waiting on a blank screen.
  • Fixed duplicated WSL and SSH tabs losing their known working directory. WSL tabs also retain the selected distribution and launch settings.
  • Fixed file search showing results from a previously opened directory or missing newly created, renamed, and deleted files.
  • Fixed long confirmation messages being clipped by the dialog instead of wrapping to fit.
  • Fixed the Runtime CLI showing an error dialog when the program receiving its output closed the pipe. It now finishes cleanly in that case.

Improved

  • Improved the upgrade from Nebula to Pebrel: the application, commands, installer, and managed shortcuts use the new name. The installer migrates the standard old installation directory while preserving custom locations; configuration migration keeps old data and does not overwrite newer files.
  • Improved continuity after the repository rename. Old Kuddev/nebula repository and Git links redirect to Kuddev/pebrel, and historical download filenames remain available.
  • Improved package naming to use Pebrel-v<version>-<system>-<architecture> consistently. A byte-identical Windows installer with the old Nebula filename remains available for existing automatic-update clients.
  • Improved SSH connection feedback: startup can be cancelled, stalled connection stages time out, and an unexpected disconnect leaves the terminal and error visible. This improves the disappearing-window and stuck-connection behavior. Addresses #89.
  • Improved streamed formula recognition and layout, while preserving the original text when a formula cannot be displayed. KaTeX syntax support remains partial. Addresses #84.
  • Improved notifications so clicking one focuses the terminal that raised it, even after moving its tab to another window. Activity in a different terminal no longer suppresses that notification.
  • Improved activity indicators so they continue animating when another application has focus; hidden and minimized windows stop requesting animation frames.
  • Improved settings with clearer groups, compact navigation, and a normal closable Settings tab. Light-theme selection and hover colors are less intense, and SSH editing makes common usernames and host controls easier to find.
  • Improved completion lists with wheel scrolling, visible keyboard selections, and hover feedback. Changing the query clears the old list position.

中文

新增

  • 新增 Linux x64 Preview 的 AppImage、DEB 和 tar.gz 便携包,以及分别适用于 Apple Silicon 和 Intel 的 macOS Preview DMG;Windows 提供正式版安装器与 ZIP 便携包。本次不包含 RPM。macOS 包采用临时签名,首次启动可能需要在“系统设置 > 隐私与安全性”中选择“仍要打开”。对应 #87
  • 新增本地、WSL 和 SSH 终端的剪贴板图片粘贴:将图片保存成 PNG,再插入当前会话可以访问的路径,SSH 会先上传图片。输入框缩略图和发送后的图片显示仍取决于所用 CLI。
  • 新增 Claude Code 和 Codex 回答阅读器,支持阅读已捕获回答的 Markdown、公式、原文和本地图片。
  • 新增每台 SSH 主机独立的 SOCKS5/HTTP 代理与跳板设置,可保存代理凭据并预览连接路线。对应 #90
  • 新增让新建本地终端使用 Windows 系统代理的选项,默认关闭,不影响已经打开的会话。由 @Sakyvo#94 中贡献。
  • 新增繁体中文、法语、德语、西班牙语、巴西葡萄牙语、意大利语、俄语、日语和韩语界面选项,加上原有英语和简体中文共十一种语言;尚未翻译的内容显示英文。
  • 新增 25 款应用图标配色,提供浅色和深色预览,并将钛银设为默认图标。
  • 新增设置搜索和需要确认的“恢复默认”操作;重置前备份偏好设置,保留已保存主机等用户数据。
  • 新增可识别终端确认提示的通知操作,可直接选择允许或拒绝;提示或会话变化后操作失效,同一请求只能处理一次。

修复

  • 修复部分 Codex 会话重开应用后只恢复标签、没有接续对话的问题。在 WSL 和 Linux 中,即使 hook 未上报 ID,也能识别当前对话,并在关闭窗口或通过应用内“退出”操作结束前保存;原生 Windows 和 macOS 会话仍依赖 hook 上报的 ID。
  • 修复关闭最后一个普通窗口后再退出,已保存的标签被空工作区覆盖的问题;主动关闭全部标签时,下次仍从空工作区开始。
  • 修复选中终端文字后按 Ctrl+C 没有复制的问题:现在会复制并清除选区,没有选区时仍中断当前命令。由 @Sakyvo#93 中贡献。
  • 修复受支持的终端输入模式和受管理 PowerShell 提示符中,Ctrl+Backspace 只删除一个字符的问题,现在可按词删除。由 @Sakyvo#92 中贡献。
  • 修复已协商多行输入模式下 Shift+Enter 被当成普通回车,以及 Antigravity 回答结束后仍一直转圈的问题;Ctrl+EnterAlt+V 等按键也会保留协商协议要求的修饰信息。对应 #95。其中部分修复由 @821869798#96 中贡献。
  • 修复 Windows SSH 会话启动时丢失应用首个终端能力应答,可能使全屏命令行程序一直停在空白画面的问题。
  • 修复复制 WSL 和 SSH 标签后丢失已知工作目录的问题;WSL 同时保留所选发行版与启动设置。
  • 修复文件搜索残留上一个目录的结果,以及新建、重命名或删除文件后结果未及时更新的问题。
  • 修复较长确认消息被对话框截断的问题,现在会换行并适应内容高度。
  • 修复接收输出的程序关闭管道后,Runtime CLI 弹出错误窗口的问题;这种情况现在会正常结束。

改进

  • 改进 Nebula 到 Pebrel 的升级体验:应用、命令、安装器和受管理的快捷方式统一使用新名称。安装器会迁移标准旧安装目录并保留自定义位置;配置迁移保留旧数据,不覆盖较新的文件。
  • 改进仓库改名后的访问衔接:旧 Kuddev/nebula 仓库与 Git 链接会跳转到 Kuddev/pebrel,历史下载文件名继续保留。
  • 改进安装包命名,统一采用 Pebrel-v<版本>-<系统>-<架构>;同时提供与正式安装器字节一致的旧 Nebula 文件名资产,保证旧版自动更新客户端仍能找到安装包。
  • 改进 SSH 连接反馈:连接准备期间可以取消,停滞阶段会超时结束,意外断连后保留终端并显示错误。本次处理了窗口消失和连接一直卡住的相关表现。对应 #89
  • 改进连续输出时的公式识别与排版,无法显示的公式保留原文;KaTeX 语法支持仍有范围限制。对应 #84
  • 改进通知定位:点击通知会回到发出通知的终端,即使其标签已移动到另一个窗口;其他终端的活动不再抑制这条通知。
  • 改进运行状态指示器,切到其他应用后仍继续播放动画,窗口隐藏或最小化时停止请求动画帧。
  • 改进设置的分组、导航和标签体验,设置页可像普通标签一样关闭;降低浅色主题的选中与悬停颜色强度,SSH 编辑器中的常用用户名和主机控件也更容易找到。
  • 改进补全列表,支持滚轮浏览、自动显示键盘选中项和悬停反馈;查询变化后清除旧列表位置。

Contributors

@Sakyvo avatar@821869798 avatar

@Sakyvo - Added the optional Windows terminal proxy, selection-aware Ctrl+C, and word deletion with Ctrl+Backspace. / 新增可选的 Windows 终端代理、按选区处理的 Ctrl+C,以及 Ctrl+Backspace 按词删除。(#94#93#92

@821869798 - Contributed Shift+Enter multiline input and Antigravity completion and permission-state detection. / 贡献 Shift+Enter 多行输入,以及 Antigravity 回答结束与权限状态识别。(#96


SHA256

  • Pebrel-v1.6.0-windows-x64.zip: d57f9c61988ca950da1088415717137b85e022475e046d611f3595b48e66ce2d
  • Pebrel-v1.6.0-windows-x64-setup.exe: 369d5f93f34d7f90bde91b51a4f66259d1f277619f7e2b618fb6e03d449f605f
  • NebulaTerminal-1.6.0-windows-x64-setup.exe: `369d5f93f34d7f90bde91b51a4f66259d1f277619f7e2b618fb6e03d449f605...
Read more

Nebula Terminal 1.5.0

Choose a tag to compare

@Kuddev Kuddev released this 01 Sep 14:02

Nebula Terminal 1.5.0

English

Added

  • Added separate username and host fields for SSH connections.
  • Added recent-connection and OpenSSH configuration suggestions for SSH usernames.
  • Added a Remote Files workspace that opens after SSH authentication.
  • Remote Files can follow the interactive remote shell's working directory.
  • Remote Files provides parent navigation, refresh, and file, directory, and symlink details.
  • Added multi-file SFTP uploads.
  • Added recursive directory uploads.
  • Added recursive file and directory downloads to a chosen local destination.
  • Added remote directory creation, rename, and recursive delete.
  • Added copy and paste between remote directories and SSH destinations.
  • Added overwrite, skip, and keep-both choices for transfer conflicts.
  • Added type-mismatch protection and symlink warnings for transfers.
  • Added an option to skip unchanged remote files.
  • Added byte-level SFTP progress with preparation and error states.
  • Added transfer cancellation while keeping remote navigation available.
  • Added a compact saved-command manager for searching, running, editing, and removing reusable commands.
  • Added a repository-aware Add to .gitignore action that finds the correct repository root and writes the selected path.
  • Added a Git history view with smooth semantic tracks for commit topology.
  • Added distinct branch, tag, merge, and conflict icons with matching meanings.
  • Local and remote refs are now classified correctly in Git history.
  • Added a three-column conflict-resolution tab for comparing ours, the result, and theirs.
  • Saving a resolved conflict writes the file and stages it in Git.
  • Added indexed filename search to the Files drawer with case, whole-word, and regex controls. Addresses #88 for the search-box portion; the requested Ctrl+F shortcut remains open.
  • Added a persistent option to skip risky multi-line paste confirmation. Contributed by @Sakyvo in #76.
  • Added an option to hide tab close buttons in both tab layouts while keeping middle-click close. Contributed by @Sakyvo in #77.

Fixed

  • Fixed GPUI text inputs sending Ctrl+V to the terminal behind them.
  • Fixed the saved-command manager expanding to an oversized empty area when it contains only a few rows.
  • Fixed switching between SSH tabs reloading Remote Files; each pane now retains its confirmed directory contents, selection, and scroll position.
  • Fixed Remote Files starting SFTP requests before SSH authentication completes.
  • Stale directory results are discarded after the user changes pane or path.
  • Fixed duplicate SSH password prompts.
  • Failed pooled SSH transports are no longer reused; the affected channel retries once on a fresh connection. Addresses #50 for post-failure reconnect only; the intermittent disconnect and rendering reports remain open.
  • A failed SSH channel no longer terminates unrelated panes.
  • Fixed TortoiseSVN dialogs failing to open with ERROR_INVALID_HANDLE (os error 6) when Nebula has no inheritable console handles.
  • Direct WSL Agent commands are now recognized from the complete committed command.
  • WSL Agent launches through npx, node, and uvx are recognized under the Agent name.
  • Broadcast Enter now reaches command tracking in every receiving WSL pane.
  • WSL Agent and runtime activity is cleared when the command completes.
  • Stale WSL Agent state is cleared when the original guest-shell prompt returns.

Improved

  • Improved SFTP throughput with bounded file concurrency and bounded memory use.
  • Uploads now pipeline remote writes.
  • Large downloads now use parallel segmented reads.
  • SFTP publication now uses sibling staging files and atomic replacement.
  • Interrupted replacements retain a recoverable backup.
  • Transfers preserve timestamps and permissions where supported.
  • Cancellation safely cleans up temporary transfer state.
  • Improved remote-directory following across modern and legacy SSH servers.
  • Foreground shells entered through su or sudo can report their remote directory.
  • Ambiguous remote sessions fall back safely instead of guessing a path.
  • WSL shell integration now reports command completion and exit status.
  • WSL shell integration now reports cwd and the next prompt boundary.
  • WSL integration keeps the guest's configured login shell.
  • Existing WSLENV entries are preserved instead of overwritten.
  • Added Linux GPUI platform wiring for both Wayland and X11 as groundwork for the native Linux port.
  • Isolated the GPUI product shell from legacy window, input, rendering, and event adapters so Linux can use the same product architecture.
  • Made GPUI the default product shell and kept the legacy shell behind an explicit feature, so ordinary release builds follow the same product path used by the packaged application.

中文

新增

  • SSH 连接新增分离的用户名与主机字段。
  • SSH 用户名新增最近连接与 OpenSSH 配置建议。
  • 新增 SSH 认证完成后打开的 Remote Files 远程文件工作区。
  • Remote Files 可跟随交互式远端 shell 的工作目录。
  • Remote Files 提供上一级、刷新以及文件、目录和符号链接详情。
  • SFTP 新增多文件上传。
  • SFTP 新增递归目录上传。
  • 新增把远端文件和目录递归下载到指定本地位置。
  • 新增远端目录创建、重命名和递归删除。
  • 新增跨远端目录和 SSH 目标的复制粘贴。
  • 传输冲突新增覆盖、跳过和保留两者三种选择。
  • 传输新增类型不匹配保护和符号链接警告。
  • 新增跳过未变化远端文件的选项。
  • 新增按字节显示的 SFTP 进度以及准备和错误状态。
  • 新增传输取消;取消期间仍可继续浏览远端目录。
  • 新增紧凑的保存命令管理器,支持搜索、运行、编辑和删除可复用命令。
  • 新增仓库感知的“加入 .gitignore”操作,会定位正确的仓库根并写入所选路径。
  • 新增 Git 历史视图,使用丝滑的语义轨道展示提交拓扑。
  • 分支、标签、合并和冲突使用含义匹配的独立图标。
  • Git 历史现在会正确分类本地与远端引用。
  • 新增三栏冲突解决 Tab,可并排比较 ours、结果与 theirs。
  • 保存冲突结果后会写回文件并在 Git 中暂存。
  • 文件抽屉新增带索引的文件名搜索,以及区分大小写、全词和正则选项。此项对应 #88 的搜索框部分;需求中的 Ctrl+F 快捷键仍未完成。
  • 新增永久跳过高风险多行粘贴确认的选项。由 @Sakyvo#76 中贡献。
  • 新增在两种标签布局中隐藏关闭按钮的选项,同时保留中键关闭。由 @Sakyvo#77 中贡献。

修复

  • 修复 GPUI 文本输入框把 Ctrl+V 发送到背后终端的问题。
  • 修复保存命令管理器只有少量结果时仍展开出大块空白区域的问题。
  • 修复切换 SSH 标签时重新加载 Remote Files;每个 pane 现在会保留已经确认的目录内容、选中项和滚动位置。
  • 修复 SSH 认证完成前 Remote Files 就发起 SFTP 请求的问题。
  • 用户切换 pane 或路径后返回的过期目录结果会被丢弃。
  • 修复 SSH 重复密码提示。
  • 不再复用已经失效的 SSH 连接;受影响的 channel 会在全新连接上重试一次。此项对应 #50 的失败后重连部分;间歇断连和渲染报告仍保持开放。
  • 单个 SSH channel 失败不再终止无关 pane。
  • 修复 Nebula 没有可继承控制台句柄时,TortoiseSVN 对话框因 ERROR_INVALID_HANDLEos error 6)无法打开。
  • 现在会从完整的已提交命令识别直接启动的 WSL Agent。
  • 通过 npxnodeuvx 启动的 WSL Agent 会显示正确的 Agent 名称。
  • 广播 Enter 现在会进入每个接收方 WSL pane 的命令跟踪。
  • 命令完成后会清除 WSL Agent 与 Runtime 活动态。
  • 原始 guest shell 提示符恢复后会清除过期的 WSL Agent 状态。

改进

  • SFTP 通过有界文件并发提升吞吐,同时限制内存占用。
  • 上传现在使用流水线式远端写入。
  • 大文件下载现在使用并行分段读取。
  • SFTP 发布改用同目录暂存文件和原子替换。
  • 替换中断时会保留可恢复备份。
  • 远端支持时会保留时间戳与权限。
  • 取消操作会安全清理临时传输状态。
  • 改进现代与旧版 SSH 服务上的远端目录跟随。
  • 可定位经 susudo 进入的前台 shell 工作目录。
  • 远端会话存在歧义时会安全回退,不猜测路径。
  • WSL shell 集成现在会上报命令完成和退出状态。
  • WSL shell 集成现在会上报 cwd 和下一提示符边界。
  • WSL 集成会保留 guest 已配置的登录 shell。
  • 现有 WSLENV 项会被保留,不再覆盖。
  • 新增 Wayland 与 X11 的 Linux GPUI 平台接线,作为原生 Linux 移植地基。
  • GPUI 产品壳已与旧版窗口、输入、渲染和事件适配器隔离,让 Linux 可沿用同一套产品架构。
  • 将 GPUI 设为默认产品壳,旧壳保留在显式 feature 后,普通 Release 构建与打包应用使用同一条产品路径。

Contributors

@Sakyvo avatar

@Sakyvo — Added persistent controls for multi-line paste confirmation and tab close-button visibility (#76, #77).


SHA256

  • NebulaTerminal-v1.5.0-windows-x64.zip: 9B2413144C0434E29749CCBD5C2B0F93E930DAFD22634DD70D34B763037E0DA4
  • NebulaTerminal-1.5.0-windows-x64-setup.exe: 416A1E127045CE81C78CC2D0990D469D8ADDE935931963148FB81A9D5CEF2BD2

Nebula Terminal 1.4.1

Choose a tag to compare

@Kuddev Kuddev released this 30 Aug 13:00

Nebula Terminal 1.4.1

English

Added

  • Added agent.delegate to the Runtime control API, allowing a managed Agent to delegate work to a verified target and receive the bounded result back in the originating session.

Fixed

  • Fixed Claude hooks failing under PowerShell on Windows by installing them in exec form and repairing older shell-form entries in place.
  • Fixed user-defined PowerShell and Git Bash prompts being overwritten while preserving Nebula's shell-integration markers.
  • Fixed Windows environment expansion leaving literal %USERPROFILE% paths that could create a %USERPROFILE% folder in the launch directory. Contributed by @Mikachu2333 in #86.
  • Fixed GPUI confirmation and cancellation buttons not responding to mouse clicks, and stopped terminal right-click paste from propagating into overlapping UI layers.
  • Fixed Ctrl+V in a focused tab-rename field also pasting the clipboard into the terminal behind it.

Improved

  • Improved tab and sidebar activity badges with OSC 9;4 running, paused, and error states without overriding managed-Agent hook state.
  • Improved running activity spinners by scheduling them on GPUI display frames instead of an approximately 12.5 FPS timer, while retaining visibility and window-activity gating.

中文

新增

  • Runtime 控制 API 新增 agent.delegate,托管 Agent 可以把任务委派给经过核实的目标,并在原会话中收到长度受限的执行结果。

修复

  • 修复 Windows PowerShell 下 Claude hook 执行失败;hook 改用 exec 形式安装,并会就地修复旧的 shell 形式配置。
  • 修复用户自定义 PowerShell 与 Git Bash 提示符被覆盖,同时继续保留 Nebula 的 shell 集成标记。
  • 修复 Windows 环境展开留下字面量 %USERPROFILE% 路径、进而可能在启动目录创建 %USERPROFILE% 文件夹。由 @Mikachu2333#86 中贡献。
  • 修复 GPUI 确认框的确认与取消按钮无法响应鼠标点击,并阻止终端右键粘贴继续传播到重叠的界面层。
  • 修复标签重命名输入框聚焦时按 Ctrl+V 还会把剪贴板内容粘贴到背后终端的问题。

改进

  • 改进标签与侧栏活动徽章,支持 OSC 9;4 的运行、暂停和错误状态,同时不覆盖托管 Agent hook 的权威状态。
  • 改进运行态转圈动画,改由 GPUI 显示帧调度,不再使用约 12.5 FPS 的定时器,同时保留可见性与窗口激活门控。

Contributors

@Mikachu2333 avatar

@Mikachu2333 — Fixed Windows environment expansion so %USERPROFILE% references no longer create a literal folder (#86).


SHA256

  • NebulaTerminal-v1.4.1-windows-x64.zip: 4FFCF7B9335863F6BC96BAD1ED36471C8066BC560127A211C0DBFF7E3D5FCD19
  • NebulaTerminal-1.4.1-windows-x64-setup.exe: 59614A7BB784CEC52E39EAEBA3214FCB6771EC2E628DBCE1D8A664019538154B

Nebula Terminal 1.4.0

Choose a tag to compare

@Kuddev Kuddev released this 29 Aug 11:38

Nebula Terminal 1.4.0

English

Added

  • Added a versioned Runtime control API and resource-style CLI — nebula env, window, tab, pane, and agent expose discoverable JSON operations, with updated Bash, Fish, and Zsh completions.
  • Added typed Agent workflows — Nebula can create layouts, launch verified providers, wait for a specific generation, submit prompts, run bounded non-TTY commands, paste safely, and create transactional Git worktree forks. Native SSH reports unsupported host-local operations instead of running them in the wrong place.
  • Added a dedicated Windows quick terminal — A process-wide singleton opens across the current display at 40% height, slides from the top edge, and preserves its PTY and scrollback while hidden.
  • Added embedded English and Simplified Chinese catalogs to GPUI Settings — Language can follow the system or be selected explicitly, persists across launches, and switches in memory without reading translation files at runtime. Addresses #71 for GPUI Settings only; other untranslated surfaces remain outside this release.
  • Added Quick Jump and Send to Chat — Search tabs, panes, directories, SSH hosts, and recoverable Agent sessions, or send selected terminal and document text to an explicitly chosen live Agent.
  • Added cross-window tab dragging on Windows — Move a tab or dock its complete split tree into another Nebula window without losing pane state, subscriptions, or session metadata.
  • Added complete local and WSL file-tree actions — Open, reveal, copy paths, launch terminals, and recycle entries while preserving each WSL distribution and guest path.
  • Added Windows taskbar progress for OSC 9;4 — Terminal applications can show normal, indeterminate, paused, error, and cleared progress states.

Fixed

  • Fixed terminal output pausing mid-frame until another key or resize, and fixed an unselected completion popup capturing Up/Down before the user selects a candidate.
  • Fixed new Windows panes inheriting stale environment variables from the long-running Nebula process; new panes now rebuild the current machine and user environment. Addresses #68.
  • Fixed the quick-terminal global shortcut, first-open blank strip, incorrect window size, and ordinary-workspace lifecycle leaks.
  • Fixed Settings crashing when proxy fields contain non-ASCII text or full-width punctuation. Addresses #67.
  • Fixed File Tree, Git, top-tab, and sidebar controls leaking clicks into title-bar drag or parent collapse handlers. Addresses #62.
  • Fixed GPUI diagnostics and Windows panic reporting causing a second panic while reporting the first failure. Addresses #70.
  • Fixed Runtime reads, snapshots, prompts, paste, exec, layout, and Agent operations activating background windows; only an explicit focus command may activate a workspace.
  • Fixed Runtime Agent notifications, waits, layout changes, and SSH selection routing using stale or ambiguous targets.
  • Fixed terminal math false positives, multiline delimiter pairing, \boxed / \tag fallback, and formulas disappearing because of valid ink-free glyphs.
  • Fixed wide-character selection, ConPTY cursor reconciliation after resize, and DECSET 2031 color-scheme notifications.
  • Fixed settings resets, terminal-pane seams, sidebar resize geometry, cursor blinking, and tab badge priority so the displayed state matches the saved or authoritative state.

Improved

  • Improved terminal TeX rendering with content-based detection and compact GPUI projection — Formulas work through WSL, SSH, and full-screen Agent interfaces while selection, cursor, completion, IME, links, and terminal source coordinates remain correct. Includes work contributed by @liu-ws in #55.
  • Improved quick-terminal motion with the established top-edge slide timing, smooth mid-animation reversal, and no repeated activation or resize during animation.
  • Improved themes and pane geometry — Nord is the default dark theme, Paper is its light counterpart, and theme-controlled card radius, gutter, shadow, and divider share one rendering path.
  • Improved Runtime snapshots with semantic pane lifecycle, task state, process evidence, Agent generation, and worktree provenance for automation and auditing.
  • Improved GPUI Settings navigation with a stable flat list for Application, Appearance, Profiles, Interaction, Key Bindings, SSH, Network, and Advanced.
  • Improved GPUI session residency, tray routing, and terminal colors while keeping quick-terminal windows outside ordinary workspace persistence.

中文

新增

  • 新增版本化 Runtime 控制 API 与资源式 CLI — nebula envwindowtabpaneagent 通过可发现的 JSON 操作统一控制 Nebula,并同步更新 Bash、Fish 与 Zsh 补全。
  • 新增强类型 Agent 工作流 — 可创建布局、启动经过核实的 Provider、等待指定 generation、提交 Prompt、运行受限非 TTY 命令、安全粘贴,并事务化创建 Git worktree 分叉。原生 SSH 遇到依赖本机控制面的操作会明确报告不支持,不会改在错误位置执行。
  • 新增 Windows 独立快速终端 — 进程级单例窗口从当前显示器顶部滑入,使用全宽和 40% 高度,并在隐藏时保留 PTY 与滚屏。
  • 新增 GPUI 设置页内置 English 与简体中文语言包 — 语言可跟随系统或显式选择,跨启动保留,并只在内存中切换,无需运行时读取翻译文件。此项仅对应 #71 的 GPUI 设置页范围;其他尚未翻译的界面不在本次发布范围内。
  • 新增 Quick Jump 与 Send to Chat — 可搜索标签、pane、目录、SSH 主机和可恢复 Agent 会话,也可把终端或文档选区发送给用户明确选择的 live Agent。
  • 新增 Windows 跨窗口拖动标签 — 可把标签或完整 split tree 停靠到另一个 Nebula 窗口,同时保留 pane 状态、订阅与会话元数据。
  • 新增本地与 WSL 文件树完整操作 — 支持打开、在资源管理器中显示、复制路径、启动终端和送入回收站,并保留 WSL 发行版与 guest path。
  • 新增 OSC 9;4 Windows 任务栏进度 — 终端应用可以显示普通、不确定、暂停、错误和清除状态。

修复

  • 修复终端输出停在半帧、必须再按键或缩放才继续,以及补全弹窗尚未选中时抢走 Up/Down 历史键的问题。
  • 修复 Windows 新建 pane 继承 Nebula 常驻进程中的过期环境变量;新 pane 现在会重建当前机器与用户环境。对应 #68
  • 修复快速终端全局快捷键、首次打开空白条、窗口尺寸错误,以及混入普通工作区生命周期的问题。
  • 修复代理输入框包含非 ASCII 文本或全角标点时设置页崩溃。对应 #67
  • 修复文件树、Git、顶部标签与侧栏控件把点击泄漏给标题栏拖动或父级折叠处理。对应 #62
  • 修复 GPUI 诊断与 Windows panic 报告在记录原始故障时触发第二次 panic。对应 #70
  • 修复 Runtime 读取、快照、Prompt、paste、exec、布局与 Agent 操作意外激活后台窗口;现在只有显式 focus 命令可以激活工作区。
  • 修复 Runtime Agent 通知、wait、布局变更与 SSH 选区路由使用过期或歧义目标。
  • 修复终端数学误判、跨行定界符错误配对、\boxed / \tag 回退,以及合法无墨字形导致整条公式消失。
  • 修复宽字符选区、ConPTY resize 后的光标对账,以及 DECSET 2031 色彩方案通知。
  • 修复设置重置、终端 pane 缝隙、侧栏拖拽几何、光标闪烁与 Tab 徽章优先级,让界面状态与已保存或权威状态一致。

改进

  • 改进终端 TeX 渲染,采用基于内容的识别与 GPUI 紧凑投影 — WSL、SSH 和全屏 Agent 界面中的公式可以正常渲染,同时保持选区、光标、补全、输入法、链接与终端源坐标准确。包含 @liu-ws#55 中贡献的工作。
  • 改进快速终端动画,沿用既有顶部滑入节奏,支持动画中途平滑反向,且动画期间不重复激活或 resize。
  • 改进主题与 pane 几何 — Nord 成为默认深色主题,Paper 作为浅色配对;主题控制的圆角、卡缝、阴影与分隔线共用同一条渲染路径。
  • 改进 Runtime 快照,为自动化与审计提供语义化 pane 生命周期、任务状态、进程证据、Agent generation 与 worktree provenance。
  • 改进 GPUI 设置导航,使用稳定的扁平列表展示“应用、外观、配置文件、交互、按键映射、SSH、网络、高级”。
  • 改进 GPUI 会话驻留、托盘路由与终端色彩,同时让快速终端窗口保持在普通工作区持久化之外。

Contributors

@liu-ws avatar

@liu-ws — Terminal TeX rendering for WSL agents (#55).


SHA256

  • NebulaTerminal-v1.4.0-windows-x64.zip: 38330DAC61AF9A7738B2E9F449F2846C8C7EBB2F2599AEC1BBA4C91F1CDD62EA
  • NebulaTerminal-1.4.0-windows-x64-setup.exe: 14207407857D72D4617BD1E12925FDC3DDDF9465448AC505EA1ACCA45E3E0848

Nebula Terminal 1.3.1

Choose a tag to compare

@Kuddev Kuddev released this 25 Aug 12:24

Nebula Terminal 1.3.1

English

Added

  • Added verified in-app Windows updates — Nebula can download the exact official Windows x64 installer in the background, show progress, validate its size, PE header, and SHA-256, then wait for explicit confirmation before launching setup.

Fixed

  • Fixed automatic update checks to use the real GitHub latest release and compare it with the running package version before showing a reminder; skipped versions and three-day reminders remain respected.
  • Fixed update notifications disappearing before users could act; reminders now remain visible in the bottom-right corner, and completion or failure replaces the original notification with the appropriate next action.
  • Fixed update and confirmation dialog actions, geometry, and typography: required confirmation actions are available and execute correctly, the dialogs match the established width, vertical position, and font sizing, and overlay clicks, Escape, and cancel buttons consistently run the cancel action. Addresses #64.
  • Fixed terminal opacity returning to 82% after being set to 100% when legacy blur settings were normalized and reloaded. Addresses #60.
  • Fixed the keymap page leaving a large empty gap above its shortcut rows.
  • Fixed the font group popup drifting away from its selector; hovering a truncated font family now reveals its complete name.
  • Fixed the sidebar resize cursor and width calculation missing the visible divider, so dragging begins directly on the baseline instead of several pixels to its left. Addresses #61.
  • Fixed PowerShell current-directory reporting under the Windows home directory. The prompt may still display ~, but Files and Git integrations now receive the absolute path and correctly detect repositories below the home directory.

Improved

  • Improved the update flow with download progress, retry, verified, install, and failure states, plus a second installer verification immediately before launch.
  • Improved modal consistency across workspace, pane, tab, file-tree, and settings confirmations without removing the new component's click-outside cancellation behavior.

中文

新增

  • 新增经过校验的应用内 Windows 更新 — Nebula 可在后台下载名称精确匹配的官方 Windows x64 安装包,显示进度,校验大小、PE 文件头与 SHA-256,并在明确确认后才启动安装。

修复

  • 修复自动更新版本检测;现在会读取真实的 GitHub 最新 Release,与当前运行版本比较后才显示提醒,同时继续遵守跳过版本与三天后提醒设置。
  • 修复更新通知在用户操作前消失;提醒会持续显示在右下角,下载完成或失败后,原通知会被带有下一步操作的新状态替换。
  • 修复更新与确认弹窗的操作、几何位置和字体大小;必要的确认操作会正常显示并执行,弹窗与既有宽度、垂直位置及排版对齐,同时让遮罩点击、Esc 与取消按钮一致执行取消逻辑。对应 #64
  • 修复终端不透明度拉到 100% 后,在旧版模糊设置规范化并重载时又回到 82%。对应 #60
  • 修复按键映射页在快捷键列表上方留下大块空白。
  • 修复字体组弹层与下拉框分离;鼠标悬停在被截断的字体名称上时,现在会显示完整名称。
  • 修复侧边栏拖拽光标和宽度计算未对准可见分隔线;鼠标现在可直接在基线上开始拖动,无需偏向左侧。对应 #61
  • 修复 Windows 用户主目录下的 PowerShell 当前目录上报。提示符仍可显示 ~,但文件与 Git 集成会收到绝对路径,并正确识别主目录下的仓库。

改进

  • 改进更新流程,提供下载进度、重试、已校验、安装和失败状态,并在启动安装包前执行二次校验。
  • 改进工作区、分栏、标签、文件树与设置确认框的一致性,同时保留新组件点击外部区域取消的特性。

Contributors

  • No external contributions were recorded for this release.

SHA256

  • NebulaTerminal-v1.3.1-windows-x64.zip: 211A657F2B772AA44A69ED3E7DF20448C79D734217EFDDBB094CF8459FF46216
  • NebulaTerminal-1.3.1-windows-x64-setup.exe: 41FCC6B3E09B5E7D0EBF4B7316FC75379EAD4CC5FB74FD7EDA092AE355E27F58

Nebula Terminal 1.3.0

Choose a tag to compare

@Kuddev Kuddev released this 24 Aug 15:25

Nebula Terminal 1.3.0

English

Added

  • Added paged title-bar tabs and pane headers — Overflowing top tabs expose previous/next controls with edge auto-scroll; split panes receive draggable headers and can be detached back into tabs.
  • Added per-tab broadcast input — Text and control keys can be sent to every pane in the active tab, with input re-encoded for each pane's terminal mode.
  • Added a semantic completion popup — History, commands, directories, Rust, TOML, Markdown, and other files use distinct vector icons, source tags, and colors. The popup flips above the cursor near the bottom edge and shares one pixel geometry for painting, clicking, hovering, and scrolling.

Fixed

  • Fixed finished AI commands remaining stuck in the running state — Process-tree evidence now disproves stale shell state after Codex or Claude returns to an idle prompt. Addresses #42 and #54.
  • Fixed GPUI windows showing the default white placeholder in taskbar previews and Alt+Tab by setting both native Windows icon sizes. Addresses #51.
  • Fixed the SSH host editor collapsing its form body to zero height. The modal now has a measured responsive viewport, and the icon picker restores a bounded scrollbar without leaving empty space for short filtered lists.
  • Fixed native backdrop transparency drifting out of sync with wallpaper, terminal opacity, update dialogs, and the Windows material state.
  • Fixed settings selectors and font profiles failing to refresh after changes, including imported/private font installation and the SSH/sidebar/top-tab consumers.
  • Fixed WSL launches overriding the guest account's default shell, and corrected file-tree mapping between guest and UNC paths.
  • Fixed AI completion notifications accumulating indefinitely; they now dismiss after 90 seconds.

Improved

  • Improved the product shell by moving it to GPUI v1.16.1 while retaining Nebula's resize, split-tree, mathematical layout, and PTY ownership contracts.
  • Improved Settings with a consistent two-column layout, fixed control alignment, clearer descriptions, non-default markers, a copyable About view, and dedicated font and keymap pages.
  • Improved component consistency by synchronizing Nebula theme tokens across buttons, sliders, switches, window chrome, transparency, and drag-time fast paths.
  • Improved native Windows backdrop and split-pane integration by removing the parallel legacy backdrop path.

中文

新增

  • 新增可分页的标题栏标签与 pane 标题栏 — 顶部标签溢出后显示前后翻页控件并支持边缘自动滚动;分屏 pane 拥有可拖动标题栏,也可以重新拖出为标签。
  • 新增按标签广播输入 — 可把文字与控制键发送到当前标签的全部 pane,并按每个 pane 自己的终端模式重新编码。
  • 新增语义化补齐弹窗 — 历史、命令、目录、Rust、TOML、Markdown 与普通文件使用各自的矢量图标、来源标签和颜色;光标靠近窗口底部时弹窗向上翻转,绘制、点击、悬停与滚动共用同一份像素几何。

修复

  • 修复 AI 命令结束后仍错误保持“运行中” — Codex 或 Claude 回到空闲提示符后,进程树证据会推翻过期的 shell 状态。对应 #42#54
  • 修复 GPUI 窗口在任务栏悬停预览与 Alt+Tab 中显示默认白框占位图;窗口现在会设置两种原生 Windows 图标尺寸。对应 #51
  • 修复 SSH 主机编辑器正文被压成零高度;弹窗现在使用经过测量的响应式视口,图标选择器也恢复有界滚动条,过滤结果较少时不会留下多余空白。
  • 修复原生背景材质透明度与壁纸、终端不透明度、更新弹窗及 Windows material 状态不同步。
  • 修复设置选择器与字体 profile 修改后不刷新,包括导入/私有字体安装,以及消费这些设置的 SSH、侧栏与顶部标签界面。
  • 修复 WSL 启动覆盖来宾账号默认 shell,并纠正文件树在来宾路径与 UNC 形式之间的映射。
  • 修复 AI 完成通知无限堆积;通知现在会在 90 秒后自动消失。

改进

  • 改进产品壳并升级到 GPUI v1.16.1,同时保留 Nebula 自有的 resize、split-tree、数学布局与 PTY 所属关系。
  • 改进设置页,采用一致的两列布局、固定控件对齐、清晰说明和非默认值标记,并提供可复制的 About 页面及独立的字体、按键映射页面。
  • 改进组件一致性,让 Nebula 主题 token 覆盖按钮、滑块、开关、窗口 chrome、透明度与拖动快速路径。
  • 改进原生 Windows 背景材质与分屏整合,移除平行维护的旧 backdrop 路径。

Contributors

  • No external contributions were recorded for this release.

SHA256

  • NebulaTerminal-v1.3.0-windows-x64.zip: 5DEF2E79473F8E5A772351046709E1EAA8629DBF9C4CBD5D5DBADCAD28CFB36D
  • NebulaTerminal-1.3.0-windows-x64-setup.exe: 5554EADD9D4440BC516739A91376F99466D081D2E245DD15589DFC539F0899A8

Nebula Terminal v1.2.0

Choose a tag to compare

@Kuddev Kuddev released this 21 Aug 15:14

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.
  • 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: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
  • 修复普通字母与空格绕过 Windows text-input 路径的问题,搜狗等输入法可以正常确认组合文本。对应 #43
  • 修复 WSL 强制使用 Bash、没有保留来宾账号默认 shell 的问题。对应 #44
  • 修复无选区时 Ctrl+C 被复制动作吞掉,以及旧选区导致重复复制的问题。对应 #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 and #50.

SSH 重试与 11001 探测修复不代表已解决 #45#50 的 TUI/断连问题。

Contributors


SHA256

  • NebulaTerminal-v1.2.0-windows-x64.zip: 64A6BA27A7CBAD3F9CE1E1629EFAA916C61766C660CE7C4339610D6B8EB77E1D
  • NebulaTerminal-1.2.0-windows-x64-setup.exe: FA5B184EA602CE1DDBBA2F3332AD84C75C31DF8D1738643937070D3E4D89EE72

Nebula Terminal v1.1.0

Choose a tag to compare

@Kuddev Kuddev released this 18 Aug 14:50

Nebula Terminal 1.1.0

English

Added

  • Added a rebuilt interface as the default window — 1.1.0 packages open the new GPU-accelerated shell; pass --legacy-shell for the previous UI.
  • Added AI session forking from the sidebar — Right-click a claude or codex tab to branch its live conversation into a new tab.
  • Added AI turn-state detection — Sidebar tabs show running, finished, waiting-for-input, and failed states for AI CLIs.
  • Added AI conversation resume across restarts — Restored panes retype the exact claude or codex resume command.
  • Added a system tray icon with agent attention — The tray shows an amber dot when an AI CLI waits for input and jumps to that pane.
  • Added AI provider settings and a runtime control CLI.
  • Added a full settings page in the new shell — Every setting from the legacy UI, with the same section navigation, opened as a single reusable tab.
  • Added tab rename, color labels, and single-tab export.
  • Added split panes, drag-to-split, and workspace session restore.
  • Added a popup completion list — Choose between inline ghost text and a popup list of history, directories, PATH commands, and file matches.
  • Added a real color picker for the custom background — Pick continuously on a saturation/value plane with a hue bar and live preview.
  • Added clipboard screenshot paste — Pasting an image-only clipboard writes a PNG and pastes its path, uploading it first on SSH panes.
  • Added configurable new-tab placement — Place new tabs after the active tab or at the end of the list. Contributed by @Sakyvo in #25.
  • Added configurable terminal cell width — Choose Compact or Relaxed cell width, applied immediately. Contributed by @Sakyvo in #26.
  • Added ordered font fallback chains — font_family accepts comma-separated families, and later families fill missing glyphs in order. (#33)
  • Added a WYSIWYG font picker — Each family renders in its own face, and the startup directory is now a folder picker.
  • Added built-in box-drawing glyphs — Frames and blocks are drawn geometrically, so they line up regardless of the font.
  • Added terminal mouse semantics parity — Application mouse reporting, right-click behavior, and copy-on-select.
  • Added middle-click to close tabs.
  • Added an audible terminal bell — BEL plays the system notification sound, throttled and optional. (#37)
  • Added a configurable terminal bell — Choose Off, Flash, Sound, or Flash + sound.
  • Added line numbers for plain-text files — .txt, .log, .json, and .jsonl now open in the code viewer.
  • Added clickable file and URL links — Hovering shows a preview, and Ctrl+click opens the path or URI.
  • Added a Markdown and image reader — Documents render with rich text, math, and images; pictures open in their own tab.

Fixed

  • Fixed the terminal cursor drifting to the wrong row after a window resize.
  • Fixed the user PowerShell profile not being loaded in the default shell. (#30)
  • Fixed reflow losing content on a shrink-then-grow round trip, and the window minimum size.
  • Fixed the cursor focus and blink state machine, and a startup freeze that left the window unpainted. (#21)
  • Fixed visible windows getting stuck without repainting. (#21, #32)
  • Fixed "Open in Nebula" always starting a separate window instead of joining the running instance.
  • Fixed "Open in Nebula" failing on drive roots such as D:\. (#36)
  • Fixed imported terminals not being selectable in the default-shell dropdown.
  • Fixed the Git panel blanking on repositories owned by another user.
  • Fixed multi-line paste interrupting codex and other bracketed-paste applications. (#35)
  • Fixed Codex notify growing config.toml to 130 MB when two notify wrappers wrapped each other. (#38)
  • Fixed Esc not reaching Claude Code in the new shell.
  • Fixed the window-close confirmation not accounting for busy processes.
  • Fixed the tab context-menu shadow getting thicker with each open tab.
  • Fixed notifications not anchoring to the bottom-right corner.
  • Fixed the acrylic background compositing at the wrong opacity.
  • Fixed blurry brand icons in the shell picker.
  • Fixed built-in glyphs not filling the cell in Relaxed width mode.
  • Fixed tab launch identity being lost, and tab rows not being clickable across their full width.
  • Fixed formulas not rendering when an AI CLI removed the delimiter backslashes.
  • Fixed the Markdown reader leaving the right side of the reading column ragged.
  • Fixed Markdown images not loading, including remote badges and screenshots.
  • Fixed raw HTML in Markdown not matching GitHub's centering, badge rows, and linked images.

Improved

  • Improved File/Git side-panel refreshes — Snapshots are built on a worker thread, so the view stays usable.
  • Improved the font picker — Candidates preview in their own glyphs before you commit to one.
  • Improved tab disclosure and file-tree menus — Linear chevrons replace Nerd Font glyphs, and menus no longer pick up the drawer shadow.

中文

新增

  • 新增重写的界面作为默认窗口 — 1.1.0 安装包启动全新的 GPU 加速界面,旧界面用 --legacy-shell 启动。
  • 新增侧栏 AI 会话分叉 — 右键 claude 或 codex 标签,可以把当前对话分叉成一个新标签。
  • 新增 AI 回合状态识别 — 侧栏标签会显示 AI CLI 正在运行、已完成、等待输入和失败四种状态。
  • 新增 AI 对话跨重启接续 — 恢复出的终端会自动重敲 claude 或 codex 的 resume 命令。
  • 新增托盘图标 agent 提醒 — AI CLI 等待输入时托盘显示橙点,点击直达该终端。
  • 新增 AI 服务商设置与运行时控制 CLI。
  • 新增新界面的完整设置页 — 旧界面的所有设置项与分区导航全部迁移,并以单例标签打开。
  • 新增标签重命名、颜色标记与单标签导出。
  • 新增分屏、拖拽分屏与工作区会话恢复。
  • 新增弹窗补全列表 — 在行内灰字与弹窗列表之间选择,弹窗汇总历史命令、常用目录、PATH 命令与文件匹配。
  • 新增真正的背景色调色盘 — 在饱和度/明度取色面与色相条上连续取色,终端实时预览。
  • 新增剪贴板截图粘贴 — 剪贴板只有图片时,粘贴会写出 PNG 并粘出路径;SSH 会话先上传再敲入远端路径。
  • 新增可配置的新标签页插入位置 — 新标签可以插在当前标签之后或列表末尾。由 @Sakyvo#25 中贡献。
  • 新增可配置的终端单元格宽度 — 可选“紧凑”或“宽松”,切换后立即生效。由 @Sakyvo#26 中贡献。
  • 新增有序字体 fallback 链 — font_family 支持逗号分隔的字体族,后续字体族按顺序补齐缺失字形。(#33
  • 新增所见即所得的字体选择器 — 每个字体族用自己的字形渲染,启动目录改为文件夹选择器。
  • 新增内置制表符字形 — 边框与方块按几何绘制,换任何字体都能对齐。
  • 新增终端鼠标语义对齐 — 应用级鼠标上报、右键行为与选中即复制。
  • 新增中键关闭标签页。
  • 新增终端铃声 — BEL 会播放系统提示音,带节流且可关闭。(#37
  • 新增可配置的终端铃声 — 可选关、闪烁、声音、闪烁 + 声音。
  • 新增纯文本文件行号 — .txt.log.json.jsonl 现在用代码查看器打开。
  • 新增可点击的文件与 URL 链接 — 悬停显示预览,Ctrl+点击打开路径或链接。
  • 新增 Markdown 与图片阅读器 — 文档带富文本、公式与图片渲染,图片单独开标签查看。

修复

  • 修复窗口缩放后终端光标漂移到错误行的问题。
  • 修复默认 Shell 不加载用户 PowerShell 配置文件的问题。(#30
  • 修复先缩小再放大后 reflow 丢内容的问题,以及窗口最小尺寸。
  • 修复光标焦点与闪烁状态机,以及启动时窗口不重绘的冻结问题。(#21
  • 修复可见窗口卡住不重绘的问题。(#21#32
  • 修复“在 Nebula 中打开”总是新开独立窗口、不并入已运行实例的问题。
  • 修复在 D:\ 这类盘符根目录下“在 Nebula 中打开”报错的问题。(#36
  • 修复导入的终端在默认 Shell 下拉中无法选中的问题。
  • 修复 Git 面板在他人所有的仓库上空白的问题。
  • 修复多行粘贴打断 codex 等 bracketed paste 应用的问题。(#35
  • 修复两个 notify 包装器互相包装、把 Codex 的 config.toml 撑到 130 MB 的问题。(#38
  • 修复新界面里 Esc 传不到 Claude Code 的问题。
  • 修复关闭窗口确认没有把忙碌进程算进去的问题。
  • 修复标签右键菜单阴影随打开的标签数逐层变厚的问题。
  • 修复通知没有贴到右下角的问题。
  • 修复背景模糊(Acrylic)合成不透明度错误的问题。
  • 修复 Shell 选择器品牌图标发虚的问题。
  • 修复“宽松”宽度模式下内置字形没有填满单元格的问题。
  • 修复标签启动身份丢失、以及标签行整行不可点击的问题。
  • 修复 AI CLI 去掉定界符反斜杠后公式不渲染的问题。
  • 修复 Markdown 阅读器右侧参差、铺不满阅读列的问题。
  • 修复 Markdown 图片无法加载的问题,包括网络徽章与截图。
  • 修复 Markdown 中原生 HTML 的居中、徽章横排与链接图片与 GitHub 不一致的问题。

改进

  • 改进文件/Git 侧栏刷新 — 快照在工作线程中生成,刷新期间视图仍可使用。
  • 改进字体选择 — 候选字体在确认前就用自己的字形预览。
  • 改进标签折叠控件与文件树菜单 — 改用线性箭头替代 Nerd Font 字形,菜单不再叠上抽屉阴影。

Contributors

  • @Sakyvo:可配置新标签页插入位置(#25)、可配置终端单元格宽度(#26)。

Reporting issues / 反馈问题

Bug reports and feature ideas are welcome at
Issues → New issue
the templates ask for the version, Windows build, and the shell or AI CLI involved.

欢迎通过 Issues → New issue
提交问题与建议,模板会询问版本、Windows 版本和涉及的 shell 或 AI CLI。


SHA256

  • NebulaTerminal-v1.1.0-windows-x64.zip: 1213FB61F5DEAD02A0442E77801D9A2E92382F18E26B1E77E0A0BE366F8B6FD7
  • NebulaTerminal-1.1.0-windows-x64-setup.exe: 492A79808042FE88D054366A5586B0E44AD205B3E3BEC024FB6C44FC78AE823F

Nebula Terminal v1.0.0

Choose a tag to compare

@Kuddev Kuddev released this 10 Aug 13:44

Nebula Terminal 1.0.0

English

Added

  • Added an image viewer tab — Double-click PNG, JPEG, WebP, or BMP files in the file tree to open them directly inside Nebula.
  • Added a dedicated SSH settings page — Connect, edit, hide, add, and import SSH hosts from one place without changing the quick-connect sidebar.
  • Added consistent scrollbars — Markdown pages, tab lists, and SSH host lists now use the same compact scrollbar with drag and track-click support.
  • Added a unified Files/Git header — Switch between Files and Git from one clear control, follow the current terminal folder, open a terminal in the selected folder, or reveal it in File Explorer.
  • Added input-delay diagnostics — A diagnostic switch can record where keyboard input is spending time, making intermittent typing delays easier to investigate.
  • Added SSH proxy and jump-host support — SSH and SFTP can use the Windows system proxy, while existing OpenSSH ProxyJump settings continue to work.
  • Added installed system fonts to the font picker — Search all installed fonts, show monospaced fonts by default, and keep the current font if a new choice cannot be loaded. Contributed by @Sakyvo in #27.
  • Added a Compact appearance option — Reduce spacing and visual decoration while keeping the Standard layout available. Contributed by @Sakyvo in #28.
  • Added searchable GitHub project information — The repository now has a clear description, release link, and focused search topics. (#23)

Fixed

  • Fixed inline formulas disappearing after terminal wrapping — Formulas continue rendering across visual line wraps while real line breaks still end them.
  • Fixed an unused direct-host field appearing on the Network page.
  • Fixed Shift+Enter being treated as Enter in Codex on Windows.
  • Fixed Esc not reaching Claude Code and other command-line tools that read text input directly.
  • Fixed terminal focus not being restored correctly after switching away from and back to Nebula.
  • Fixed Ctrl, Alt, or Shift sometimes remaining logically pressed after Alt+Tab.
  • Fixed window dragging causing too many terminal resizes and visible stalls.
  • Fixed startup failures on Windows versions that do not support the newer input mode; Nebula now falls back automatically.
  • Fixed a failed Windows terminal backend leaving a tab open but unusable.
  • Fixed occasional pauses while typing Chinese in PowerShell.
  • Fixed missing AI integration warnings repeating continuously.
  • Fixed the installer displaying a version different from the application.
  • Fixed ordinary RSA private keys being mistaken for password-protected keys and opening an unnecessary password dialog.
  • Fixed pale lines appearing around the rounded corners of the terminal area.

Improved

  • Improved Network settings — The page now has three clear choices: No proxy, Follow system, and Use proxy. Changes take effect immediately.
  • Improved proxy behavior — Follow system now uses the Windows proxy setting and is no longer changed by temporary proxy variables inside the terminal.
  • Improved Settings colors — Hovered and selected controls now use the current theme consistently in both light and dark mode.
  • Improved saved SSH host rows — Hosts are easier to scan and visually match the rest of Settings.
  • Improved the Shell/SSH launcher — All, SSH, and Shell are clearly separated, with stable rows and easier-to-read groups.
  • Improved Settings navigation — The sidebar is more compact, uses clearer icons, and keeps the selected item visible without excessive color.
  • Improved the Windows installer — It can add Nebula to the current-user PATH, make nebula available from Win+R, and add Open in Nebula to folder context menus. (#22)
  • Improved the file tree — Git-ignored files are shown more quietly, folders use neutral colors, and hovering no longer shifts row content.
  • Improved SSH host icons — Saved hosts show the same operating-system icon in Settings and the sidebar.
  • Improved popup lists — The command palette, launcher, session switcher, and dropdowns now use the same selection, hover, icon, and keyboard-hint behavior.
  • Improved the Network page — Only settings needed by the selected proxy mode are shown.
  • Improved selection colors — Settings, the active tab, and Network choices now use one consistent selected state.
  • Improved keyboard-shortcut settings — Actions are grouped, searchable, and duplicate shortcuts show a clear conflict warning.

中文

新增

  • 新增图片查看标签页 — 在文件树中双击 PNG、JPEG、WebP 或 BMP 图片,可以直接在 Nebula 内查看。
  • 新增独立 SSH 设置页 — 主机连接、编辑、隐藏、添加和导入集中在一个页面,侧栏仍保留快速连接入口。
  • 新增统一滚动条 — Markdown、标签列表和 SSH 主机列表使用同一种紧凑滚动条,支持拖动和点击轨道跳转。
  • 新增文件/Git 一体化头部 — 可以清楚切换文件与 Git,并可跟随当前终端目录、在所选目录打开终端或在资源管理器中显示。
  • 新增输入延迟诊断 — 通过诊断开关记录按键在哪个阶段变慢,方便排查偶发的输入卡顿。
  • 新增 SSH 代理和跳板机支持 — SSH 与 SFTP 可以使用 Windows 系统代理,原有 OpenSSH ProxyJump 设置继续有效。
  • 新增系统字体选择 — 字体列表可以搜索已安装字体,默认优先显示等宽字体;新字体无法加载时会继续使用原字体。由 @Sakyvo#27 中贡献。
  • 新增紧凑外观模式 — 减少界面留白和装饰,同时保留原来的标准布局。由 @Sakyvo#28 中贡献。
  • 新增 GitHub 项目信息 — 仓库现在有清晰的项目描述、Release 链接和便于搜索的主题。(#23

修复

  • 修复行内公式在终端自动换行后消失的问题 — 视觉换行不会中断公式,真正换行仍会正常结束公式。
  • 修复网络页显示无用“直连目标”输入项的问题。
  • 修复 Windows 下 Codex 把 Shift+Enter 当成普通 Enter 的问题。
  • 修复 Claude Code 等命令行工具收不到 Esc 的问题。
  • 修复切换到其他窗口再返回后,终端焦点状态可能不正确的问题。
  • 修复 Alt+Tab 后 Ctrl、Alt 或 Shift 可能一直处于按下状态的问题。
  • 修复拖动窗口时触发过多终端尺寸更新并导致卡顿的问题。
  • 修复部分 Windows 版本不支持新输入模式时 Nebula 无法启动的问题,现在会自动使用兼容模式。
  • 修复 Windows 终端后台异常后,标签页仍然打开但已经无法使用的问题。
  • 修复 PowerShell 中文输入偶发卡顿的问题。
  • 修复 AI 集成缺失提示持续重复出现的问题。
  • 修复安装器显示版本与应用版本不一致的问题。
  • 修复普通 RSA 私钥被误认为带口令,并弹出多余口令窗口的问题。
  • 修复终端区域圆角边缘出现浅色细线的问题。

改进

  • 改进网络设置 — 页面只保留“不使用代理”“跟随系统”“使用代理”三个清楚选项,修改后立即生效。
  • 改进代理规则 — “跟随系统”现在只使用 Windows 系统代理,不再被终端里临时设置的代理变量干扰。
  • 改进设置页颜色 — 悬停和选中状态统一跟随当前主题,浅色与深色模式都更自然。
  • 改进已保存 SSH 主机列表 — 主机信息更容易浏览,并与设置页其他区域保持一致。
  • 改进 Shell/SSH 启动器 — “全部”“SSH”“Shell”分组更清楚,列表稳定,不再因内容长度产生跳动。
  • 改进设置导航 — 侧栏更紧凑,图标更清楚,选中项保持可见但不过度强调。
  • 改进 Windows 安装器 — 可以加入当前用户 PATH、支持 Win+R 直接启动,并在文件夹右键菜单中加入“在 Nebula 中打开”。(#22
  • 改进文件树 — Git 忽略的文件会自动变淡,文件夹颜色更克制,鼠标经过时内容不再移动。
  • 改进 SSH 主机图标 — 设置页和侧栏使用同一套系统图标,更容易分辨不同主机。
  • 改进弹出列表 — 命令面板、启动器、会话切换和下拉列表的选中、悬停、图标与键盘提示保持一致。
  • 改进网络页内容 — 只显示当前代理模式真正需要的设置。
  • 改进选中状态 — 设置导航、当前标签和网络选项使用同一种选中效果。
  • 改进快捷键设置 — 动作按类别分组,支持搜索,重复快捷键会明确提示冲突。

Contributors

  • @Kuddev
  • @Sakyvo:系统字体选择、字体加载失败回退、比例字体提示和紧凑外观模式。

SHA256

  • NebulaTerminal-v1.0.0-windows-x64.zip: 38DA484B35E92D76592ED629900F31A76AD5468CA4E0D59ADFB44EE3555CD04F
  • NebulaTerminal-1.0.0-windows-x64-setup.exe: 70647D5DB7C171609B76FC33B3EF8C6CE46728C88FA01948E84D42F34AB8CA74

Nebula Terminal v0.9.0

Choose a tag to compare

@Kuddev Kuddev released this 03 Aug 04:18

Nebula Terminal 0.9.0

English

Added

  • Added background blur behind the window (Settings → Appearance). The opacity slider now controls the tint over the blur.
  • Added grouping to the command palette, with a section header above each group.
  • Added a "Working directory" group to the palette, showing the focused terminal's path in its header.
  • Added "Copy path" and "Reveal in file manager" commands.
  • Added "Show tab sidebar" and "Drag to resize panels" commands, which show a check mark when they are on.
  • Added an SSH connection page showing the four stages: resolve, TCP, authenticate, open session.
  • Added drag-to-resize for the sidebar and the file/git drawer (Settings → Interaction, off by default). Dragging a panel to the window edge closes it, and the widths are remembered.
  • Added a draggable divider for the SSH HOSTS section in the sidebar.
  • Added a switch for "Restore last tabs on launch" (Settings → Advanced → Sessions).
  • Added a shell tag to idle tabs at the right edge: pwsh, cmd, bash, the WSL distribution name, or ssh.
  • Added a count chip to the sidebar's TABS and SSH HOSTS headers, and moved the collapse chevron to the front of the title. The count stays visible while the section is collapsed.
  • Added registered WSL distributions to the top of the "Browse folder" dialog. (#12)
  • Added a shared text-field component, so the caret, selection, click-to-place and shortcuts work the same in every input.

Fixed

  • Fixed a crash being indistinguishable from a clean exit; the restored window now says so.
  • Fixed the crashed session being overwritten after three failed launches — it is now kept as session.crashed.json.
  • Fixed blurry text and icons in the SSH host editor.
  • Fixed the icon picker showing the form's text through its panel.
  • Fixed test-connection failures being truncated to one line; the whole reason is shown.
  • Fixed spinner rings rendering as beads, and the wrong ring colour on the active tab.
  • Fixed the "needs your answer" badge never appearing for codex.

Improved

  • Improved the icon picker's search box into a real input field: click, drag-select, Home / End, Ctrl+A/C/V.
  • Improved the default for new SSH hosts to password authentication instead of "Auto".
  • Improved sidebar rows to be wider, leaving more room for names and badges.
  • Improved popup panels to lift off the window background, so they separate better in dark themes.
  • Improved the "needs your answer" badge to an amber dot; the raised-hand icon is withdrawn until it is redrawn.

中文

新增

  • 新增窗口背景模糊(设置→外观)。不透明度滑杆改为控制模糊层上的着色浓淡。
  • 新增命令面板分组,每组上方带一条分组标题。
  • 新增命令面板的「工作目录」组,标题上显示当前终端的路径。
  • 新增「复制路径」和「在资源管理器中显示」两条命令。
  • 新增「显示标签侧栏」和「拖拽调节侧栏宽度」两条命令,开着时显示勾选。
  • 新增 SSH 连接页,显示解析、TCP、认证、建立会话四个阶段。
  • 新增侧栏与文件/Git 抽屉的拖拽调节宽度(设置→交互,默认关闭)。把面板拖到窗口边缘即收起,宽度会记住。
  • 新增侧栏 SSH HOSTS 分界线的拖拽调节。
  • 新增「启动时恢复上次的标签」开关(设置→高级→会话)。
  • 新增静默标签页右侧的 shell 短标:pwshcmdbash、WSL 发行版名,SSH 标签显示 ssh
  • 新增侧栏 TABS 与 SSH HOSTS 分组标题的数量 chip,折叠箭头移到标题前面。折叠之后数量仍然常驻。
  • 新增「浏览文件夹」对话框顶部的 WSL 发行版入口。(#12
  • 新增统一的输入框组件,所有输入框的光标、选区、点击定位和快捷键行为一致。

修复

  • 修复崩溃与正常退出分不清的问题,恢复后会说明上次是异常退出。
  • 修复连续三次启动失败后出问题的会话被覆盖的问题,现在保留为 session.crashed.json
  • 修复 SSH 主机编辑器的文字和图标发糊。
  • 修复图标选择器透出下层表单文字。
  • 修复「测试连接」失败被压成一行截断,现在显示完整原因。
  • 修复转圈指示器的珠链感,以及活动标签上环的颜色不对。
  • 修复 codex 的「等你回答」徽章不亮。

改进

  • 改进图标搜索框为正经输入框:点击定位、拖选、Home / End、Ctrl+A/C/V。
  • 改进新建 SSH 主机的默认认证方式为密码,不再是「自动」。
  • 改进侧栏行宽,名字和徽章的空间更足。
  • 改进浮层面板的底色,从窗口底色上提亮,深色主题下层次更清楚。
  • 改进「等你批准」徽章为琥珀色圆点,手掌图标重画好之前先下线。

SHA256

  • NebulaTerminal-v0.9.0-windows-x64.zip: 0AC1552A73308406F0E50737CAAF0ABE79A7F282917CE20C7E6DAA571974F5FB
  • NebulaTerminal-0.9.0-windows-x64-setup.exe: 3212317BF86E59F1C292234646AF7E3D37AA5F999D0B7F4590E20213A830FE16