Repository navigation
Releases: Tisitan/dsh-live2d-companion
Release list
Live2D Companion v1.2.3
修复
- 任务完成显示独立的高优先级气泡,使用
doneHoldMs。多任务时保留其他任务的主灯状态,避免重复事件和重连快照重复提示。 - 网页挂件气泡避让状态灯与任务灯,长台词限制在挂件宽度内。
- 网页挂件拖动时锁定滚轮缩放;松手、取消、失焦和拖动看门狗收尾后恢复缩放。
- 公共扩展 API 的
modelList实时反映刷新后的列表。 - 手动退出桌宠不再被宿主当作崩溃重拉;保留看门狗恢复与重启收养,并阻止卸载后迟到的恢复操作重新启动进程。
- 独立版 OpenCode 会话调用有明确截止时间和取消信号。语义重排超时回退本地记忆,聊天等调用失败后释放队列,旧会话及迟到结果不混入后续任务。
- 修复国象无法合法吃过路兵时的三次重复局面识别,以及仅剩同色格多个象时的死局识别。补齐升变、逼和、易位、五十回合、重复局面和子力不足回归。
- 修正安装脚本 Node.js 最低版本提示,说明自动日记在回复后空闲一分钟保存,并收窄模型兼容性及拖动范围的过度表述。
验证与边界
新增状态、气泡仲裁、任务完成去重、交互收尾、公共 API、宿主监督和 SDK 故障恢复测试。OpenCode SDK 1.19.4 的取消与 HTTP 错误恢复使用本地服务验证,不调用外部模型。CI 在 Linux / Windows、Node 22 / 24 运行回归,并检查真实 Windows Electron 窗口与卡片行为。
隔离环境中已实测 Haru 渲染、完成气泡、多任务状态、原生鼠标拖动/滚轮、模型列表刷新、表情绑定保存与主挂件热更新。真实 Electron 43.8.3 退出经过实际 preload/IPC、PID 清理和 31 秒观察,确认主动退出不会被误拉起;同一测试加入 Windows CI。
测试按其实际覆盖范围解释:软件渲染、虚拟桌面及故障注入不等同于所有物理设备或真实模型服务的验收。完整 DSH Desktop 安装器/更新器、物理 GPU、多屏及运行中系统 DPI 切换、macOS、Wayland和外部模型长期运行仍有环境边界。
安装
沿用仓库安装通道:dsh plugin --profile web add github:Tisitan/dsh-live2d-companion。模型和 Cubism Core 仍需自备。宿主兼容性要求沿用 1.2.2,Electron 固定 43.8.3、安装工具链要求 Node.js >=22.12。
本次发布不会安装或重启任何现有 DSH;正式环境保持原状。
Live2D Companion v1.2.2
修复与更新
- 全部插件路由接入 DSH 登录鉴权,桌宠在主进程建立并复用登录 cookie;补齐跨源、JSON、模型上传及软链接访问边界。
- 修复嵌套模型管理、快速切换模型、角色聊天/日记隔离、迟到回复及异步退出清理。
- 修复游戏轮询、超时和旧响应覆盖;禁止游戏解说 agent 执行工具。
- 纳入 PR #8 的 DSH Desktop 索引注入修复,感谢 CiasaSavage。
- 修复真实模型拖动后重载位置回跳、固定卡片尺寸恢复失效,以及 Windows 150% 缩放下拖动卡片变大。
- 小屏卡片按工作区限制尺寸和位置,棋盘按比例显示,支持滚动访问侧栏和控件。
- Electron 固定至 43.8.3,刷新锁文件,增加 Linux/Windows 回归和真实桌面窗口 CI。
验证
- 完整回归、打包和两份锁文件审计通过(0 个已知漏洞)。
- 官方 DSH Desktop 代理/预载模块与真实前端集成:17 项通过。
- 官方 Haru/Hiyori 实际模型、纹理、动作、表情及切换:5 项通过。
- Linux 原生窗口与真实模型重启持久化:24 + 18 项通过。
- Windows 100%/150%及小工作区原生窗口:3 档各 23 项通过,十轮移动后原生像素尺寸保持一致。
- 两棋种 × 五档视口,Linux150%和Windows100%的实际布局、滚轮及缩放落子坐标验证通过。
安装与兼容性
沿用仓库安装通道:dsh plugin --profile web add github:Tisitan/dsh-live2d-companion。附件提供插件 TGZ、完整源码 ZIP 和 SHA256SUMS;本版本不发布到 npm registry。
宿主集成验证版本为 DSH 0.2.1-rc.2。新增鉴权依赖宿主的 connection.requestRejection、authenticatedUrl 和 webServer.getOrigin 接口;旧宿主缺少这些接口时会拒绝服务,请先在测试环境验证兼容性。Electron 安装工具链需要 Node.js ≥22.12。
模型和 Cubism Core 不随版本分发,请保留并使用自己有授权的资源。发布不会自动安装或重启现有 DSH。
Desktop 集成使用官方代理/预载模块及真实前端组成的隔离测试壳,未验完整发行版安装器/更新器。Windows 使用 CI 虚拟桌面和强制缩放;物理 GPU、macOS、Wayland、音频、多屏及运行中系统 DPI 切换仍需对应环境验收。PR #6 的滚动记忆扩展暂未合并。