Repository navigation
v0.2.8
补上一个明显的盲区:插件一直在检测 dsh 本体,却检测不了自己。
新增
- 插件自身的更新检测:先判定「自己是怎么被装进来的」(git 检出 /
github:依赖 / npm 依赖 / 手工放进node_modules的副本),再据此决定去哪儿问版本 —— 而 GitHub 始终兜底,所以手工副本也能检测到新版。设置页显示「插件自身已是最新」或「插件自身有新版:X → Y(来源)」 POST /plugin/update:按来源更新插件自己 —— git 检出走fetch+ 快进合并,npm / github 依赖走npm install;手工副本明确拒绝并给出手动做法(不知道这份副本从哪来时,不动它)DSH_GIT_UPDATE_NOTIFIER_GITHUB_API:指向镜像或本地 mock(测试据此离线验证)- 自身检查失败只记日志,绝不影响 dsh 本体的结论
变更
- HTTP 路由由 11 条增至 12 条(新增
POST /plugin/update) npm test增至 10 个脚本(新增test/selfcheck.mjs)
完整变更:CHANGELOG.md
发布归档:docs/releases/v0.2.8.md
宿主端有改动:升级后需要重启
dsh web才生效。