chore(release): 版本发布 - publish v1.2.9

This commit is contained in:
ddCat
2026-09-12 01:16:28 +08:00
parent 45ab6d3797
commit 01a2d171f5
5 changed files with 20 additions and 6 deletions

View File

@@ -2,6 +2,15 @@
## Unreleased
## v1.2.9
- 发布正式版本 `v1.2.9`,提供 `ghcr.io/ddcat-ai/open-ai-canvas-web:1.2.9` 与 `ghcr.io/ddcat-ai/open-ai-canvas-backend:1.2.9` 的 Linux amd64/arm64 镜像,并更新 `latest` 镜像。
- 新增全景图配置与查看链路,支持图片节点创建全景节点、全屏环视、截图、四向视图导出、方向键控制和只读分享降级。
- 优化画布打光与镜头控制交互,确认后先创建可编辑的空图片节点,支持后续修改提示词、模型和尺寸再生成。
- 优化图片资源交付与缓存,图片使用长期磁盘缓存和视口内直链首帧,视频与音频继续保持条件请求语义;创作页生成类型改为视频/图片/文本胶囊切换,录音控件支持窄屏压缩。
- 修复文档站 MDX 构建错误,补齐支付插件运行时元数据并规范文档中的链接、代码围栏和特殊字符写法。
- 保留 `v1.2.8.rc3` 以来的画布引用同步、视频文本引用、素材库方舟资源、支付订单、平台拆包和工作台交互改动;真实生成、部署升级及待测交互仍按待测试清单验收。
## v1.2.8.rc3
- 发布 v1.2.8 第三个候选版本;镜像标签为 `1.2.8.rc3`,GitHub Release 标记为预发布,不覆盖已发布的 `latest`。

View File

@@ -1 +1 @@
v1.2.8.rc3
v1.2.9

View File

