echoD886
|
d5895a07a6
|
feat(assets): 文件夹主题 - 新增多主题皮肤并同步主线
|
2026-08-20 16:33:51 +08:00 |
|
echoD886
|
5d775071e4
|
feat(assets): 素材库与画布 - 新增可交互通用文件夹
|
2026-08-20 15:16:45 +08:00 |
|
ddCat
|
1c4ce44112
|
revert(canvas): TapNow 公开画布导入 - 撤销 main 误合并
|
2026-08-19 11:54:58 +08:00 |
|
kinoko
|
6fc49b4712
|
feat(canvas): TapNow - 支持公开画布导入 (#255)
(cherry picked from commit 9b96135a5e409b4718e6204ab4212b7ef22635aa)
|
2026-08-19 11:34:23 +08:00 |
|
WindC0X
|
0e251c3c8f
|
feat(canvas): 画布媒体工作流 - 支持批量连线、失败重试与模型能力增强
合并 PR #230。保留当前主线样式与组件结构,吸收批量连线、失败批次重试、媒体模型能力和相关后端增强,并修复集成检查发现的分辨率选择器启用条件与测试稳定性问题。
|
2026-08-15 15:48:16 +08:00 |
|
 ddCatandzkhyww
|
57e1820f41
|
feat(runtime): 即梦本机运行时 - 接入安全生成闭环与桌面本机渠道
Refs #225
Co-authored-by: zkhyww <127009345+zkhyww@users.noreply.github.com>
|
2026-08-15 12:45:29 +08:00 |
|
ddCat
|
abcf3e1787
|
feat(canvas): 画布创作对话 - 统一流式 Markdown 展示与交互修复
|
2026-08-15 02:31:42 +08:00 |
|
ddCat
|
d89a5a5b7b
|
refactor(*): 用户工作台 - 统一画布、任务中心与设置页产品化交互
|
2026-08-14 23:44:55 +08:00 |
|
ddCat
|
b726620b4d
|
fix(ci): 代码格式 - 修复画布变更文件的 Prettier 校验
Refs #220
|
2026-08-14 12:44:58 +08:00 |
|
ddCat
|
af609f4a3e
|
feat(canvas): 画布模型与连线能力 - 合并同名模型并按输入动态限制节点关联
Closes #220
|
2026-08-14 12:41:55 +08:00 |
|
 爱笑的毛毛虫andsikongyue
|
eceaf7ac41
|
feat(canvas): 视频节点截取重生成 - 支持多段/时间线导入并调用视频模型批量重生成 (#197)
* feat(canvas): 视频节点截取重生成 - 支持多段/时间线导入并调用视频模型批量重生成
* test(canvas): 视频节点时间线导入 - 修正旧数据标题回退测试
* style(canvas): 视频节点截取重生成 - 格式化新增文件并修正测试
---------
Co-authored-by: sikongyue <3155157671@qq.com>
|
2026-08-10 00:13:02 +08:00 |
|
 爱笑的毛毛虫andzhaoyue
|
62b9c420dd
|
feat(canvas): 新增视频节点字幕体系与多轨时间线编辑(关联 #187) (#191)
* fix(ci): 后端测试 - 修复 responses 流式测试数据与 Grok 生图测试 SSRF 放行
* feat(canvas): 新增视频节点字幕体系与多轨时间线编辑(关联 #187)
---------
Co-authored-by: zhaoyue <zhaoyue@rongshantech.com>
|
2026-08-08 18:28:28 +08:00 |
|
ddCat
|
8c5d95511b
|
Merge branch 'main' of github.com:ddcat-ai/open-ai-canvas
|
2026-08-07 18:47:35 +08:00 |
|
 爱笑的毛毛虫andzhaoyue
|
99fb56ae22
|
refactor(canvas): 分镜脚本节点 - 按方案 A 信息分层重构(头部瘦身 + 4 步迷你流程条) (#171)
* feat(canvas): 分镜脚本节点 - 新增表格/卡片视图切换与镜头卡片流
* fix(canvas): 分镜卡片 - 缩略图尺寸改用标准间距类
* fix(canvas): 分镜脚本节点 - 头部视图切换 Segmented 补齐事件隔离
* refactor(canvas): 分镜脚本节点 - 按方案 A 信息分层重构,头部瘦身为全屏编辑+更多菜单并启用 4 步迷你流程条
* fix(canvas): 分镜脚本节点 - 迷你流程条改为步骤水平分布,连接线拉伸填充整行宽度
* fix(canvas): 分镜脚本节点 - 迷你流程条改为水平居中分布,连接线限宽不拉伸
---------
Co-authored-by: zhaoyue <zhaoyue@rongshantech.com>
|
2026-08-07 18:46:23 +08:00 |
|
ddCat
|
f9accd3bef
|
feat(canvas): 文件上传 - 新增批量选择与拖拽上传弹窗
Fixes #169
|
2026-08-07 16:57:59 +08:00 |
|
ddCat
|
9957419be3
|
feat(*): 生成工作台 - 新增项目画风配置与图片模型能力裁剪
|
2026-08-07 11:46:23 +08:00 |
|
爱笑的毛毛虫
|
ad4c738e74
|
fix(canvas): 活动任务面板 - 恢复顶栏下方偏移并避免遮挡顶部工具 (#162)
* fix(canvas): 活动任务面板 - 恢复顶栏下方偏移并避免遮挡顶部工具
Added topInset prop to CanvasActiveTaskPanel for positioning.
* fix(canvas): 活动任务面板 - 调用侧接入 topInset 让位契约
|
2026-08-06 21:50:54 +08:00 |
|
ddCat
|
e20df8e29b
|
refactor(*): 代码质量治理 - 收敛接口客户端、模型职责与异步计费巡检
|
2026-08-06 16:36:51 +08:00 |
|
ddCat
|
b518489fdd
|
feat(*): 模型能力配置 - 支持模型级视频限制校验与协议管理
|
2026-08-06 15:34:45 +08:00 |
|
 爱笑的毛毛虫andsikongyue
|
971489a336
|
feat(canvas): 沉浸专注与短剧流程 - 支持专注模式与流程条并入顶栏体系 (#157)
- 沉浸专注:进入后隐藏顶部栏、Dock、缩放控件、小地图与素材托盘,保留专注胶囊可唤出工具与智能体;小屏默认进入,⇧⌘F 切换,Esc 在无选中与浮层时退出
- 智能体面板改贴边停靠并按顶栏让位,作为沉浸专注的配套依赖
- 短剧流程条并入顶栏:折叠入口移入顶栏按钮组,展开条锚定顶栏下缘,与工作模式开关互斥
- 流程步骤改为里程碑节点与状态轨道,新增 --flow-step-* Design Token
Co-authored-by: sikongyue <3155157671@qq.com>
|
2026-08-06 08:32:38 +08:00 |
|
 爱笑的毛毛虫andsikongyue
|
e798908598
|
fix(canvas): 智能体面板 - 修复交互失效与布局异常 (#152)
- 为 motion.aside 补充 pointer-events-auto,恢复面板内输入框、按钮等交互
- section 启用 flex 垂直布局并修正 paddingRight 条件,避免面板跑到下方
- PANEL_SLOT_TOP_OFFSET 从 288 调整为 80,移除活动任务面板不必要的预留空间
Closes #151
Co-authored-by: sikongyue <3155157671@qq.com>
|
2026-08-05 23:12:57 +08:00 |
|
ddCat
|
16c31a8ca1
|
fix(canvas): 添加节点菜单 - 统一命令入口并修复文字溢出与分区拥挤
|
2026-08-05 14:23:57 +08:00 |
|
 爱笑的毛毛虫andsikongyue
|
d6a42d53a1
|
refactor(canvas): 浮层体系重构 — z-index 14档+专注模式+工具栏click触发 #126 #127 #128 (#129)
按视觉层重设计 z-index(12→14 档),新增节点层/激活节点层/节点工具栏层等
语义 token,并下沉节点内部 stacking context(--node-z-content/overlay/handle)
与 dock 子面板(--dock-z-popover),消除硬编码 z 值。
新增专注模式(避让分屏可切换):use-focus-mode 管理 localStorage 偏好与小屏
(<1024px)强制避让;助手面板从 flex 改为 absolute + 垂直分槽(顶部 288px
让位活动任务面板),画布区按面板宽度动态 padding;顶栏新增 PanelRight
切换按钮并带强制态反馈。
节点工具栏由 hover+select 触发放为 click-only(选中即显),组件由
canvas-node-hover-toolbar 重命名为 canvas-node-toolbar;移除 project 与
render-model 中冗余的 toolbarNodeId 状态。
活动任务面板 z-index 由 --z-modal-overlay(110) 降至 --z-panel-floating(80),
归位浮动面板层;AGENTS.md Elevation 同步至 14 档。
Co-authored-by: sikongyue <3155157671@qq.com>
|
2026-08-04 20:46:25 +08:00 |
|
ddCat
|
f439d600ba
|
feat(*): 功能开放与页面布局 - 新增运维开关并优化后台及创作界面空间利用
|
2026-08-04 16:24:18 +08:00 |
|
ddCat
|
d4018123e1
|
feat(*): 分镜创作体系 - 重构画风、提示词模板与视频生成链路
|
2026-08-04 15:03:41 +08:00 |
|
sikongyue
|
5e2ddd9888
|
feat(canvas): 动效系统与响应式适配 - token落地+断点体系+无障碍 #99
基于 Wayfinder #99 决议,完成动效/响应式/无障碍三大维度落地:
1. 动效 token 迁移(CSS 动画)
- 33 处 easing 替换为 var(--motion-ease-out/in-out/linear)
- 7 处有限动画 duration 替换为 var(--motion-dur-*-calc)
(含 motion-scale 降级,自动联动 prefers-reduced-motion)
- canvas-node batch 动画内联值替换为 token
2. aceternityMotion 对齐 + motion/react 硬编码替换
- 添加 JS↔CSS token 映射文档注释
- 3 处 motion/react 硬编码 duration 替换为 aceternityMotion.* 引用
3. infinite 装饰动画 reduced-motion 降级
- L1 (prefers-reduced-motion): 缩短至 0.01ms + 单次播放
- L2 (.no-motion): animation: none 完全禁用
- 覆盖 9 个 infinite 动画类(连线流光/边框流光/极光标题等)
4. 响应式断点体系
- @theme 新增 3 断点 token: --breakpoint-tablet(768)/desktop(1024)/wide(1440)
- 修复 canvas-toolbar 外观面板缺 max-w 导致移动端溢出
5. 无障碍
- 画布页新增 skip-to-content 链接(键盘用户跳过侧栏直达画布)
- 任务进度面板 aria-live="polite"(屏幕阅读器播报任务数变化)
Closes #99
|
2026-08-03 22:38:31 +08:00 |
|
 爱笑的毛毛虫andsikongyue
|
39844d7c8d
|
feat(canvas): 面板层级管理 — 五层Elevation体系+渐进式三区+z-index全量迁移 #98 (#102)
* feat(canvas): 面板层级管理优化 - 五层Elevation+渐进式三区+进度增强 #98 #94
基于 Wayfinder 地图 #98 决议执行面板层级管理优化:
1. 五层 Elevation 体系(决策1)
- 画布组件 z-index 硬编码值全部迁移到 token
- L0 画布层 → L1 工具层 → L2 面板层 → L3 对话框层 → L4 通知层
- 涉及 14 个 .tsx 文件,0 处 z-[N] 硬编码残留
2. prompt 面板渐进式三区(决策2)
- B区参数区改为手风琴折叠模式(默认折叠)
- 新增 SlidersHorizontal + ChevronDown 图标切换
- 点击展开 video 工具参数,收起后释放视觉空间
- A区核心区(prompt+生成)始终展开
3. 任务进度条增强(决策3)
- 进度条高度 1px→1.5px,视觉更醒目
- 新增 shimmer 扫描动画(running 态,1.4s/cycle)
- 新增百分比数字显示(tabular-nums 等宽数字)
- 新增 indeterminate 模式(无百分比时循环扫描)
- 尊重 prefers-reduced-motion(reducedMotion 时禁用动画)
4. CSS 动画
- 新增 @keyframes canvas-task-progress-shimmer
- .canvas-task-progress-shimmer 类
Closes #98
* refactor(canvas): z-index 全量迁移到五层Elevation token #98 #94
补全 #98 五层 Elevation 体系的剩余硬编码 z-index 清理:
- 三个设置弹层(图/音/视频)zIndex:1200 → var(--z-popover)
- model-setup-guide z-[900] → var(--z-toast)
- 项目侧栏 z-30 → var(--z-panel),章节预览 z-50 → var(--z-panel-floating)
- shared 页头/缩放控件/访客提示 z-[80]/z-[70] → var(--z-panel-floating),右键菜单 z-[90] → var(--z-modal)
- project 缩放控件容器 z-50 → var(--z-panel),绘图加载遮罩 z-[500] → var(--z-toast)
- 反馈面板 z-[90] → var(--z-panel-floating)
共 16 处全局浮层 z-index 迁移到 token,消除层级冲突隐患。
---------
Co-authored-by: sikongyue <3155157671@qq.com>
|
2026-08-03 22:16:25 +08:00 |
|
 爱笑的毛毛虫andsikongyue
|
a447c81899
|
fix(canvas): 人物质感变体自动触发生成,修复缩略图不变 #91 (#92)
- use-canvas-media-tools.ts: createPortraitTextureNode 改为 generatePortraitTextureNode,
节点创建后立即触发后端生成任务(与情绪/多视角/局部编辑保持一致):
使用 nodeReferenceImage 获取源图引用,buildPortraitTexturePrompt 构建提示词,
runBackendCanvasGenerationTask 执行生成,完成后更新缩略图
- project.tsx: 同步重命名 createPortraitTextureNode → generatePortraitTextureNode
- canvas-drawing-excalidraw-editor.tsx: getDimensions 参数补充 number 类型注解
- canvas-drawing-editor-modal.tsx: Pick 类型补充 engine 字段
Co-authored-by: sikongyue <3155157671@qq.com>
|
2026-08-03 20:11:13 +08:00 |
|
ddCat
|
6058602bf2
|
feat(canvas): 绘图工具 - 集成 Excalidraw 并支持后台切换默认引擎
|
2026-08-03 14:58:49 +08:00 |
|
ddCat
|
401600d165
|
feat(*): 技能库与认证体验 - 重构共享技能库并优化登录页面与默认创作入口
|
2026-08-02 16:27:22 +08:00 |
|
 爱笑的毛毛虫andsikongyue
|
0317ac5bc7
|
feat(canvas): 框选 - 新增工具栏「框选」工具,空白处拖动框选后自动回到移动与选择 (#78)
Co-authored-by: sikongyue <3155157671@qq.com>
|
2026-08-02 14:40:20 +08:00 |
|
 DanboradandDanborad
|
968e70e45d
|
fix(canvas): 节点复制 - 修复内部粘贴和批量状态残留 (#60)
Co-authored-by: Danborad <Danborad@users.noreply.github.com>
|
2026-08-01 15:38:15 +08:00 |
|
ddCat
|
8de9b42c00
|
feat(*): 画布创作 - 支持文本多模态生成并优化媒体节点、连接线与视频预览
Fixes #59
|
2026-07-31 19:44:02 +08:00 |
|
ddCat
|
83fab5f136
|
feat(canvas): 节点连接 - 新增外置标题与跟随锚点快速连线
|
2026-07-31 17:17:01 +08:00 |
|
ddCat
|
bf339911e4
|
fix(*): 公告与画布 - 支持公告重新发布并阻止浏览器误缩放
Fixes #55
|
2026-07-31 15:46:58 +08:00 |
|
ddCat
|
035d4bc185
|
feat(canvas): 画布引擎 - 引入 LeaferJS 图形层并优化缩放清晰度与性能
|
2026-07-31 13:12:06 +08:00 |
|
ddCat
|
2c808e41bf
|
feat(canvas): 人物质感调节 - 支持图片引用与五维质感生成参数
|
2026-07-30 21:28:07 +08:00 |
|
ddCat
|
2a16eb5d46
|
chore(release): 版本发布 - publish v1.0.12
|
2026-07-28 21:55:42 +08:00 |
|
ddCat
|
2ed4acb564
|
chore(release): 版本发布 - publish v1.0.10
|
2026-07-28 20:27:09 +08:00 |
|
ddCat
|
ce1cc8bad5
|
fix(canvas): 剪贴板粘贴 - 外部复制后优先使用最新系统内容
Fixes #44
|
2026-07-28 19:26:20 +08:00 |
|
 DanboradandDanborad
|
53e5face32
|
fix(canvas): 复制粘贴与生成占位 - 系统图片优先并按比例显示占位框 (#45)
- 粘贴优先系统剪贴板图片,复制节点时写入标记避免旧图片抢占
- 粘贴/复制节点清理批次绑定,并补回参考图入边
- 生成中图片占位按设置比例显示
- Nano Banana / Imagen / Veo / Omni 匹配 Gemini 图标
Co-authored-by: Danborad <Danborad@users.noreply.github.com>
|
2026-07-28 19:15:30 +08:00 |
|
ddCat
|
0be7d4047b
|
fix(*): 生成任务 - 修复任务可见性、分镜重试与角色视频引用
|
2026-07-27 15:29:36 +08:00 |
|
ddCat
|
87f3576df2
|
fix(*): Web 构建 - 修复短剧项目空间合并后的 TypeScript 类型错误
|
2026-07-27 11:14:16 +08:00 |
|
 ddcat666andddCat
|
ea15000541
|
feat: 完成短剧项目空间与结构化资产创作闭环 (#38)
* feat(canvas): 短剧项目空间 - 建立项目章节与画布关联 MVP
* feat(canvas): 短剧项目空间 - 完善项目资产、镜头与流程闭环
Refs #30
* fix(deploy): 本地部署 - 修复前端构建并忽略本地 PostgreSQL 配置
* feat(*): 短剧项目空间 - 完成项目、章节、资产、角色与画布创作闭环
Refs #30
---------
Co-authored-by: ddCat <ddcat666@88.com>
|
2026-07-27 10:45:11 +08:00 |
|
ddCat
|
fca7c95b64
|
feat(canvas): 媒体地址 - 图片和视频右键支持复制私有 OSS 签名地址
|
2026-07-23 20:10:58 +08:00 |
|
 naidalaoandlinxi
|
3ae52d4fd1
|
feat(canvas): 生图设置 - 支持透明背景输出 (#29) (#31)
Co-authored-by: linxi <linxi@enjoysoftware.cn>
|
2026-07-23 13:27:21 +08:00 |
|
ddCat
|
aea35896eb
|
feat(platform): 开源发布 - 初始化 Open AI Canvas
|
2026-07-22 14:29:10 +08:00 |
|