VOZEB PRO v0.0.4
-
[工作台] 图片与视频结果框按当前创作对话展示全部独立生成轮次,新建对话才清空结果;历史卡汇总该对话全部结果和耗时,后续输出不自动改标题;图片桌面端一行 4 个并自动换行,刷新、跨轮次选择、删除和重试保持稳定记录关联。
-
[工作台] 图片输入在 React 水合前已经填写时会接管 DOM 草稿,首次登录 Session 水合不再清空;公共模型目录就绪后才开放生成。同一对话连续两轮结果与公开消息在刷新后完整恢复,视频工作台同样按稳定
creativeConversationId恢复成功、失败和生成中结果。 -
[Agent] 生图与视频工作台的规划和任务提交由同一请求链收口,任务创建后不再残留“思考中”;站内永久参考图直接复用稳定 URL,服务端按上游协议转换为 URL、multipart 或 base64。
-
[Agent] 未显式选择 Skill 时规划器不再自动注入普通 Skill,默认提示词优化与智能规划保持不变;离开或刷新创作页后自动恢复最近运行中的原会话,工作台任务可返回对应 Agent 对话。
-
[模型] 公共模型目录在后台配置变化和页面重新可见时刷新;生图工作台只展示图片模型,视频工作台只展示视频与音频模型,统一 Agent、Canvas 和短剧按实际能力展示。
-
[图片] OpenAI 图生图使用官方
/v1/images/editsmultipart,Sub2API 使用image_urls,Stable Diffusion 使用内联init_images,Gemini 使用inlineData;上游一次返回多张图片时完整保存,并在图片工作台、Canvas 和短剧候选资产中展示全部结果。 -
[视频] 视频请求使用跨运行时 Undici multipart,提交前预占并发槽,快速重复点击只创建一个任务;刷新后可继续查看或取消原任务,参考素材不再误发为
text/plain或[object FormData]。 -
[生成] 修复 Docker 和代理环境中长耗时生成被 Undici 默认 5 分钟响应超时提前中断的问题;系统代理、生成 Route、页面恢复和 Worker 生命周期覆盖最长视频请求及落盘余量,原业务超时与上游协议保持不变。
-
[上游]
chatgpt2api按标准 OpenAI 兼容协议请求,不新增专用协议或猜测异步查询路径;图片接口仅返回任务 ID、网页内容或无效 JSON 时保留原任务进入待确认,不切换渠道、不退款、不重复创建。 -
[积分] 修复 PostgreSQL 当日钱包的小数余额参数被误推断为整数的问题,
1.7/1.8等小数模型价格不再导致普通用户扣费返回 500。 -
[计费] AI 消费幂等键由服务端绑定用户、业务请求、逻辑模型、渠道、上游模型和调用类型生成,客户端请求头不能控制本地流水;参数冲突返回 409,零积分调用继续记录并支持失败撤销。
-
[支付] 上游表单只在服务端解析为受控 action、method 和隐藏字段,并从当前用户订单读取已保存参数;带动态 CSP 和一次性 nonce 的隔离页自动提交,生产环境拒绝公网 HTTP 支付地址,Checkout 使用统一业务响应。
-
[Canvas] 项目列表和素材弹窗使用服务端分页,删除、新增或越界页会重新对齐;保存请求携带最后确认版本,PostgreSQL 与文件 Provider 均拒绝旧快照,版本时间严格单调递增。
-
[数据] Agent 对话和 Canvas 删除改为服务端聚合硬删除:关联消息、Run、任务和生成记录不会在刷新后恢复;独占媒体随之回收,仍被素材库、其他项目、头像或作品引用的媒体继续保留。
-
[数据库] PostgreSQL 在线读取收敛为实体、状态、分页和聚合查询;完整认证、提示词、生成记录与注销快照只允许备份事务使用,媒体过期清理和对象存储迁移改为有界批次。
-
[备份] 后台业务 JSON 导入固定为无删除的账号配置恢复:PostgreSQL 使用表锁、事务和实体 upsert,文件 Provider 写入失败回滚全部原文件;不完整业务包不能冒充整库灾难恢复。
-
[后台] 渠道管理取消探测、批量检测、能力验证和验证记录;管理员通过用户工作台真实请求验证能力,运行时自动故障切换和只读健康统计保持不变。
-
[Skill] GitHub 公开 Skill 固定到不可变 commit、校验内容哈希并默认停用,不因缺少 SPDX 许可证拒绝导入;后台文本模型将内容整理为中文用途、关键词、工作区和项目原生规则,安装命令、脚本、环境变量、外部 API 与密钥示例不直接进入表单。
-
[界面] 套餐选择弹窗按商品数量自适应宽度,移除重复标题与无意义周期占位,压缩价格、积分、权益和操作区;最多 8 个套餐保持桌面紧凑多列与 390px/430px 单卡切换。
-
[界面] Agent Skills 桌面卡片使用独立双列流,长规则内容不再撑高相邻卡片;移动端保持单列。
-
[构建] 默认构建按环境可用资源执行,不再强制单 Worker 或固定 Node 堆;仍支持
NEXT_BUILD_CPUS和NODE_OPTIONS显式限制。Web 与文档站固定 Next.js 追踪及 Turbopack 根目录,避免临时根锁文件改变 Standalone 入口。 -
[构建] Linux Standalone 会把当前平台的 Sharp 与 libvips pnpm 原生包复制到独立产物,避免服务启动后因缺少
libvips-cpp使 API 返回 500;多架构镜像完整读取 Buildx inspect 输出后再提取 digest,避免pipefail将成功推送误判为失败。 -
[工程] 根目录、CI、Web 与 Docs 统一使用 pnpm 11.9.0;新增 ESLint、Playwright E2E、Dependabot、CODEOWNERS、Issue/PR 模板和第三方许可证清单,发布检查覆盖审计、格式、测试、类型、生产构建和 Standalone 产物。
-
[供应链] 固定已修复的
brace-expansion2.1.4/5.0.9、Undici 8.9.0/7.29.0,并更新fast-uri、hono与ip-address,消除已披露的拒绝服务、缓存解析、请求走私、CRLF、SSRF 与 ReDoS 风险。 -
[供应链] Docker 镜像仅在正式 Tag 门禁通过后发布
latest,同时生成 SPDX SBOM、对不可变 digest 签名并附加证明。 -
[安全] 系统渠道代理只允许已绑定逻辑模型的受控创建、查询和取消路径,未知方法、路径、模型或计费类型会在调用上游前拒绝;公开 Session 改为显式字段白名单,认证限流组合可信代理 IP、账号与设备,密码重置不再暴露邮箱是否存在。
-
[数据库] PostgreSQL 用户、Session、邮箱验证码、积分、CDK 和公告写入改为实体级 Repository 与事务更新,积分并发使用行锁和幂等流水,停止用完整认证快照覆盖在线数据。
-
[工程] 短剧项目页的 Header 和剧本编辑区拆为同目录职责组件,并覆盖桌面与移动端真实项目回归。