1236 Commits
Author SHA1 Message Date
liquid 431af243e1 chore: 更新构建时间戳
更新 version.json 中的构建时间戳以反映最新的构建时间。
2026-03-08 22:07:36 +08:00
liquid c164a1dc68 fix: 修复切换画板时刷新页面丢失当前画板的问题
在切换画板时,立即更新URL和sessionStorage,确保刷新页面时能恢复到正确的画板
修复WorkspaceService.reload()后currentBoardId丢失的问题
修复媒体查看器中下载blob类型文件时的问题
2026-03-08 21:59:02 +08:00
liquid 8daecd7b0c feat(workflow): 添加页面刷新后视频任务恢复和工作流同步机制
添加 onTaskCreated 回调以提前持久化 taskId 到工作流步骤,支持页面刷新后通过 useTaskWorkflowSync 进行任务-工作流映射
重构工作流状态同步为事件驱动模式,移除轮询机制,避免状态竞争和闪烁
添加 resumeWorkflow 方法以支持任务队列重试时重新激活已中止的工作流
优化任务队列服务,添加 trackExternalTask 和 syncTaskFromStorage 方法确保内存状态同步
更新 FallbackMediaExecutor 以支持从内存任务列表恢复,避免 IndexedDB 读写竞态
在 CLAUDE.md 中添加 useEffect 初始对账守卫和 fire-and-forget 写入竞态的相关编码规范
2026-03-08 20:53:47 +08:00
liquid f33f4ce640 chore: bump version to 0.6.9 2026-03-08 08:49:19 +08:00
liquid d434c1655d feat(drawnix): 添加页面刷新后恢复视频任务轮询的功能
添加对页面刷新中断的视频生成任务的恢复机制。当用户刷新页面时,系统会通过 requestIdleCallback 或 setTimeout 自动恢复所有处于 PROCESSING 状态且拥有 remoteId 的视频任务,继续轮询其生成状态直至完成或失败,避免用户手动重新触发任务。
2026-03-08 08:49:06 +08:00
liquid d6f37f0bb0 chore: bump version to 0.6.8 2026-03-08 00:34:14 +08:00
liquid 7d76899a22 feat(backup-restore): add backup restoration functionality with automatic chunking support
- Introduced a new restore button in the SW debug panel for restoring data from ZIP backups.
- Implemented `BackupPartManager` to handle automatic chunking during backup processes.
- Enhanced the backup process to include tasks, prompts, and assets, with progress updates.
- Updated version to 0.6.7 and adjusted build time in `version.json`.
- Refactored existing backup logic to support the new restoration features.
2026-03-08 00:34:06 +08:00
liquid 75161b60b3 Merge branch '85-controlCanvasInsertion' into develop 2026-03-07 22:21:16 +08:00
ljquan 4fed36c210 Merge pull request #129 from ljquan/fix/batch-image-model-size
fix(batch-image-generation): 修复批量生图模型尺寸失效
2026-03-07 21:49:23 +08:00
ljquan 539ee018f2 Merge pull request #128 from ljquan/feat/chat-paste-image-to-message
feat(ai-input-bar): 支持剪贴板图片粘贴
2026-03-07 21:48:58 +08:00
ljquan deaa39217a Merge pull request #111 from ljquan/106-textBoxOptimization
修复缩小输入框文本溢出的问题
2026-03-07 21:46:38 +08:00
gongchengtu eee26c35db fix(batch-image-generation): 修复批量生图模型尺寸失效
Fixes #123
2026-03-06 15:04:48 +08:00
gongchengtu 367830caf3 feat(ai-input-bar): 支持剪贴板图片粘贴 2026-03-06 14:09:47 +08:00
liangyufeng f53306029d feat:优化缩放累计误差 2026-03-06 13:40:45 +08:00
gongchengtu 4b3600d7a3 fix(image): 仅为 gemini-3.1-flash-image-preview 开放新增比例并按模型过滤尺寸选项 2026-03-05 16:11:00 +08:00
liangyufeng 4ab7912007 feat:优化多行输入取消聚焦会换行的问题 2026-03-05 11:06:02 +08:00
liquid ad9d7769fa fix: update app version to 0.6.7 and adjust build time in version.json; refactor WeakRef usage in tracking.types.ts 2026-03-05 10:34:10 +08:00
liquid fb4ad38fa8 chore: bump version to 0.6.7 2026-03-05 00:03:05 +08:00
liquid 94675952b6 refactor: replace video with tutorial link in settings dialog and auth components
- Updated the settings dialog and authentication prompt to replace the video element with a link to a tutorial on Bilibili.
- Enhanced the link's styling for better visibility and user experience.
2026-03-05 00:02:05 +08:00
ljquan 4d44c34a82 Merge pull request #119 from ljquan/118-Layers
feat:添加图层
2026-03-04 22:46:15 +08:00
liangyufeng 60f6c041b2 feat:新增插入画布开关 2026-03-04 18:35:38 +08:00
liangyufeng 74fc6e51f4 feat:添加图层 2026-02-28 17:38:33 +08:00
liquidliang 21a5d6ffac chore: 更新版本至0.6.6并调整CDN优先级
- 将应用版本从0.6.3更新至0.6.6,并刷新构建时间
- 调整CDN源优先级,将jsdelivr置于unpkg之前
- 更新npm包描述并明确发布文件清单
- 简化Vite配置,移除生产构建时默认使用CDN的逻辑,改为依赖Service Worker处理回退
2026-02-28 17:25:20 +08:00
liquidliang 95f54096f3 chore: bump version to 0.6.6 2026-02-28 17:19:39 +08:00
liquidliang c8c22e0081 chore: bump version to 0.6.5 2026-02-28 17:09:40 +08:00
liquidliang 42f2442429 chore: bump version to 0.6.4 2026-02-28 17:00:23 +08:00
liquidliang e8ec627270 feat(sw): 优化Service Worker激活和CDN策略
- 立即注册SW以加速激活,移除load事件依赖
- 在install阶段立即skipWaiting,后台预缓存不阻塞激活
- 在activate阶段立即clients.claim,确保SW尽快接管页面
- 启用CDN优先策略,生产构建默认使用unpkg CDN
- 简化安装逻辑,移除冗余的版本更新检测
2026-02-28 17:00:14 +08:00
liquidliang 60a5d1d46b 优化 2026-02-28 11:24:48 +08:00
liquidliang 28217b947b chore: bump version to 0.6.3 2026-02-28 10:59:56 +08:00
ljquan 2456b9f30a Merge pull request #117 from ljquan/108-skill
feat: 引入baoyu-skill
2026-02-28 10:59:01 +08:00
liquidliang 5b04670bc2 feat: 引入baoyu-skill 2026-02-28 10:58:23 +08:00
ljquan e872306c09 Merge pull request #116 from ljquan/feature/model-config-update
refactor: 模型命名重构与功能增强
2026-02-27 22:18:06 +08:00
liangyufeng 1630ecbfdb feat:优化 2026-02-27 19:09:50 +08:00
gongchengtu 582b46cc1a fix: 修复 GitHub Actions CI 配置以支持 pnpm
- 将 cache: 'npm' 改为 cache: 'pnpm',正确匹配 pnpm-lock.yaml
- 将 npm ci 改为 pnpm install(通过 corepack enable pnpm 安装 pnpm)
- 此修复解决 PR #114 的推送检查失败问题
2026-02-27 16:10:18 +08:00
gongchengtu 1bd8048acb refactor: 模型命名重构与功能增强
核心变更:
1. 模型命名规范化
   - nano-banana-2 系列统一重命名为 nano-banana-pro 系列
   - 相关 shortCode 更新:nb2v→nbpv, nb22kv→nbp2kv, nb24kv→nbp4kv
   - 异步模型命名同步更新:nb24k-async→nbp4k-async 等

