Repository navigation
0.1.3
修复(0.1.0~0.1.2 三个已发布版本都受影响)
- 客户端半边注册的是改名前的老包名。 宿主按包名找模块,找不到就退到备用 URL 重试,第二次注册同一 id 抛
duplicate factory registration;客户端按批加载,这个异常还会连带打死同一批里排在后面的插件(轮次、轨迹、右键菜单等核心 UI 一起消失),web 启动直接失败。现在每个 bundle 都注册自己的 scoped 包名。 - 未发送内容备份的恢复链路。
handleList调用了不存在的store.pruneMissingFiles,每次/list都抛 TypeError,恢复的第一步就失败 —— 表现为粘贴图片、切到别的会话再回来,图片不见了。同时把handleReadImage里不存在的removeByAttachmentIds换成removeCommitted。
兼容性
- 每个包声明
engines.dsh:>=0.2.1-rc.5 <0.3.0。已按 dsh0.2.2-rc.1全量比对:dsh.client/exports["./client"]解析、客户端模块 id 契约、connection.fetch.register、tools.register、dsh.bundle.patch均无变化。 - 构建审计强制该字段,运行时不在区间内即失败。
安装(必需 6 个包:bundle 行按包名从 profile 根解析)
dsh plugin --profile desktop add @funniki/dsh-session-toolkit@0.1.3
这条命令会连五个组件一起装好(它们是 pack 的依赖)。也可用附件 zip:解压到固定目录后跑 install.ps1(Windows)或 sh install.sh(macOS / Linux)。
zip: dsh-session-toolkit-0.1.3.zip — 119607 bytes, sha256 650d0f58a959184cd2fb2d9fce55e30d1b1ff59c0c38aa2f86b71477e8268683