Releases: shaobeichen/dsh-pocket
Release list
v1.4.5
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
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
v1.4.3(末位:小调整)
- ✍️ Star 区域文案:两行中文(⭐ 顺手留颗 Star,作者能高兴一整天 / 行,给你一颗 Star),链接加下划线,去掉英文
v1.4.2
v1.4.2(末位:小调整)
- ✍️ Star 链接文案更新:「⭐ 这个插件不收钱,顺手留颗 Star,作者能高兴一整天」
- 链接加下划线(品牌蓝),点击跳转 GitHub 仓库点 Star
v1.4.1
v1.4.1(末位:小调整)
- ⭐ 设置页「开发者:程序员少北晨」下方新增 GitHub Star 链接(点开仓库即可点赞,免费的 Star 支持 🙏)
v1.4.0
v1.4.0(中间版本:功能调整)
💻 DSH Desktop(桌面版)环境适配
按桌面版官方插件文档(plugin-development.md)的兼容模式实现:
- 环境识别:
ctx.get(desktopProfiles/desktopPnpm)——这两个服务只在 DSH Desktop(Electron)里存在,据此判断当前运行环境 - 桌面端内:更新、自重启功能关闭(仅禁用,不删除)——更新由桌面版管理(desktopPnpm),进程模型也不同,避免冲突;扫码同屏、局域网/公网二维码等正常功能全部照常
- 桌面端 UI:不显示更新横幅/重启提示,显示一行说明「更新与重启由桌面版管理」
- 普通 web 环境:一切功能不变(更新自动重启、自重启提示全保留)
✅ 测试 34/34(新增桌面端 RPC 行为测试)
v1.3.3
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
v1.3.2(末位:小修复)
🐛 修复:小版本不提示更新
原因:版本检测用浏览器 fetch 访问 npm registry 的 latest 端点,registry 响应带缓存头——浏览器把旧版本号缓存了,发布新版本后打开设置页仍拿到缓存的旧 latest,导致更新横幅不出现。
修复:fetch 加 cache: no-store,每次打开设置页都强制拿最新版本号。
(如果你当前跑的就是最新版,不提示是正常的——没有比最新更新的版本了。)
v1.3.1
v1.3.1(末位:小调整)
- 🎨 「开启公网访问」按钮上下间距加大(8px 呼吸空间),不再贴得太挤
v1.3.0
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