Skip to content

Releases: wxs0625/Chat2API-WXS

v1.6.9

Choose a tag to compare

@github-actions github-actions released this 28 Sep 13:32

[1.6.9] - 2026-09-28

✨ 新功能 (Features)

  • Qwen AI(国际版)access token 自动续期:token 有效期仅约 15 分钟,新增共享模块 src/main/lib/qwenAiAuth.ts,利用 cookies 中有效期约 300 天的 refresh_token 调用官方 /api/v2/auths/refresh 接口自动换新 token 并持久化;代理转发前临期自动续期(收到 unauthorized/token has expired 时强制续期并重试一次)、账号检测前自动续期、OAuth 适配器实现 refreshToken,长期挂机不再因 token 过期失效
  • Qwen AI 风控(WAF)验证窗口:请求被阿里云 Baxia 拦截(FAIL_SYS_USER_VALIDATE/RGV587_ERROR)时自动弹出独立验证窗口,加载 punish 滑动验证码并尝试自动滑动(类人轨迹 + 跨 iframe 定位,最多 3 次,失败可手动完成),验证通过后自动合并窗口内 cookies 回账号存储并重试原请求;同时在窗口内注入状态条提示进度

🐛 修复 (Bug Fixes)

  • 修复 Qwen AI 登录窗口有时"不能自动读取" token 的问题:页面反爬脚本阻塞渲染进程主线程时 executeJavaScript 读取 localStorage 会永久挂起,导致 cookie 分支永远得不到执行;现在优先直接通过 Electron cookies API 检查 token(不依赖页面脚本),localStorage 读取增加 3 秒超时与重入保护,卡死的检查不再阻塞后续轮询
  • Qwen AI 代理请求移除失效的 bx-v/bx-umidtoken/bx-ua 指纹头(陈旧指纹反而会触发风控),并补齐 cnaui/aui cookie;风控空响应时返回明确错误信息而非静默失败

📦 其他 (Other)

  • 新增 Qwen AI 调试探测脚本:scripts/qwen-refresh-full.cjs(完整官方请求头刷新验证)、qwen-refresh-matrix.cjs(请求头矩阵排查)、qwen-refresh-probe.cjs、qwen-bundle-analyze.cjs(官方前端 bundle 分析)、qwen-completions-probe.mjs(对话链路风控复现)
  • 文档同步:docs/providers/qwen-ai.md 新增"Token 自动续期"与"风控验证窗口"章节,lat.md/00-project-map.md 补充新增模块说明

v1.6.8

Choose a tag to compare

@github-actions github-actions released this 28 Sep 06:58

[1.6.8] - 2026-09-28

🐛 修复 (Bug Fixes)

  • 修复 Qwen AI(国际版)登录后获取账号信息失败:getUserInfo 调用 /api/v2/user/info 时未携带浏览器 cookies,可能被阿里云风控拦截返回空数据;现在从 credentials 中提取 cookies 一并发送,并增加诊断日志便于排查

v1.6.6

Choose a tag to compare

@github-actions github-actions released this 28 Sep 06:31

[1.6.6] - 2026-09-28

✨ 新功能 (Features)

  • Qwen(国内版千问)支持真实图片上传:通过 workspace-res.qianwen.com 的 OSS 三步上传管线(oss_token → PUT → callback)与 chat-side.qianwen.com 会话文件登记,将 OpenAI 多模态请求中的图片(base64 data URL 或 http(s) URL,单图 ≤10MB、单次 ≤10 张)以官方客户端一致的 image/url 消息形态发送给模型;上传失败时自动降级为明确的"图片已省略"提示,不中断对话

