Commit Graph

1187 Commits

Author SHA1 Message Date
ddCat
94dba61a6c feat(canvas): 画布工具 - 抓手框选改开关并精简多选整理
将底部抓手与区域选择收成胶囊开关,精简框选悬浮栏,并在右键提供按相对布局加大边距的自适应整理。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-08 23:53:22 +08:00
ddCat
f176043ac4 feat(canvas): 图片转换插件 - 合并 PR #446 本地媒体转换节点与运行时
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-08 23:10:26 +08:00
ddCat
6c1d17dbf6 feat(canvas): Agent引用与局部重绘 - 完善附件预览多图展开并修复取消清理
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-08 22:59:49 +08:00
QAyong
b13d84e7e6 feat(canvas): 图片转换插件 - 增加本地媒体转换节点与运行时 2026-09-08 22:55:44 +08:00
Ray
897981b893 feat(channels): 渠道管理 - 可视化排序与别名并修复注册及外观清理 (#444) 2026-09-08 20:56:42 +08:00
ddCat
068a8daea6 feat(*): 创作工作台 - 完善媒体上传预览与连线交互并修复任务章节及日志筛选 2026-09-08 17:26:34 +08:00
Rou
95b004ec0f fix(canvas): 图片引用编号 - 同步提示词中的媒体引用 (#441)
* fix(media): 对象存储参考素材 - 协议支持 URL 时优先发送签名链接

开启对象存储后,支持 URL 的上游协议优先发送 OSS/COS/七牛/S3 签名链接;必须传字节的协议仍走 Base64 或 multipart。本地资源回退字节,签发失败直接报错,不自动重发生成。

* fix(canvas): 图片引用清理 - 取消引用时同步移除提示词引用

* fix(canvas): 图片引用编号 - 同步提示词中的媒体引用
2026-09-08 16:59:00 +08:00
VicoHu
5bda548fe9 fix(canvas): 3D 导演台 - 修复白膜视频导出渲染循环逐帧崩溃 (#439)
导出白膜视频得到的是 0 秒视频:文件实测仅 1 帧(ffprobe
nb_read_frames=1,duration=0.001s),却无任何报错并照常回写画布。

根因:applyClaySceneMaterials 把场景内所有非 actor mesh 的材质换成
clay MeshStandardMaterial,drei Grid 的 GridMaterial(带 uniforms 的
ShaderMaterial)也在其中。Grid 组件内部 useFrame 每帧读取
material.uniforms.worldCamProjPosition,材质被换后 uniforms 为
undefined,渲染循环逐帧抛 TypeError,R3F 不再产出新帧,
captureStream 只录到启动前手动 gl.render 的那一帧;5 秒后
setTimeout 照常 stop,残缺视频被当作成功结果。开启轨迹显示
(drei Line 同为 uniforms 材质)或视口白膜显示模式时同样触发。

修复:
- applyClaySceneMaterials 跳过带 uniforms 的 ShaderMaterial,
  并抽到 lib/canvas/director/director-clay-materials.ts 补回归测试;
- recordCanvas 加固:录制期间监听 window 未捕获错误,首个渲染
  错误立即中止并报错;录制结束用 <video> 探测真实时长(Chrome
  MediaRecorder 的 webm 无时长头,需 seek 到末尾),低于预期一半
  报「时长异常」,杜绝残缺视频再被静默回写。
2026-09-08 16:58:41 +08:00
ddCat
371bc68a59 chore(release): 版本发布 - 发布 v1.2.7 双架构镜像 2026-09-07 23:26:17 +08:00
ddCat
6ecdaa8d6e fix(dependencies): 富文本编辑器 - 统一 Tiptap 版本并修复 pnpm 启动失败 2026-09-07 23:21:16 +08:00
ddCat
14adaa1e99 fix(merge): 本地整合 - 保留主分支交互与样式并排除不安全用户删除 2026-09-07 23:02:34 +08:00
ddCat
2247c7c1cf fix(canvas): 多角度编辑器 - 改为可关闭的居中弹窗
Refs #432
2026-09-07 22:39:07 +08:00
ddCat
3e02153252 fix(canvas): 文本节点 - 恢复正文点击选中和编辑面板
Refs #429
2026-09-07 22:39:07 +08:00
ddCat
8a70ab27c4 fix(plugins): 插件中心 - 修复协议分类筛选重复展示
Refs #428
2026-09-07 22:39:07 +08:00
Ray
bdfccf51d1 fix(appearance): 本地保存站点 Logo 并支持登录视频自动播放 (#435) 2026-09-07 22:28:32 +08:00
Rou
6a7605ec33 fix(media,canvas): 对象存储参考素材优先 URL,并同步清理图片引用提示词 (#434)
* fix(media): 对象存储参考素材 - 协议支持 URL 时优先发送签名链接

开启对象存储后,支持 URL 的上游协议优先发送 OSS/COS/七牛/S3 签名链接;必须传字节的协议仍走 Base64 或 multipart。本地资源回退字节,签发失败直接报错,不自动重发生成。

* fix(canvas): 图片引用清理 - 取消引用时同步移除提示词引用
2026-09-07 22:28:19 +08:00
MasterChiefCN
93772b195e fix(creation): 创作与模型配置 - 修复附件预览隐藏和 MiniMax 2K 能力校验 (#433) 2026-09-07 17:05:47 +08:00
ddCat
6327c08f16 fix(backend): PR 合并治理 - 限制轮询并收敛模型目录事务 2026-09-07 15:41:37 +08:00
ddCat
f749bab2e5 merge: integrate PR #416 NewAPI Channel 2 polling fixes
# Conflicts:
#	.gitignore
#	docs/content/docs/backend/meta.json
#	docs/content/docs/progress/pending-test.mdx
2026-09-07 15:33:19 +08:00
ddCat
6d1716a7f3 fix(web): 渠道模型批量操作 - 修复格式检查 2026-09-07 15:32:21 +08:00
ddCat
3bbe6fba20 merge: integrate PR #430 channel model batch operations 2026-09-07 15:31:43 +08:00
ddCat
19174cb15a merge: integrate PR #431 tooltip theme contrast 2026-09-07 15:31:43 +08:00
Ray
33d6ac341b fix(web): 皮肤主题 - 修复提示浮层文字对比度 2026-09-07 15:00:37 +08:00
ddCat
bddf6fc20b docs(platform): 插件平台 - 补充机制审计与市场演进调研 2026-09-07 14:04:04 +08:00
ddCat
bd639745ac feat(*): 创作与运维 - 新增图片尺寸预设和系统性能面板并优化图片组动画 2026-09-07 14:03:50 +08:00
Ray
2ce443731d 功能:完善渠道模型批量操作
支持模型管理批量删除,并在拉取模型时提供全选、取消全选和选择数量提示。

同时保持首屏品牌中立,补充后端原子删除与管理员界面回归测试。
2026-09-07 10:18:06 +08:00
maomaochong-ai
58805e73a5 feat(create): 首页消息渲染与历史抽屉细节批 - 会话头对称/操作组悬停/输入条紧凑/气泡微调/行距, 历史行模式图标/三点菜单图标+文字/导出 Markdown/新建卡作用域修复 2026-09-06 20:33:22 +08:00
maomaochong-ai
ab9d2422f9 feat(ai): AI 消息代码块外壳与思维卡流式计时 - shiki 双主题高亮/流式光标/复制工具条, 250ms 节流 mono 秒数 (DCE 工具卡清理) 2026-09-06 20:33:22 +08:00
maomaochong-ai
1190a1b310 fix(editor): 应用入口自举内置插件注册 - 修复冷启动直达编辑器时素材/时间线插槽提示插件未加载 2026-09-06 20:29:38 +08:00
maomaochong-ai
87b84b9c9c feat(create): 创作首页会话化 - 工作态指示器/计划路线分离/单会话承载分镜/通知中心与空态 hero/历史抽屉分组/行操作 hover 菜单与重命名/任务按钮规范 2026-09-06 20:29:38 +08:00
maomaochong-ai
cdf99ba247 docs(plans): BoardUI 吸收整合方案与 §6 主界面对照审计, 通知中心需求禁用留痕 2026-09-06 20:28:54 +08:00
maomaochong-ai
dafc009e2d feat(ui): 统计面板指标接入 count-up 动画并完善画布 Agent 聊天 UI (吸收 BoardUI, 尊重 reduced-motion) 2026-09-06 20:28:53 +08:00
maomaochong-ai
936f2d7551 fix(admin): channels 页 Switch 恢复 antd 实现以兼容上游回归测试(本地渠道表单回填守卫) 2026-09-06 20:28:52 +08:00
maomaochong-ai
3da49bd0da style(web): UI kit 组件与画布/后台面板 Prettier 格式化与 migrations.go gofmt 清理 2026-09-06 20:28:52 +08:00
maomaochong-ai
7fef6a297b feat(backend): schema v8 活动 code 唯一索引与用户数据彻底删除 - user_purge 按外键模板分阶段清理, 管理路由/服务守卫(仅管理员/禁删自己/保底管理员/账务拒绝), 审计留痕 2026-09-06 20:28:52 +08:00
maomaochong-ai
c3e2758736 feat(ui): 自研 Celadon 组件族入库与 AntD 消费全量替换 - base(Kbd/StatusBadge/IconButton/ToolButton)+product(EmptyState/Callout/SegmentedControl/Checkbox/Select/Tooltip/Switch), composio 视觉基底, globals.css 覆盖清理 (ADR-0008) 2026-09-06 20:28:51 +08:00
maomaochong-ai
0dcd8e1c72 feat(editor): 剪辑成片验收闭环与画布素材自动同步 - 渲染成功计数/媒体导入/字幕/预览修复, 素材封面 kind 兜底, mp4v 播放死循环修复, 画布产物同步剪辑素材库与浮层详情卡 2026-09-06 20:28:30 +08:00
ddCat
df94c3bdf1 chore(web): 前端质量检查 - 规范模型编辑格式并消除回归测试缩进依赖 2026-09-06 07:42:02 +08:00
ddCat
d920649387 chore(release): 版本发布 - 集成本地模型编辑与画布改动并发布 v1.2.6.rc3 2026-09-06 07:33:46 +08:00
ddCat
83ce57e65f feat(*): 模型编辑与画布 - 统一编辑弹窗并稳定网格和后台切页 2026-09-06 07:19:28 +08:00
ddCat
79b0c86f6f chore(release): 版本发布 - 发布 v1.2.6.rc2 候选版本 2026-09-06 04:49:04 +08:00
ddCat
3ef250d21a fix(*): 画布生成与邮件 - 合并 PR #423 并修复恢复关联和规格报价
保留 PR 原始提交,合并待测试文档双方内容。补齐摘要 nodeId 消费端,修复缺省质量的 <nil> 匹配,并移除报价面板按价格档篡改自动质量的行为。

验证:前端完整测试脚本 1139 项通过,生产构建通过;后端相关专项通过。全量后端存在 4 项基线可复现失败;另一次资源清理测试出现 SQLite 表锁,合并分支与基线单独重跑通过。未执行真实 SMTP、浏览器端到端或收费生成。
2026-09-06 04:44:16 +08:00
Rou
d4d8a9decd fix(canvas): 画布任务恢复与价格邮件展示 - 修复刷新找回和名称同步 2026-09-06 00:44:08 +08:00
ddCat
bf0c4454fa fix(tasks): 任务队列 - 限制缓存回源并修复并发租约与过期写入 2026-09-06 00:28:45 +08:00
Rou
61f13d8d4a fix(pricing): 图片规格积分 - 按分辨率匹配画布价格 2026-09-05 17:19:01 +08:00
ddCat
1ff5e5cada fix(*): 邮箱与系统公告 - 合并 PR #417 并修复迁移冲突和提醒关闭逻辑
保留历史数据库迁移谱系与公告按需加载,复用邮件配置快照校验注册域名,补充白名单及公告回归测试。
2026-09-05 16:39:45 +08:00
爱笑的毛毛虫
ad0d2bf818 feat(editor): 素材面板改造与视频 codec 存量重判 (#419)
* refactor(editor): 画布素材统一到项目素材

- 移除「画布素材」分组、筛选页签、来源徽标与详情「来源」行
- 画布产物(source=canvas)并入「项目素材」组,与普通项目素材一致展示
- 数据层仍写入 canvas 来源标记,仅供追溯,不再驱动任何 UI 分组

* fix(editor): 启动回填重判存量 none 视频的 codec

- Repository.PlaybackNoneVideos: 取旧规则遗留(provider=local, playback_status='none')的本地视频
- BackfillPlaybackTranscodes 追加有界重判(每次启动至多 20 条最旧行): H.264 保持 none,
  H.265/MPEG-4 Part 2 自动触发转码, 使 codec 判定规则变更覆盖规则变更前已导入的文件
- 新增守护测试 TestBackfillRejudgesLegacyNoneVideos: 存量 none 的 H.264 保持、mp4v 转码落 failed

* feat(editor): 素材展开改为浮层详情卡,列表不再被挤压

- 移除行内展开块:此前点击素材行会在分组内内联撑开预览+详情+按钮,把列表下方素材挤走
- 新增 AssetDetailSheet 浮层:覆盖在列表视口上方,列表 DOM 原位不动、滚动位置不丢
- 浮层自带头部(类型图标+标题+关闭)、滚动内容区(预览/元数据/描述)与固定底部「添加到时间线」
- 键盘可达:Esc 或关闭按钮退出;聚焦管理 + aria-label + 尊重 prefers-reduced-motion
2026-09-05 16:09:34 +08:00
ddCat
add65cb8d0 chore(release): 版本发布 - 发布 v1.2.6.rc1 并识别候选版本 2026-09-05 13:37:50 +08:00
ddCat
58f01d1eb6 perf(*): 创作工作台 - 优化首页按需加载与画布交互并修复历史迁移冲突 2026-09-05 13:24:10 +08:00
Rou
447cac9eeb Merge remote-tracking branch 'origin/main' 2026-09-05 13:06:19 +08:00