Skip to content

Releases: lunaship/dsh-links

dsh-links 0.1.0-beta.11

Choose a tag to compare

@lunaship lunaship released this 27 Aug 16:33

dsh-links 0.1.0-beta.11 — 2026-08-28

  • 「手机连接」面板 UI 重设计:配色收敛为统一的青绿令牌体系(主色/危险/成功/警告各配柔和底色与边线),圆角统一为 8/12/18 三档。
  • 面板质感升级:弹窗遮罩毛玻璃、三层投影、品牌头渐变链接图标;二维码卡片加高光与虚线装饰框,配对码下方补充扫码引导文案。
  • 交互细节:待确认设备圆点呼吸动效(prefers-reduced-motion 下自动关闭)、主/次按钮与输入框完整 hover/active/focus/disabled 状态、「配对需本机确认」升级为卡片式开关、设备列表数量徽标、暴露警告加警示图标、弹窗支持 Esc 关闭。
  • 逻辑、数据流与接口调用无变更;Android 客户端仍为 0.5.0-beta.14

安装dsh plugin --profile web add dsh-links@0.1.0-beta.11

dsh-links 0.1.0-beta.10

Choose a tag to compare

@lunaship lunaship released this 27 Aug 14:57

工程与流程

  • 新增 push/PR CI:DLR/1 向量校验、build:client 产物一致性检查、单测、pack 试运行、生产依赖审计。
  • 新增 RC1 封测计划(T1–T6、停止条件、出口标准)、七层验收证据模板与三仓证据收集脚本。
  • Android 客户端仍为 0.5.0-beta.14,本次无 App 变更。

npm:dsh plugin --profile web add dsh-links@0.1.0-beta.10(或 dsh-links@beta)。

dsh-links 0.1.0-beta.9

Choose a tag to compare

@lunaship lunaship released this 26 Aug 15:06

Summary

  • 配对码只留在进程内存,state.json 不再写入 salt/hash。升级后重启即作废当前二维码,已配对设备不受影响。
  • 18640 HTTPS 明确最低 TLS 1.2;手机端 prompt 图片只接受 png/jpeg/webp/gif。

Plugin 0.1.0-beta.9

dsh plugin --profile web add dsh-links@0.1.0-beta.9

npm dist-tag: beta

Android 0.5.0-beta.14

  • 安装包:DSH-Links-0.5.0-beta.14.apk
  • SHA-256:eeaa3c8cbc1cd423a6832fb06ba63e9f0c2554bdbb87fc1b032858f129dbae08
  • 最低 Android:8.0(API 26)
  • Markdown 图片拒绝十进制/十六进制/短格式 IP。
  • Relay HTTP/1.1 客户端拒绝请求行与头里的 CR/LF。

安装与使用说明见 README。请只安装本 Release 的官方签名 APK。

dsh-links 0.1.0-beta.8

Choose a tag to compare

@lunaship lunaship released this 26 Aug 03:11

Summary

  • 官方 Relay 只需接入码即可接入:主机与 TLS 指纹预填;已接入主机重连会复用已存 TLS pin。
  • 「手机连接」面板改为二维码优先、文案更安静。
  • 设备 token 同时接受 Authorization: Bearer;HMAC 密钥启动时落盘,避免重启后已配对设备失效。
  • 手机新建会话优先传 workspaceId,避免进错网页工作区。

Plugin 0.1.0-beta.8

dsh plugin --profile web add dsh-links@0.1.0-beta.8

npm dist-tag: beta

Android 0.5.0-beta.13

  • 安装包:DSH-Links-0.5.0-beta.13.apk
  • SHA-256:b86fac8327354a780d014f08a7d93449420e43b996d2f996456c780ba51dcc54
  • 最低 Android:8.0(API 26)
  • 侧栏按工作区成员关系分组,不再只靠目录路径。
  • 启动图标改为角色绘。
  • 工作区列表与主机登记对齐,过期配对可恢复。

安装与使用说明见 README。请只安装本 Release 的官方签名 APK。

dsh-links 0.1.0-beta.7

Choose a tag to compare

@lunaship lunaship released this 25 Aug 15:55

Summary

  • 面板可开启「配对需本机确认」:扫码仍发 token,API 要等本机批准才放行。关闭该开关不会静默放行已在等待的设备。
  • 「手机连接」增加吊销全部设备,并展示 18640 监听地址与可达网段。
  • 设备 token 哈希改为恒定时间比较;Relay 自签 TLS 必须提供完整 SHA-256 指纹。

Plugin 0.1.0-beta.7

dsh plugin --profile web add dsh-links@0.1.0-beta.7

npm dist-tag: beta

