Skip to content

WhaleDraw v0.2.4

Choose a tag to compare

@Prokint Prokint released this 16 Oct 07:20
7a0e913

WhaleDraw v0.2.4

本次更新新增 DSH 专用画布通道和实时只读查看,并修复双窗口会话串线、画布存储相互覆盖及连接服务一直转圈的问题。

配套版本

  • WhaleDraw 应用 / DSH 插件:0.2.4
  • Canvas Agent:whaledraw-canvas-agent 0.6.1,包含 DSH 专用通道,由本仓库自行管理并在同一个 Release 分发。安装插件时一并安装配套 Agent,无需上游 npm 权限。

主要变化

  • 两个 DSH 窗口分别控制各自画布,调用固定到对应会话、窗口和项目。
  • 人类可进入被 Agent 控制的画布实时只读查看,支持已启用的 SVG、Markdown、HTML 等插件节点。
  • 跨窗口保存合并各自修改,切换画布防止旧内容串写;存储失败保留待保存数据并提示。
  • 每个窗口复用宿主事件流,改善后台会话连接阻塞;服务启动失败明确报错并允许重试。
  • 本地代理源码增加来源和危险目标限制、请求体上限与响应超时;canvas-proxy 独立 npm 包未在本次发布。

升级说明

  • 已安装 v0.2.3 正式包的用户可在插件内检查更新,安装完成后手动重启 DSH。
  • v0.2.2 及更早版本:先退出对应宿主并完整备份 profile(保留链接,不遍历外部源码目标),再手动安装本版本正式包并重启。旧更新器遇到「旧依赖归档复查不一致」时停止重试,不会因新包发布而自动修复。未完成的恢复记录须先完成恢复,不删除记录绕过保护。
  • 源码 link 安装:先更新源码、依赖和构建产物,再重启加载安全更新器;不要用旧安装器直接替换源码链接。

验证与待验收

  • main 合并提交 f3a3411 的回归:198 项通过、0 失败;2 项 Unix 文件权限测试在 Windows 跳过。

  • CI 已完成 Agent 与 DSH 插件的正式构建、依赖安装和附件上传。已下载并核对附件 SHA-256、Agent 0.6.1 的 DSH 通道模块,以及插件与前端 0.2.4 的版本和固定依赖。正式包安装、合并版完整浏览器及 Electron 验收仍待完成。

  • 同画布继续采用单会话控制;页面强制关闭前最后一次异步写入、全局画布库缓存刷新和缺少生图 Key 的工具反馈仍为待完善项。

  • 网页生产编译通过;仓库未启用 GitHub Pages,因此网页未自动部署。Docker 应用镜像及官方插件构建成功。

  • 发布准备中已修复快照空值编译错误与 Agent 依赖完整性校验,最终源代码标签指向 7a0e913;提前获取过 v0.2.4 标签的开发者需重新获取该标签。