@@ -21,7 +21,7 @@ description: 在宿主机启动影策前后端开发服务
- 打开两个 PowerShell 窗口,分别运行后端和前端;
- 将前端 `/api` 请求代理到 `http://127.0.0.1:8080`。
启动后访问 <http://localhost:3000>。后端健康检查地址是 <http://127.0.0.1:8080/api/health>。
启动后访问 [http://localhost:3000](http://localhost:3000)。后端健康检查地址是 [http://127.0.0.1:8080/api/health](http://127.0.0.1:8080/api/health)。
脚本使用固定的本地开发端口:前端 `3000`,后端 `8080`。如果端口被占用,脚本会先退出,不会关闭已有进程。请分别在两个开发窗口中按 `Ctrl+C` 停止服务。

View File

@@ -1,3 +1,8 @@
---
title: 支付插件运行时
description: 影策支付插件的运行时协议、原生包边界与安全约束
---
# 支付插件运行时
支付渠道通过 `.yingce-plugin` 包接入。宿主只负责订单、幂等、配置加密、回调收件箱、积分入账和对账;插件负责渠道协议转换。

View File

@@ -665,7 +665,7 @@ description: 当前项目已实现功能的手工验证清单与未确认边界
- [ ] 用户浏览器 re-test(轨道移除与上传):hover 轨道行头出现 X,点击移除非最后一条轨道后其与片段消失且可 undo;该 kind 仅剩一条时行头不出现 X;移除轨道后选中片段同步取消;导入超过 50MB 的本地视频不再报 400、可正常入库(见下方分片导入复测)。
- [x] 本地媒体导入对齐 Concat 分片化:前端 `uploadResourceFile` 超过 50MB 自动切分片上传(8MB/片、失败整传重试、回调进度);后端新增分片会话三接口 `POST /api/resources/uploads`(开始)、`PUT /api/resources/uploads/:id/chunks/:index`(逐片原始二进制)、`POST /api/resources/uploads/:id/complete`(合并落库,复用 UploadResourceFile 幂等/落盘/探测,保留上传中唯一键 → 提示“上传中请稍候”);单片上限 8MB 使文件整体不再受 multipart 单请求限制,普通本地视频可导入。
- [x] 上传默认配额放宽:运行时默认策略 `DailyUploadMB` 200→2048、`StoredFileGB` 2→20(管理员后台仍可调回);`UploadResourceFile` 经 `reserveChunkedUploadQuota` 豁免单文件大小上限、仅受日/总量约束;`upload_quota_test.go` 对总量文案、daily 上限文案与逻辑按新默认同步,`resource_upload_session.go` 分片会话(内存 TTL 90min、并发/单片限长防护、超总量提前拒绝),新增路由注册测试。
- [ ] 用户浏览器 re-test(分片导入):本地选择 >50MB 的视频导入成功并入库(进度可见、失败自动整传重试);断网重连后重试完成;<50MB 小文件仍走原 multipart 路径无回归;重复导入同一文件命中幂等返回原资源不重复占额度;超日限/总量时提示中文配额文案。
- [ ] 用户浏览器 re-test(分片导入):本地选择 `>50MB` 的视频导入成功并入库(进度可见、失败自动整传重试);断网重连后重试完成;`<50MB` 小文件仍走原 multipart 路径无回归;重复导入同一文件命中幂等返回原资源不重复占额度;超日限/总量时提示中文配额文案。
- [ ] 用户浏览器 re-test(第 35 条):媒体面板中导入的素材与项目资产分组显示、筛选 Tab 切换、分组折叠与资产行展开;浅色/深色主题切换后媒体面板配色与编辑面板一致;时间线横跨整个编辑面板宽度,拖动分隔条调整高度正常。
- [x] 轨道可见/静音开关(Concat 行头对齐):轨道行头补齐 eye(显示/隐藏轨道)与 volume(静音/取消静音)按钮,与移除 X 三按钮同组(行头加宽 w-40→w-48);关闭态图标变 accent 色(无背景块),轨道名与片段区随隐藏降透明度;新增 `setTrackFlag` 黄金命令(flag 白名单 visible/muted,golden ops 11→12),隐藏轨道(visible=false)上的片段不再参与监视器预览合成(getClipAtTime 过滤);新增 3 条单测(目标轨设置且其余不受影响、muted 独立于 visible、未知轨道/flag/非布尔拒绝),输入不可变校验。
- [ ] 用户浏览器 re-test(轨道可见/静音):行头 hover 出现三按钮组;点 eye 隐藏轨道后监视器该轨画面消失、轨道行与轨道名变淡、再点恢复;点 volume 静音后图标变 accent(音频在 M4 播放/导出阶段生效);仅剩一条轨道时无移除 X;以上操作均可一步 undo。
@@ -1475,7 +1475,7 @@ description: 当前项目已实现功能的手工验证清单与未确认边界
## 上传媒体监视器播放(H.265 播放副本 + 真实播放驱动 + 时长链路)
阶段 C 根治:本地 H.265 原件服务端转 H.264 播放副本(provider=local 专属,无 ffmpeg 则保持原样),
监视器 <video> 真实播放驱动(不再纯时间码),时间线 transport 与监视器共享,上传携带真实时长。
监视器 `<video>` 真实播放驱动(不再纯时间码),时间线 transport 与监视器共享,上传携带真实时长。
代码/单测/编译验证通过(后端 go build/vet/test、前端 tsc 全绿),需浏览器最终确认:
- [ ] 拖入上传的 H.265 视频(92MB 样例,资源 rowid 54/55)到时间线,点播放:画面真实播放、有声音(不再黑屏/静音);首次 onError 后出现"正在生成兼容版本"提示并轮询,转码完成后自动切 H.264 副本继续播放。
@@ -1586,7 +1586,7 @@ description: 当前项目已实现功能的手工验证清单与未确认边界
- [ ] hero 主卡图标瓦片与下方三张快捷卡瓦片大小一致(34px/icon16px)、配色一致(同边框同浅底同 muted 灰),与输入框内「参考」按钮视觉同源。
- [ ] 悬停任意卡片时瓦片边框/底色/图标色同步亮起;明暗主题切换后瓦片与卡列配色正常(暗色有 rgba 适配不刺眼)。
- [ ] 主卡与小卡靠主卡 accent 边框与文案层级区分主次,不再靠瓦片尺寸/颜色差异。
- [ ] 窄屏(<860px)下推荐卡与输入框同步退化为单列自适应,两端仍对齐。
- [ ] 窄屏(`<860px`)下推荐卡与输入框同步退化为单列自适应,两端仍对齐。
## 移除页面级任务通知按钮(2026-09-06)
@@ -1679,4 +1679,4 @@ v2(用户反馈首版难看后重做):菜单改用 antd Dropdown(placeme
- [ ] 画布图片节点工具栏打开「全景图」弹窗:明暗主题下各分区层级清晰,仅选中项显示 accent 描边;生成方式 Segmented 切换后参考图标题、描述区、底部状态同步变化。
- [ ] 有画布图片(含视频封面)时从画布添加/搜索/多选参考图,图生模式强制单选;缩略图加载后不再停留骨架态,失败图显示「加载失败」。
- [ ] 确认生成与图片直出两条路径行为与旧版一致(配置字段、连线、提示词),⌘↵ 快捷提交可用;「复制完整提示词」内容正确。
- [ ] 680px 弹窗在窄屏(<768px)无横向溢出,全景类型卡片换为单列;选图器覆盖层可独立关闭,不误关整个弹窗。
- [ ] 680px 弹窗在窄屏(`<768px`)无横向溢出,全景类型卡片换为单列;选图器覆盖层可独立关闭,不误关整个弹窗。