Skip to content

v0.4.9

Choose a tag to compare

@qinyre qinyre released this 16 Oct 02:53
· 6 commits to main since this release

修复

  • 修复「强制卸载」在特定插件上掏空包目录并导致下次启动失败的问题。根因:部分插件(如 dshmarket)的挂载补丁结构不支持逐行暂停,卸载流程此前对此类插件不做任何暂停、直接执行包移除——移除与插件运行中的文件监视句柄竞速,Windows 拒绝删除被监视目录,pnpm 中途死亡:包的传递依赖被删而清单未保存,插件行残留在配置中,下次启动导入失败、Web 宿主无法启动。
  • 现在此类「正在运行且不可运行时暂停」的插件会被直接拒绝卸载,按钮提示重启应用后再试(重启后实例不再运行,可干净移除);未在运行的插件不受影响,照常卸载。可暂停插件的卸载流程不变(先暂停再移除)。

验证

  • 单元测试新增「不可暂停且在运行→拒绝并不执行移除」「不可暂停但未运行→照常移除」两景,共 132 项全部通过。
  • 实机场景复现与修复验证基于真实桌面 profile(dshmarket 半途移除状态的完整修复)。