Releases: liguobao/ds-harness-remote
Releases · liguobao/ds-harness-remote
Release list
v0.4.3
English
This release includes changes since v0.4.2 (full comparison).
Highlights
- Ships Plugin
0.4.3and Android0.4.3(versionCode 23). - Adds the default-on experimental CodeX Remote domain inside the existing encrypted Plugin channel.
- Shows CodeX projects as virtual Workspaces and CodeX Threads as virtual Sessions, using the native DSH workspace list, conversation renderer, composer, tool cards, permission selector, and approval UI without writing CodeX data into DSH stores or logs.
- Routes CodeX traffic through a fixed
codex.app.*allowlist backed byproject/listauthority checks, per-connection streams, bounded transfers, active-turn ownership, and one-time approval handles. - Extends Android with direct
codex.app.*support for CodeX project and Thread navigation, paged history, live reasoning/tool frames, model and reasoning controls, fixed permission presets, image prompts, interrupt, and approvals. - Fixes CodeX message images in Remote history and chat by preserving safe PNG, JPEG, WebP, and GIF data-image blocks through the Desktop virtual Session projection and Android display projection.
- Keeps Protocol v1 frame limits and conformance fixtures in the release gate.
Compatibility and notes
- Android
0.4.3requires Android 12 or newer (minSdk 31), targets API 36, and ships ARM APK slices forarm64-v8aandarmeabi-v7a. - Existing Android
0.4.2installs can upgrade in place to0.4.3(versionCode 23) with the same APK signing certificate. - Android keeps the existing rc.2 ApiProxy and alpha.1/alpha.2 Typert Remote compatibility. CodeX is enabled only when the Host advertises both
codex.appserver.v1andcodex.appserver.transfer.v1. - Desktop CodeX Remote cross-machine validation has passed for this release. App Server crash/reconnect recovery and Android real-device CodeX E2E remain tracked in
TODO.md.
Install and downloads
dsh plugin --profile web add ds-harness-remote@0.4.3- npm package
- Android APK
- Release assets also include the npm tarball and
SHA256SUMS.txt.
中文
本版本包含自 v0.4.2 以来的改动(完整对比)。
主要变更
- 发布 Plugin
0.4.3和 Android0.4.3(versionCode 23)。 - 在现有加密 Plugin 通道内新增默认开启的实验性 CodeX Remote 领域。
- 将 CodeX 项目展示为虚拟 Workspace,将 CodeX Thread 展示为虚拟 Session,并复用 DSH 原生工作区列表、会话渲染器、Composer、工具卡片、权限选择和审批 UI;CodeX 数据不会写入 DSH 存储或日志。
- CodeX 流量只经过固定
codex.app.*白名单,并受project/list权威来源校验、按连接隔离的 stream、有界分块传输、active turn owner 和一次性审批 handle 保护。 - Android 直接接入同一套
codex.app.*:支持 CodeX 项目与 Thread 导航、分页 History、实时 reasoning/tool frame、模型与 reasoning 控制、固定权限预设、图片 Prompt、停止和审批。 - 修复 CodeX 消息图片在 Remote history/chat 中不可见的问题,安全的 PNG、JPEG、WebP、GIF data-image 块现在会经过 Desktop 虚拟 Session 投影和 Android 展示投影保留下来。
- 继续把 Protocol v1 frame limit 与 conformance fixture 纳入发布校验。
兼容性与说明
- Android
0.4.3需要 Android 12 或更新系统(minSdk 31),target API 36,并提供arm64-v8a与armeabi-v7aARM APK。 - 已安装 Android
0.4.2的用户可以用同一 APK 签名证书原地升级到0.4.3(versionCode 23)。 - Android 继续兼容现有 rc.2 ApiProxy 与 alpha.1/alpha.2 Typert Remote。只有 Host 同时宣告
codex.appserver.v1和codex.appserver.transfer.v1时,CodeX 才会启用。 - 本版本已完成 Desktop CodeX Remote 跨机整机验证。App Server crash/reconnect 恢复与 Android 真机 CodeX E2E 仍在
TODO.md中跟踪。
安装与下载
dsh plugin --profile web add ds-harness-remote@0.4.3- npm 包
- Android APK
- Release 附件同时包含 npm tarball 和
SHA256SUMS.txt。
v0.4.2
English
This release includes changes since v0.4.1 (full comparison).
Highlights
- Ships Plugin
0.4.2and Android0.4.2(versionCode 22). - Adds DeepSeek Harness
dsh-v0.1.2-alpha.2support while retaining the alpha.1 Typert Remote and rc.2 ApiProxy paths. - Fixes Host startup with alpha.2 after Harness removed the
settingsNamespaceexport. - Preserves alpha.2 Remote failure identity across Desktop stream forwarding instead of collapsing failures to
gateway/internal. - Corrects prerelease peer ranges and validates strict npm installation with both the
0.1.1-rc.2and0.1.2-alpha.2Harness package families. - Aligns package and project metadata with the canonical
liguobao/ds-harness-remoterepository for verified npm provenance.
Install and downloads
dsh plugin --profile web add ds-harness-remote@0.4.2- npm package
- Android APK
- Release assets also include the npm tarball and
SHA256SUMS.txt.
中文
本版本包含自 v0.4.1 以来的改动(完整对比)。
主要变更
- 发布 Plugin
0.4.2和 Android0.4.2(versionCode 22)。 - 新增 DeepSeek Harness
dsh-v0.1.2-alpha.2支持,同时保留 alpha.1 Typert Remote 与 rc.2 ApiProxy 路径。 - 修复 Harness alpha.2 删除
settingsNamespace导出后导致的 Host 启动失败。 - 保持 alpha.2 Remote stream 错误身份与错误码,不再被本机 Harness mux 折叠为
gateway/internal。 - 修正 prerelease peer range,并分别使用
0.1.1-rc.2与0.1.2-alpha.2Harness 包族完成严格 npm 安装验证。 - 将包与项目元数据统一到新的规范仓库
liguobao/ds-harness-remote,确保 npm provenance 验证通过。
安装与下载
dsh plugin --profile web add ds-harness-remote@0.4.2- npm 包
- Android APK
- Release 附件同时包含 npm tarball 和
SHA256SUMS.txt。
v0.4.1
English
This release includes changes since v0.3.36 (full comparison).
- Ships Plugin
0.4.1and Android0.4.1(versionCode 21). - Replaces the withdrawn
v0.4.0; users of that version should upgrade to0.4.1. - Adds DeepSeek Harness
dsh-v0.1.2-alpha.1Desktop support through the official Typert Remote Gateway while retaining thedsh-v0.1.1-rc.2ApiProxy path. - Adds encrypted Host capability discovery, alpha unary/stream/event routing, bounded large-envelope transfers, and a fixed fail-closed endpoint allowlist.
- Keeps rc.2 Clients compatible with older rc.2 Hosts through the legacy capability fallback, while rejecting mixed alpha.1/rc.2 Desktop generations before native UI switching or Workspace mutation.
- Fixes the Host
transport.selected/ Noise handshake race that could bind peers to different WebRTC and Relay paths and disconnect an otherwise healthy direct connection. - Restores native
@roamhq/wrtcloading from pnpm-linked DSH profiles on Windows, macOS, and Linux. - Correctly identifies private, address-hidden
host/prflxpaths as LAN while retaining public peer-reflexive paths as P2P. - Keeps alpha.1
dynamicCordisRunner/*calls local and refreshes Android route progress, selected-path highlighting, and compiled workspace verification.
中文
本版本包含自 v0.3.36 以来的改动(完整对比)。
- 发布 Plugin
0.4.1和 Android0.4.1(versionCode 21)。 - 替代已撤回的
v0.4.0;正在使用该版本的用户应升级到0.4.1。 - 新增 DeepSeek Harness
dsh-v0.1.2-alpha.1Desktop 支持,使用官方 Typert Remote Gateway,同时保留dsh-v0.1.1-rc.2ApiProxy 路径。 - 新增加密 Host capability 探测、alpha unary/stream/event 转发、受限大 envelope 分块和固定 fail-closed endpoint allowlist。
- 保持 rc.2 Client 通过 legacy capability 降级连接旧 rc.2 Host,并在切换原生 UI 或修改 Workspace 前拒绝 alpha.1/rc.2 混连。
- 修复 Host
transport.selected与 Noise 握手竞态,避免两端分别绑定 WebRTC 和 Relay 后断开正常直连。 - 恢复 Windows、macOS 和 Linux 上 pnpm 链接 DSH profile 中的原生
@roamhq/wrtc加载。 - 正确把私网、地址隐藏的
host/prflx路径识别为 LAN,同时保持公网 peer-reflexive 路径为 P2P。 - 保持 alpha.1
dynamicCordisRunner/*调用在本机执行,并更新 Android 路径进度、最终路径高亮和 workspace 编译校验。
v0.3.36
English
This release replaces v0.3.35 and includes changes since v0.3.32 (full comparison).
- Ships Plugin
0.3.36and Android0.3.36(versionCode 19). - Fixes legacy desktop plugin startup, QR login completion, and duplicate client registration.
- Improves desktop and Android connection progress so direct probing shows the real LAN/P2P path and finishes with the selected transport.
- Adds desktop Remote Host refresh and clearer Android transport labels.
- Raises remote File Viewer Save As to 1 GiB on LAN/P2P; TURN, Relay, disconnected, and unknown routes stay at 100 MiB.
中文
本版本取代 v0.3.35,包含自 v0.3.32 以来的改动(完整对比)。
- 发布 Plugin
0.3.36和 Android0.3.36(versionCode 19)。 - 修复旧版桌面插件升级启动、扫码登录完成竞态和重复 Client 注册问题。
- 改进桌面与 Android 连接进度:直连探测显示真实 LAN/P2P 路径,完成后显示实际选中的传输方式。
- 增加桌面 Remote Host 刷新,并优化 Android 传输路径文案。
- 远端 File Viewer 在 LAN/P2P 下 Save As 上限提升到 1 GiB;TURN、Relay、断开和未知路径仍保持 100 MiB。