Skip to content

Releases: Tisitan/dsh-live2d-companion

Live2D Companion v1.2.3

Choose a tag to compare

@github-actions github-actions released this 23 Oct 06:29
bda2e61

修复

  • 任务完成显示独立的高优先级气泡,使用 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

Choose a tag to compare

@github-actions github-actions released this 22 Oct 10:37
448fefc

修复与更新

  • 全部插件路由接入 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 的滚动记忆扩展暂未合并。