2. 新增 gemini-3.1-flash-image-preview 模型
   - 添加 nano-banana-2 模型配置(tags: ['new'])
   - 支持 tools 调用
   - 默认参数配置与 standard 模型一致

3. 新增图片质量参数支持
   - 添加 quality 参数(1k/2k 选项)
   - 适用于 gemini-3-pro-image-preview 和 gemini-3.1-flash-image-preview
   - 默认值为 '1k'

4. ModelDropdown 优化
   - 新增 NEW 标签显示(绿色徽章)
   - 模型排序逻辑优化:
     * 新模型优先(tags: ['new'])
     * VIP 模型次之
     * 按配置文件顺序作为兜底
   - 搜索时跨厂商过滤,无搜索时按厂商分类

影响范围:
- model-config.ts:模型定义与配置
- ModelDropdown.tsx:UI 展示与排序逻辑
- async-image-api-service.ts:异步生成服务注释更新
- task-queue-service.ts:支持 quality 参数传递
- gemini-api/services.ts:quality 参数适配所有支持模型
- README.md/README_en.md:用户文档更新
- docs/CODING_RULES.md:错误示例中的模型名称更新
- docs/CONCEPTS.md:概念定义中的 shortCode 更新
- docs/Prompts.md:提示词中的模型名称更新
- docs/user-manual:用户手册模型列表更新

