Skip to content

Flatkey Node 0.5.7

Choose a tag to compare

@wyang-afk wyang-afk released this 18 Jun 23:34

修复

PR #68 — node-dashboard GPT OAuth state 字段缺失 → 用户被迫走 code#state fallback。

现象

走 GPT (Codex) 绑定流程时,提交 OAuth code 报:

HTTP 400: Field validation for 'State' failed on 'required' tag

根因

generate_auth_url 拿到 backend response 后直接 json.dump 整个 data 字典到 ~/flatkey-node/.oauth-state-gpt.json。但 backend generate-auth-url 返回的是 {auth_url, session_id} —— 没有独立 state 字段;state 嵌在 auth_url 的 query string 里。之后 account_exchangesaved.get("state", "") 永远返空。

修复

generate_auth_urljson.dump 之前用 urllib.parse 把 auth_url 解出 state 也存进 saved。之后用户走标准 GPT 绑定流程不再需要在输入框拼 code#state

code#state fallback 路径保留(应对极端情况)。

升级说明

  • 新装走 install.sh: curl -fsSL https://fleet.flatkey.ai/install.sh | INVITE=<invite> bash
  • 现有节点: 本版本未签 Sparkle EdDSA,不会自动升级;手工重装即可

合并 PR: SolveaCX/flatkey#69