爱笑的毛毛虫
|
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 |
|
爱笑的毛毛虫
|
d387b25e2e
|
fix(canvas): 移动端侧边栏适配 — 抽屉式隐藏 + 汉堡菜单 + 全页面 scrim #89 (#90)
- app-top-nav.tsx: 移动端侧边栏默认 w-0(完全隐藏),展开时通过 is-mobile-expanded
变为 absolute 浮层;scrim 移除 spatialWorkbench 条件,全页面通用;
stage 区域添加 lg:hidden 汉堡菜单按钮切换侧边栏显隐
- globals.css: 移动端 @media 规则通用化,is-mobile-expanded 浮层行为从
.is-spatial 限定改为 .app-workspace-shell 通用,scrim left 从 202px 改为 0
Co-authored-by: sikongyue <3155157671@qq.com>
|
2026-08-03 19:52:32 +08:00 |
|
爱笑的毛毛虫
|
46091c8c67
|
fix(canvas): 移动端侧边栏适配 — 抽屉式隐藏 + 汉堡菜单 + 全页面 scrim #89 (#90)
- app-top-nav.tsx: 移动端侧边栏默认 w-0(完全隐藏),展开时通过 is-mobile-expanded
变为 absolute 浮层;scrim 移除 spatialWorkbench 条件,全页面通用;
stage 区域添加 lg:hidden 汉堡菜单按钮切换侧边栏显隐
- globals.css: 移动端 @media 规则通用化,is-mobile-expanded 浮层行为从
.is-spatial 限定改为 .app-workspace-shell 通用,scrim left 从 202px 改为 0
Co-authored-by: sikongyue <3155157671@qq.com>
|
2026-08-03 19:52:32 +08:00 |
|
ddCat
|
d3b044e009
|
fix(*): 客户端标识 - 兼容 HTTP 内网访问并修复创造页卡死
Fixes #86
|
2026-08-03 15:06:09 +08:00 |
|
ddCat
|
68753fa439
|
fix(*): 客户端标识 - 兼容 HTTP 内网访问并修复创造页卡死
Fixes #86
|
2026-08-03 15:06:09 +08:00 |
|
ddCat
|
72420895b2
|
feat(canvas): 绘图工具 - 集成 Excalidraw 并支持后台切换默认引擎
|
2026-08-03 14:58:49 +08:00 |
|
ddCat
|
6058602bf2
|
feat(canvas): 绘图工具 - 集成 Excalidraw 并支持后台切换默认引擎
|
2026-08-03 14:58:49 +08:00 |
|
ddCat
|
3204c06301
|
docs(platform): 赞助商展示 - 新增 ArtDance 支持信息
|
2026-08-03 10:45:33 +08:00 |
|
ddCat
|
7fa5d7215a
|
docs(platform): 赞助商展示 - 新增 ArtDance 支持信息
|
2026-08-03 10:45:33 +08:00 |
|
ddCat
|
e18e096384
|
chore(release): 版本发布 - publish v1.0.32
|
2026-08-03 10:25:29 +08:00 |
|
ddCat
|
7c898949bd
|
chore(release): 版本发布 - publish v1.0.32
|
2026-08-03 10:25:29 +08:00 |
|
ddCat
|
67fd22fff8
|
fix(database): 技能库 - 避免计数去重状态污染热门排序查询
|
2026-08-03 10:24:47 +08:00 |
|
ddCat
|
4b65a54a1d
|
fix(database): 技能库 - 避免计数去重状态污染热门排序查询
|
2026-08-03 10:24:47 +08:00 |
|
ddCat
|
17a49440c1
|
chore(release): 版本发布 - publish v1.0.31
|
2026-08-03 10:16:31 +08:00 |
|
ddCat
|
c83fe0c3a6
|
chore(release): 版本发布 - publish v1.0.31
|
2026-08-03 10:16:31 +08:00 |
|
ddCat
|
8272c56026
|
fix(database): 技能库 - 移除冗余去重避免 PostgreSQL 热门排序失败
|
2026-08-03 10:15:31 +08:00 |
|
ddCat
|
20d791f3e1
|
fix(database): 技能库 - 移除冗余去重避免 PostgreSQL 热门排序失败
|
2026-08-03 10:15:31 +08:00 |
|
ddCat
|
4081deb0c5
|
docs(platform): 界面预览 - 更新登录、创作、项目详情与画布截图
|
2026-08-03 10:05:24 +08:00 |
|
ddCat
|
087bf729cf
|
docs(platform): 界面预览 - 更新登录、创作、项目详情与画布截图
|
2026-08-03 10:05:24 +08:00 |
|
ddCat
|
03b2de7540
|
fix(canvas): 创作工作台 - 恢复异步媒体任务并完善输入与预览交互
|
2026-08-03 10:05:15 +08:00 |
|
ddCat
|
8ec10669f1
|
fix(canvas): 创作工作台 - 恢复异步媒体任务并完善输入与预览交互
|
2026-08-03 10:05:15 +08:00 |
|
爱笑的毛毛虫
|
f8cb3d0201
|
fix(canvas): 分镜脚本节点文字溢出与视频模型下拉异常 #84 (#85)
* fix(canvas): 分镜脚本节点文字溢出与视频模型下拉异常 #84
- CompactInput 补齐 overflow-y-auto/whitespace-pre-wrap/break-words,长文本不再横向溢出撑开列宽
- filterModelsByCapability 增加 modelCosts[].protocol 协议层回退,未显式配置 capability 时通过协议识别能力
- isVideoModelName 扩展 pika/runway/gen-3/hunyuan-video 等主流视频模型名关键字
- ModelPicker.options 保留当前选中 value,避免过滤后 options 为空触发跳转设置页
* fix(canvas): 模型过滤协议反向排除 + 分镜脚本节点模型选择提示 #84
- filterModelsByCapability 协议层提升至最高优先级,协议明确属于其他能力时直接排除,
防止 video/image/audio 协议的模型被误标为 text 后混入文本下拉
- isVideoModelName 补充 cogvideo/mochi/latte/stable-video/svd/animatediff/ltx-video/minimax-video/abab-video 等关键字
- isImageModelName 补充 nano-banana/ideogram/recraft/playground/leonardo 等关键字
- 分镜脚本节点 ModelPicker 包裹 Tooltip,提示"脚本生成仅支持文本模型"
* fix(canvas): 节点标题截断修复 — flex min-width 约束 + 宽度边界 + hover tooltip
- NodeExternalHeader: 容器增加 max-w-full 双重约束,窄节点时不越界,宽节点时上限 240px
- NodeExternalHeader: 标题 span 增加 min-w-0,解决 flex min-width:auto 导致 truncate 失效
- 所有节点标题(绘图/技能/角色参考/音频/分镜脚本)增加 title 属性,hover 显示完整标题
- AudioNodeContent: 标题 span 增加 min-w-0,修复 flex 子项截断
* fix(canvas): 节点顶部标题真正截断 — JS 计算 maxWidth + overflow-hidden + flex-1
- NodeExternalHeader 容器: 移除 Tailwind 级联冲突的 max-w-[240px]/max-w-full,
改用 JS 计算 Math.min(240, node.width) 作为 inline style maxWidth,
从根本上解决两个 max-width 声明的优先级不确定问题
- 容器增加 overflow-hidden 作为第二道防线
- 内部 text/input/button 元素改用 flex-1 + min-w-0 替代固定 max-w-[Npx],
让 flex 子项自动填充可用空间,文本在剩余空间内截断
* fix(canvas): 节点标题缩放溢出 — 考虑 canvas zoom scale
- maxHeaderWidth 改为 Math.min(240, node.width * scale),
因为 header 的视觉宽度 = maxHeaderWidth(inverseScale 与 canvas scale 抵消),
而节点的视觉宽度 = node.width * scale,两者必须比较同一维度
- 修复 zoom 缩小时(scale < 1)header 视觉宽度超过节点视觉宽度的溢出问题
---------
Co-authored-by: sikongyue <3155157671@qq.com>
|
2026-08-03 08:40:04 +08:00 |
|
爱笑的毛毛虫
|
3fb5545c11
|
fix(canvas): 分镜脚本节点文字溢出与视频模型下拉异常 #84 (#85)
* fix(canvas): 分镜脚本节点文字溢出与视频模型下拉异常 #84
- CompactInput 补齐 overflow-y-auto/whitespace-pre-wrap/break-words,长文本不再横向溢出撑开列宽
- filterModelsByCapability 增加 modelCosts[].protocol 协议层回退,未显式配置 capability 时通过协议识别能力
- isVideoModelName 扩展 pika/runway/gen-3/hunyuan-video 等主流视频模型名关键字
- ModelPicker.options 保留当前选中 value,避免过滤后 options 为空触发跳转设置页
* fix(canvas): 模型过滤协议反向排除 + 分镜脚本节点模型选择提示 #84
- filterModelsByCapability 协议层提升至最高优先级,协议明确属于其他能力时直接排除,
防止 video/image/audio 协议的模型被误标为 text 后混入文本下拉
- isVideoModelName 补充 cogvideo/mochi/latte/stable-video/svd/animatediff/ltx-video/minimax-video/abab-video 等关键字
- isImageModelName 补充 nano-banana/ideogram/recraft/playground/leonardo 等关键字
- 分镜脚本节点 ModelPicker 包裹 Tooltip,提示"脚本生成仅支持文本模型"
* fix(canvas): 节点标题截断修复 — flex min-width 约束 + 宽度边界 + hover tooltip
- NodeExternalHeader: 容器增加 max-w-full 双重约束,窄节点时不越界,宽节点时上限 240px
- NodeExternalHeader: 标题 span 增加 min-w-0,解决 flex min-width:auto 导致 truncate 失效
- 所有节点标题(绘图/技能/角色参考/音频/分镜脚本)增加 title 属性,hover 显示完整标题
- AudioNodeContent: 标题 span 增加 min-w-0,修复 flex 子项截断
* fix(canvas): 节点顶部标题真正截断 — JS 计算 maxWidth + overflow-hidden + flex-1
- NodeExternalHeader 容器: 移除 Tailwind 级联冲突的 max-w-[240px]/max-w-full,
改用 JS 计算 Math.min(240, node.width) 作为 inline style maxWidth,
从根本上解决两个 max-width 声明的优先级不确定问题
- 容器增加 overflow-hidden 作为第二道防线
- 内部 text/input/button 元素改用 flex-1 + min-w-0 替代固定 max-w-[Npx],
让 flex 子项自动填充可用空间,文本在剩余空间内截断
* fix(canvas): 节点标题缩放溢出 — 考虑 canvas zoom scale
- maxHeaderWidth 改为 Math.min(240, node.width * scale),
因为 header 的视觉宽度 = maxHeaderWidth(inverseScale 与 canvas scale 抵消),
而节点的视觉宽度 = node.width * scale,两者必须比较同一维度
- 修复 zoom 缩小时(scale < 1)header 视觉宽度超过节点视觉宽度的溢出问题
---------
Co-authored-by: sikongyue <3155157671@qq.com>
|
2026-08-03 08:40:04 +08:00 |
|
ddCat
|
9c910e8823
|
chore(release): 版本发布 - publish v1.0.30
|
2026-08-02 23:22:43 +08:00 |
|
ddCat
|
062ac0ab27
|
chore(release): 版本发布 - publish v1.0.30
|
2026-08-02 23:22:43 +08:00 |
|
ddCat
|
c1561df720
|
fix(canvas): 创作引用 - 收敛引用范围并修复参考图任务提交
|
2026-08-02 23:20:38 +08:00 |
|
ddCat
|
8c2c68e6d0
|
fix(canvas): 创作引用 - 收敛引用范围并修复参考图任务提交
|
2026-08-02 23:20:38 +08:00 |
|
ddCat
|
78d8928b45
|
chore(release): 版本发布 - publish v1.0.29
|
2026-08-02 22:42:56 +08:00 |
|
ddCat
|
272641d4ae
|
chore(release): 版本发布 - publish v1.0.29
|
2026-08-02 22:42:56 +08:00 |
|
ddCat
|
167bd7ae3b
|
fix(canvas): 模型选择 - 恢复创建版耗时标签条件避免生产构建失败
|
2026-08-02 22:42:19 +08:00 |
|
ddCat
|
bb65da4aa8
|
fix(canvas): 模型选择 - 恢复创建版耗时标签条件避免生产构建失败
|
2026-08-02 22:42:19 +08:00 |
|
ddCat
|
536d2f3afc
|
chore(release): 版本发布 - publish v1.0.28
|
2026-08-02 22:38:47 +08:00 |
|
ddCat
|
97e691ff89
|
chore(release): 版本发布 - publish v1.0.28
|
2026-08-02 22:38:47 +08:00 |
|
ddCat
|
0253072232
|
feat(*): 创作体验 - 支持资源技能引用并统一生成反馈与画布列表展示
|
2026-08-02 22:29:44 +08:00 |
|
ddCat
|
8c573352d5
|
feat(*): 创作体验 - 支持资源技能引用并统一生成反馈与画布列表展示
|
2026-08-02 22:29:44 +08:00 |
|
ddCat
|
e404d4f716
|
chore(release): 版本发布 - publish v1.0.27
|
2026-08-02 17:14:23 +08:00 |
|
ddCat
|
92b0487ec9
|
chore(release): 版本发布 - publish v1.0.27
|
2026-08-02 17:14:23 +08:00 |
|
ddCat
|
d8b1cada67
|
fix(canvas): 生成任务 - 恢复模型请求配置解析依赖
|
2026-08-02 17:13:43 +08:00 |
|
ddCat
|
d07f7c1deb
|
fix(canvas): 生成任务 - 恢复模型请求配置解析依赖
|
2026-08-02 17:13:43 +08:00 |
|
ddCat
|
4548513798
|
chore(release): 版本发布 - publish v1.0.26
|
2026-08-02 17:11:45 +08:00 |
|
ddCat
|
bd5f5b8560
|
chore(release): 版本发布 - publish v1.0.26
|
2026-08-02 17:11:45 +08:00 |
|
ddCat
|
e34986c71f
|
fix(canvas): 创作区 - 接通媒体任务计费并恢复消息滚动跟随
|
2026-08-02 17:08:44 +08:00 |
|
ddCat
|
247af966b7
|
fix(canvas): 创作区 - 接通媒体任务计费并恢复消息滚动跟随
|
2026-08-02 17:08:44 +08:00 |
|
ddCat
|
1bbbb4aaab
|
chore(release): 版本发布 - publish v1.0.25
|
2026-08-02 16:33:01 +08:00 |
|
ddCat
|
6326648294
|
chore(release): 版本发布 - publish v1.0.25
|
2026-08-02 16:33:01 +08:00 |
|
ddCat
|
53b21e5a73
|
fix(platform): 统一创作页 - 修复媒体结果可选字段导致发布构建失败
|
2026-08-02 16:32:27 +08:00 |
|
ddCat
|
88a7f900dd
|
fix(platform): 统一创作页 - 修复媒体结果可选字段导致发布构建失败
|
2026-08-02 16:32:27 +08:00 |
|
ddCat
|
9b38e28d77
|
chore(release): 版本发布 - publish v1.0.24
|
2026-08-02 16:30:00 +08:00 |
|
ddCat
|
5309cf0a1d
|
chore(release): 版本发布 - publish v1.0.24
|
2026-08-02 16:30:00 +08:00 |
|
ddCat
|
adbbe96ce4
|
feat(*): 技能库与认证体验 - 重构共享技能库并优化登录页面与默认创作入口
|
2026-08-02 16:27:22 +08:00 |
|