1.3.3 (2026-08-17)
修复备份失败与备份目录错位问题。
修复
- 修复「无法定位 DSH_HOME(settings.yaml 未找到)」导致备份失败:
detectDshHome()不再依赖settings.prepareDocument()(会被孤儿锁文件settings.yaml.lock阻塞超时),
改为读取settings.documentPath(纯 getter 不触发锁),并新增DSH_HOME环境变量与用户主目录兜底。 - 修复备份目录随工作目录漂移导致「备份管理读不到历史数据」:
resolveBackupRoot()不再回退到sandboxPolicy.workspaceRoot(该值等同 dsh 服务工作目录,会随桌面端配置漂移),
优先回退到用户主目录~/.dsh-backups,保证与历史备份一致。 - 修复首次写入备份状态标记时报「找不到路径」:
writeFileViaPowershell()写入前自动创建目标目录,避免DirectoryNotFoundException。
变更文件
lib/index.js— 三处修复package.json— 版本 1.3.2 → 1.3.3CHANGELOG.md— 新增更新日志
安装 / 更新
dsh plugin --profile web add @feiyang666/dsh-vault
# 或桌面端插件管理 → 一键更新