Skip to content

v0.3.0 — 适配新版 DSH 设置接口与签到更新

Latest

Choose a tag to compare

@Acoder416 Acoder416 released this 19 Oct 08:33
5c86712

WorkBuddy v0.3.0 修复 DSH 0.2.1-rc.2 的设置接口兼容问题。

变更

  • 新版宿主使用 volatile Config、settings.configure() 和插件 entry id 保存设置,不再调用已移除的 installSection();仍支持旧宿主的设置分区。
  • 配置修改立即生效并在重启后保留;设置服务替换不会重复注册监听器;模型路由写入保留其他提供方配置。
  • 修复随 DSH 启动的国内账号每日签到,并加入默认关闭的国内个人账号成长打卡开关。签到确认、重试和关闭处理有离线回归覆盖。
  • 退出插件时等待网关停止;统一包版本和健康检查为 0.3.0。

验证

  • npm test:124 项通过。
  • npm run test:python:77 项通过。
  • npm run verify:boot:Windows 上真实网关启动、区域持久化、成长策略及关闭通过。
  • node scripts/check-package.mjs:通过。
  • GitHub Actions:Linux 单元测试、打包检查、网关启动测试,以及基于已构建 DSH 的配置集成测试全部通过。
  • 官方 Windows DSH 0.2.1-rc.2:临时 profile 内验证 bundle 加载、HTTP 和外部配置读写、无需重新挂载、重启持久化、健康检查版本及模型路由隔离。

验证使用临时配置及空凭据,没有调用付费模型或真实账号接口。

安装与升级

完全退出 DSH 后安装固定标签,然后重新启动 DSH:

dsh plugin --profile web add "github:Acoder416/dsh-plugin-workbuddy-gateway#v0.3.0"

官方 Windows 桌面版使用安装目录内的 resources/runtime/cli/bin/dsh.cmd,将命令中的 profile 改为 desktop。保留已有 bundle 启用状态和用户配置;新安装请按 README 启用插件。

账号数据无需迁移。升级前保留 profile 和 WorkBuddy 状态的私有备份。

回退

仅在仍提供旧设置接口的 DSH 上可回退到原有标签:

dsh plugin --profile web add "github:Acoder416/dsh-plugin-workbuddy-gateway#v0.2.6"

DSH 0.2.1-rc.2 不支持旧标签使用的 installSection(),请保留 v0.3.0。回退插件代码不会恢复配置或撤销账号操作。