V3.11.7

ankitects/ankiV3.11.7May 25, 2026by github-actions[bot]

AI Summary

This stable release focuses on enhancing the desktop app experience by adding optional in-page find functionality, fixing compatibility with newer pnpm versions, and streamlining the automated release workflow.

Key Highlights

  • Optional In-Page Find support via `--enable-find` flag
  • pnpm 11 Compatibility Fix with fallback to npm
  • Trusted npm Publishing using GitHub Actions OIDC
  • Release Version Guard for automated checks
  • Improved native menu integration for Find features

New Features

  • Optional in-page find (Cmd/Ctrl+F, G, Shift+G)
  • Native Find menu integration (Edit menu)
  • pnpm 11 compatibility fallback mechanism
  • Automated Trusted npm publishing via GitHub Actions
  • Release version guard script (`check-release-version.mjs`)
  • Enhanced maintainer guidance for release processes

Full Release Notes

<div align="center">
<img src="https://gw.alipayobjects.com/zos/k/fa/logo-modified.png" alt="Pake Logo" width="120" height="120" style="border-radius:50%" />
<h1 style="margin: 12px 0 6px;">Pake V3.11.7</h1>
<p><em>Turn any webpage into a desktop app with one command.</em></p>
</div>

### Changelog

1. Optional In-Page Find: Added opt-in `--enable-find` support for packaged apps. When enabled, `Cmd/Ctrl+F` opens Find, `Cmd/Ctrl+G` jumps to the next match, and `Cmd/Ctrl+Shift+G` jumps to the previous match (#1198).
2. Native Find Menu Integration: Added Find, Find Next, and Find Previous entries to the app Edit menu when `--enable-find` is enabled, keeping menu shortcuts aligned with the injected Find UI.
3. pnpm 11 Compatibility Fix: If the installed pnpm major version differs from Pake's pinned `pnpm@10.26.2`, Pake now falls back to npm for internal dependency installation instead of failing first-time setup (#1202).
4. Trusted npm Publishing: Added GitHub Actions OIDC Trusted Publishing for `pake-cli`, so npm releases are now published by the release workflow instead of a manual local publish step.
5. Release Version Guard: Added `scripts/check-release-version.mjs` and `pnpm run release:check` to verify synced versions, generated CLI output, tests, and npm package contents before release.
6. Maintainer Release Guidance: Hardened release, GitHub issue, and code-review agent guidance around public artifact verification, generated `dist/cli.js`, and post-release issue follow-through.

### 更新日志

1. 可选页面内查找:新增 `--enable-find` 参数,打包应用后可启用页面内 Find。启用后,`Cmd/Ctrl+F` 打开查找,`Cmd/Ctrl+G` 跳到下一个匹配,`Cmd/Ctrl+Shift+G` 跳到上一个匹配 (#1198)。
2. 原生查找菜单集成:启用 `--enable-find` 后,应用 Edit 菜单会显示 Find、Find Next、Find Previous,让菜单快捷键和注入的查找 UI 保持一致。
3. pnpm 11 兼容修复:当用户本机 pnpm 主版本和 Pake 固定的 `pnpm@10.26.2` 不一致时,Pake 会回退到 npm 执行内部依赖安装,避免首次运行直接失败 (#1202)。
4. npm Trusted Publishing:新增基于 GitHub Actions OIDC 的 `pake-cli` Trusted Publishing,npm 发布由 release workflow 完成,不再依赖本地手动 publish。
5. 发布版本校验:新增 `scripts/check-release-version.mjs` 和 `pnpm run release:check`,发布前统一检查版本同步、生成的 CLI、测试和 npm 包内容。
6. 维护者发布规则:补强 release、GitHub issue 和 code-review 相关 agent guidance,明确公开产物验证、生成的 `dist/cli.js` 和发布后 issue 跟进边界。

Special thanks to @DavidFelsen and @RichardBray for the clear reports behind this release. If Pake helps you, please consider giving it a star and recommending it to your friends.

> https://github.com/tw93/Pake