Skip to content

v0.3.3

Choose a tag to compare

@PensiveFei PensiveFei released this 25 Aug 05:18
· 8 commits to main since this release

v0.3.3(修复版)

兼容性变化:无。纯修复,不改变输入格式、配置项或输出结构,可直接升级。

修复

  • 幂等缓存对带尾部空 query 的 URL 失效https://example.com/dochttps://example.com/doc? 此前会生成不同指纹,导致同一链接换一种写法就被重复精读、重复消耗 token。现在两种写法共享指纹(顺带修掉 normalizeInput 里一段从未生效的死代码)。
  • 空文件(size=0)指纹与「无 meta」混淆:指纹拼接里 || 会把 0 当成空值,空文件与不带文件元信息的输入可能共享指纹。改用 ?? 后 size 严格参与指纹。
  • tempFile 双斜杠路径:当 options.tempDir 以斜杠结尾时,workflow 生成 ./.tmp//input.txt 式路径(与 0.3.2 对 parsers/_prompt.js 的修复对齐)。

测试

  • 新增 2 个用例(URL 尾部 ? 归一、size=0 指纹区分),25/25 通过(lint + 安全检查同步通过)。

升级提醒

  • 无需改配置。升级后跑一次 npm test 看到 TOTAL: 25 passed, 0 failed 即环境就绪。

已知问题

  • 视频输入仍依赖 yt-dlp,未安装时需手动提供转写文本。