Skip to content

Releases

v1.3.0

Choose a tag to compare

@zywnb-2 zywnb-2 released this 03 Oct 15:35

1、修改了炫彩效果调节系统
2、调整了设置排板

v1.2.0

Choose a tag to compare

@zywnb-2 zywnb-2 released this 03 Oct 12:39

增加了全屏炫彩效果顶部提示卡片的可选项,让提示更有意思!

v1.1.3

Choose a tag to compare

@zywnb-2 zywnb-2 released this 02 Oct 13:36

这一版没有动插件本体——只做仓库与安装包的瘦身,外加一处文档脱敏。

  • 安装包更小:不再把 ARCHITECTURE.md、NATIVE.md、DEVELOPMENT.md、RELEASE.md
    四份开发文档复制进你的 node_modules(它们仍在仓库里,GitHub 上照常能看);
    并删掉一个从未被引用的音效文件。安装后落地体积 1350 KB → 1225 KB,文件数 35 → 30。
  • README 精简:17 KB → 3.5 KB,只保留「基本功能 + 快速开始」。
    设置项、常见问题、已知限制等细节移出 README;要查可翻 git 历史或看 DEVELOPMENT.md。
  • 文档脱敏:NATIVE.md 里一处 HMR 配置示例写着开发机的真实目录,已改成占位符。
  • 发布自检加固:新增「本机私有路径」扫描,防止这类私有路径再进仓库;并加了过期测试目录
    清扫,避免被中断的自检在 .workbuddy-ai/ 下越攒越多。
    功能与行为零变化:index.js / client.js / win-native.js / host-config.js /
    host-sensors.js / 语言包 / 音效,一个字节都没动。升级照旧——卸载旧版,装
    github:zywnb-2/dsh-donevoice#v1.1.3,重启 DSH。

v1.1.2

Choose a tag to compare

@zywnb-2 zywnb-2 released this 02 Oct 10:57

修掉「用下载的 ZIP 手动安装会中途崩掉」——一个从来没定义过的变量。​

  • 用方式 C(下载 ZIP 后跑 install.mjs --apply)安装时,脚本会先把插件复制好、并改写 profile 的
    package.json
    ,然后在一处引用了从未定义过的变量上崩掉,链接没建成 —— 留下一个「清单里写着有、
    实际没装好」的半安装状态。现在修好了,从这个中断状态再跑一次也能正常装完。
  • 安装脚本复制插件时,不再把 .workbuddy-ai(本地工作数据)一并复制进插件目录。
  • 安装说明更准确:写清从 GitHub 装和用脚本装分别落在哪个目录(都在你自己的 .dsh 里,
    但两条路径不同)、从 GitHub 安装需要联网、以及 ZIP 的外层目录不能当作插件根目录。
  • 自检脚本新增隔离 profile 的安装回归测试(全新安装 / 切换 --link 与切回 / 卸载),
    全程在临时目录里跑,不碰你真实的 .dsh。以后这类「预演看不出来、一执行就崩」的问题会在 CI 上直接红灯。

安装:github:zywnb-2/dsh-donevoice#v1.1.2

v1.1.1

Choose a tag to compare

@zywnb-2 zywnb-2 released this 02 Oct 09:39

修一个会让人误判的安装失败:一条断链伪装成「没有写入权限」。

  • 如果你曾用 install.mjs(方式 C)装过、之后又删掉了 <DSH_HOME>/donevoice/plugin/,
    profile 的 node_modules/dsh-donevoice 会变成一条断链。从 DSH 插件页装 GitHub 版时,
    pnpm 会在最后一步报 ERR_PNPM_EPERM(无法把临时目录改名成一个已存在的名字),
    界面上显示成「没有写入权限,无法安装」——看起来像权限问题,实际是一条断链挡路。
  • install.mjs 现在用 lstat 判断该位置上实际有什么,不再用 existsSync。
    断链会被识别出来(existsSync 对断链返回 false,这正是它以前被漏掉的原因),
    --uninstall 的预演里会明确写出「断链:指向 …,目标已不存在——它会挡住 pnpm 安装」。
  • 安装计划也会主动清掉断链,不再要求你先手动删目录。