Releases: wxs0625/Chat2API-WXS
Releases · wxs0625/Chat2API-WXS
Release list
v1.6.9
[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/auicookie;风控空响应时返回明确错误信息而非静默失败
📦 其他 (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
[1.6.8] - 2026-09-28
🐛 修复 (Bug Fixes)
- 修复 Qwen AI(国际版)登录后获取账号信息失败:
getUserInfo调用/api/v2/user/info时未携带浏览器 cookies,可能被阿里云风控拦截返回空数据;现在从 credentials 中提取 cookies 一并发送,并增加诊断日志便于排查
v1.6.6
[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
[1.6.5] - 2026-08-31
🐛 修复 (Bug Fixes)
- 修复托盘菜单代理状态不同步:代理随应用自启动时托盘仍显示"已停止/启动代理",现自启动成功后同步托盘状态为"运行中"
v1.6.4
[1.6.4] - 2026-08-31
🐛 修复 (Bug Fixes)
- 修复 Linux 关机/重启后下次登录弹出"应用程序 Chat2API 已意外关闭"崩溃报告:主进程新增 SIGTERM/SIGINT/SIGHUP 优雅退出处理,避免主进程被信号杀死后 Chromium 子进程异常中止被 apport 记录为崩溃
v1.6.3
[1.6.3] - 2026-08-30
🐛 修复 (Bug Fixes)
- 开机自启增强:应用启动时按已存配置幂等同步自启注册(旧版本保存的
autoStart设置更新后无需重拨开关即生效);Linux autostart.desktop文件添加可执行位,避免部分桌面环境忽略自启项
v1.6.2
[1.6.2] - 2026-08-30
🐛 修复 (Bug Fixes)
- 修复"开机自启"设置不生效:新增操作系统级自启注册(Linux 写入
~/.config/autostart/chat2api.desktop,Windows/macOS 使用系统登录项),Linux root 用户自启时自动附加--no-sandbox
v1.6.1
[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
[1.6.0] - 2026-08-30
✨ 新功能 (Features)
- 解锁自定义供应商功能,支持配置自定义 API 端点、认证方式、请求头和模型列表
- 添加供应商对话框新增受控 tab 状态,自定义 tab 下可直接打开创建表单
v1.5.3
[1.5.3] - 2026-08-29
🐛 修复 (Bug Fixes)
- 重构发布工作流,先创建唯一 Release 再并行构建,修复重复 Release 导致资产 404 (
7ecfb3f)