Skip to content

Releases: shaobeichen/dsh-pocket

v1.4.5

Choose a tag to compare

@shaobeichen shaobeichen released this 16 Aug 09:25

v1.4.5(末位:修复)

🐛 修复 issue #4:桌面版里手机扫码访问崩溃(Failed to load plugins / 移动端按钮叠加)

根因:桌面版 profile 的 dsh-plugin-desktop client 在页面加载时读 URL 的 dsh-desktop-mode/dsh-desktop-platform 参数,手机扫码访问的 URL 没有 → 抛 invalid or missing dsh-desktop-mode null → 页面崩(移动端按钮叠加是崩溃导致的布局错乱)。

修复(采纳 issue 反馈思路):宿主在 DSH Desktop 环境时,代理给转发的 HTML 注入桌面参数补丁——用 history.replaceState 在页面加载前补齐参数(无跳转、不重载),取最轻的 compatibility 模式(不激活桌面布局 → 不会与移动端适配叠加)。

  • 普通 dsh web 环境:不注入(无 dsh-plugin-desktop,不需要)
  • 桌面版环境:手机扫码即可正常打开页面

✅ 测试 35/35

v1.4.4

Choose a tag to compare

@shaobeichen shaobeichen released this 16 Aug 09:22

v1.4.4(末位:小修复)

🐛 修复:发布后打开页面不提示更新

排查结论:桌面端检测无误(cordis ctx.get 对未提供服务返回 undefined,普通环境 isDesktop 恒为 false)。真正原因是 npm registry 的 /latest 走 CDN 边缘缓存——刚发布新版本后打开设置页,边缘还缓存着旧版本号(如拿到 1.4.2 而实际已 1.4.3),版本相等 → 不提示。

修复:版本检测从「挂载时查一次」改为每 5 分钟重查——缓存刷新后更新横幅自动出现,无需重开页面。

✅ 测试 34/34

v1.4.3

Choose a tag to compare

@shaobeichen shaobeichen released this 16 Aug 09:18

v1.4.3(末位:小调整)

  • ✍️ Star 区域文案:两行中文(⭐ 顺手留颗 Star,作者能高兴一整天 / 行,给你一颗 Star),链接加下划线,去掉英文

v1.4.2

Choose a tag to compare

@shaobeichen shaobeichen released this 16 Aug 09:14

v1.4.2(末位:小调整)

  • ✍️ Star 链接文案更新:「⭐ 这个插件不收钱,顺手留颗 Star,作者能高兴一整天」
  • 链接加下划线(品牌蓝),点击跳转 GitHub 仓库点 Star

v1.4.1

Choose a tag to compare

@shaobeichen shaobeichen released this 16 Aug 09:08

v1.4.1(末位:小调整)

  • ⭐ 设置页「开发者:程序员少北晨」下方新增 GitHub Star 链接(点开仓库即可点赞,免费的 Star 支持 🙏)

v1.4.0

Choose a tag to compare

@shaobeichen shaobeichen released this 16 Aug 09:06

v1.4.0(中间版本:功能调整)

💻 DSH Desktop(桌面版)环境适配

按桌面版官方插件文档(plugin-development.md)的兼容模式实现:

  • 环境识别ctx.get(desktopProfiles/desktopPnpm)——这两个服务只在 DSH Desktop(Electron)里存在,据此判断当前运行环境
  • 桌面端内:更新、自重启功能关闭(仅禁用,不删除)——更新由桌面版管理(desktopPnpm),进程模型也不同,避免冲突;扫码同屏、局域网/公网二维码等正常功能全部照常
  • 桌面端 UI:不显示更新横幅/重启提示,显示一行说明「更新与重启由桌面版管理」
  • 普通 web 环境:一切功能不变(更新自动重启、自重启提示全保留)

✅ 测试 34/34(新增桌面端 RPC 行为测试)

v1.3.3

Choose a tag to compare

@shaobeichen shaobeichen released this 16 Aug 08:44

v1.3.3(末位:修复)

🎉 合并 PR #2(感谢 CSZKF)

修复:局域网二维码可能指向手机连不上的网卡地址(Windows 上 VPN/虚拟网卡如 Radmin VPN、vEthernet/WSL 常排在 WLAN 前面)。

  • selectLanIPv4():按分数选手机最可能可达的 IPv4——RFC1918 私网优先、物理网卡名加分、VPN/虚拟网卡名降权、无私网回退
  • 新增 4 个单元测试(用 RFC 5737 文档地址)
  • ✅ 测试 33/33

v1.3.2

Choose a tag to compare

@shaobeichen shaobeichen released this 16 Aug 06:35

v1.3.2(末位:小修复)

🐛 修复:小版本不提示更新

原因:版本检测用浏览器 fetch 访问 npm registry 的 latest 端点,registry 响应带缓存头——浏览器把旧版本号缓存了,发布新版本后打开设置页仍拿到缓存的旧 latest,导致更新横幅不出现。

修复:fetch 加 cache: no-store,每次打开设置页都强制拿最新版本号。

(如果你当前跑的就是最新版,不提示是正常的——没有比最新更新的版本了。)

v1.3.1

Choose a tag to compare

@shaobeichen shaobeichen released this 16 Aug 06:31

v1.3.1(末位:小调整)

  • 🎨 「开启公网访问」按钮上下间距加大(8px 呼吸空间),不再贴得太挤

v1.3.0

Choose a tag to compare

@shaobeichen shaobeichen released this 16 Aug 06:28

v1.3.0(中间版本:功能调整)

🎨 UI 对齐 DeepSeek Harness 官方设计系统

  • 按钮改为官方 md 胶囊形(36px 高、全圆角),主/次级按钮走官方 token(--dsw-alias-button-primary-fill 等)
  • 间距统一 4px 栅格(卡片 16/20、区块 16),正文行高 1.5,二维码圆角 10
  • token 全部取自官方 dsh-client-ui-theme design-platform.css,浅色/深色主题自动适配

⏱️ 操作时间倒计时

  • 更新中:⏳ 更新中(通常 1-2 分钟)· 已等待 X 秒
  • 重启中:⏳ 正在重启生效(通常 10-30 秒)· 已等待 X 秒
  • 开启公网:下载阶段 首次约 20-50MB,通常 1-2 分钟;连接阶段 通常 5-30 秒,超过 30 秒自动提示检查代理/VPN

✅ 测试 29/29