70 Commits

Author SHA1 Message Date
Your Name
7fd3feb77c feat: convert heic uploads to jpeg 2026-05-28 22:46:41 +08:00
Your Name
fadcbbc206 chore: expand canvas log hygiene coverage 2026-05-26 22:02:17 +08:00
Your Name
77ab711d41 chore: restore quality gates 2026-05-26 19:32:19 +08:00
Your Name
c4c0bd8f64 fix: streamline extend image payload flow
Some checks failed
Lint / build (20) (push) Has been cancelled
Playwright Tests / test (push) Has been cancelled
2026-05-08 08:48:07 +08:00
Your Name
3249b19f56 perf: trim public site settings payloads
Some checks failed
Lint / build (20) (push) Has been cancelled
Playwright Tests / test (push) Has been cancelled
2026-04-30 01:31:33 +08:00
Your Name
a6083ac409 perf: serve aliyun oss previews directly
Some checks failed
Lint / build (20) (push) Has been cancelled
Playwright Tests / test (push) Has been cancelled
2026-04-29 21:42:03 +08:00
Your Name
97d695b476 fix resize ratio popover layering
Some checks failed
Lint / build (20) (push) Has been cancelled
Playwright Tests / test (push) Has been cancelled
2026-03-26 21:41:13 +08:00
Your Name
f32146b3f3 compact resize ratio picker
Some checks failed
Lint / build (20) (push) Has been cancelled
Playwright Tests / test (push) Has been cancelled
2026-03-26 21:28:04 +08:00
Your Name
6c1583a2fa fix resize slider visibility
Some checks failed
Lint / build (20) (push) Has been cancelled
Playwright Tests / test (push) Has been cancelled
2026-03-26 21:16:26 +08:00
Your Name
b088d65a66 improve workflow timeline and resize controls
Some checks failed
Lint / build (20) (push) Has been cancelled
Playwright Tests / test (push) Has been cancelled
2026-03-26 21:01:10 +08:00
Your Name
1721f53248 feat agent scene result resize dialog
Some checks failed
Lint / build (20) (push) Has been cancelled
Playwright Tests / test (push) Has been cancelled
2026-03-26 17:38:32 +08:00
Your Name
d7ac4417d1 feat: sync latest canvas dialog and selection updates
Some checks failed
Lint / build (20) (push) Has been cancelled
Playwright Tests / test (push) Has been cancelled
2026-03-06 19:29:35 +08:00
Your Name
3f1bc41ae9 fix: simplify image annotator toolbar
Some checks failed
Lint / build (20) (push) Has been cancelled
Playwright Tests / test (push) Has been cancelled
2026-03-06 19:19:54 +08:00
Your Name
593a00cebc fix: improve image editor upload fallback
Some checks failed
Lint / build (20) (push) Has been cancelled
Playwright Tests / test (push) Has been cancelled
2026-03-06 19:13:37 +08:00
Your Name
12583cdd10 feat: sync latest canvas and media updates
Some checks failed
Lint / build (20) (push) Has been cancelled
Playwright Tests / test (push) Has been cancelled
2026-03-06 17:31:32 +08:00
Your Name
5f849bf0b7 feat: sync canvas resize flow and latest local updates
Some checks failed
Lint / build (20) (push) Has been cancelled
Playwright Tests / test (push) Has been cancelled
2026-03-06 17:00:35 +08:00
Your Name
dc6162c93d feat: apply latest canvas editor and chat updates
Some checks failed
Lint / build (20) (push) Has been cancelled
Playwright Tests / test (push) Has been cancelled
2026-03-06 16:24:23 +08:00
Your Name
795fcff90f feat(resize): expand aspect ratio presets in image adjust dialog
Some checks failed
Lint / build (20) (push) Has been cancelled
Playwright Tests / test (push) Has been cancelled
2026-03-06 08:59:14 +08:00
Your Name
166fec6b0d feat: upgrade batch processing modes and enforce 10-item limit
Some checks failed
Lint / build (20) (push) Has been cancelled
Playwright Tests / test (push) Has been cancelled
2026-03-05 17:50:22 +08:00
Your Name
bbad28114b feat(canvas): rename scene fusion to 批量处理 and add toolbar entry
Some checks failed
Lint / build (20) (push) Has been cancelled
Playwright Tests / test (push) Has been cancelled
2026-03-05 16:50:21 +08:00
Your Name
46ce28adad fix(image-annotator): move canvas proxy helper inside component
Some checks failed
Lint / build (20) (push) Has been cancelled
Playwright Tests / test (push) Has been cancelled
2026-03-05 16:40:52 +08:00
Your Name
20cb4f0149 fix(image-load): route canvas cross-origin loads through image proxy
Some checks failed
Lint / build (20) (push) Has been cancelled
Playwright Tests / test (push) Has been cancelled
2026-03-05 16:37:21 +08:00
Your Name
60349a3bb0 fix(upload): isolate rate limit and add 429 retry backoff
Some checks failed
Lint / build (20) (push) Has been cancelled
Playwright Tests / test (push) Has been cancelled
2026-03-05 16:14:38 +08:00
Your Name
5e155ecf3c fix: reduce 504 via async polling and chat keepalive
Some checks failed
Lint / build (20) (push) Has been cancelled
Playwright Tests / test (push) Has been cancelled
2026-03-04 20:00:37 +08:00
Your Name
2469024a76 chore(ui): sync latest manual frontend updates
Some checks failed
Lint / build (20) (push) Has been cancelled
Playwright Tests / test (push) Has been cancelled
2026-02-22 15:37:58 +08:00
Your Name
d146fa1989 chore(ui): sync manual updates for image editor and canvas image node
Some checks failed
Lint / build (20) (push) Has been cancelled
Playwright Tests / test (push) Has been cancelled
2026-02-22 15:27:51 +08:00
Your Name
3105e8f26f fix(editor): make image editor backdrop opaque and prevent home bleed-through
Some checks failed
Lint / build (20) (push) Has been cancelled
Playwright Tests / test (push) Has been cancelled
2026-02-22 13:21:16 +08:00
Your Name
4524bc6d9f feat: optimize canvas resize flow and object picking model routing
Some checks failed
Lint / build (20) (push) Has been cancelled
Playwright Tests / test (push) Has been cancelled
2026-02-20 21:51:39 +08:00
Your Name
9cf1762f69 新首页侧边栏增加功能提示并修复教程播放
Some checks failed
Lint / build (20) (push) Has been cancelled
Playwright Tests / test (push) Has been cancelled
2026-02-15 01:40:34 +08:00
Your Name
800017b78c 放宽上传到50MB并取消分辨率限制
Some checks failed
Lint / build (20) (push) Has been cancelled
Playwright Tests / test (push) Has been cancelled
2026-02-08 11:38:03 +08:00
Your Name
378900e0da 优化详情替换自动带入产品图
Some checks failed
Lint / build (20) (push) Has been cancelled
Playwright Tests / test (push) Has been cancelled
2026-02-05 18:46:07 +08:00
Your Name
e24d2cf9b0 fix: 图片编辑器上传图片先传服务器获取URL,彻底禁止base64
Some checks failed
Lint / build (20) (push) Has been cancelled
Playwright Tests / test (push) Has been cancelled
2026-02-03 14:39:10 +08:00
Your Name
7fdaa5d9b5 fix: ImageAnnotator确认时先上传图片到服务器,避免传递base64 2026-02-03 10:57:30 +08:00
Your Name
1ba3d7ec83 feat: 图片编辑器添加去水印功能,去水印结果保存到相册,使用动态占位图
Some checks failed
Lint / build (20) (push) Has been cancelled
Playwright Tests / test (push) Has been cancelled
2026-02-03 10:38:49 +08:00
Your Name
9fcb170483 fix: reduce zoom step to 2% for even finer scaling control
Some checks failed
Lint / build (20) (push) Has been cancelled
Playwright Tests / test (push) Has been cancelled
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-01-31 22:05:26 +08:00
Your Name
486877b323 fix: reduce zoom step to 5% for finer image scaling control
Some checks failed
Lint / build (20) (push) Has been cancelled
Playwright Tests / test (push) Has been cancelled
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-01-31 22:02:59 +08:00
Your Name
59bc3636e1 feat: rename scene fusion to detail replace, add auto-retry up to 10 times
Some checks failed
Lint / build (20) (push) Has been cancelled
Playwright Tests / test (push) Has been cancelled
2026-01-27 21:47:59 +08:00
Your Name
acaffcb65a fix: prevent angle edit dialog from triggering navigation on close
Some checks failed
Lint / build (20) (push) Has been cancelled
Playwright Tests / test (push) Has been cancelled
2026-01-23 22:14:24 +08:00
Your Name
153dae3907 style: match image editor navbar height with homepage (h-12)
Some checks failed
Lint / build (20) (push) Has been cancelled
Playwright Tests / test (push) Has been cancelled
2026-01-18 16:38:18 +08:00
Your Name
13bf0afb74 style: force dark mode for image editor top navbar
Some checks failed
Lint / build (20) (push) Has been cancelled
Playwright Tests / test (push) Has been cancelled
2026-01-18 16:34:22 +08:00
Your Name
b238a26e85 fix: 场景裂变页面保留顶部工具栏
Some checks failed
Lint / build (20) (push) Has been cancelled
Playwright Tests / test (push) Has been cancelled
- 修改 ImageAnnotator 布局,使顶部工具栏在场景裂变模式下始终可见
- 将 SceneFusionView 嵌入到工具栏下方的工作区
- 隐藏 SceneFusionView 自带的顶部标题栏
- 优化场景裂变按钮的交互逻辑
2026-01-18 15:39:34 +08:00
Your Name
4e2869bf2d refactor: 将场景裂变功能从弹窗改为全屏视图切换
Some checks failed
Lint / build (20) (push) Has been cancelled
Playwright Tests / test (push) Has been cancelled
- 新建 SceneFusionView 组件,替代 SceneFusionDialog
- 修改 ImageAnnotator,支持在编辑器模式和场景裂变模式之间切换
- 场景裂变模式下隐藏原有编辑器工具栏,提供独立的顶部导航和返回按钮
- 优化用户体验,无需离开编辑器即可使用场景裂变功能
2026-01-18 15:26:37 +08:00
Your Name
aee826c688 fix: 场景裂变按钮无需上传图片即可打开
Some checks failed
Lint / build (20) (push) Has been cancelled
Playwright Tests / test (push) Has been cancelled
2026-01-18 15:15:20 +08:00
Your Name
c36d0f93d8 fix: 图片编辑器入口优化 - 直接进入编辑器主页面
Some checks failed
Lint / build (20) (push) Has been cancelled
Playwright Tests / test (push) Has been cancelled
- 点击图片编辑器按钮后直接显示完整编辑器界面(包含工具栏)
- 在画布区域显示上传区域,而非独立的上传窗口
- 保持拖拽、点击、粘贴上传功能
2026-01-18 15:02:58 +08:00
Your Name
688f67c25c feat: 图片编辑器升级 - 入口优化 + 场景裂变功能
Some checks failed
Lint / build (20) (push) Has been cancelled
Playwright Tests / test (push) Has been cancelled
功能一:图片编辑器入口优化
- 支持先打开编辑器再上传图片
- 新增拖拽上传功能
- 新增粘贴上传功能 (Ctrl+V)

