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