Skip to content

pupu v0.2.10

Choose a tag to compare

@github-actions github-actions released this 15 Sep 06:21
· 10 commits to main since this release

本版本把版本号同步这件事彻底自动化 —— 扩展内「关于」页、官网/文档站、README 徽章三处的版本号现在都不需要手工维护。

版本号现在怎么同步

位置 来源 说明
扩展内「关于」页 构建时 manifest manifest 版本来自 package.json,发布流程会校验它与标签一致
官网 / 文档站 部署时注入最新 v* 标签 页面再用 GitHub API 覆盖为最新 release(此前静态兜底值是写死的,曾长期停在 0.2.4)
README 徽章 shields 动态读取 无需维护

发版后站点会自动刷新:发布流程在创建 Release 后会触发一次站点重部署,因此打完标签站点上的版本号即随更新(此前 Deploy Pages 只监听 docs/** 推送,打标签不会触发它)。

🔒 新增一致性闸门

发布流程现在会校验标签与 package.json 版本一致,不一致直接失败并给出修复命令。此前是「静默把 package.json 改成标签版本」,会让仓库版本与已发布版本悄悄漂移 —— 而扩展「关于」页显示的正是构建时的 manifest 版本,漂移就意味着本地构建出来的「关于」页会显示错的版本。

发布步骤因此变成(顺序不能反):

pnpm pkg set version=0.2.11
git commit -am "chore(release): 0.2.11"
git push origin main
git tag v0.2.11 && git push origin v0.2.11

📦 安装

下载 pupu-v0.2.10.crx 拖进 chrome://extensions(Edge 用 edge://extensions,需开发者模式)。
扩展 ID 仍为 nffpajdealkjpdmjjboneelajanbboig,覆盖更新即可。

本版扩展代码本身没有功能改动(改动集中在 CI/文档与站点),「关于」页显示的版本会更新为 v0.2.10。

⏭️ 待办

  • 开发依赖组 PR 仍被类型门禁拦着(@types/chrome 0.2.9 + TS 5.9.3 需先修 4 处类型用法)
  • ICO 图标(402 KB)与 pdfjs 无 WASM 兜底件(583 KB):需实机验证后再启用
  • HeroUI 2.8 带来的 +130 KB 下载体积:如需退回 2.7.8,见 v0.2.9 的说明
  • 大版本升级(React 19 / Tailwind 4 / Biome 2)与商店上架