🐛 修复 (Bug Fixes)

  • 修复多模态图片输入导致的 [object Object] 与内容丢失问题:新增共享内容归一化工具 utils/messageContent.ts,Qwen AI/Kimi/MiniMax/Z.ai/DeepSeek/GLM 等适配器不再对数组型 content 直接字符串化;不支持图片输入的纯文本通道(Qwen AI、Kimi、MiniMax、Z.ai、Perplexity、Mimo)现在会向模型附加明确的"图片已省略"提示,而不是静默丢弃
  • 修复 streamToolHandler.ts 从 toolParser/index.ts 导入不存在符号 createBaseChunk 的问题(Vite 打包时被掩盖,Node ESM 直接加载会抛错);parseToolCallsFromText 的导入统一指向正确的 utils/toolParser.ts
  • 修复应用内 OAuth 登录后账号信息(名称、邮箱、userId)不自动填充:InAppLoginResult 接口缺少 accountInfo 字段,completeWithSuccess 调用时未透传 validation.accountInfo,导致前端 AddAccountDialog 拿到的 OAuthResult.accountInfo 恒为 undefined。该修复惠及所有使用应用内登录的 provider(qwen-ai、kimi、minimax、mimo、deepseek、glm、zai、perplexity)

v1.6.5

Choose a tag to compare

@github-actions github-actions released this 31 Aug 09:53

[1.6.5] - 2026-08-31

🐛 修复 (Bug Fixes)

  • 修复托盘菜单代理状态不同步:代理随应用自启动时托盘仍显示"已停止/启动代理",现自启动成功后同步托盘状态为"运行中"

v1.6.4

Choose a tag to compare

@github-actions github-actions released this 31 Aug 07:58

[1.6.4] - 2026-08-31

🐛 修复 (Bug Fixes)

  • 修复 Linux 关机/重启后下次登录弹出"应用程序 Chat2API 已意外关闭"崩溃报告:主进程新增 SIGTERM/SIGINT/SIGHUP 优雅退出处理,避免主进程被信号杀死后 Chromium 子进程异常中止被 apport 记录为崩溃

v1.6.3

Choose a tag to compare

@github-actions github-actions released this 31 Aug 00:29

[1.6.3] - 2026-08-30

🐛 修复 (Bug Fixes)

  • 开机自启增强:应用启动时按已存配置幂等同步自启注册(旧版本保存的 autoStart 设置更新后无需重拨开关即生效);Linux autostart .desktop 文件添加可执行位,避免部分桌面环境忽略自启项

v1.6.2

Choose a tag to compare

@github-actions github-actions released this 30 Aug 14:08

[1.6.2] - 2026-08-30

🐛 修复 (Bug Fixes)

  • 修复"开机自启"设置不生效:新增操作系统级自启注册(Linux 写入 ~/.config/autostart/chat2api.desktop,Windows/macOS 使用系统登录项),Linux root 用户自启时自动附加 --no-sandbox

v1.6.1

Choose a tag to compare

@github-actions github-actions released this 30 Aug 13:39

[1.6.1] - 2026-08-30

🐛 修复 (Bug Fixes)

  • 修复 Linux root 用户启动崩溃:检测到 root 时实际调用 app.commandLine.appendSwitch('no-sandbox')(之前只打日志未生效)
  • 修复应用内 OAuth 登录窗口加载 https://chat.z.ai/ 时 ERR_CONNECTION_CLOSED 错误:为 BrowserWindow session 设置标准 Chrome User-Agent,并添加自动重试机制(最多 3 次)

v1.6.0

Choose a tag to compare

@github-actions github-actions released this 30 Aug 09:18

[1.6.0] - 2026-08-30

✨ 新功能 (Features)

  • 解锁自定义供应商功能,支持配置自定义 API 端点、认证方式、请求头和模型列表
  • 添加供应商对话框新增受控 tab 状态,自定义 tab 下可直接打开创建表单

v1.5.3

Choose a tag to compare

@github-actions github-actions released this 29 Aug 15:03

[1.5.3] - 2026-08-29

🐛 修复 (Bug Fixes)

  • 重构发布工作流,先创建唯一 Release 再并行构建,修复重复 Release 导致资产 404 (7ecfb3f)