V3.11.8

Wilfred/difftasticV3.11.8Jun 7, 2026by github-actions[bot]

AI Summary

A polish release for Pake featuring improved download handling for packaged webviews, clearer guidance for Linux AppImage build failures, and updated naming rules to allow dots in desktop application names.

Key Highlights

  • Native download paths for images and videos in packaged webviews.
  • Clearer AppImage build failure guidance including dependency issues.
  • Desktop app names now support dots (e.g., Vectorizer.AI) on macOS and Windows.

New Features

  • Better right-click downloads for webviews
  • Support for dots in macOS/Windows app names
  • Improved AppImage build error messages

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</h1>
<p><em>Turn any webpage into a desktop app with one command.</em></p>
</div>

### Changelog

1. Better Right-Click Downloads: Image and video downloads from packaged webviews now use the native download path, including pages with stricter CSP rules.
2. Clearer AppImage Failure Guidance: Linux AppImage build failures now surface more useful guidance from the build target, including gtk/gdk-pixbuf dependency issues and strip-related failures.
3. Desktop Names With Dots: macOS and Windows app names now allow dots inside names, so names like `Vectorizer.AI` work while leading dots, dashes, and spaces are still rejected (#1215).
4. Local File Name Preservation: Local file packaging now keeps dots in generated macOS and Windows app names, while Linux package names remain normalized for package-manager compatibility.
5. pnpm Fallback Message Refinement: The internal pnpm fallback path has clearer handling when the installed pnpm version differs from Pake's pinned `pnpm@10.26.2`.
6. Contributor Guidance Cleanup: Published agent guidance is now self-contained in the repository, with release and packaging instructions aligned around generated `dist/cli.js` and public artifact verification.

### 更新日志

1. 右键下载更稳定:打包后的 WebView 中,图片和视频右键下载会走原生下载路径,包括 CSP 更严格的页面。
2. AppImage 构建失败提示更清晰:Linux AppImage 构建失败时,会从构建目标给出更有用的排查信息,包括 gtk/gdk-pixbuf 依赖问题和 strip 相关失败。
3. 桌面应用名称支持点号:macOS 和 Windows 应用名现在允许中间带点号,例如 `Vectorizer.AI`;前导点号、横线和空格仍会被拒绝 (#1215)。
4. 本地文件名保留点号:本地文件打包时,macOS 和 Windows 生成的应用名会保留文件名中的点号;Linux 包名仍按包管理器兼容规则归一化。
5. pnpm 回退提示优化:当用户本机 pnpm 版本和 Pake 固定的 `pnpm@10.26.2` 不一致时,内部回退路径的处理和提示更清楚。
6. 贡献者文档清理:公开的 agent guidance 已整理为仓库内自包含文档,并围绕生成的 `dist/cli.js` 和公开产物验证补齐发布、打包说明。

Special thanks to @yumingyuan2 for the naming consistency report behind this release. If Pake helps you, please consider giving it a star and recommending it to your friends.

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