# AI 绘画工坊 - 更新日志

## [v1.5.0] - 2026-09-13

### ✨ 新增功能
- 新增 **Seedance 2.5 旗舰**，模型名称为 `doubao-seedance-2-5-260628`。
- Seedance 模型区域新增“自定义模型”，可直接填写按秒计费等渠道提供的模型名称。
- 自定义模型只替换请求中的 `model` 字段，继续沿用 Seedance 2.x 的时长、比例、分辨率和多模态请求格式。
- 自定义模型名称会保存到本地，刷新页面后可恢复。

### 🐛 问题修复
- 修复 URL 视频素材触发 `Cannot read properties of undefined (reading 'concat')` 的问题。
- 合并新版素材区与旧版动态输入区的视频、音频 URL，避免其中一套输入覆盖另一套。
- 自动过滤空 URL 并去除重复素材。

### 🔧 技术改进
- 新增现代 Seedance 模型识别与请求格式辅助模块。
- Seedance 2.5、自定义模型统一走 `/v1/videos` JSON 请求和 `metadata.content` 多模态结构。
- 静态资源缓存版本更新为 `20260913001`。

---

## [v1.4.0] - 2026-08-17

### ✨ 新增功能
- **🎨 新增 Midjourney (MJ) 绘画模型支持**
  - 支持 midjourney, midjourney-fast, midjourney-relax, midjourney-turbo, niji-6 等模型
  - 三种生成模式：Fast (快速，默认)、Relax (放松)、Turbo (超快)
  - 完整的交互式操作支持：
    - U1-U4：放大单张图片
    - V1-V4：生成变体
    - Reroll：重新生成
    - 高级操作：Pan (方向扩展)、Zoom (变焦)、Inpaint (局部重绘) 等
  - 实时任务状态轮询与进度显示
  - 图片点击放大预览
  - 任务卡片支持删除
  - 模式选择本地存储记忆

### 🔧 技术改进
- 新增 `MJTaskManager` 任务轮询管理器（智能轮询：初期 3s，30s 后切换到 5s）
- 新增 `MJGenerator` 核心生成器
- 新增 `MJModeSelector` 模式选择器组件
- 新增动作按钮自动解析与渲染功能
- 集成到主生成流程，支持 MJ 模型与普通模型混合选择
- IndexedDB 版本升级至 v4

### 🎨 UI/UX 优化
- 新增 MJ 专属任务卡片样式（紫色渐变主题）
- 新增模式选择器动画效果
- 新增动作按钮组（渐变色按钮，支持多种操作）
- 新增图片全屏预览遮罩
- 新增进度条实时更新动画
- 响应式布局优化，移动端适配

### 📦 新增文件
- `js/api/mj.js` - MJ API 通信层
- `js/models/mjTaskManager.js` - 任务管理器
- `js/ui/mjActionButtons.js` - 动作按钮组件
- `js/ui/mjTaskCard.js` - 任务卡片组件
- `js/ui/mjModeSelector.js` - 模式选择器
- `js/core/mjGenerator.js` - MJ 生成器

### 📝 文档
- 新增 `MJ-实施总结.md` - 完整的实施文档和使用指南

---

## [v1.3.0] - 之前版本

### 功能
- 支持多种图片生成模型（OpenAI、Gemini、Grok、豆包等）
- 支持视频生成模型
- 图片预览和管理
- 视频任务管理
- 提示词优化
- 历史记录
- 多模态输入

---

## 版本说明

版本号格式：`主版本号.次版本号.修订号`
- 主版本号：重大架构变更
- 次版本号：新功能添加
- 修订号：bug 修复和小改进

## 贡献

如有问题或建议，请提交 Issue 或 Pull Request。
