Skip to content

v1.3.3

Latest

Choose a tag to compare

@feiyang-dev feiyang-dev released this 17 Aug 13:20

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.3
  • CHANGELOG.md — 新增更新日志

安装 / 更新

dsh plugin --profile web add @feiyang666/dsh-vault
# 或桌面端插件管理 → 一键更新