Skip to content

Releases

v0.3.7

Choose a tag to compare

@github-actions github-actions released this 06 Nov 07:37

Full Changelog: v0.3.6...v0.3.7

v0.3.6

Choose a tag to compare

@github-actions github-actions released this 24 Sep 03:02

Full Changelog: v0.3.4...v0.3.6

v0.3.4

Choose a tag to compare

@github-actions github-actions released this 16 Sep 10:57

中文 | English

适配新版 DSH 的 Typert 契约,并让终端标签页更好认、可多开。

新增功能

  • 终端标签页标题显示实际登录的 shell(POSIX 远端 bash/zsh、Windows 远端 PowerShell/cmd、本机 PowerShell/bash),连接中或探测不出时回退为「RW终端」。

体验优化

  • 右侧标签栏的「Shell」标签页与开始页入口统一改名为「RW终端」,面板按钮提示同步为「新建 RW终端」。

问题修复

  • 适配新版 DSH 的 Typert strict codec 契约(create() 工厂):修复设置页出现「Remote 命名空间挂载失败:typert: remoteWorkspaces/listMachines result strict codec has no create() factory」、远程工作区整个 Remote 命名空间不可用的问题。
  • 面板的「+ 新建」、开始页入口与标签栏的加号现在每次都会新开一个终端标签页;此前它们只是把已经打开的那个标签页翻到前面。

Full Changelog: v0.3.3...v0.3.4


Adapt to the new DSH Typert contract, and make the terminal tab easier to identify and to open more than once.

New Features

  • The terminal tab's title shows the live login shell (bash/zsh on a POSIX remote, PowerShell/cmd on a Windows one, PowerShell/bash for the local PTY), falling back to "RW终端" while connecting or when the probe cannot name the shell.

Improvements

  • Rename the right tab strip's "Shell" tab and its Start-page entry to "RW终端", including the pane button's tooltip ("新建 RW终端").

Bug Fixes

  • Adapt to the new DSH Typert strict-codec contract (the create() factory): fixes the settings section showing "Remote 命名空间挂载失败:typert: remoteWorkspaces/listMachines result strict codec has no create() factory", which took the whole remoteWorkspaces Remote namespace down.
  • The pane's "+ 新建", the Start-page entry and the tab strip's add control now open a new terminal tab every time; previously they only revealed the tab already open.

Full Changelog: v0.3.3...v0.3.4

v0.3.3

Choose a tag to compare

@github-actions github-actions released this 10 Sep 10:10

中文 | English

严格回收远程命令,并补上 Shell 标签页的图标。

新增功能

  • 右侧标签栏的 Shell 标签页显示终端图标,与开始页一致,颜色随主题。

问题修复

  • POSIX 远端关闭后台任务或超时后,不再留下仍在运行的进程树。
  • 远端拒绝 exec 请求时不再静默丢输出,而是换一份等价载荷自动重试,失败时报出目标、阶段与尝试次数。

Full Changelog: v0.3.2...v0.3.3


Tighter remote command cleanup, plus the Shell tab's glyph.

New Features

  • The Shell tab in the right tab strip shows its terminal glyph, matching the Start page and following the theme.

Bug Fixes

  • Closing a background job or hitting a timeout on a POSIX remote no longer leaves the process tree running.
  • An exec request the remote refuses no longer loses its output silently: it is retried with an equivalent payload, and a failure now names the target, stage, and attempt count.

Full Changelog: v0.3.2...v0.3.3

v0.3.2

Choose a tag to compare

@github-actions github-actions released this 10 Sep 06:44

中文 | English

连接与路由的稳定性修复:复用连接、按会话路由、错误文案分读者。

问题修复

  • 短连接按目标复用:run/execShell 与后台任务共享连接池,死掉的 SFTP 通道自动重开。
  • 远程会话中的路径一律按该远端解释,无法归属该主机的路径明确报错,绝不静默落到本地执行。
  • 连接失败统一报出「目标 + 阶段」(智能体英文 / 用户中文),远端不可达时也不再打断整个回合。
  • 远端默认 shell 变化后自动重新探测,无需重启 DSH。
  • 超时的 Windows 命令按自报 PID 回收整棵进程树。

Full Changelog: v0.3.1...v0.3.2


Stability fixes for connections and routing: shared connections, session-scoped routing, and error text split by audience.

Bug Fixes

  • Reuse short-lived exec connections per target: run/execShell and background jobs share one pool, and a dead SFTP channel reopens automatically.
  • Resolve paths in a remote session in that host's namespace, and refuse a path that cannot belong to it instead of silently running it on the local host.
  • Report connection failures with the target and stage (English for the agent, Chinese for the user), and no longer abort the whole turn when the remote workspace is unreachable.
  • Re-probe the remote shell profile when the host's default shell changes, with no DSH restart.
  • Reap a timed-out Windows command's whole tree by the PID it self-reports.

