Releases: chickenyoutoo-beautiful/oneapichat
Releases · chickenyoutoo-beautiful/oneapichat
Release list
4.0.0
v4.0.0 — Agent 三模式重构 + UI 全面设计系统 + 引擎大规模重写 重大功能累积(55 修改 + 22 新增,+15,500/-5,000 行),从 v3.4.0 升级。 - Agent 三模式重构:Plan(只读探索→计划→审批→执行)、Agent(子代理+免审)、YOLO(全自动) - 子代理会话侧边栏集成(只读+自动同步)+ 子代理运行状态条 - 死循环检测 LoopGuard(6 检测器 + 分级处理)+ 引擎端集成 - 工作流引擎 + Cron 定时任务 - 设计系统一致性:气泡主流化(Claude/ChatGPT 风)、侧边栏玻璃质感、配置面板 SVG 图标化 - 流式渲染增量优化 + 滚动跟随系统 + 可恢复流式传输 - 图片生成画布(多图预览+缩略图条+评论修改)+ 并行图片生成 - 思考强度 6 档分级(off~ultra,全提供商自动映射) - 移动端全面适配(安全区/视口/顶栏/蕾米小窗可缩放可拖动) - PWA 更新检测 + 字体自托管(Inter/JetBrains Mono) - 暗色主题全量适配 + 隐藏推理过程开关 - engine_server.py +743 行:Agent/SSE/浏览器自动化重构 - 股票数据全链路(9 工具 + K 线图 + 技术指标) - 网盘解析增强(+829 行,9 种网盘 + aria2 多线程) - Cloudreve 云盘桥接(自动入盘 + 账号同步) - 聊天数据丢失根因修复(服务器合并保护 + beacon 防护,恢复 31 条) - 503 auth_unavailable 瞬态错误自动重试(RS+直连双路径) - 模型选择记忆修复(per-provider 键同步) - 切换提供商不再打断正在输出的模型 - 学习通 CORS + 数据库只读复发修复 - index.html 资源标签自动生成器(tools/build-index.py) - 新增 tests/ 测试套件 - 蕾米小窗 v3.1(玻璃真透明+等比缩放+更小下限)
3.4.0
v3.4.0 fix(release): 补充 deb 打包所需元数据 (homepage/author/maintainer)
v3.3.2: Cloudreve v2.6 稳定性修复 + v2.6.1 体验优化
Cloudreve v2.6 稳定性修复
- cr_create_folder 同步验证修复:
cr_wait_path()新增 Phase 2 父目录回退 — 精确URI轮询失败后列父目录查找目标名, 解决Cloudreve v4异步存储导致文件夹创建后轮询永远找不到的问题 - Token回退改进:
cr_getAccessToken()fallback从仅取最新一个登录文件改为遍历所有/tmp/cloudreve_login_*.json逐个尝试, 解决MCP调用时缓存token过期/错误用户问题 - 工具调用孤过滤竞态修复:
api-messages.jsbuildApiMessages()跳过最后一轮assistant的orphan tool_call过滤, 防止工具结果未到达时tool_calls被过早删除导致级联失败
v2.6.1 体验优化
- 可恢复流默认关闭: RS对工具调用支持差(结果无法回传→死循环),
config.js/main.js两处改为=== '1'才启用 - localStorage→DB:
dialogs.jsslimSaveChats()重写, 数据>3.5MB时本地仅存元数据索引(~50KB), 全量走服务器 - 流式光标:
init.js细线品牌色渐变呼吸动画替代方块硬闪 - 缓存刷新: core/config/dialogs/init/storage/api-messages/main.js → v1784691685, SW v67
认证增强
- API Key系统:
auth_helpers.php新增verifyApiKey()/extractBearerToken()/generateApiKey() - Cloudreve v4 MCP 工具集: 认证绕过修复 + Copy/Download/Delete端点适配v4 API
新增
cloudreve_clear.html: Cloudreve会话清理工具页
🤖 Generated with Claude Code
2.5.7
v2.5.7 OneAPIChat 桌面客户端 v2.5.7 — 链式输出+CR修复+工具块缩小+打包修复+托盘最小化
2.5.6
v2.5.6 OneAPIChat 桌面客户端 v2.5.6 — 修复打包+最小化到托盘
2.5.5
v2.5.5 OneAPIChat 桌面客户端 v2.5.5 — 修复electron-updater打包崩溃+generate_ppt工具注册
v2.5.1
Full Changelog: v2.5.0...v2.5.1
Full Changelog: v2.5.0...v2.5.1
2.5.0
v2.5.0 OneAPIChat 桌面客户端 v2.5.0 — 瘦客户端模式
OneAPIChat v2.0.0
OneAPIChat v2.0.0
新增
- 强制认证中间件(chat.php / engine_api.php)
- 超星学习通 cookie-first 登录(避免验证码)
- 浏览器自动化三级降级点击(正常→force→DOM事件)
- 所有搜索引擎走服务器端代理(Brave/Google/DuckDuckGo/Tavily)
- MCP mmx 工具路由(chat/speech/image/music/voices/quota)
- Nginx uploads 静态文件服务
修复
- RS 可恢复流代理支持(公网域名→内网 IP 映射)
- duplicate tool\_call\_id 全局去重(前端 buildApiMessages + 引擎 \_generate\_resumable)
- MiniMax 思考标签提取(大小写不敏感,SSE + RS 双路径)
- max\_tokens 自动减小(补充 MiniMax 格式匹配)
- 引擎 POST 支持(\_engine\_get customCtx)
- 孤 tool 消息不再从源数组删除(防止 AI 失忆循环)
- 子代理并行完成检测(idle 状态不再误判)
- 输入框溢出(.input-clip 裁剪容器)
- 工具卡片样式(CSS 类名 + SVG 图标 + 展开按钮)
- Tavily 搜索 CORS 修复
- 队列消息不清空输入框
- Agent 审批移除 30s 自动拒绝
优化
- 上下文压缩持久化 + 模型可手动选择
- proxyFetch 代理 URL 自动补全协议前缀
- GitHub Actions workflow 改为手动触发
- 代码清理(合并重复 fix 记录)
v3.1.0 - 移动端优化 + 核心修复
v3.1.0 - 移动端体验飞跃 + 核心修复
🎨 移动端重构
- 灵动岛标题:居中胶囊悬浮,不随聊天滚动,穿透点击
- 顶部栏精简:刷课/SRC 移入侧边栏,保留暗黑+设置
- Agent 按钮缩小:与其他圆形按钮视觉一致
- 侧边栏功能入口:刷课、SRC 固定底部
- iOS Safari 键盘修复:收起键盘自动恢复视口
- 配置面板保存:收起后正确隐藏灰色遮罩
🛠️ 核心修复
- 视频分析:
video_understanding工具相对路径补全 + API key 解密 - 图片/视频渲染:优先用 serverUrl,刷新后不再消失
- localStorage 降级:配额满时保留 serverUrl
- models.js:DeepSeek V4 Flash/Pro 修正为非视觉模型
- ask_agent:Agent 模式移除该工具避免退出循环
- SW v6:206 状态码缓存错误修复
🚀 部署
- Linux: 直接 git pull + 重启 nginx
- Windows: 下载源码 → 参考 deploy.ps1 部署