Skip to content

Releases

DSH Go · App v4.4.3(多连接管理)

Choose a tag to compare

@xiazhi88 xiazhi88 released this 18 Sep 15:53

多台电脑,随手切

这一版最主要的:首页变成连接列表。家里一台、公司一台、服务器一台,各存一条,
一眼看到每台的在线状态、延迟、插件版本、要不要解锁。

切换是瞬时的 —— 页面常驻在内存里(当前 + 上一个),切过去时滚动位置、
输入框内容都还在,不重新加载。

状态是探测出来的:打的是插件那两个不需要先解锁的端点,所以从没登录过的
DSH 也显示得了状态。

「几个会话在跑」列不出来 —— 那要先登录它,而列表里的连接你未必都存过密码。
与其显示一个永远空着的「0」,不如不显示。

同一个 DSH 可以存多条:家里走局域网、出门走 Tailscale,地址不同但可以起同一个名字。

修的问题

  • 切换后卡在加载遮罩、要手动点「重新加载」才进得去 —— 复用一个已经载好的页面时
    不发生导航,而就绪标记只在页面加载完成时置位,于是遮罩一直转到超时。
    现在复用路径会自己标记就绪。
  • 解锁界面第一次仍然弹密码框(配好了人脸却看不到它)—— 国产机的面部识别多数是
    Class 2(弱),而判断只用 BIOMETRIC_STRONG,于是被判定成「没有生物识别」。
    现在按 强人脸/指纹 → 弱人脸 → 设备密码 → 手输 的顺序降级。
  • 切换连接后通知仍来自旧那台 —— watcher 是单例、只跟一个地址,换地址时没重开。
  • 首页顶部多留一条;连接卡片的编辑按钮左右不对齐(布局约束写错)。
  • 设置面板重新分组(连接 / 安全 / 界面 / 通知 / 关于),版本信息移到最下面。

设置里可选解锁方式

自动 / 仅指纹人脸 / 仅设备密码 / 每次输密码(本机不存密码,最严的一档)。
密码是根凭据,所以第一次必须先输一次;之后才是指纹或人脸。

安装

# 从 GitHub(国内可能不通)
https://github.com/xiazhi88/dshgo/releases/latest/download/dshgo-app.apk

# 或走镜像(国内快)
https://cdn.jsdelivr.net/gh/xiazhi88/dshgo@dist-v4.4.3/dshgo-app.apk

插件:dsh plugin add @xiazhi88/dshgo(已在插件市场)

这次是自 v4.2.3 以来第一个公开发布 —— 中间的 4.3.x 与 4.4.0–4.4.2 只在开发中迭代,
没有单独发版,所以上面的内容都是相对 4.2.3 的新增。

DSH Go · App v4.2.3(更新检查改走 npm)

Choose a tag to compare

@xiazhi88 xiazhi88 released this 16 Sep 10:04

插件已发布到 npm(@xiazhi88/dshgo),App 的更新检查改用对应的 scoped 路径 —— 那是一个永远新鲜、国内 0.2 秒响应的源。此前三个源里只有 jsDelivr 可达,而它的索引有数小时滞后。

DSH Go · App v4.2.2(可选解锁方式)

Choose a tag to compare

@xiazhi88 xiazhi88 released this 16 Sep 08:40

设置里新增「解锁方式」:自动 / 指纹人脸 / 设备密码 / 每次输密码。选「每次输密码」时不本机存密码(最严)。同时修了人脸解锁用不了的问题(原来只认强生物识别,而国产机人脸多为 Class 2)。

DSH Go · App v4.2.1(人脸解锁可用了)

Choose a tag to compare

@xiazhi88 xiazhi88 released this 16 Sep 08:34

原来只用 BIOMETRIC_STRONG 判断设备能力,而国产手机的 face unlock 多为 Class 2(弱)—— 结果配了人脸也被判定成'没有生物识别',永远只弹密码框。现在按 强人脸/指纹 → 弱人脸 → 设备密码 → 手输 的顺序降级。另外解锁界面会说明:密码是根凭据,第一次需输一次,之后才走人脸/指纹。

DSH Go · App v4.2.0(访问闸门)

Choose a tag to compare

@xiazhi88 xiazhi88 released this 16 Sep 00:30

转发端口可加访问密码:浏览器看到密码页,App 看到原生解锁界面(指纹/面部/设备密码)。安全边界在插件侧(拦在注入启动 token 之前),App 与 Web 用同一个密码。插件 2.0.0 起支持。「App 输密码换 Cookie」那条链路在模拟器上未能确认,需要真机验证。

DSH Go · App v4.1.0(应用内下载更新)

Choose a tag to compare

@xiazhi88 xiazhi88 released this 15 Sep 23:49

应用内下载 + 进度条 + 直接唤起系统安装器,不再跳浏览器。含三处实机跑出来的修复:收够 Content-Length 就停(原来卡在 100%)、版本号逐段比较(原来字符串比较会选错源)、下载优先镜像并自动回退官方。

DSH Go · App v4.0.8(应用内下载更新)

Choose a tag to compare

@xiazhi88 xiazhi88 released this 15 Sep 23:28

应用内下载 + 进度条 + 直接唤起系统安装器,不再跳浏览器。自动安装的最后一次确认和装完启动受 Android 限制无法绕过(安装器自带「打开」按钮,另补一条更新完成通知)。

DSH Go · App v4.0.7(修卡片空闲误报 + 语音)

Choose a tag to compare

@xiazhi88 xiazhi88 released this 15 Sep 23:26

① 有会话在跑却显示空闲:基线快照没刷新 summary —— 已修,并改用 session/list 校准 running 集合。② 语音:ColorOS 没有处理 RECOGNIZE_SPEECH 的 Activity,改用 SpeechRecognizer API(需麦克风权限,边说边出字)。

DSH Go · App v4.0.6(小组件按品牌重做)

Choose a tag to compare

@xiazhi88 xiazhi88 released this 15 Sep 23:18

小组件改为 DeepSeek 品牌风格:官方鲸鱼 + 品牌蓝 + 白卡,跟随系统深浅色,内容垂直居中。同时修了两个只有实机才暴露的坑(RemoteViews 不支持 View 导致 Can't load widget;语音识别被 Android 11 包可见性误判为不存在)。

DSH Go · App v4.0.5(修通知默认静默)

Choose a tag to compare

@xiazhi88 xiazhi88 released this 15 Sep 23:01

渠道创建时机修了:原来在 onCreate(权限还没授予)就创建,国产 ROM 会按静默落库且永久生效。现在换新渠道 id + 推迟到权限授予之后创建。另外「系统设置」改为直达渠道页,诊断会说清缺的是横幅/铃声/震动哪一项。