功能二:场景裂变
- 新增场景裂变弹窗组件
- 支持产品图批量融合到多个场景
- 每个场景独立配置补充关键词
- 并发处理提高效率
- 支持单个重新生成和全部下载
- 生成结果自动保存到相册

管理员配置:
- 新增场景裂变配置面板
- 支持自定义默认提示词
- 支持配置最大场景数量
- 支持功能开关

新增文件:
- app/api/scene-fusion/route.ts
- app/api/scene-fusion/config/route.ts
- components/scene-fusion-dialog.tsx
- docs/图片编辑器功能升级规划.md
2026-01-18 14:56:21 +08:00
Your Name
4024756ea6 feat: 在导航栏图片编辑器中添加角度调整功能按钮
Some checks failed
Lint / build (20) (push) Has been cancelled
Playwright Tests / test (push) Has been cancelled
2026-01-12 11:27:16 +08:00
Your Name
1802614e5c 添加图片变清晰功能调试日志和验证
Some checks failed
Lint / build (20) (push) Has been cancelled
Playwright Tests / test (push) Has been cancelled
- 添加详细的外部API返回数据日志
- 对比原图和处理后图片大小,检测是否返回原图
- 添加下载URL验证逻辑
- 确认原图上传时没有压缩处理(直接上传外部API返回的图片)
- 添加图片大小变化百分比日志
- 如果外部API返回原图会发出警告