Android 0.5.0-beta.12

  • 安装包:DSH-Links-0.5.0-beta.12.apk
  • SHA-256:9bef4d5c6094a6faeeda1d5ab155db1c9dc2292628f1f970fa81a5421ed15248
  • 最低 Android:8.0(API 26)
  • 识别主机确认 pending,批准前不进入工作区。
  • 同步网页归档工作区、加大无障碍点击区域,并收紧连接失败处理。

安装与使用说明见 README。请只安装本 Release 的官方签名 APK。

dsh-links 0.1.0-beta.6

Choose a tag to compare

@lunaship lunaship released this 23 Aug 09:49

Summary

  • 远端连接面板不再展示默认 Relay 端口(8444/8443);只填主机名即可接入。
  • 自定义端口仍可用,只是不再出现在界面上。

Plugin 0.1.0-beta.6

dsh plugin --profile web add dsh-links@0.1.0-beta.6

npm dist-tag: beta

Android 0.5.0-beta.11(不变)

本次无 App 变更。继续使用上一版官方签名 APK:DSH-Links-0.5.0-beta.11.apk

dsh-links 0.1.0-beta.5

Choose a tag to compare

@lunaship lunaship released this 22 Aug 10:52

Summary

  • 设备 token 落盘哈希改为每安装 HMAC-SHA256;旧哈希在下次认证时自动迁移,已配对手机不用重配。
  • 面板二维码 URL 不再携带配对码;配对码轮换改为重挂载取图,避免配对码进入 web 访问日志。
  • 本机 RPC 方法收成 RPC_METHOD_ALLOWLIST 闭集,发出请求前强制校验。
  • SSE 补历史期间 mux 排队事件加 2000 条上限。
  • 云端二维码内含 Relay routeSecret,与接入码同等敏感。

Plugin 0.1.0-beta.5

dsh plugin --profile web add dsh-links@0.1.0-beta.5

npm dist-tag: beta

Android 0.5.0-beta.11(当前)

  • 安装包:DSH-Links-0.5.0-beta.11.apk
  • SHA-256:883296c663564368172be998825cc97ea382e35a615dfba90c2a31dad6cd681a
  • 最低 Android:8.0(API 26)
  • 启动图标改为幽灵标,启动页与空状态配色同步。

Android 0.5.0-beta.10

  • 安装包:DSH-Links-0.5.0-beta.10.apk
  • SHA-256:e68f4331c818b35ffecdb55daf0f99ee2342d80a34ac56f71b36040a564382d5

安装与使用说明见 README。请只安装本 Release 的官方签名 APK。

dsh-links 0.1.0-beta.4

Choose a tag to compare

@lunaship lunaship released this 22 Aug 08:46

Summary

  • 电脑插件可用维护者发放的接入码接入 DSH Links Relay;接入成功后才显示单独的云端配对码。
  • 局域网设备与云端设备分开列出、分开吊销。
  • Relay 仍为内测:接入码只由维护者发放,本仓库、Release 和 npm 包都不含接入码或 Relay 凭据。
  • 公开 Beta 的正式支持路径仍是可信局域网。

Plugin 0.1.0-beta.4

dsh plugin --profile web add dsh-links@0.1.0-beta.4

npm dist-tag: beta

Android 0.5.0-beta.9

  • 安装包:DSH-Links-0.5.0-beta.9.apk
  • SHA-256:7c7f590bc641960abc4392dc9508a39ffc6427251d7891585e4182f4c400727a
  • 最低 Android:8.0(API 26)

安装与使用说明见 README。请只安装本 Release 的官方签名 APK。

dsh-links 0.1.0-beta.3

Choose a tag to compare

@lunaship lunaship released this 21 Aug 16:10

Summary

  • Web ↔ 手机实时同步:mux session/event 直推到手机 SSE,绕开 1s session.history 轮询与「文件未变化」短路。
  • mux 桥优先 WebSocket(新版 apiproxy /api/events.mux 对 SSE GET 返回 426),失败回退 SSE;握手超时后自动重试。
  • 连号快路径直推,跳号走强制补洞轮询;连接补历史完成前不接直推,避免乱序与游标跳号。

Install

dsh plugin --profile web add dsh-links@0.1.0-beta.3

npm dist-tag: beta

DSH Links v0.1.0-beta.2

Pre-release

Choose a tag to compare

@lunaship lunaship released this 21 Aug 15:17

Plugin 0.1.0-beta.2

  • 手机 SSE 转发 Web 澄清卡(ask_user_question)
  • 手机可通过 /dsh-link/mobile/sessions/:id/question 提交答案

安装插件:

dsh plugin --profile web add dsh-links@0.1.0-beta.2

Android 0.5.0-beta.2

  • 安装包:DSH-Links-0.5.0-beta.2.apk
  • SHA-256:6a53eecedb4b169ff481297f40a3a619c464777dd8e4a3b2d975ebd512ed5e1e
  • 最低 Android:8.0(API 26)

安装与使用说明见 README。