AetherNo2332
|
a1dc9b2686
|
fix(canvas): Agent 面板 - 读清单与看画面分档、操作行折叠动效与时间线标识清理
(cherry picked from commit 6c0cadcf9d0dad48a065598ff57b4bde1e135fcd)
|
2026-09-25 20:57:09 +08:00 |
|
AetherNo2332
|
0d6f2291f6
|
feat(cloud-agent): 操作记录 - 折叠成一行只报最新一步并支持展开完整记录
(cherry picked from commit fce39c847b046ec8b3f11a83f1e809a4a88100d6)
|
2026-09-25 20:57:09 +08:00 |
|
ddcat666
|
2ce50bbb9d
|
refactor(platform): 统一控件 - 统一输入按钮与图标控件样式表现
|
2026-09-25 06:34:42 +08:00 |
|
ddcat666
|
8a691f76c9
|
refactor(platform): 统一控件 - 收敛下拉选择与按钮输入交互样式
|
2026-09-25 00:01:09 +08:00 |
|
ddcat666
|
c0d223f357
|
feat(canvas): 画布工作区 - 以悬浮磨砂面板承载侧栏导航
|
2026-09-25 00:00:22 +08:00 |
|
ddcat666
|
1dc1b6f6b5
|
fix(platform): 外观主题 - 保证经典黑白主题不可被修改或删除
|
2026-09-24 23:59:12 +08:00 |
|
ddcat666
|
3b254fce11
|
fix(*): 资源与技能 - 精简列表载荷并禁止对象存储静默降级
|
2026-09-24 23:57:13 +08:00 |
|
ddcat666
|
98f1b31e20
|
feat(canvas): 云端 Agent - 缩减画布目录上下文并展示实时用量
|
2026-09-24 23:54:59 +08:00 |
|
✨await
|
672bb0be73
|
feat(auth): 注册服务协议 - 名称与条款改为后台可配置并同步注册页展示
后端:
- RegistrationSettingRequest 协议字段改为可选指针,注册开关单独保存不再覆盖协议正文
- 新增 RegistrationAgreement / AgreementTitleForMessage:标题未配置时跟随品牌名生成,读取失败返回空标题而非猜一个不存在的协议名
- PublicAuthSettings 下发 agreementTitle / agreementContent,首用户分支同样携带
- 新增 registration_agreement_test.go 覆盖品牌名兜底、存储合并与失败降级
前端:
- 注册页协议标题与条款改为消费后台配置;读取失败时隐藏协议入口并支持重新读取
- 验证码获取按钮内联到输入框右侧,联系方式为空即禁用;sms_email 双通道合并为单输入框
- 协议弹窗重排:条目标题独立成行加重、空态虚线提示、底部补充同意说明;深浅主题适配
- 协议勾选行改为状态化区域,复选框适配 AntD 6 结构(方框在 .ant-checkbox 本体,修正深色主题白底白勾)
- 后台「服务协议名称与条款」区块补齐表单内边距并对齐区块头/页脚,协议名称限宽
文档:http-api.mdx 更新协议字段语义与失败降级说明;pending-test.mdx 增加手工验证清单
|
2026-09-24 16:56:44 +08:00 |
|
ddcat666
|
32a2e44040
|
fix(canvas): 创作工作区 - 收紧界面密度并改进 Agent 镂空标签
|
2026-09-24 10:07:05 +08:00 |
|
VicoHu
|
3ef40e1d21
|
feat(canvas): 媒体产出模型与选用模型分离 (#597)
Co-authored-by: ddcat666 <26564566+ddcat666@users.noreply.github.com>
|
2026-09-24 09:28:16 +08:00 |
|
yepwait
|
267d7746b4
|
fix(assets): 统一角色卡封面选择逻辑 (#617)
Co-authored-by: ddcat666 <26564566+ddcat666@users.noreply.github.com>
|
2026-09-24 06:36:12 +08:00 |
|
ddcat666
|
a79b54ada5
|
fix(*): 平台稳定性 - 修复会话隔离、运行时缓存与部署镜像更新链路
|
2026-09-24 06:05:04 +08:00 |
|
ddCat
|
72703d9b66
|
test(canvas): 素材修复 - 覆盖失效视频预览
|
2026-09-24 00:12:54 +08:00 |
|
ddCat
|
c7cb6e14a0
|
perf(canvas): 画布渲染 - 降低大画布节点开销
|
2026-09-24 00:12:53 +08:00 |
|
ddCat
|
d89b55d182
|
fix(auth): 登录主题 - 跟随应用外观并补齐回归
|
2026-09-24 00:12:53 +08:00 |
|
ddCat
|
e8c2c40715
|
fix(deploy): 前端资源 - 保留旧版本分片并恢复加载
|
2026-09-24 00:12:53 +08:00 |
|
ddCat
|
5b38272654
|
fix(canvas): 资源引用 - 校验递归素材并修复断链
|
2026-09-24 00:12:53 +08:00 |
|
ddCat
|
7bf655e93f
|
docs(readme): 社区展示 - 更新赞助商与贡献者并补充头像解析断言
|
2026-09-23 16:42:09 +08:00 |
|
Wyatt_K
|
67cbda6cd6
|
feat(agent): 场景胶囊 - 为会话挂载预设技能组合 (#608)
|
2026-09-23 16:15:34 +08:00 |
|
cn-derekdu
|
d5741c98fe
|
fix(canvas): 图片裁剪 - 修复云端图片跨域导致的确认裁剪无反应
裁剪属于像素级操作,需要先把图片画到 canvas 再导出。云端图片地址通常不带
CORS 头,canvas 会被标记为跨域,toDataURL 直接抛 SecurityError;而 loadImage
只挂了 onload、没有 onerror,加载失败时 Promise 永久挂起。两者叠加后,用户
侧的表现都是「点击确认裁剪没有任何反应」,控制台之外看不到原因。
- loadImage 补充 onerror,避免加载失败时 Promise 永不落地
- 仅对非 data:/blob: 的地址设置 crossOrigin=anonymous,本地资源设了反而
可能取不到像素
- 新增 resolveCroppableImageSource():优先用本地媒体缓存 Blob 构造同源
objectURL,取不到再回退原始地址,并在 finally 中 revoke
- cropImageNode 补充 try/catch 与失败提示,让错误可见而不是静默失败
无外部行为变化,仅修复失败路径与错误反馈。
|
2026-09-22 16:31:15 +08:00 |
|
Codex Audit
|
12796b048c
|
fix(canvas): 画布媒体 - 修复预览首帧音量和创作状态展示
|
2026-09-23 11:10:45 +08:00 |
|
Codex Audit
|
7737047a8d
|
perf(media): OSS 资源 - 通过签名地址直连下载并禁止浏览器代理媒体
|
2026-09-23 11:10:20 +08:00 |
|
ddCat
|
5f9b010932
|
feat(auth): 登录注册 - 添加短信通知与组合验证支持
|
2026-09-22 23:46:15 +08:00 |
|
ddCat
|
11618e83fb
|
test(canvas): 画布外观 - 同步默认黑色网格断言
|
2026-09-22 22:30:56 +08:00 |
|
ddCat
|
b9c7439c2f
|
fix(media): 资源分发 - 补齐存储配置类型并修正后端构建
|
2026-09-22 22:25:05 +08:00 |
|
ddCat
|
aab4066e0e
|
chore(media): 资源分发 - 修复管理端存储页面格式检查
|
2026-09-22 21:55:22 +08:00 |
|
ddCat
|
487c34bfeb
|
refactor(media): 资源分发 - 统一资源访问策略与云存储重定向
|
2026-09-22 21:41:00 +08:00 |
|
ddCat
|
2088cf78cc
|
feat(canvas): 创作入口 - 突出 Agent 主入口并优化响应式交互
|
2026-09-22 15:48:32 +08:00 |
|
ddCat
|
c30393df14
|
feat(canvas): 画布外观 - 默认使用黑色点网格并保留自定义配置
|
2026-09-22 15:47:49 +08:00 |
|
ddCat
|
48a82ded74
|
feat(media): 作品保存恢复 - 按原任务重试交付并避免重复生成计费
|
2026-09-22 15:47:24 +08:00 |
|
ddCat
|
65f639aa71
|
fix(canvas): Live2D 外观 - 补齐随部署发布的 Cubism Core 运行库
|
2026-09-22 14:17:27 +08:00 |
|
ddCat
|
2af633caec
|
feat(auth): 注册协议 - 合并同意校验并顺延迁移版本
|
2026-09-22 11:58:49 +08:00 |
|
ddCat
|
76613edadc
|
fix(agent): 合并回归 - 保留当前输入提示与任务租约安全边界
|
2026-09-22 11:21:38 +08:00 |
|
ddCat
|
2cbe80369b
|
Merge remote-tracking branch 'origin/pr-589' into codex/pr-557-589-security-integration
# Conflicts:
# docs/content/docs/backend/http-api.mdx
|
2026-09-22 11:20:54 +08:00 |
|
ddCat
|
f500bc3951
|
Merge remote-tracking branch 'origin/pr-586' into codex/pr-557-589-security-integration
|
2026-09-22 11:10:48 +08:00 |
|
ddCat
|
6f4bc29524
|
Merge remote-tracking branch 'origin/pr-585' into codex/pr-557-589-security-integration
|
2026-09-22 11:10:48 +08:00 |
|
ddCat
|
e46f599dc2
|
Merge remote-tracking branch 'origin/pr-584' into codex/pr-557-589-security-integration
|
2026-09-22 11:05:08 +08:00 |
|
ddCat
|
764ef95aa7
|
Merge remote-tracking branch 'origin/pr-579' into codex/pr-557-589-security-integration
|
2026-09-22 11:05:07 +08:00 |
|
ddCat
|
1d352957fb
|
Merge remote-tracking branch 'origin/pr-574' into codex/pr-557-589-security-integration
# Conflicts:
# docs/content/docs/progress/pending-test.mdx
|
2026-09-22 11:05:07 +08:00 |
|
ddCat
|
4f373c3a87
|
Merge remote-tracking branch 'origin/pr-573' into codex/pr-557-589-security-integration
|
2026-09-22 11:02:04 +08:00 |
|
ddCat
|
c8a91fd2e9
|
fix(canvas): 模型生成 - 保留安全的上游失败原因并展示到用户卡片
|
2026-09-22 10:48:25 +08:00 |
|
ddCat
|
5ea9466bb4
|
fix(agent): 画布助手 - 恢复 Skills 引用提示
|
2026-09-22 09:35:11 +08:00 |
|
ddCat
|
b2a1bcc8d9
|
chore(release): 版本发布 - 准备 v1.5.7.1 预览版
|
2026-09-22 09:23:18 +08:00 |
|
ddCat
|
e0e6be450b
|
refactor(admin): 管理后台 - 收敛重复边框并提升运维信息密度
|
2026-09-22 06:09:03 +08:00 |
|
AetherNo2332
|
cc76070c60
|
test(web): 画布 Agent 面板 - 修正 Skill 引用提示语的过期断言
输入框提示语已随外观配置搬进 lib/canvas/agent-appearance.ts,面板只消费
appearance.inputPlaceholder(canvas-cloud-agent-panel.tsx 的 agentCopy(...)),而这条用例仍在
面板源码里找那句字面文案,于是 Web checks 的 Run tests 一直红:干净 upstream/main 检出上可复现
1994 pass / 1 fail,同期其它作者的 PR 也是同一条失败。
改为断言"文案在 agent-appearance 里 + 面板仍在使用它",与重构后的架构一致。
|
2026-09-22 01:51:29 +08:00 |
|
AetherNo2332
|
0b5a876fd1
|
test(web): 画布 Agent 面板 - 修正 Skill 引用提示语的过期断言
输入框提示语已随外观配置搬进 lib/canvas/agent-appearance.ts,面板只消费
appearance.inputPlaceholder(canvas-cloud-agent-panel.tsx 的 agentCopy(...)),而这条用例仍在
面板源码里找那句字面文案,于是 Web checks 的 Run tests 一直红:干净 upstream/main 检出上可复现
1994 pass / 1 fail,同期其它作者的 PR 也是同一条失败。
改为断言"文案在 agent-appearance 里 + 面板仍在使用它",与重构后的架构一致。
|
2026-09-22 01:50:37 +08:00 |
|
AetherNo2332
|
33a0121cd7
|
test(web): 画布 Agent 面板 - 修正 Skill 引用提示语的过期断言
输入框提示语已随外观配置搬进 lib/canvas/agent-appearance.ts,面板只消费
appearance.inputPlaceholder(canvas-cloud-agent-panel.tsx 的 agentCopy(...)),而这条用例仍在
面板源码里找那句字面文案,于是 Web checks 的 Run tests 一直红:干净 upstream/main 检出上可复现
1994 pass / 1 fail,同期其它作者的 PR 也是同一条失败。
改为断言"文案在 agent-appearance 里 + 面板仍在使用它",与重构后的架构一致。
|
2026-09-22 01:50:20 +08:00 |
|
AetherNo2332
|
748c20cf3e
|
test(web): 画布 Agent 面板 - 修正 Skill 引用提示语的过期断言
输入框提示语已随外观配置搬进 lib/canvas/agent-appearance.ts,面板只消费
appearance.inputPlaceholder(canvas-cloud-agent-panel.tsx 的 agentCopy(...)),而这条用例仍在
面板源码里找那句字面文案,于是 Web checks 的 Run tests 一直红:干净 upstream/main 检出上可复现
1994 pass / 1 fail,同期其它作者的 PR 也是同一条失败。
改为断言"文案在 agent-appearance 里 + 面板仍在使用它",与重构后的架构一致。
|
2026-09-22 01:50:02 +08:00 |
|
AetherNo2332
|
1637bb9536
|
fix(cloud-agent): 布局工具参数错误按字段归类,审批卡补整理徽标
- canvas_arrange_nodes 的参数契约错误改用上游既有的 cloudAgentFieldError:
snapshotHash 缺失按 required、mode/align/gap/nodeIds/groups 非法按 invalid_value、
nodeIds/groups 超限按 item_count。原先一律 BadAuthRequest(*AppError),按上游运行期的
errors.As 顺序会走 failCloudAgentAdmission 把整轮判死,模型拿不到可纠正回执。
- 审批卡补 .canvas-agent-approval-operation-arrange_nodes 徽标配色(与新增/修改/连线同一组),
并补一条前端用例:arrange_nodes 预览项不得被 operation() 当成未知值丢掉。
|
2026-09-22 01:40:43 +08:00 |
|