Commit Graph

35 Commits

Author SHA1 Message Date
9359dd13de 修复(core): 改进图像生成和编辑的中断功能
- 在 geminiService 中添加多个 AbortSignal 检查点,确保及时响应中断请求
- 修复连续生成模式下的中断处理,避免中断后继续重试
- 在 cancelGeneration 和 cancelEdit 中添加连续生成状态重置
- 优化错误处理,区分用户中断和其他错误类型

解决了用户点击中断按钮后操作仍继续执行的问题
2025-12-22 21:33:25 +08:00
62946be82f 修复(ui): 解决Toast通知不正常关闭的问题
- 修复Toast组件中鼠标悬停状态的延迟通知逻辑
- 重构ToastContext中的定时器管理机制,防止内存泄漏
- 优化Toast的hover状态同步,确保定时器正确暂停和恢复
- 增强cleanup机制,清理已删除Toast的残留定时器
- 解决Toast在指定时间后不自动关闭的问题

修复内容:
- Toast.tsx: 移除鼠标离开后的1秒延迟,立即通知状态变化
- ToastContext.tsx: 改进定时器生命周期管理和清理逻辑

验证:
- 构建成功通过
- 所有测试套件通过(34个测试)
- Toast现在能正确按时关闭,悬停暂停功能正常
2025-12-22 21:23:26 +08:00
8d31b98736 修复(项目): 优化动态导入和测试配置
- 移除ImageCanvas和HistoryPanel中不必要的useAppStore动态导入
- 添加缺失的Jest测试依赖(jest, ts-jest, jest-environment-jsdom, identity-obj-proxy)
- 修复ImageCanvas测试中的React引用问题和forwardRef支持
- 清理因移除动态导入导致的语法错误
- 优化代码结构,提高构建性能

验证:
- 构建成功通过
- 所有5个测试套件通过(34个测试)
- TypeScript类型检查无错误
2025-12-22 21:12:40 +08:00
206dfbf12d \"新增 支持自定义Gemini模型名称配置\" 2025-10-20 21:40:52 +08:00
2b62027842 修复 无法上传问题 2025-10-07 00:53:54 +08:00
c21319fe3c 新增设置面板 2025-10-06 00:02:40 +08:00
29d4152e81 新增 现在支持编译为Windows桌面端 2025-10-05 05:45:34 +08:00
e30e5b4fe2 更新描述文档;
修复了若干错误;
2025-10-05 02:26:50 +08:00
d70e9e62b8 新增 连续生成功能;
添加了自动化测试套件;
2025-10-02 18:13:44 +08:00
d7e355e9c6 修复 当切换分页时点击重置按钮没有重置分页状态的问题 2025-10-02 17:40:02 +08:00
260a7e4f0f 新增 现在参考图可以拖动排序了;
修复 双参考图生成结果显示问题;
2025-09-22 22:39:45 +08:00
690a530031 阶段性提交 2025-09-21 14:43:59 +08:00
af2058f752 问题修复 2025-09-20 00:38:35 +08:00
480d8cce46 功能性整合 2025-09-19 23:35:05 +08:00
7172b16917 初始化提交 2025-09-19 20:23:07 +08:00
c5ee5dd2a3 移除了生成详情中的下载按钮 2025-09-19 02:18:53 +08:00
29a326ac7d 修复 文件无法上传的问题;
修复 生成结果无法预览的问题;
2025-09-19 02:04:42 +08:00
9674740c0d 修复内存溢出问题 2025-09-19 01:25:30 +08:00
803cc100be 修复内存泄漏问题,优化Blob URL清理机制 2025-09-18 23:48:16 +08:00
ca8f086c93 优化历史记录预览框信息显示 2025-09-16 20:52:38 +08:00
yuantao
2345ed80f1 优化界面 2025-09-16 18:38:02 +08:00
yuantao
e0600f5d50 优化 整体风格统一化调整 2025-09-16 13:05:57 +08:00
b910110b6d 优化 整体UI调整 2025-09-15 23:08:02 +08:00
b3cbba41bb 优化 调整了整体的UI界面 2025-09-15 22:48:42 +08:00
a922a4e507 新增 历史记录中的生成详情显示参考图 2025-09-15 22:30:39 +08:00
7a5e5d77b0 新增 历史记录搜索、筛选功能;
新增 历史记录悬浮大图功能;
优化 现在历史记录最多可以存储1000条;
优化 历史记录的存储形式改为了使用IndexedDB;
2025-09-15 22:19:24 +08:00
yuantao
bda049fcd1 新增 生成过程中可以中断;
新增 生成结果上传到OSS;
新增 历史记录使用上传后的图片;
2025-09-15 18:30:50 +08:00
f2f9e4a239 新增 历史记录持久化功能;
新增 增加最大历史记录条数为10条;
2025-09-14 07:14:16 +08:00
a99e7d542a 修复 生成遮罩不在被上一次的生成结果遮挡; 2025-09-14 04:46:34 +08:00
50124d1acb 新增 错误提示显示错误详情;
新增 错误提示现在在鼠标悬停时不会消失;
2025-09-14 04:35:11 +08:00
fd35325c52 修复 多次生成画面预览和历史记录不更新的问题; 2025-09-14 03:30:45 +08:00
6aa250d06e 新增 结果预览组件添加对鼠标滚轮缩放的支持; 2025-09-14 03:01:27 +08:00
46e07cc5ac 新增 全局错误toast提示; 2025-09-14 02:54:08 +08:00
9f94e92eaf 初始化提交 2025-09-14 02:05:42 +08:00
markfulton
98797b9385 Version 1.0 Release 2025-08-31 23:42:08 +07:00