What's new in 0.5.10
新装节点 .pkg 修两个 bug. 已装节点 不 通过 Sparkle 自动升级(appcast.xml 仍指 0.5.5)。
Bug 1: Claude OAuth 绑定提示文案误导(v0.5.8 引入的回归)
v0.5.8 给 GPT 加"粘整段 URL"智能解析时,共用文案被 Claude 流程意外继承:
- 老 placeholder 提示用户"粘整个地址栏 URL (http://localhost:1455/...)" — 对 Claude 错的, Claude callback 是
https://console.anthropic.com/oauth/code/callback,有正常页面渲染显示code#state - 新用户照提示粘 URL → Claude exchange-code 端点拒绝 → 报"exchange-code 失败"
修法:
- 前端
renderStep1按 prov 分两套文案 (GPT 保留原文,Claude 改成"复制页面显示的 code#state") - 后端
_parse_oauth_input共用函数,Claude 分支也容忍 URL/query/code#state/纯 code 四种格式
Bug 2: WKWebView 内 Cmd+V / Cmd+C / Cmd+X / Cmd+A 不工作
main.swift 从来没设过 NSApp.mainMenu,用户只能右键 → Paste。macOS 剪贴板快捷键不是 WKWebView 自己接管,而是 Main Menu → Edit 菜单的 NSMenuItem 通过 keyEquivalent + selector 派发。
修法:新增 installMainMenu(),装 Application + Edit 全套标准 NSText.* selectors。Cmd+V/C/X/A/Z/Shift+Z/Cmd+Q/H 全恢复。
签名 / 完整性
- Developer ID Installer: Solvea AI Inc. (MFTP4RAUHM)
- Apple Trusted Timestamp: 2026-06-30 00:21:57 UTC
pkgutil --check-signature应返 trusted by Apple
引用
flatkey monorepo:
- PR #88 — release(node-app): v0.5.10 — fix Claude binding URL paste + WKWebView Cmd+V
- 上游 v0.5.8 (40c29b8) 回归 — GPT 绑定智能 URL 解析的文案误伤了 Claude 流程