用于诊断:用户下载的图片是否是处理后的图片
2026-01-02 21:03:54 +08:00
Your Name
60082aca6f 修复时间显示和图像拓展功能
Some checks failed
Lint / build (20) (push) Has been cancelled
Playwright Tests / test (push) Has been cancelled
- 添加formatBeijingTime函数,将所有时间显示转换为北京时间(UTC+8)
- 更新相册、管理后台、精选页面的时间显示
- 图像拓展功能改为直接发送图片URL而不是base64
- 优化API性能,减少数据传输量
2025-12-30 20:16:47 +08:00
Your Name
da1579d852 修复图片编辑器上传原图而非预览图
Some checks failed
Lint / build (20) (push) Has been cancelled
Playwright Tests / test (push) Has been cancelled
- 添加imageUrlToBase64函数,从原图URL获取完整原图数据
- 修复抠图、变清晰、图像拓展功能,使用原图URL而不是canvas预览图
- 确保上传给API的是原图,下载的也是原图
- 添加详细调试日志,记录原图Base64长度
2025-12-30 18:25:15 +08:00
Your Name
9d40b78ea5 修复图片编辑器下载和图像拓展错误处理
Some checks failed
Lint / build (20) (push) Has been cancelled
Playwright Tests / test (push) Has been cancelled
- 改进下载逻辑,支持多种缩略图URL格式转换(-thumb-、-thumb.、/thumb/等)
- 添加二次转换逻辑,确保正确转换为原图URL
- 修复图像拓展错误处理,正确显示错误信息
- 添加详细调试日志,帮助定位问题
- 确保抠图和变清晰功能正确下载原图
2025-12-30 18:17:45 +08:00