Skip to content

v0.3.9

Latest

Choose a tag to compare

@github-actions github-actions released this 04 Sep 13:19
· 3 commits to main since this release

0.3.9 更新

  • 自建 FRP 支持 VPS 一键部署(感谢 @qzyqmzn,PR #38):在控制面板填写 SSH 用户、端口和私钥路径,即可自动在 VPS 上安装 frps、Caddy、防火墙规则和 Let's Encrypt IP 证书。部署全程经 SSH 已确认主机指纹,部署与清理前都会展示指纹供核对;不再需要时可用一键清理,只删除 DSH Mobile 自己的服务与配置。远程地址同时支持公网 IPv4,Android App 同步放行。
  • /mobile 定制更可靠:agent 动手前先读取手机端现状(已有样式、脚本和扩展),不再覆盖之前的心血;改完做语法与结构自检再汇报;“恢复默认”有标准做法(删除定制文件即回初始外观)。
  • 支持 DeepSeek Harness 0.1.3-alpha.1(契约检查通过,插件代码零改动),新版本下安装不再报 peer 不满足。
  • 输入框下方的统计条在手机上更小;README 新增社区微信小程序客户端链接(非官方,感谢 @StrawberryAO)。

配对协议不变,现有 0.3.3-0.3.8 App 可继续使用,无需重新配对。项目仍在快速迭代,建议保持插件与 App 更新。

使用 DSH 0.1.3-alpha.1 时,请将 Mobile 插件升级至 0.3.9。

正式 npm 安装可使用桌面访问面板的“更新插件”;本地 link/file/压缩包安装不会被自动覆盖。更新后需要重启 DSH。

English summary

  • One-click VPS deployment for self-hosted FRP (thanks @qzyqmzn, PR #38): fill in the SSH user, port, and key in the panel and the plugin installs frps, Caddy, firewall rules, and a Let's Encrypt IP certificate over fingerprint-pinned SSH. Server cleanup removes only DSH Mobile-owned artifacts. Public IPv4 origins are accepted on the panel and the Android app.
  • More reliable /mobile customization: the agent reads the current mobile state before editing, self-checks syntax and structure afterwards, and knows the standard restore-defaults procedure.
  • DeepSeek Harness 0.1.3-alpha.1 is supported (contract gate passes with no plugin code change); fresh installs no longer report unmet peers.
  • Smaller composer dock stats strip on phones; README links the community WeChat Mini-Program client (unofficial, thanks @StrawberryAO).

The pairing protocol is unchanged. Existing 0.3.3-0.3.8 apps remain compatible without re-pairing. Registry installations support the desktop plugin update action; local package installations are not overwritten. Restart DSH after updating.

DSH 0.1.3-alpha.1 requires Mobile plugin 0.3.9.


Full Changelog: v0.3.8...v0.3.9

Contributors

Thanks @qzyqmzn (PR #38) and @StrawberryAO (PR #40) for their contributions to this release.