相关模型对照表:
旧名称                    新名称
nano-banana-2           → nano-banana-pro
nano-banana-2-vip       → nano-banana-pro-vip
nano-banana-2-2k-vip    → nano-banana-pro-2k-vip
nano-banana-2-4k-vip    → nano-banana-pro-4k-vip
nano-banana-2-2k        → nano-banana-pro-2k
nano-banana-2-4k        → nano-banana-pro-4k
nano-banana-2-hd        → nano-banana-pro-hd
nano-banana-2-async     → nano-banana-pro-async
nano-banana-2-2k-async  → nano-banana-pro-2k-async
nano-banana-2-4k-async  → nano-banana-pro-4k-async
2026-02-27 15:49:28 +08:00
liquidliang 099d880796 chore: 多文件禁用缓存确保版本与日志数据实时更新 2026-02-27 11:03:26 +08:00
liquidliang f3b136161e chore: 升级版本至0.6.2并更新构建时间与版本信息 2026-02-27 10:56:50 +08:00
liquidliang 499797cae0 chore: bump version to 0.6.2 2026-02-27 10:45:13 +08:00
liquidliang e40635b975 feat: 重构版本相关菜单与页面,优化样式与交互体验 2026-02-27 10:45:08 +08:00
liquidliang 784c58a8df feat: 升级版本至0.6.1,优化部署与生成流程,集成多模型适配器 2026-02-27 10:31:05 +08:00
liquidliang e1e4137c58 fix: 修复视频时长解析空值NaN并同步版本与更新说明 2026-02-26 22:35:56 +08:00
liquidliang 2fdaf01f9e Merge branch '107-skill' into develop 2026-02-26 22:31:40 +08:00
ljquan 764ebd1672 Merge pull request #113 from ljquan/feature/version-changelog-display
feat: 版本日志菜单 + CHANGELOG.md 自动同步到 changelog.json
2026-02-26 22:23:33 +08:00
liquidliang ac10ed5578 feat: 为 ImageGenerationParams 新增 params 字段支持模型特定参数 2026-02-26 22:22:42 +08:00
ljquan cb2047e764 Merge pull request #112 from ljquan/fix/seedream-5.0-aspect-ratio-params
seedream 参数 以及 图片预览 的修复
2026-02-26 22:15:02 +08:00
liquidliang 84285d9e01 refactor(web): 优化类型定义和构建配置
refactor(sw): 增强类型安全处理
refactor(dawnix): 完善类型导入和配置
2026-02-26 21:35:32 +08:00
gongchengtu 51bb033edb feat: 版本日志菜单 + CHANGELOG.md 自动同步到 changelog.json
- 新增 scripts/sync-changelog.js:解析 CHANGELOG.md 生成 changelog.json,
  自动过滤噪音条目(bump version、docs、refactor 等内部描述)
- safe-version-bump.js:version:patch 时自动调用 sync-changelog 并提交 changelog.json
- versions.html:简化为纯 changelog 展示页,去掉版本跳转和 CDN 链接,
  默认显示 30 个版本 + 加载更多按钮,展开详情 max-height 调至 5000px
- app-menu-items.tsx:新增「版本日志」菜单项(打开 versions.html),
  「版本更多」恢复跳转到 release.opentu.ai
- update-version.js:构建时检查 changelog.json 是否包含当前版本
- upload-and-deploy.js:部署时复制 versions.html 和 changelog.json 到 releases 根目录
- i18n.tsx:新增 menu.changelog 翻译 key
2026-02-26 15:01:02 +08:00
liquidliang 4b3aedf804 docs: 新增知识库、命令面板和任务队列文档并更新相关内容
新增知识库、命令面板和任务队列的详细用户手册文档,并在工具箱和AI生成相关文档中补充对应功能的使用说明。更新首页功能列表,添加“效率工具”分类。
2026-02-25 20:56:08 +08:00
liquidliang 33fe21bc51 fix: 移除视频创作技能
该技能对应的 MCP 工具已不存在,从系统技能列表中删除以避免用户选择无效功能。
2026-02-25 20:23:43 +08:00
liquidliang f30c3ab6f8 feat: 新增多个系统技能常量定义
添加视频创作、流程图、思维导图、SVG矢量图和PPT演示五个新的系统技能常量,以扩展AI画布功能。这些技能将支持用户通过AI输入直接生成相应类型的可视化内容。
2026-02-25 20:22:22 +08:00