Files
ele-HeiXiu/CHANGELOG.md
YoungestSongMo 848fdeca3d fix: 修复接口重复调用 — StrictMode 清理 + useModelList 去重
AppProvider useEffect 增加 aborted 标志,防止 React StrictMode
挂载→卸载→重新挂载时 refreshToken/getUserInfo 各调两次。

useModelList 提升到 LeftPanel 单例调用,通过 props 分发给
ModelSelector 和 TaskHistory,消除 /api/v1/models 重复请求。

DevTools 中显示「已停止」的请求即 StrictMode 第一轮挂载被丢弃的请求。

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-09 19:24:34 +08:00

3.8 KiB
Raw Blame History

更新日志

每次发版前修改此文件,npm run build:win 打包后会自动读取生成 update-info.json。


0.0.172026-06-09

修复接口重复调用 — 请求量减半

  • AppProvider 自动登录 useEffect 增加 aborted 清理标志,修复 StrictMode 双重挂载导致 refreshToken/getUserInfo 各调两次
  • useModelList 提升到 LeftPanel 单例调用,修复 ModelSelector 和 TaskHistory 各自独立请求全量模型列表
  • 开发模式 DevTools 中"已停止"的请求即为 StrictMode 第一轮挂载被丢弃的请求

0.0.162026-06-09

模型输入栏重构 + 统一页面调度 + 依赖联动

  • 模型输入栏三层架构useUI 组件体系10 种 widget → antd 映射)+ useModelUI Hookparam_schema → UIFieldConfig[]
  • constraints_config.requires 动态联动enable_switch 开关控制依赖字段启用/禁用
  • 修复模型默认值不加载antd 外部 form 实例忽略 initialValues+ DependentFormItem prop 透传断裂
  • PageDispatcher 统一页面调度Modal/Drawer/FloatingPanel 三容器,全局互斥,动态视口尺寸
  • 账户信息页AuthAPI.getUserInfo() 驱动,积分/套餐/统计三卡片布局
  • 代码去重runFieldChecks 校验运行器 + createImageBeforeUpload 上传校验工厂
  • 主题切换性能优化 — View Transitions API + 0.15s 统一过渡 + 设置页增强0.0.15 延续)
  • 目录调整wechat-work/ → headers/

0.0.152026-06-09

主题切换性能优化 — 桌面端流畅度提升

  • View Transitions API 驱动主题切换GPU 合成器单次 cross-fade 替代 80+ 个独立 CSS 过渡,消除 Electron 卡顿
  • 主题更新时序统一:applyHtmlTheme 从 updater → useLayoutEffectCSS 变量与 React 提交同帧
  • 过渡参数对齐:全部 0.2s ease0.15s linear,桌面应用更利落
  • CSS 过渡精准覆盖antd 容器组件Layout/Card/Modal/Table/Input/Menu 等 ~80 个类)替代 html * 全局选择器
  • 设置页 Esc 键关闭 + macOS 关闭按钮适配 + 关闭后焦点防跳转

0.0.14 -- 🚀更新公告

模型选择器焕新

  • 模型列表改为标签页分组展示新增「全部模型」Tab
  • 列表项新增悬停高亮效果,维护中模型自动置灰并提示
  • 修复选择模型后参数表单重复 key 报错
  • 类型体系重构,支持后端分类 slug 自动映射

0.0.132026-06-07

  • 修复主题切换后首页状态重置问题:设置页去路由化,改为事件总线驱动的 Modal 叠加
  • 首页三栏分隔条视觉对齐:移除右侧多余 margin左右完全对称
  • 轮播图新增关闭按钮session 级别隐藏,每次启动重新展示
  • 确立 QT 多窗口模型 → Web 架构映射原则:叠加层走 Modal/Drawer + 事件总线,不走路由
  • 修复首页三栏布局溢出:拖拽分隔条增加最大宽度约束 + 视口缩小时自动收窄面板,防止右侧面板被挤出视口

0.0.122026-06-04

  • 重构更新检查流程无更新不再抛异常PreCheck → 直接 IPC 通知
  • 新增用户决定下载流程:检查到新版本后展示更新内容,用户确认后再下载
  • 设置页新增"查看详情"弹窗Markdown 格式化展示更新日志
  • 新增"下载更新"按钮,与"安装更新"分离为两个独立操作
  • 修复测试服务器版本排序(字符串序 → 语义版本序0.0.10 正确排在 0.0.9 之后)
  • electron-updater Provider 增加 TTL 缓存,避免重复 API 请求
  • 修复 Windows cmd set 命令空格导致的 Invalid URL 问题
  • 修复 electron-updater 'error' 事件拦截,无更新不再爆红

格式说明

每个版本以 ## x.y.z日期 开头,内容为无序列表。打包脚本会提取最新版本的日志填入 update-info.json。