Changelog
- macOS Auto-Install: Added
--installflag to automatically move the built app bundle to/Applicationsafter a successful build, making it immediately launchable from Spotlight. - Managed New Windows: Added
--new-windowflag to open popup and OAuth windows inside the app as managed webview windows instead of routing them to the system browser. Auth flows (OAuth, SSO) stay within the app context. - macOS Media Permissions: Added
--cameraand--microphoneflags for sites that require media access (e.g., video conferencing). Entitlements are opt-in and only added when the flags are explicitly passed. - Distinct App Identifiers: Added
--identifierflag to set a custom bundle identifier. When two apps wrap the same URL with different names, they now get distinct identifiers so they can coexist without conflicts. - Icon Fallback Source: Integrated dashboard-icons CDN as a final fallback when domain-based icon sources fail, improving icon coverage for self-hosted and auth-protected sites.
- Linux AppImage Crash Fix: Auto-generated identifiers now always start with a letter, preventing D-Bus naming violations that caused apps to panic on startup when the hash began with a digit.
- Gemini Download Fix: Blob URL downloads now fall back to
fetch()when the URL is not in the local cache, fixing silent download failures for AI-generated content in apps like Gemini. - Zoom Rendering Fix: A
resizeevent is dispatched after applying CSS zoom on macOS, fixing UI elements disappearing in complex web apps like ChatGPT after zooming in.
更新日志
- macOS 一键安装:新增
--install参数,构建完成后自动将 App 移入/Applications,可直接从 Spotlight 启动。 - 托管新窗口:新增
--new-window参数,将弹窗和 OAuth 窗口作为托管 WebView 窗口在 App 内打开,Auth 流程(OAuth、SSO)不再跳转到系统浏览器。 - macOS 媒体权限:新增
--camera和--microphone参数,适用于需要摄像头或麦克风的站点(如视频会议)。Entitlements 为按需添加,仅在明确传入对应参数时生效。 - 独立应用标识符:新增
--identifier参数,支持自定义 Bundle ID。同一 URL、不同名称的两个 App 现在会生成不同的标识符,互不冲突。 - 图标 Fallback 来源:新增 dashboard-icons CDN 作为最终回退源,提升自托管及需要登录的站点的图标覆盖率。
- Linux AppImage 启动崩溃修复:自动生成的 Bundle ID 现在始终以字母开头,修复了 hash 首字符为数字时违反 D-Bus 命名规范导致 App 启动即 panic 的问题。
- Gemini 下载修复:Blob URL 下载在缓存未命中时改为通过
fetch()直接获取,修复了 Gemini 等应用中 AI 生成内容下载静默失败的问题。 - 缩放渲染修复:macOS 上应用 CSS zoom 后新增
resize事件派发,修复 ChatGPT 等复杂 Web 应用缩放后部分 UI 元素消失的问题。
Special thanks to @chindris-mihai-alexandru and @dbraendle for their contributions to this release. If Pake helps you, please consider giving it a star and recommending it to your friends.