Full Changelog: v0.3.1...v0.3.2

v0.3.1

Choose a tag to compare

@github-actions github-actions released this 08 Sep 12:39

中文 | English

问题修复

  • 修复 0.3.0 发布包缺少构建后的客户端 bundle、导致安装版的浏览器侧完全不加载(没有文件夹选择器、没有「设置 → 远程工作区」、没有 Shell 标签页)。

Full Changelog: v0.3.0...v0.3.1


Bug Fixes

  • Fix the 0.3.0 tarball shipping without the built client bundle, which left the installed plugin's browser half unloaded (no folder picker, no Settings → Remote Workspaces, no Shell tab).

Full Changelog: v0.3.0...v0.3.1

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 08 Sep 11:34

中文 | English

新增 Shell 工具,以及远程与本地文件夹浏览。

新增功能

  • 开始页新增 Shell 标签页:本地 PTY + xterm,同一会话可多开,空闲 10 分钟自动回收,刷新页面后重新接回原会话。
  • Shell 可直接开在远程工作区(POSIX 与 Windows 均支持),按目标方言进入当前工作区,切换会话保持连接并回放受限滚动缓冲。
  • 右侧「文件」面板可浏览远程工作区。
  • 通过远程代理访问 DSH 时,「添加工作区」的本地文件夹改为应用内浏览,不再弹出宿主桌面上的系统选择器。

Full Changelog: v0.2.1...v0.3.0


The Shell tool, plus remote and local folder browsing.

New Features

  • Add a Shell tab to the Start page: local PTY + xterm, multiple shells in one session, idle shells swept after 10 minutes, and a shell re-attaches to the same session after a page refresh.
  • Open the Shell directly in a remote workspace (POSIX and Windows): it enters the current workspace in the target's dialect, survives session switches, and replays its capped scrollback.
  • Browse remote workspaces in the right Files panel.
  • When DSH is reached through a remote proxy, browse local folders in-app instead of opening the OS picker on the host desktop.

Full Changelog: v0.2.1...v0.3.0

v0.2.1

Choose a tag to compare

@github-actions github-actions released this 08 Sep 02:12

中文 | English

问题修复

  • 修复默认 shell 为 cmd 的 Windows 远端被误判为「方言未知」、命令全部失败的问题;方言未知时明确报错,远端修好后无需重启 DSH。

Full Changelog: v0.2.0...v0.2.1


Bug Fixes

  • Fix Windows remotes whose default shell is cmd being misdetected as an unknown dialect and failing every command; an unknown dialect is now reported explicitly, and a host-side fix no longer needs a DSH restart.

Full Changelog: v0.2.0...v0.2.1

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 07 Sep 07:55

中文 | English

支持 Windows SSH 远端。

新增功能

  • 支持 Windows OpenSSH 远端工作区:按目标探测默认 shell 并缓存,目录浏览改走 SFTP,不再依赖远端 shell 与语言环境。
  • Windows 远端用 ripgrep 跑 grep/glob,语义与 POSIX 一致;缺少 rg 时给出安装提示。
  • Windows 远端支持后台任务,停止任务时回收整棵进程树。
  • 提示词按目标系统声明远端 shell 方言,模型不必靠失败命令试出来。

问题修复

  • Windows 远端输出统一为 LF,不再出现多余回车;暗色弹窗中的主机下拉列表也恢复可读。

Full Changelog: v0.1.1...v0.2.0


Windows SSH targets are supported.

New Features

  • Support Windows OpenSSH remote workspaces: the target's default shell is probed once and cached, and directory browsing goes over SFTP instead of depending on the remote shell or locale.
  • Run grep/glob through ripgrep on Windows targets with the same semantics as POSIX, and suggest an install command when rg is missing.
  • Support background jobs on Windows targets, reaping the whole process tree when a job stops.
  • Declare the remote shell dialect in the prompt per target OS, so the model does not have to discover it from failed commands.

Bug Fixes

  • Normalize Windows remote output to LF, removing stray carriage returns, and make the SSH host dropdown readable in the dark modal.

Full Changelog: v0.1.1...v0.2.0

v0.1.1

Choose a tag to compare

@github-actions github-actions released this 06 Sep 07:02

中文 | English

体验优化

  • 设置页适配移动端排版(窄屏布局、加大触控区域、输入框 16px 避免 iOS 聚焦缩放),按钮样式对齐 DSH 主题与品牌色。

Full Changelog: v0.1.0...v0.1.1


Improvements

  • Polish the settings UI for mobile (narrow-screen layout, larger touch targets, 16px inputs so iOS does not zoom on focus) and align button styling with the DSH theme and brand colors.

Full Changelog: v0.1.0...v0.1.1