03a5613d80
分开加载风格化品牌与模板
2026-11-10 15:04:09 +08:00
e335821ca8
修复画布保存状态判定及上传刷新保护
2026-11-06 16:54:35 +08:00
ebb0d1514b
修复旧浏览器更新提醒及画布离开保存体验
2026-11-06 16:08:58 +08:00
ff6381d02e
修复图片处理后的画布同步基准和冲突恢复
2026-11-06 13:52:27 +08:00
2939ff8a1f
修复 Agent 对话上滑后的自动滚动
2026-11-06 13:03:07 +08:00
05c3d90708
fix(canvas): synchronize drafts and refresh safely for new releases
2026-11-06 11:10:33 +08:00
8039bea86c
fix(canvas): restore Agent planning and settle image failures without duplicate generation
2026-11-05 18:48:00 +08:00
ae9354f747
让框选抠图恢复原任务并回填画布
2026-11-05 15:27:01 +08:00
21b47751d6
抠图按实际输入提交并避免预处理重复创建任务
2026-11-05 14:24:32 +08:00
46abb8259a
Show cached images immediately while fullscreen previews load
2026-11-05 10:53:48 +08:00
db63f38b9c
历史图片回退保持归档入口并正确识别图片元数据
2026-11-05 09:57:38 +08:00
36ac3def8f
旧图片预览保持归档入口并停止回退失效源
2026-11-05 09:49:20 +08:00
65b235e747
保持失效图片预览容器宽度
2026-11-04 20:18:38 +08:00
a484942fb9
失效图片预览保留原图下载入口
2026-11-04 20:04:43 +08:00
5fda42495a
修复普通聊天与画册原图下载中转
2026-11-04 19:42:37 +08:00
b06fdbb38b
修复聊天消息加载占位的网关错误展示
...
画布聊天首次加载 Markdown 组件时,占位组件直接显示原始消息。历史记录包含 Cloudflare 错误页面时,会短暂显示整页 HTML。现在占位组件复用网关错误正文归一化,加载期间和完成后均显示可读提示。普通内容保持原有展示。
验证:TypeScript、改动文件 lint、凭据检查与差异检查通过。网关识别、524 不自动切换模型及供应商只提交一次的测试已包含在 PR #23 的 637 项通过测试中。本次仅修改加载占位组件,生产构建及慢速加载回放验收另行记录。
已知问题:仓库全量 lint 存在 1004 项历史诊断。
2026-11-04 10:43:22 +08:00
61e2bbe0e4
修复粒子动画加载与生图 524 错误展示
...
风格化粒子动画依赖外部 CDN 的 Three.js,全站同域脚本策略会阻止其加载,导致 THREE 未定义。现在使用同域 ES module,保留原 Three.js 0.160.0、动画参数及 MIT 许可。
扶苏在 2026-11-04 09:44 收到的 gpt-image-2.5 HTTP 524 响应是 Cloudflare HTML 页面,错误正文被直接保存和显示。现在将这类响应显示为结果未确认的超时提示;已有历史消息在渲染时同样归一化,不改动原始记录。524 不触发自动模型切换,避免原任务结果未确认时再次生成。普通 HTML 文档和代码示例保持原样。
验证:原生产 CSP 下的本地浏览器验证粒子有可见像素、连续帧变化、窗口缩放及无外部请求、无脚本错误;637 项辅助测试通过、1 项原有跳过,包含供应商 524 只提交一次、结果未确认、不自动切换及正常 503 行为。TypeScript、改动文件 lint、凭据、日志脱敏、环境、元数据、测试与制品检查通过。
已知问题:全量 lint 仍有 1004 项历史诊断。524 的根因是上游长请求超时,本次修复错误展示与未确认结果的处理,不承诺消除线路侧偶发超时。
2026-11-04 10:26:01 +08:00
5371ae2617
关联记录模型名称并处理预览下载超时
...
生成记录同时包含模型内部 ID 和上游模型 ID,名称显示和筛选统一关联模型目录。图片代理处理源响应体超时与传输中断,返回明确的 504/502;浏览器取消请求同步停止上游下载。小尺寸预览允许 45 秒读取窗口,前端保留 4 路并发和可见区域加载,失败提示展示接口原因。原图下载保持字节不变。
验证:模型 ID 筛选的生产只读查询返回正确记录,浏览器夹具验证内部 ID 名称和峰值并发 4;15 项相关测试覆盖取消、响应体超时、原图字节与 ICC 保留。TypeScript 与改动文件 lint 通过。
2026-11-03 18:04:14 +08:00
af8189908d
优化后台生成记录分页与模型管理
...
生成记录改为数据库分页,每页 40 条,默认最近 7 天;可见预览限制为 4 路并发并使用 192px 缩略图,翻页取消旧请求,视频在详情中按需播放。保留精选、分类和原图操作,新增画布任务失败记录,统一时间显示。
模型管理拆分模型、上游和运行健康视图,提供搜索、筛选、分页和完整故障详情;列表使用摘要,编辑按需获取完整配置。后台按当前设置页加载,模型 GET 不再自动修改健康状态,98K 同步先显示变更预览。
验证:600 项现有辅助测试和 3 项新增回归测试通过,TypeScript 和本次 API/组件 lint 通过;浏览器验证请求峰值 4、翻页、搜索、失败重试、详情、模型筛选与 390px 窄屏。只读生产查询:当天页约 29ms,历史视频页 122ms,第 7800 页 739ms。两个并发索引已在生产建成,SQL 随代码保留。
已知检查状态:全仓 lint 存量 1004 项诊断使 check:quality 停在 lint 阶段;日志、品牌、CI、环境、凭据、元数据、测试与制品检查单独通过。
2026-11-03 17:41:34 +08:00
6b7b24a86e
修复图片工具提交前的画布同步与结果合并
...
新导入或新生成的图片在自动保存前点击去水印,会因服务端缺少节点而失败。工具栏统一先保存当前画布,保存成功后再调用处理能力;处理与自动保存共用队列,结果合并保留等待期间的本地编辑并更新保存版本。适用于去水印、抠图、增强、扩图和图层拆分。
验证:14 项画布能力与提交同步测试通过,覆盖保存失败不提交、执行期间编辑保留、上游失败和切换画布;TypeScript 检查通过。
2026-11-03 14:23:59 +08:00
1daf08a964
停用旧图片存储并更新主题 Logo
...
s3.1080p.hk 已永久停用且文件不可恢复。首页查询排除旧源并统一分页统计,历史图册、聊天和画布保留记录并显示失效说明;下载和代理返回 410,停止旧源上传与归档。使用本地黑白 Logo 适配主题。
提供保存原配置后停用旧存储、取消失效精选、替换 Logo 的整理脚本。七牛 10 月 14 日上传核查记录见 docs/retired-storage.md。
验证:7 项旧存储检查、41 项下载和归档回归测试、TypeScript 检查通过。
2026-11-03 13:36:44 +08:00
348cf4cf5d
按已锁定 SDK 的完成回调结束风格化等待
...
风格化请求 6 张图片时,98K 接入仍提交 n=1 且仅保留第一张结果,页面继续等待剩余图片。现在传递实际张数、保留全部返回结果,请求结束数量不足时结束等待并提示;刷新后也能从历史结果恢复结束状态。阿里通道参考图改为并行准备。
验证:46 项针对性测试通过,包括实际 Provider 流程提交一次并交付 6 张;TypeScript 检查通过。
2026-11-03 13:16:08 +08:00
a43a51adfc
保留连接中断时的生图恢复状态
...
风格化请求 6 张图片时,98K 接入仍提交 n=1 且仅保留第一张结果,页面继续等待剩余图片。现在传递实际张数、保留全部返回结果,请求结束数量不足时结束等待并提示;刷新后也能从历史结果恢复结束状态。阿里通道参考图改为并行准备。
验证:46 项针对性测试通过,包括实际 Provider 流程提交一次并交付 6 张;TypeScript 检查通过。
2026-11-03 13:11:37 +08:00
6ba5d9606d
修复风格化多张生成和结束状态
...
风格化请求 6 张图片时,98K 接入仍提交 n=1 且仅保留第一张结果,页面继续等待剩余图片。现在传递实际张数、保留全部返回结果,请求结束数量不足时结束等待并提示;刷新后也能从历史结果恢复结束状态。阿里通道参考图改为并行准备。
验证:46 项针对性测试通过,包括实际 Provider 流程提交一次并交付 6 张;TypeScript 检查通过。
2026-11-03 13:08:33 +08:00
349735601c
fix(home): deduplicate featured image cards
2026-11-03 09:55:32 +08:00
Codex
dfab95a654
Recover home previews through the documented storage alias
2026-11-03 09:26:31 +08:00
Codex
e6c6e19e5a
Handle unavailable home gallery images and brand logo
2026-11-03 09:17:59 +08:00
Codex
5a343b6392
Avoid partial image markup during streamed responses
2026-11-02 18:36:50 +08:00
Codex
db46983725
Fix original image downloads and SKU message rendering
2026-11-02 17:46:31 +08:00
Codex
03b8a0deb0
chore(repo): preserve production-48 source snapshot
...
Recover the existing 19 modified tracked files and 6 untracked source files
from the production working tree without changing their contents.
Production source HEAD: 439fd56fe120fdb9f855b50fa4df9ce2e71bb72a
Production build ID: QhoygcZ4-x42PwCgCEj1d
Captured: 2026-10-30; all 25 source file SHA256 values verified.
This is a source recovery checkpoint; no deployment was performed.
2026-10-30 15:37:23 +08:00
root
439fd56fe1
style(canvas): use brain icon for image agent toggle
2026-10-22 20:50:46 +08:00
root
99db635e0a
feat(canvas): default image composer to direct generation
2026-10-22 19:02:59 +08:00
134
01485340b5
fix(agent): ask before replacing refused pinned image models and settle completed actions
2026-10-21 16:10:09 +08:00
134
ac2e355a7a
fix(canvas): adapt composer controls to panel width and remove reference placeholder
2026-10-21 08:55:47 +08:00
134
a8c6a5a026
fix(canvas): restore inline Agent history from existing cache payloads
2026-10-21 00:27:14 +08:00
134
0d44ac12c8
fix(canvas): integrate Agent activity into chat messages without internal branding
2026-10-21 00:03:16 +08:00
134
c7f320074a
fix(canvas): capture current image model and canvas save callback at Agent admission
2026-10-20 23:40:27 +08:00
134
62311d187f
feat(canvas): unify image composer with native Agent and honor generation controls
2026-10-20 23:30:49 +08:00
134
8ee12a5b13
fix(canvas): prepare durable selection ZIPs before resumable download
2026-10-20 18:44:42 +08:00
134
0a3eef1f4d
feat(agent): complete non-video business grants with verified contracts
2026-10-20 18:19:10 +08:00
134
54ce53f263
fix(canvas-agent): cover legacy tools and recover confirmed request rejections
2026-10-20 17:33:12 +08:00
134
f0b6c2765f
feat(canvas-agent): grant audited project tools and pause video authorization
2026-10-20 17:29:03 +08:00
root
d3b8162faf
fix(canvas-agent): preserve production autosave confirmation
2026-10-20 17:26:51 +08:00
134
1aa61570db
feat(canvas-agent): run native ZCode core in isolated task sandboxes
2026-10-20 15:02:01 +08:00
134
53e565045a
fix(canvas): deduplicate archived image result replays
2026-10-19 17:05:16 +08:00
134
726d66bd19
fix(canvas): prevent stale autosaves from overwriting generated images
2026-10-15 14:52:51 +08:00
134
74aa67ce44
fix(psd): preserve dimension annotation positions in image exports
...
(cherry picked from commit e6dbb612ce9902f7ef8ff193279645390a795b49)
2026-10-15 11:33:41 +08:00
134
1a806b4275
perf(canvas): share image bytes and deliver prepared downloads through Qiniu CDN
2026-10-12 15:28:05 +08:00
134
c3f5903a86
feat(flow-board): add rich notes, Gantt tasks and PNG export
...
Add native task metadata, working-day calendar settings, dependency scheduling and rich note editing. Support complete-sheet PNG export with resolution and transparency controls, preserve XMind extensions and update browser regressions.
2026-10-06 18:06:29 +08:00
134
9611fafe0b
feat(flow-board): add native XMind markers and bulk editing
2026-10-05 11:49:36 +08:00