{
  "versions": [
    {
      "version": "0.6.19",
      "date": "2026-04-12",
      "changes": {
        "features": [
          "增强错误处理与iframe测试支持",
          "音乐播放器支持知识库语音快捷操作",
          "右键菜单动态展示模型描述和文档链接",
          "集成供应商模型价格信息展示",
          "优化画布 Markdown 卡片与知识库联动",
          "增加内置模型推荐分并统一排序",
          "多选框增加全选/清除，修复测试本组模型数不一致",
          "更新默认模型至 Gemini 3.1 Pro Preview 并改进模型基准测试",
          "模型测试历史会话增加搜索与模态筛选"
        ],
        "fixes": [
          "防白屏 — 全局错误边界 + 统一错误恢复 UI + 日志导出",
          "统一播放器速率控制并隔离播放缓存音频",
          "收敛 AI 媒体缓存语义与远程缓存去重",
          "补齐任务队列归档提示与历史数量",
          "override TDesign Tooltip default max-width to display larger video",
          "修复GitHub同步上下文未提供时的错误处理"
        ],
        "improvements": []
      },
      "type": "patch",
      "highlights": "增强错误处理与iframe测试支持"
    },
    {
      "version": "0.6.18",
      "date": "2026-04-11",
      "changes": {
        "features": [
          "历史版本路径支持 + 未知元素类型容错",
          "优化模型批测入口与模型结果导出",
          "生成步骤交互优化 + 字段精简",
          "refine model benchmark batch selection",
          "add model benchmark workbench",
          "视频上传预览 + 生成页重新分析 + UI 优化",
          "脚本表单优化 + 生成链路增强",
          "长视频分段拼接全套优化",
          "AI 文本生成结果统一以 Markdown Card 方式插入画布",
          "新增视频分析工具 + 重构 MCP 队列逻辑为公共模块"
        ],
        "fixes": [
          "补齐推荐模型选择与默认分组去重",
          "收敛模型测试弹窗启动与状态同步",
          "设置弹窗单模型测试带入当前模型",
          "修复设置弹窗激活后仍被测试弹窗遮挡",
          "修复多窗口最新激活未置顶",
          "ensure rawData is persisted and improve JSON display styling",
          "修复 generateContent 路由与超时问题",
          "收紧 API key 错误判定，避免误开设置面板",
          "修复 AI 文本插入为普通文本 + Card 换行丢失 + 选中带标题",
          "修复模型搜索供应商展示与中文输入误选",
          "保留远程媒体原始 URL 语义",
          "深度用户页面加载内存溢出优化"
        ],
        "improvements": []
      },
      "type": "patch",
      "highlights": "历史版本路径支持 + 未知元素类型容错"
    },
    {
      "version": "0.6.17",
      "date": "2026-04-09",
      "changes": {
        "features": [
          "优化音乐播放器布局与队列体验",
          "统一音乐播放器，始终显示播放列表标签栏，新增\"全部语音\"标签",
          "增加 TTS 播报设置入口",
          "add canvas text read-aloud",
          "route audio entries into music player playback",
          "增加音频播放列表与收藏能力",
          "素材库支持音频展示、缓存与拖拽插入"
        ],
        "fixes": [
          "保持画布朗读在播放器切换时不中断",
          "音乐播放器时间展示回退\\n\\n问题描述：音乐播放器列表在拿不到音频时长时展示 --:--，无法向用户提供有效时间信息。\\n修复思路：新增统一时间副标题格式化，优先展示解析/已有时长，缺失时回退展示素材生成时间。\\n更新代码架构：在 MusicPlayerTool 收敛音频时间展示策略，并为素材列表补充元数据时长解析链路。",
          "修复音乐播放器最小化误触发底层播放控件\\n\\n问题描述:\\n- 点击音乐播放器右上角最小化按钮时，事件会继续落到底层画布播放控件\\n- 导致播放器最小化的同时误触发暂停/播放，交互结果与用户预期不一致\\n\\n修复思路:\\n- 在最小化按钮上阻止 pointer/click 事件冒泡与默认行为\\n- 使用 requestAnimationFrame 延后一帧执行最小化，避免同一点击链路被底层控件消费\\n\\n更新代码架构:\\n- 收敛到音乐播放器工具内部按钮事件处理，不改播放服务与队列模型\\n- 维持现有播放器/画布控件职责边界，仅修复 UI 事件穿透问题",
          "为无标题 markdown 卡片显示默认标题",
          "markdown 元素按文本参与提示词",
          "保持 Agent 分类切模型不降级为文本",
          "优化设置弹窗小屏适配",
          "allow create menu on system playlist tabs",
          "dedupe local canvas files and media library",
          "过滤辅助缓存条目避免封面图显示为独立素材",
          "修复本地拖入音频的标题和封面显示",
          "修复音频素材详情面板展示问题",
          "修复 Suno 参数下拉框不显示及版本默认值问题"
        ],
        "improvements": []
      },
      "type": "patch",
      "highlights": "优化音乐播放器布局与队列体验"
    },
    {
      "version": "0.6.16",
      "date": "2026-04-08",
      "changes": {
        "features": [],
        "fixes": [
          "修复 Suno 默认动作与 release 卡死问题"
        ],
        "improvements": []
      },
      "type": "patch",
      "highlights": "修复 Suno 默认动作与 release 卡死问题"
    },
    {
      "version": "0.6.15",
      "date": "2026-04-08",
      "changes": {
        "features": [
          "优化播放器定位、高度、拖拽和垂直布局",
          "完善音频预览与下载体验",
          "sort models by freshness and persist model-scoped generation preferences",
          "add provider config shortcut"
        ],
        "fixes": [],
        "improvements": []
      },
      "type": "patch",
      "highlights": "优化播放器定位、高度、拖拽和垂直布局"
    },
    {
      "version": "0.6.14",
      "date": "2026-04-08",
      "changes": {
        "features": [
          "支持 Suno 歌词任务与厂商识别能力",
          "恢复被误删掉代码",
          "恢复被误删掉代码",
          "增加 Stitch 设计工作流资产与规范",
          "增加画布音频节点与播放能力",
          "接入音频生成任务与工作流链路",
          "增加音频模态与 Suno 路由基础",
          "增加 Kling 参数适配",
          "增加 Kling 能力路由",
          "优化至形状可导出",
          "优化至适配画笔",
          "优化移动端设置与供应商配置体验",
          "增强文本多模态识图与供应商模型路由体验",
          "完善多供应商模型协议路由与 Sora 视频适配",
          "优化模型选择器供应商与厂商分层展示",
          "优化设置页模型发现与配置体验",
          "重构设置页并修复配置持久化"
        ],
        "fixes": [
          "persist dropdown selections and correct type fallback",
          "修复 web 端音频任务类型检查失败",
          "优化音频节点内容布局与信息层级",
          "优化移动端音频播放器并恢复桌面端展示",
          "补充媒体任务兼容与路由回归",
          "完善音频入口与任务展示体验",
          "优化 Kling 参数展示"
        ],
        "improvements": [
          "checkpoint current local changes",
          "featL：优化导出",
          "实现多供应商模型配置与按模型来源路由",
          "实现模型获取与按需添加流程"
        ]
      },
      "type": "patch",
      "highlights": "支持 Suno 歌词任务与厂商识别能力"
    },
    {
      "version": "0.6.12",
      "date": "2026-03-31",
      "changes": {
        "features": [
          "隐藏原生滚动条",
          "重建多供应商模型路由与移动端配置体验"
        ],
        "fixes": [
          "修复多供应商分支构建类型错误",
          "修复缩略图地址钩子语法错误"
        ],
        "improvements": []
      },
      "type": "patch",
      "highlights": "隐藏原生滚动条"
    },
    {
      "version": "0.6.11",
      "date": "2026-03-18",
      "changes": {
        "features": [],
        "fixes": [],
        "improvements": [
          "fixed: 兼容base64图片返回",
          "fixed:修复部署失败",
          "fixed:修复素材库删除的bug",
          "fixed:修复素材库删除的bug"
        ]
      },
      "type": "patch",
      "highlights": "构建修复与稳定性改进"
    },
    {
      "version": "0.6.10",
      "date": "2026-03-16",
      "changes": {
        "features": [
          "修改部署失败的问题",
          "添加导出ppt的功能",
          "持久化 AI 生成参数偏好",
          "添加页面刷新后视频任务恢复和工作流同步机制",
          "优化画布上插入内容让其可滚动",
          "优化agent回答文本框",
          "优化知识库对话ai回答内容将其渲染为对应的markdown格式&优化skill生成的内容让外层文本框高度自适应内容高度"
        ],
        "fixes": [
          "修复切换画板时刷新页面丢失当前画板的问题"
        ],
        "improvements": [
          "更新构建时间戳",
          "feat：优化文本框高度"
        ]
      },
      "type": "patch",
      "highlights": "修改部署失败的问题"
    },
    {
      "version": "0.6.9",
      "date": "2026-03-08",
      "changes": {
        "features": [
          "添加页面刷新后恢复视频任务轮询的功能"
        ],
        "fixes": [],
        "improvements": []
      },
      "type": "patch",
      "highlights": "添加页面刷新后恢复视频任务轮询的功能"
    },
    {
      "version": "0.6.8",
      "date": "2026-03-07",
      "changes": {
        "features": [
          "add backup restoration functionality with automatic chunking support",
          "支持剪贴板图片粘贴",
          "优化缩放累计误差",
          "优化多行输入取消聚焦会换行的问题",
          "新增插入画布开关"
        ],
        "fixes": [
          "修复批量生图模型尺寸失效",
          "仅为 gemini-3.1-flash-image-preview 开放新增比例并按模型过滤尺寸选项"
        ],
        "improvements": [
          "feat：优化缩放文本框&实现点击输入"
        ]
      },
      "type": "patch",
      "highlights": "add backup restoration functionality with automatic chunking support"
    },
    {
      "version": "0.6.7",
      "date": "2026-03-04",
      "changes": {
        "features": [
          "优化Service Worker激活和CDN策略",
          "引入baoyu-skill"
        ],
        "fixes": [],
        "improvements": []
      },
      "type": "patch",
      "highlights": "优化Service Worker激活和CDN策略"
    },
    {
      "version": "0.6.6",
      "date": "2026-02-28",
      "type": "patch",
      "highlights": "构建修复与稳定性改进"
    },
    {
      "version": "0.6.5",
      "date": "2026-02-28",
      "changes": {
        "features": [
          "优化Service Worker激活和CDN策略"
        ],
        "fixes": [],
        "improvements": []
      },
      "type": "patch",
      "highlights": "优化Service Worker激活和CDN策略"
    },
    {
      "version": "0.6.4",
      "date": "2026-02-28",
      "changes": {
        "features": [
          "优化Service Worker激活和CDN策略",
          "引入baoyu-skill"
        ],
        "fixes": [
          "修复 GitHub Actions CI 配置以支持 pnpm"
        ],
        "improvements": [
          "多文件禁用缓存确保版本与日志数据实时更新",
          "升级版本至0.6.2并更新构建时间与版本信息"
        ]
      },
      "type": "patch",
      "highlights": "优化Service Worker激活和CDN策略"
    },
    {
      "version": "0.6.3",
      "date": "2026-02-28",
      "changes": {
        "features": [
          "引入baoyu-skill",
          "重构版本相关菜单与页面，优化样式与交互体验",
          "升级版本至0.6.1，优化部署与生成流程，集成多模型适配器"
        ],
        "fixes": [
          "修复 GitHub Actions CI 配置以支持 pnpm"
        ],
        "improvements": [
          "多文件禁用缓存确保版本与日志数据实时更新",
          "升级版本至0.6.2并更新构建时间与版本信息"
        ]
      },
      "type": "patch",
      "highlights": "引入baoyu-skill"
    },
    {
      "version": "0.6.2",
      "date": "2026-02-27",
      "changes": {
        "features": [
          "重构版本相关菜单与页面，优化样式与交互体验",
          "升级版本至0.6.1，优化部署与生成流程，集成多模型适配器"
        ],
        "fixes": [],
        "improvements": []
      },
      "type": "patch",
      "highlights": "重构版本相关菜单与页面，优化样式与交互体验"
    },
    {
      "version": "0.6.1",
      "date": "2026-02-26",
      "changes": {
        "features": [
          "为 ImageGenerationParams 新增 params 字段支持模型特定参数",
          "版本日志菜单 + CHANGELOG.md 自动同步到 changelog.json",
          "新增多个系统技能常量定义",
          "支持双击卡片打开知识库并关联笔记",
          "为卡片元素添加复制文本功能",
          "实现 Markdown 粘贴和知识库集成的 Card 标签贴元素",
          "统一系统与自定义Skill执行路径并支持角色扮演模式",
          "新增Skill工作流DSL解析与知识库集成",
          "新增知识提取与同步功能",
          "完整支持多图生成结果的存储、展示与预览",
          "集成 Seedream 5.0 并优化模型适配器匹配机制",
          "优化模型参数处理与自定义参数透传链路",
          "集成即梦（Seedream + Seedance）模型，修复自定义参数透传链路",
          "添加模型选择器厂商分类（VendorTabPanel 左右分栏布局）",
          "添加 Flux 图片生成适配器，重构 adapter 路由与回调传递",
          "集成 Milkdown Markdown 编辑器并优化幻灯片播放",
          "接入 Midjourney 图片模型适配",
          "接入Kling视频模型适配"
        ],
        "fixes": [
          "修复视频时长解析空值NaN并同步版本与更新说明",
          "移除视频创作技能",
          "修复卡片标题重复显示和交互事件问题",
          "修复删除上传图片后 hover 预览大图未消失的问题",
          "修复 Seedream 5.0 lite 模型 ID、3K 比例参数及底部输入栏参数丢失问题",
          "修复上下文菜单z-index硬编码问题",
          "提高上下文菜单的z-index以解决遮挡问题",
          "修复外部签名 URL 的 CORS 和参数破坏问题",
          "修复签名 URL（TOS）因 Referer 校验导致缩略图/插入/下载 403"
        ],
        "improvements": [
          "update build artifacts for version 0.5.95",
          "Fix seedream adapter routing and dropdown layout",
          "fixed:修复ppt新加的内容在上方的问题"
        ]
      },
      "type": "minor",
      "highlights": "为 ImageGenerationParams 新增 params 字段支持模型特定参数"
    },
    {
      "version": "0.5.95",
      "date": "2026-02-12",
      "changes": {
        "features": [
          "完整支持多图生成结果的存储、展示与预览",
          "集成 Seedream 5.0 并优化模型适配器匹配机制",
          "优化模型参数处理与自定义参数透传链路",
          "集成即梦（Seedream + Seedance）模型，修复自定义参数透传链路",
          "优化PPT相关能力",
          "添加模型选择器厂商分类（VendorTabPanel 左右分栏布局）",
          "添加 Flux 图片生成适配器，重构 adapter 路由与回调传递",
          "添加套索选择工具及工具栏/命令面板集成",
          "添加 Frame 和幻灯片播放功能",
          "implement new canvas features and command palette",
          "add batch clear failed tasks button in generation task list",
          "add custom tools sync and prevent remote task resumption",
          "implement workflow handler initialization from IndexedDB",
          "implement video model adapters and enhance video generation",
          "add base64 image preview functionality",
          "接入 Midjourney 图片模型适配",
          "implement image fitting utility and enhance video processing",
          "接入Kling视频模型适配",
          "add master badge and enhance Gist handling",
          "implement failed URL caching for external image requests",
          "integrate fake-indexeddb and refactor media executor",
          "implement unified media execution and workflow enhancements",
          "add Gist management panel and enhance sync logging",
          "implement soft delete and data recovery features",
          "任务队列同步下载远程数据时双向合并",
          "implement deletion sync with recycle bin",
          "implement data encryption and synchronization enhancements",
          "support opening tools via URL parameter and display tool icons in window title",
          "改进工作流恢复机制和错误处理",
          "move ai_analyze to SW and improve debug panel logging",
          "implement LLM API log selection and batch actions"
        ],
        "fixes": [
          "修复外部签名 URL 的 CORS 和参数破坏问题",
          "修复签名 URL（TOS）因 Referer 校验导致缩略图/插入/下载 403",
          "修复tab 同步问题",
          "视频任务状态",
          "update DelegatedOperation type usage in workflow submission service",
          "guard video model config lookups",
          "降级模式图片/视频带参考图与 1MB 限制",
          "修复视频 API 请求格式错误",
          "add missing apiKey to videoConfig in SW initialization",
          "initialize session model from global settings"
        ],
        "improvements": [
          "update postmessage-duplex dependency to version 1.2.0",
          "clean up debug console logs and fix winbox icon handling",
          "Fix seedream adapter routing and dropdown layout",
          "fixed:修复ppt新加的内容在上方的问题",
          "fix：任务状态不同步",
          "fixed:本次修改解决了ai生成图片中点击提示的下拉框手机端溢出问题&agent生成长方形图片容器溢出问题",
          "perf: 优化同步上传性能，避免 UI 阻塞"
        ]
      },
      "type": "patch",
      "highlights": "完整支持多图生成结果的存储、展示与预览"
    },
    {
      "version": "0.5.94",
      "date": "2026-02-09",
      "changes": {
        "features": [
          "优化PPT相关能力",
          "添加套索选择工具及工具栏/命令面板集成",
          "添加 Frame 和幻灯片播放功能",
          "implement new canvas features and command palette",
          "add batch clear failed tasks button in generation task list"
        ],
        "fixes": [
          "修复tab 同步问题",
          "视频任务状态",
          "update DelegatedOperation type usage in workflow submission service",
          "guard video model config lookups",
          "降级模式图片/视频带参考图与 1MB 限制",
          "修复视频 API 请求格式错误"
        ],
        "improvements": [
          "update postmessage-duplex dependency to version 1.2.0",
          "fix：任务状态不同步",
          "fixed:本次修改解决了ai生成图片中点击提示的下拉框手机端溢出问题&agent生成长方形图片容器溢出问题"
        ]
      },
      "type": "patch",
      "highlights": "优化PPT相关能力"
    },
    {
      "version": "0.5.91",
      "date": "2026-02-08",
      "changes": {
        "features": [],
        "fixes": [
          "视频任务状态"
        ],
        "improvements": [
          "fixed:本次修改解决了ai生成图片中点击提示的下拉框手机端溢出问题&agent生成长方形图片容器溢出问题"
        ]
      },
      "type": "patch",
      "highlights": "视频任务状态"
    },
    {
      "version": "0.5.90",
      "date": "2026-02-08",
      "changes": {
        "features": [
          "添加套索选择工具及工具栏/命令面板集成"
        ],
        "fixes": [],
        "improvements": []
      },
      "type": "patch",
      "highlights": "添加套索选择工具及工具栏/命令面板集成"
    },
    {
      "version": "0.5.89",
      "date": "2026-02-08",
      "changes": {
        "features": [
          "添加 Frame 和幻灯片播放功能",
          "implement new canvas features and command palette"
        ],
        "fixes": [],
        "improvements": []
      },
      "type": "patch",
      "highlights": "添加 Frame 和幻灯片播放功能"
    },
    {
      "version": "0.5.87",
      "date": "2026-02-07",
      "type": "patch",
      "highlights": "构建修复与稳定性改进"
    },
    {
      "version": "0.5.86",
      "date": "2026-02-07",
      "changes": {
        "features": [],
        "fixes": [
          "update DelegatedOperation type usage in workflow submission service"
        ],
        "improvements": []
      },
      "type": "patch",
      "highlights": "update DelegatedOperation type usage in workflow submission service"
    },
    {
      "version": "0.5.85",
      "date": "2026-02-07",
      "changes": {
        "features": [
          "add batch clear failed tasks button in generation task list"
        ],
        "fixes": [
          "guard video model config lookups",
          "修复视频 API 请求格式错误"
        ],
        "improvements": []
      },
      "type": "patch",
      "highlights": "add batch clear failed tasks button in generation task list"
    },
    {
      "version": "0.5.84",
      "date": "2026-02-07",
      "type": "patch",
      "highlights": "构建修复与稳定性改进"
    },
    {
      "version": "0.5.83",
      "date": "2026-02-07",
      "type": "patch",
      "highlights": "构建修复与稳定性改进"
    },
    {
      "version": "0.5.82",
      "date": "2026-02-07",
      "type": "patch",
      "highlights": "构建修复与稳定性改进"
    },
    {
      "version": "0.5.81",
      "date": "2026-02-07",
      "type": "patch",
      "highlights": "构建修复与稳定性改进"
    },
    {
      "version": "0.5.79",
      "date": "2026-02-06",
      "changes": {
        "features": [
          "add custom tools sync and prevent remote task resumption",
          "implement workflow handler initialization from IndexedDB",
          "implement video model adapters and enhance video generation",
          "add base64 image preview functionality",
          "implement image fitting utility and enhance video processing"
        ],
        "fixes": [
          "降级模式图片/视频带参考图与 1MB 限制",
          "add missing apiKey to videoConfig in SW initialization"
        ],
        "improvements": [
          "update postmessage-duplex dependency to version 1.2.0",
          "perf: 优化同步上传性能，避免 UI 阻塞"
        ]
      },
      "type": "patch",
      "highlights": "add custom tools sync and prevent remote task resumption"
    },
    {
      "version": "0.5.78",
      "date": "2026-02-06",
      "changes": {
        "features": [
          "add custom tools sync and prevent remote task resumption",
          "implement workflow handler initialization from IndexedDB",
          "implement video model adapters and enhance video generation",
          "add base64 image preview functionality"
        ],
        "fixes": [
          "add missing apiKey to videoConfig in SW initialization"
        ],
        "improvements": []
      },
      "type": "patch",
      "highlights": "add custom tools sync and prevent remote task resumption"
    },
    {
      "version": "0.5.76",
      "date": "2026-02-05",
      "changes": {
        "features": [
          "add base64 image preview functionality"
        ],
        "fixes": [],
        "improvements": []
      },
      "type": "patch",
      "highlights": "add base64 image preview functionality"
    },
    {
      "version": "0.5.75",
      "date": "2026-02-05",
      "changes": {
        "features": [
          "implement image fitting utility and enhance video processing",
          "add master badge and enhance Gist handling",
          "implement failed URL caching for external image requests",
          "integrate fake-indexeddb and refactor media executor",
          "implement unified media execution and workflow enhancements",
          "add Gist management panel and enhance sync logging",
          "implement soft delete and data recovery features",
          "任务队列同步下载远程数据时双向合并",
          "implement deletion sync with recycle bin",
          "implement data encryption and synchronization enhancements",
          "support opening tools via URL parameter and display tool icons in window title",
          "改进工作流恢复机制和错误处理",
          "move ai_analyze to SW and improve debug panel logging",
          "implement LLM API log selection and batch actions"
        ],
        "fixes": [
          "initialize session model from global settings"
        ],
        "improvements": [
          "clean up debug console logs and fix winbox icon handling",
          "perf: 优化同步上传性能，避免 UI 阻塞"
        ]
      },
      "type": "patch",
      "highlights": "implement image fitting utility and enhance video processing"
    },
    {
      "version": "0.5.74",
      "date": "2026-02-05",
      "changes": {
        "features": [],
        "fixes": [],
        "improvements": [
          "perf: 优化同步上传性能，避免 UI 阻塞"
        ]
      },
      "type": "patch",
      "highlights": "构建修复与稳定性改进"
    },
    {
      "version": "0.5.73",
      "date": "2026-02-05",
      "changes": {
        "features": [
          "implement image fitting utility and enhance video processing"
        ],
        "fixes": [],
        "improvements": []
      },
      "type": "patch",
      "highlights": "implement image fitting utility and enhance video processing"
    },
    {
      "version": "0.5.72",
      "date": "2026-02-05",
      "changes": {
        "features": [
          "add master badge and enhance Gist handling",
          "implement failed URL caching for external image requests"
        ],
        "fixes": [],
        "improvements": []
      },
      "type": "patch",
      "highlights": "add master badge and enhance Gist handling"
    },
    {
      "version": "0.5.71",
      "date": "2026-02-05",
      "changes": {
        "features": [
          "add master badge and enhance Gist handling",
          "implement failed URL caching for external image requests",
          "integrate fake-indexeddb and refactor media executor",
          "implement unified media execution and workflow enhancements",
          "add Gist management panel and enhance sync logging"
        ],
        "fixes": [],
        "improvements": []
      },
      "type": "patch",
      "highlights": "add master badge and enhance Gist handling"
    },
    {
      "version": "0.5.70",
      "date": "2026-02-04",
      "changes": {
        "features": [
          "integrate fake-indexeddb and refactor media executor"
        ],
        "fixes": [],
        "improvements": []
      },
      "type": "patch",
      "highlights": "integrate fake-indexeddb and refactor media executor"
    },
    {
      "version": "0.5.69",
      "date": "2026-02-04",
      "changes": {
        "features": [
          "implement unified media execution and workflow enhancements",
          "add Gist management panel and enhance sync logging",
          "implement soft delete and data recovery features",
          "任务队列同步下载远程数据时双向合并",
          "implement deletion sync with recycle bin",
          "implement data encryption and synchronization enhancements",
          "support opening tools via URL parameter and display tool icons in window title",
          "改进工作流恢复机制和错误处理",
          "move ai_analyze to SW and improve debug panel logging",
          "implement LLM API log selection and batch actions",
          "support async models with size and references",
          "implement auto-compression for 10-25MB images"
        ],
        "fixes": [
          "initialize session model from global settings"
        ],
        "improvements": [
          "clean up debug console logs and fix winbox icon handling",
          "update release script and bump app version to 0.5.63"
        ]
      },
      "type": "patch",
      "highlights": "implement unified media execution and workflow enhancements"
    },
    {
      "version": "0.5.68",
      "date": "2026-02-02",
      "type": "patch",
      "highlights": "构建修复与稳定性改进"
    },
    {
      "version": "0.5.67",
      "date": "2026-02-02",
      "changes": {
        "features": [
          "implement soft delete and data recovery features",
          "任务队列同步下载远程数据时双向合并"
        ],
        "fixes": [],
        "improvements": []
      },
      "type": "patch",
      "highlights": "implement soft delete and data recovery features"
    },
    {
      "version": "0.5.64",
      "date": "2026-01-30",
      "changes": {
        "features": [
          "support async models with size and references",
          "implement auto-compression for 10-25MB images",
          "添加\"不再提示\"按钮到灵感创意板块",
          "添加重命名验证功能，禁止同级重名",
          "完成 AI 输入栏和 ChatDrawer 完整测试体系",
          "完成所有核心功能 Manual GIF 录制体系"
        ],
        "fixes": [],
        "improvements": [
          "update release script and bump app version to 0.5.63",
          "Remove legacy workspace rename spec",
          "Fix workspace item naming collisions"
        ]
      },
      "type": "patch",
      "highlights": "support async models with size and references"
    },
    {
      "version": "0.5.63",
      "date": "2026-01-29",
      "changes": {
        "features": [
          "添加\"不再提示\"按钮到灵感创意板块"
        ],
        "fixes": [],
        "improvements": []
      },
      "type": "patch",
      "highlights": "添加\"不再提示\"按钮到灵感创意板块"
    },
    {
      "version": "0.5.62",
      "date": "2026-01-29",
      "changes": {
        "features": [
          "添加重命名验证功能，禁止同级重名",
          "完成 AI 输入栏和 ChatDrawer 完整测试体系",
          "完成所有核心功能 Manual GIF 录制体系",
          "移动端适配",
          "全面优化多端响应式适配",
          "统一媒体预览组件并优化缩略图展示",
          "增强文字属性面板样式设置功能",
          "add alignment, distribution, and boolean operation buttons",
          "对比模式下视频联动同步播放和重置",
          "添加用户手册生成系统和 E2E 测试增强",
          "新增 TaskProgressOverlay 组件显示任务进度"
        ],
        "fixes": [
          "修复批量生成只执行第一个任务的问题",
          "使用 Context 共享健康状态数据修复显示不一致问题"
        ],
        "improvements": [
          "remove batch-image.html from build and deploy configurations",
          "update deployment scripts and versioning logic; bump version to 0.5.58",
          "Remove legacy workspace rename spec",
          "Fix workspace item naming collisions",
          "去掉参数n",
          "Update README.md",
          "Update README_en.md",
          "添加e2e"
        ]
      },
      "type": "patch",
      "highlights": "添加重命名验证功能，禁止同级重名"
    },
    {
      "version": "0.5.61",
      "date": "2026-01-27",
      "changes": {
        "features": [
          "移动端适配",
          "全面优化多端响应式适配",
          "统一媒体预览组件并优化缩略图展示",
          "增强文字属性面板样式设置功能",
          "add alignment, distribution, and boolean operation buttons",
          "对比模式下视频联动同步播放和重置",
          "添加用户手册生成系统和 E2E 测试增强",
          "新增 TaskProgressOverlay 组件显示任务进度"
        ],
        "fixes": [
          "修复批量生成只执行第一个任务的问题",
          "使用 Context 共享健康状态数据修复显示不一致问题"
        ],
        "improvements": [
          "remove batch-image.html from build and deploy configurations",
          "update deployment scripts and versioning logic; bump version to 0.5.58",
          "去掉参数n",
          "Update README.md",
          "Update README_en.md",
          "添加e2e"
        ]
      },
      "type": "patch",
      "highlights": "移动端适配"
    },
    {
      "version": "0.5.60",
      "date": "2026-01-26",
      "type": "patch",
      "highlights": "构建修复与稳定性改进"
    },
    {
      "version": "0.5.59",
      "date": "2026-01-26",
      "changes": {
        "features": [
          "移动端适配"
        ],
        "fixes": [],
        "improvements": [
          "update deployment scripts and versioning logic; bump version to 0.5.58"
        ]
      },
      "type": "patch",
      "highlights": "移动端适配"
    },
    {
      "version": "0.5.52",
      "date": "2026-01-26",
      "changes": {
        "features": [
          "移动端适配",
          "全面优化多端响应式适配",
          "统一媒体预览组件并优化缩略图展示",
          "增强文字属性面板样式设置功能",
          "add alignment, distribution, and boolean operation buttons",
          "对比模式下视频联动同步播放和重置",
          "添加用户手册生成系统和 E2E 测试增强",
          "新增 TaskProgressOverlay 组件显示任务进度"
        ],
        "fixes": [
          "修复批量生成只执行第一个任务的问题",
          "使用 Context 共享健康状态数据修复显示不一致问题"
        ],
        "improvements": [
          "去掉参数n",
          "Update README.md",
          "Update README_en.md",
          "添加e2e"
        ]
      },
      "type": "patch",
      "highlights": "移动端适配"
    },
    {
      "version": "0.5.51",
      "date": "2026-01-25",
      "changes": {
        "features": [
          "全面优化多端响应式适配",
          "统一媒体预览组件并优化缩略图展示",
          "增强文字属性面板样式设置功能",
          "add alignment, distribution, and boolean operation buttons"
        ],
        "fixes": [],
        "improvements": [
          "去掉参数n"
        ]
      },
      "type": "patch",
      "highlights": "全面优化多端响应式适配"
    },
    {
      "version": "0.5.50",
      "date": "2026-01-24",
      "changes": {
        "features": [
          "对比模式下视频联动同步播放和重置"
        ],
        "fixes": [],
        "improvements": []
      },
      "type": "patch",
      "highlights": "对比模式下视频联动同步播放和重置"
    },
    {
      "version": "0.5.49",
      "date": "2026-01-24",
      "changes": {
        "features": [
          "添加用户手册生成系统和 E2E 测试增强",
          "新增 TaskProgressOverlay 组件显示任务进度"
        ],
        "fixes": [
          "使用 Context 共享健康状态数据修复显示不一致问题"
        ],
        "improvements": [
          "Update README.md",
          "Update README_en.md",
          "添加e2e"
        ]
      },
      "type": "patch",
      "highlights": "添加用户手册生成系统和 E2E 测试增强"
    },
    {
      "version": "0.5.44",
      "date": "2026-01-23",
      "type": "patch",
      "highlights": "构建修复与稳定性改进"
    },
    {
      "version": "0.5.43",
      "date": "2026-01-23",
      "changes": {
        "features": [
          "点击画板自动关闭项目抽屉和工具箱抽屉",
          "update OpenTu labels and model hints"
        ],
        "fixes": [
          "修复图片覆盖保存时缩放比例计算错误"
        ],
        "improvements": [
          "Update online experience link in README",
          "Update README.md",
          "Rename project to Opentu and update README",
          "添加readme 的 git 图素材"
        ]
      },
      "type": "patch",
      "highlights": "点击画板自动关闭项目抽屉和工具箱抽屉"
    },
    {
      "version": "0.5.42",
      "date": "2026-01-23",
      "changes": {
        "features": [
          "update AI input parser to enhance prompt generation logic",
          "优化分析模式",
          "添加数据备份功能和进度显示",
          "统一 Tooltip 样式并美化模型健康状态信号展示",
          "初始化时自动滚动显示 AI 按钮",
          "优化角色创建时间轴视频帧显示",
          "添加工具窗口最小化/恢复动画",
          "优化工具箱 UI 和工具栏交互",
          "增强敏感信息处理和日志记录",
          "add media library button and functionality to AI input bar",
          "优化素材库筛选按钮间距并实现三段式循环排序模式"
        ],
        "fixes": [
          "阻止无效配置下创建的任务被执行",
          "修复多选元素时填充色图标显示异常",
          "修复视频插入函数名错误"
        ],
        "improvements": [
          "清理调试日志和修复未定义函数调用"
        ]
      },
      "type": "patch",
      "highlights": "update AI input parser to enhance prompt generation logic"
    },
    {
      "version": "0.5.41",
      "date": "2026-01-23",
      "changes": {
        "features": [
          "优化分析模式",
          "添加数据备份功能和进度显示",
          "统一 Tooltip 样式并美化模型健康状态信号展示",
          "初始化时自动滚动显示 AI 按钮"
        ],
        "fixes": [
          "修复多选元素时填充色图标显示异常"
        ],
        "improvements": []
      },
      "type": "patch",
      "highlights": "优化分析模式"
    },
    {
      "version": "0.5.39",
      "date": "2026-01-22",
      "changes": {
        "features": [
          "添加数据备份功能和进度显示",
          "统一 Tooltip 样式并美化模型健康状态信号展示",
          "初始化时自动滚动显示 AI 按钮",
          "优化角色创建时间轴视频帧显示",
          "添加工具窗口最小化/恢复动画",
          "优化工具箱 UI 和工具栏交互",
          "增强敏感信息处理和日志记录",
          "add media library button and functionality to AI input bar",
          "优化素材库筛选按钮间距并实现三段式循环排序模式",
          "添加模型健康状态功能并更新 CLAUDE.md 文档",
          "implement precache manifest generation and update service worker activation strategy",
          "implement responsive layout with ResizeObserver and improve styling consistency"
        ],
        "fixes": [
          "修复多选元素时填充色图标显示异常",
          "修复视频插入函数名错误",
          "修复 ModelDropdown Portal 模式下的位置计算和点击选择问题"
        ],
        "improvements": []
      },
      "type": "patch",
      "highlights": "添加数据备份功能和进度显示"
    },
    {
      "version": "0.5.38",
      "date": "2026-01-21",
      "type": "patch",
      "highlights": "构建修复与稳定性改进"
    },
    {
      "version": "0.5.37",
      "date": "2026-01-21",
      "type": "patch",
      "highlights": "构建修复与稳定性改进"
    },
    {
      "version": "0.5.36",
      "date": "2026-01-21",
      "changes": {
        "features": [
          "添加模型健康状态功能并更新 CLAUDE.md 文档",
          "implement precache manifest generation and update service worker activation strategy",
          "implement responsive layout with ResizeObserver and improve styling consistency",
          "优化批量出图 UI 和交互体验"
        ],
        "fixes": [
          "修复 ModelDropdown Portal 模式下的位置计算和点击选择问题"
        ],
        "improvements": []
      },
      "type": "patch",
      "highlights": "添加模型健康状态功能并更新 CLAUDE.md 文档"
    },
    {
      "version": "0.5.34",
      "date": "2026-01-21",
      "changes": {
        "features": [
          "implement precache manifest generation and update service worker activation strategy"
        ],
        "fixes": [],
        "improvements": []
      },
      "type": "patch",
      "highlights": "implement precache manifest generation and update service worker activation strategy"
    },
    {
      "version": "0.5.32",
      "date": "2026-01-21",
      "type": "patch",
      "highlights": "构建修复与稳定性改进"
    },
    {
      "version": "0.5.31",
      "date": "2026-01-21",
      "changes": {
        "features": [
          "implement responsive layout with ResizeObserver and improve styling consistency",
          "优化批量出图 UI 和交互体验"
        ],
        "fixes": [
          "keep auto-insert aspect ratio",
          "preserve image ratio in payload"
        ],
        "improvements": []
      },
      "type": "patch",
      "highlights": "implement responsive layout with ResizeObserver and improve styling consistency"
    },
    {
      "version": "0.5.30",
      "date": "2026-01-20",
      "changes": {
        "features": [
          "优化批量出图 UI 和交互体验",
          "add reference image handling in LLM API logs and enhance task recovery mechanisms",
          "implement model dropdown component with search functionality and update AI input bar to use # for model selection",
          "优化素材库 UI 交互、缩放缓存、Grid 布局及空间效率"
        ],
        "fixes": [
          "keep auto-insert aspect ratio",
          "preserve image ratio in payload"
        ],
        "improvements": [
          "update paths for CDN compatibility and add npm publish scripts"
        ]
      },
      "type": "patch",
      "highlights": "优化批量出图 UI 和交互体验"
    },
    {
      "version": "0.5.29",
      "date": "2026-01-20",
      "changes": {
        "features": [
          "add reference image handling in LLM API logs and enhance task recovery mechanisms",
          "implement model dropdown component with search functionality and update AI input bar to use # for model selection"
        ],
        "fixes": [
          "keep auto-insert aspect ratio",
          "preserve image ratio in payload"
        ],
        "improvements": []
      },
      "type": "patch",
      "highlights": "add reference image handling in LLM API logs and enhance task recovery mechanisms"
    },
    {
      "version": "0.5.26",
      "date": "2026-01-20",
      "changes": {
        "features": [
          "add reference image handling in LLM API logs and enhance task recovery mechanisms",
          "implement model dropdown component with search functionality and update AI input bar to use # for model selection"
        ],
        "fixes": [],
        "improvements": []
      },
      "type": "patch",
      "highlights": "add reference image handling in LLM API logs and enhance task recovery mechanisms"
    },
    {
      "version": "0.5.23",
      "date": "2026-01-20",
      "changes": {
        "features": [
          "优化素材库 UI 交互、缩放缓存、Grid 布局及空间效率"
        ],
        "fixes": [],
        "improvements": []
      },
      "type": "patch",
      "highlights": "优化素材库 UI 交互、缩放缓存、Grid 布局及空间效率"
    },
    {
      "version": "0.5.17",
      "date": "2026-01-20",
      "changes": {
        "features": [
          "优化素材库 UI 交互、缩放缓存、Grid 布局及空间效率",
          "implement CORS domain handling and cache validation",
          "封装函数不应被绕过、页面卸载清理定时器"
        ],
        "fixes": [],
        "improvements": [
          "update paths for CDN compatibility and add npm publish scripts",
          "update project references from aitu.chat to opentu.ai",
          "v0.5.11"
        ]
      },
      "type": "patch",
      "highlights": "优化素材库 UI 交互、缩放缓存、Grid 布局及空间效率"
    },
    {
      "version": "0.5.15",
      "date": "2026-01-20",
      "changes": {
        "features": [],
        "fixes": [],
        "improvements": [
          "update project references from aitu.chat to opentu.ai"
        ]
      },
      "type": "patch",
      "highlights": "构建修复与稳定性改进"
    },
    {
      "version": "0.5.14",
      "date": "2026-01-19",
      "changes": {
        "features": [
          "implement CORS domain handling and cache validation",
          "封装函数不应被绕过、页面卸载清理定时器",
          "implement user confirmation for service worker upgrades",
          "add memory monitoring and crash logging features"
        ],
        "fixes": [
          "修复 workflows Map 和 setInterval 内存泄漏"
        ],
        "improvements": [
          "v0.5.11",
          "添加更多版本"
        ]
      },
      "type": "patch",
      "highlights": "implement CORS domain handling and cache validation"
    },
    {
      "version": "0.5.12",
      "date": "2026-01-19",
      "changes": {
        "features": [
          "implement CORS domain handling and cache validation",
          "封装函数不应被绕过、页面卸载清理定时器"
        ],
        "fixes": [],
        "improvements": [
          "v0.5.11"
        ]
      },
      "type": "patch",
      "highlights": "implement CORS domain handling and cache validation"
    },
    {
      "version": "0.5.11",
      "date": "2026-01-18",
      "changes": {
        "features": [
          "implement user confirmation for service worker upgrades",
          "add memory monitoring and crash logging features"
        ],
        "fixes": [
          "修复 workflows Map 和 setInterval 内存泄漏"
        ],
        "improvements": [
          "添加更多版本"
        ]
      },
      "type": "patch",
      "highlights": "implement user confirmation for service worker upgrades"
    },
    {
      "version": "0.5.10",
      "date": "2026-01-17",
      "changes": {
        "features": [],
        "fixes": [],
        "improvements": [
          "v0.5.9"
        ]
      },
      "type": "patch",
      "highlights": "构建修复与稳定性改进"
    },
    {
      "version": "0.5.9",
      "date": "2026-01-17",
      "changes": {
        "features": [],
        "fixes": [],
        "improvements": [
          "feat： 调整4k配置"
        ]
      },
      "type": "patch",
      "highlights": "构建修复与稳定性改进"
    },
    {
      "version": "0.5.8",
      "date": "2026-01-17",
      "changes": {
        "features": [
          "add debug panel and logging enhancements"
        ],
        "fixes": [],
        "improvements": []
      },
      "type": "patch",
      "highlights": "add debug panel and logging enhancements"
    },
    {
      "version": "0.5.7",
      "date": "2026-01-17",
      "type": "patch",
      "highlights": "构建修复与稳定性改进"
    },
    {
      "version": "0.5.6",
      "date": "2026-01-17",
      "changes": {
        "features": [
          "add touch support for mobile interactions"
        ],
        "fixes": [],
        "improvements": []
      },
      "type": "patch",
      "highlights": "add touch support for mobile interactions"
    },
    {
      "version": "0.5.5",
      "date": "2026-01-17",
      "changes": {
        "features": [
          "添加双击重命名功能"
        ],
        "fixes": [],
        "improvements": []
      },
      "type": "patch",
      "highlights": "添加双击重命名功能"
    },
    {
      "version": "0.5.4",
      "date": "2026-01-17",
      "type": "patch",
      "highlights": "构建修复与稳定性改进"
    },
    {
      "version": "0.5.3",
      "date": "2026-01-16",
      "changes": {
        "features": [],
        "fixes": [],
        "improvements": [
          "去掉重试逻辑",
          "v0.5.2"
        ]
      },
      "type": "patch",
      "highlights": "构建修复与稳定性改进"
    },
    {
      "version": "0.5.2",
      "date": "2026-01-16",
      "changes": {
        "features": [
          "add multi-selection resize functionality and new stroke styles",
          "implement viewport saving and restoration functionality",
          "add corner radius feature and enhance pen settings",
          "当 API 返回 401 错误时自动打开设置对话框",
          "优化工具栏交互体验",
          "支持保存文件时嵌入媒体数据",
          "使用统一拾色器替换阴影和渐变的颜色选择器",
          "添加画笔描边样式设置并将画笔工具移至工具栏",
          "优化画笔和橡皮擦功能",
          "实现画笔和橡皮擦设置工具栏",
          "素材库增加 unified-cache 数据源",
          "添加备份恢复功能支持导出导入提示词、项目和素材",
          "添加参考图片智能处理和压缩功能",
          "集成 Sentry 错误监控并修复角色 API",
          "优化图层控制面板和任务队列交互",
          "添加任务多选和批量操作功能",
          "增强批量出图功能和任务超时机制",
          "实现视频提示词即时保存到预设列表",
          "添加 isDataReady 状态防止灵感板闪烁",
          "添加 Claude Code 工作流自动化斜杠命令",
          "添加提示词预设置顶和删除功能",
          "完善 Service Worker 任务队列和工作流执行",
          "添加阴影颜色设置并加宽面板",
          "完善文本属性面板和字体管理系统",
          "添加智能文本粘贴功能和文档更新命令",
          "增强图片合并功能，支持图形、线条、手绘等元素",
          "增强视频缓存持久化和素材库 URL 支持",
          "增强图片尺寸感知和智能缓存处理",
          "实现合并视频的 Service Worker 缓存方案",
          "添加提示词工具快捷入口",
          "添加历史提示词功能支持置顶",
          "实现统一图片缓存系统",
          "添加 SizeDropdown 组件优化生图模型尺寸参数适配",
          "实现工作区缩放和左对齐插入位置功能",
          "新增共享工具函数库并重构相关代码",
          "添加灵感板组件和内容上传功能"
        ],
        "fixes": [
          "修复备份恢复服务的 TypeScript 类型错误",
          "use pnpm instead of npm for Vercel deployment",
          "移除自动删除用户数据的逻辑",
          "修复 agent_flow 工作流卡在\"待开始\"状态的问题",
          "修复页面加载时小地图自动展开的问题",
          "修复宫格图生成时未使用选择的图像模型",
          "优化尺寸参数优先级策略",
          "修复任务删除和视频并发生成问题",
          "修复 API Key 加密问题和参考图残留问题",
          "修复 z-index 层级和双击事件穿透问题",
          "修复工作流重复提交和发送按钮状态问题",
          "修复多行 console.log 注释导致的语法错误",
          "修复画板初始状态闪烁问题并优化视频恢复逻辑",
          "改进LLM响应解析的健壮性",
          "修正示例1中图片生成提示词过于扩展的问题",
          "移除手动分包让Vite自动处理避免循环依赖",
          "更新CSP策略添加us-assets.i.posthog.com域名 feat(sw): 添加对非http/https请求的过滤 docs: 更新文档添加service worker源码路径 chore: 更新构建时间和版本信息",
          "仅缓存HTTP请求的响应以避免错误"
        ],
        "improvements": [
          "清理 console.log 调试日志",
          "发布版本 0.5.0",
          "注释掉所有 console.log/debug/info 日志",
          "更新版本号至0.4.3并优化vite分包配置",
          "更新构建命令和版本文件时间戳",
          "优化滑块位置",
          "优化缓存获取",
          "添加调试日志",
          "去掉删除遗留db问题",
          "注释掉调试日志",
          "perf(media-library): 实现任务队列和素材库的分页加载与虚拟滚动",
          "deps: 移除 @sentry/react 并升级 typescript",
          "perf(image): 优化图片压缩算法使用二分查找",
          "优化提示词",
          "更新Claude.md",
          "优化插入位置",
          "优化素材库展示",
          "优化图片上传到素材库",
          "perf(vite): 优化手动分块策略以按需加载依赖"
        ]
      },
      "type": "patch",
      "highlights": "add multi-selection resize functionality and new stroke styles"
    },
    {
      "version": "0.5.0",
      "date": "2026-01-13",
      "changes": {
        "features": [
          "添加备份恢复功能支持导出导入提示词、项目和素材",
          "添加参考图片智能处理和压缩功能",
          "集成 Sentry 错误监控并修复角色 API",
          "优化图层控制面板和任务队列交互",
          "添加任务多选和批量操作功能",
          "增强批量出图功能和任务超时机制",
          "实现视频提示词即时保存到预设列表",
          "添加 isDataReady 状态防止灵感板闪烁",
          "添加 Claude Code 工作流自动化斜杠命令",
          "添加提示词预设置顶和删除功能",
          "完善 Service Worker 任务队列和工作流执行",
          "添加阴影颜色设置并加宽面板",
          "完善文本属性面板和字体管理系统",
          "添加智能文本粘贴功能和文档更新命令",
          "增强图片合并功能，支持图形、线条、手绘等元素",
          "增强视频缓存持久化和素材库 URL 支持",
          "增强图片尺寸感知和智能缓存处理",
          "实现合并视频的 Service Worker 缓存方案",
          "添加提示词工具快捷入口",
          "添加历史提示词功能支持置顶",
          "实现统一图片缓存系统",
          "添加 SizeDropdown 组件优化生图模型尺寸参数适配",
          "实现工作区缩放和左对齐插入位置功能",
          "新增共享工具函数库并重构相关代码",
          "添加灵感板组件和内容上传功能"
        ],
        "fixes": [
          "优化尺寸参数优先级策略",
          "修复任务删除和视频并发生成问题",
          "修复 API Key 加密问题和参考图残留问题",
          "修复 z-index 层级和双击事件穿透问题",
          "修复工作流重复提交和发送按钮状态问题",
          "修复多行 console.log 注释导致的语法错误",
          "修复画板初始状态闪烁问题并优化视频恢复逻辑",
          "改进LLM响应解析的健壮性",
          "修正示例1中图片生成提示词过于扩展的问题",
          "移除手动分包让Vite自动处理避免循环依赖",
          "更新CSP策略添加us-assets.i.posthog.com域名 feat(sw): 添加对非http/https请求的过滤 docs: 更新文档添加service worker源码路径 chore: 更新构建时间和版本信息",
          "仅缓存HTTP请求的响应以避免错误"
        ],
        "improvements": [
          "注释掉所有 console.log/debug/info 日志",
          "更新版本号至0.4.3并优化vite分包配置",
          "更新构建命令和版本文件时间戳",
          "deps: 移除 @sentry/react 并升级 typescript",
          "perf(image): 优化图片压缩算法使用二分查找",
          "优化提示词",
          "更新Claude.md",
          "优化插入位置",
          "优化素材库展示",
          "优化图片上传到素材库",
          "perf(vite): 优化手动分块策略以按需加载依赖"
        ]
      },
      "type": "minor",
      "highlights": "添加备份恢复功能支持导出导入提示词、项目和素材"
    },
    {
      "version": "0.4.2",
      "date": "2026-01-07",
      "changes": {
        "features": [],
        "fixes": [
          "移除手动分包让Vite自动处理避免循环依赖"
        ],
        "improvements": []
      },
      "type": "patch",
      "highlights": "移除手动分包让Vite自动处理避免循环依赖"
    },
    {
      "version": "0.4.1",
      "date": "2026-01-07",
      "changes": {
        "features": [
          "新增共享工具函数库并重构相关代码",
          "添加Service Worker构建配置并更新开发模式处理",
          "为AI输入栏、聊天抽屉和弹出工具栏添加事件追踪",
          "升级版本至0.4.0并添加更新日志功能",
          "添加版本更新提示组件和交互逻辑",
          "更新版本信息和初始化数据加载方式",
          "优化 WorkZone 位置策略",
          "添加长视频生成与恢复功能",
          "发送工作流时不自动展开 ChatDrawer",
          "添加 WorkZone 画布元素显示工作流进度",
          "添加 @ 触发模型选择和固定底栏布局",
          "添加长视频生成功能",
          "添加共享选中内容预览组件并重构相关代码",
          "增强文本选择和复制功能并优化布局",
          "添加SVG工具支持矢量图插入画布",
          "添加AI分析内容显示和工作流消息优化",
          "添加插入元素后自动滚动到视口的功能"
        ],
        "fixes": [
          "更新CSP策略添加us-assets.i.posthog.com域名 feat(sw): 添加对非http/https请求的过滤 docs: 更新文档添加service worker源码路径 chore: 更新构建时间和版本信息",
          "仅缓存HTTP请求的响应以避免错误",
          "WorkZone 元素不触发 popup-toolbar",
          "优化白边检测逻辑并改进图片分割策略",
          "修复工具栏按钮在打开状态时仍显示标题的问题",
          "优化宫格图分割逻辑，避免误裁透明背景角色",
          "修复消息提示实例未正确关闭的问题",
          "优化图片生成错误信息，返回原始 API 错误内容"
        ],
        "improvements": [
          "更新构建命令和版本文件时间戳",
          "将package-lock.json添加到.gitignore中",
          "perf(vite): 优化手动分块策略以按需加载依赖",
          "优化宫格拆图",
          "优化宫格图",
          "优化历史提示词展示",
          "优化提示词",
          "照片墙改成灵感图",
          "优化模型注入",
          "优化对话抽屉",
          "优化抽屉输入框",
          "对话抽屉换到右侧",
          "优化去白边",
          "添加照片墙",
          "生成照片墙",
          "优化图、视频mcp",
          "添加思维导图mcp",
          "增加冷启动提示词",
          "优化工作流实现",
          "优化提示词",
          "优化数量选择",
          "优化多任务",
          "优化提示词",
          "优化工作流",
          "优化输入框",
          "添加文本模型设置",
          "优化输入框",
          "优化提示词",
          "优化输入框交互",
          "优化输入框"
        ]
      },
      "type": "patch",
      "highlights": "新增共享工具函数库并重构相关代码"
    },
    {
      "version": "0.4.0",
      "date": "2026-01-05",
      "changes": {
        "features": [
          "添加版本更新提示组件和交互逻辑",
          "更新版本信息和初始化数据加载方式",
          "优化 WorkZone 位置策略",
          "添加长视频生成与恢复功能",
          "发送工作流时不自动展开 ChatDrawer",
          "添加 WorkZone 画布元素显示工作流进度",
          "添加 @ 触发模型选择和固定底栏布局",
          "添加长视频生成功能",
          "添加共享选中内容预览组件并重构相关代码",
          "增强文本选择和复制功能并优化布局",
          "添加SVG工具支持矢量图插入画布",
          "添加AI分析内容显示和工作流消息优化",
          "添加插入元素后自动滚动到视口的功能"
        ],
        "fixes": [
          "WorkZone 元素不触发 popup-toolbar",
          "优化白边检测逻辑并改进图片分割策略",
          "修复工具栏按钮在打开状态时仍显示标题的问题",
          "优化宫格图分割逻辑，避免误裁透明背景角色",
          "修复消息提示实例未正确关闭的问题"
        ],
        "improvements": [
          "将package-lock.json添加到.gitignore中",
          "优化宫格拆图",
          "优化宫格图",
          "优化历史提示词展示",
          "优化提示词",
          "照片墙改成灵感图",
          "优化模型注入",
          "优化对话抽屉",
          "优化抽屉输入框",
          "对话抽屉换到右侧",
          "优化去白边",
          "添加照片墙",
          "生成照片墙",
          "优化图、视频mcp",
          "添加思维导图mcp",
          "增加冷启动提示词",
          "优化工作流实现",
          "优化提示词",
          "优化数量选择",
          "优化多任务",
          "优化提示词",
          "优化工作流",
          "优化输入框",
          "添加文本模型设置",
          "优化输入框",
          "优化提示词",
          "优化输入框交互",
          "优化输入框"
        ]
      },
      "type": "minor",
      "highlights": "添加版本更新提示组件和交互逻辑"
    },
    {
      "version": "0.3.3",
      "date": "2025-12-29",
      "changes": {
        "features": [
          "新增视图模式切换和性能优化",
          "优化场景时长选择器和角色提取限制",
          "优化故事场景模式UI和配置",
          "添加 Sora-2 角色提取与复用功能",
          "添加 Sora-2 故事场景模式支持",
          "任务卡片添加打开链接功能",
          "优化图片加载体验",
          "任务创建时间改为绝对时间格式"
        ],
        "fixes": [
          "添加 @tanstack/react-virtual 到根目录依赖解决构建问题",
          "优化视频生成参考图多图处理和模型切换保留",
          "虚拟滚动优化和视图模式持久化",
          "优化角色任务队列展示和预览功能",
          "修复角色接口兼容任务队列请求",
          "角色加载优化",
          "修复角色提取功能问题",
          "修复创建角色缓存问题",
          "故事板支持@角色",
          "角色提示优化",
          "故事场景模式优化",
          "修复重试时立即报超时的问题",
          "优化下载逻辑，优先使用本地缓存并增加重试机制"
        ],
        "improvements": [
          "同步 package-lock.json 添加 @tanstack/react-virtual",
          "添加 pnpm-lock.yaml 修复 Netlify 构建",
          "不同模型 @ 显示区分"
        ]
      },
      "type": "patch",
      "highlights": "新增视图模式切换和性能优化"
    },
    {
      "version": "0.3.2",
      "date": "2025-12-23",
      "changes": {
        "features": [],
        "fixes": [],
        "improvements": [
          "添加域名处理",
          "v0.3.1"
        ]
      },
      "type": "patch",
      "highlights": "构建修复与稳定性改进"
    },
    {
      "version": "0.3.1",
      "date": "2025-12-23",
      "changes": {
        "features": [
          "优化AI图片和AI视频图标样式",
          "优化工具栏图标布局和AI图标样式",
          "优化按钮布局 close #42",
          "将模式切换按钮移至 WinBox 标题栏",
          "添加新 VIP 图片模型并优化模型选择器",
          "优化表格交互体验",
          "生成中状态显示在已完成图片后面",
          "智能下载功能（单张直接下载，多张打包zip）",
          "添加图片预览导航和生成警告功能",
          "添加模式记忆功能",
          "改进错误信息显示",
          "添加本地缓存和修复光标位置",
          "改进单元格交互体验",
          "改进数量单元格的交互体验",
          "切换到批量模式时自动最大化窗口",
          "改进添加行UI和下载模板功能",
          "添加图片预览放大、批量下载和模型选择功能",
          "添加 Excel 导入导出功能",
          "支持选择批量导入的起始行",
          "添加批量上传导入表格功能",
          "添加复选框列用于行选择",
          "添加预览列、选择功能和仅生成选中行",
          "将批量出图集成到 AI 图片生成对话框",
          "重构批量任务提交逻辑，添加批次参数避免重复检测",
          "增强批量出图功能",
          "添加批量出图工具及图片库功能"
        ],
        "fixes": [
          "修复批量生成预览图首次加载损坏问题",
          "修复无API Key时批量生成弹出多个弹窗问题",
          "修复填充柄与选择拖拽冲突问题",
          "优化画廊和下载功能",
          "修复带内容进入时自动放大问题",
          "修复多项交互问题",
          "修复单元格选择和复制粘贴功能",
          "点击失败行预览单元格时选中行复选框",
          "统一错误显示格式与任务队列一致",
          "修复编辑模式下单击退出编辑的问题",
          "修正单元格交互为Excel风格",
          "添加 globalIndex 确保每个子任务哈希唯一"
        ],
        "improvements": [
          "优化z-index"
        ]
      },
      "type": "patch",
      "highlights": "优化AI图片和AI视频图标样式"
    },
    {
      "version": "0.3.0",
      "date": "2025-12-16",
      "changes": {
        "features": [],
        "fixes": [
          "添加 .npmrc 解决 CI 依赖安装冲突",
          "修复winbox 中任务显示不正常"
        ],
        "improvements": [
          "指示小优化",
          "素材库位置优化",
          "工具箱优化",
          "更换chat生图接口为 image接口、修复素材库边距"
        ]
      },
      "type": "minor",
      "highlights": "添加 .npmrc 解决 CI 依赖安装冲突"
    },
    {
      "version": "0.2.15",
      "date": "2025-12-13",
      "changes": {
        "features": [
          "素材库批量删除支持",
          "素材库初版实现",
          "实现多功能工具箱系统",
          "优化工具栏和AI生成功能",
          "优化项目抽屉UI和图标设计",
          "workspace项目管理系统及首次访问默认数据"
        ],
        "fixes": [
          "素材库移动端优化",
          "素材填入优化",
          "视频加载修复",
          "素材库样式修复",
          "修复视频模型切换参数同步问题"
        ],
        "improvements": []
      },
      "type": "patch",
      "highlights": "素材库批量删除支持"
    },
    {
      "version": "0.2.14",
      "date": "2025-12-10",
      "changes": {
        "features": [
          "优化工具栏和AI生成功能",
          "优化项目抽屉UI和图标设计",
          "workspace项目管理系统及首次访问默认数据"
        ],
        "fixes": [
          "修复视频模型切换参数同步问题"
        ],
        "improvements": []
      },
      "type": "patch",
      "highlights": "优化工具栏和AI生成功能"
    },
    {
      "version": "0.2.13",
      "date": "2025-12-06",
      "changes": {
        "features": [
          "实现智能升级机制,避免中断用户活跃请求"
        ],
        "fixes": [],
        "improvements": []
      },
      "type": "patch",
      "highlights": "实现智能升级机制,避免中断用户活跃请求"
    },
    {
      "version": "0.2.12",
      "date": "2025-12-06",
      "changes": {
        "features": [],
        "fixes": [
          "优化静态资源缓存策略并修复HTML版本问题"
        ],
        "improvements": []
      },
      "type": "patch",
      "highlights": "优化静态资源缓存策略并修复HTML版本问题"
    },
    {
      "version": "0.2.11",
      "date": "2025-12-05",
      "changes": {
        "features": [],
        "fixes": [],
        "improvements": [
          "优化升级逻辑"
        ]
      },
      "type": "patch",
      "highlights": "构建修复与稳定性改进"
    },
    {
      "version": "0.2.10",
      "date": "2025-12-05",
      "changes": {
        "features": [],
        "fixes": [],
        "improvements": [
          "修复bug"
        ]
      },
      "type": "patch",
      "highlights": "构建修复与稳定性改进"
    },
    {
      "version": "0.2.9",
      "date": "2025-12-05",
      "changes": {
        "features": [
          "统一应用版本管理并添加全局版本变量",
          "add declarative tracking specification and task breakdown"
        ],
        "fixes": [],
        "improvements": []
      },
      "type": "patch",
      "highlights": "统一应用版本管理并添加全局版本变量"
    },
    {
      "version": "0.2.8",
      "date": "2025-12-05",
      "changes": {
        "features": [
          "添加聊天模型选择器组件",
          "添加文本对话抽屉",
          "优化布局 #12"
        ],
        "fixes": [
          "修复WinBox内容挂载导致的DOM节点引用错误",
          "修复对话抽屉API key检查和弹窗层级问题",
          "修复统一工具栏与任务按钮位置冲突",
          "修复视频插入画板后不显示的问题",
          "优化缓存机制、工具栏交互和AI图片生成功能"
        ],
        "improvements": [
          "优化build",
          "添加type",
          "布局优化2",
          "布局优化1",
          "提高超时时间",
          "优化上报&弹窗",
          "添加filesystem兜底"
        ]
      },
      "type": "patch",
      "highlights": "添加聊天模型选择器组件"
    },
    {
      "version": "0.2.7",
      "date": "2025-12-04",
      "changes": {
        "features": [
          "添加聊天模型选择器组件",
          "添加文本对话抽屉",
          "优化布局 #12"
        ],
        "fixes": [
          "修复对话抽屉API key检查和弹窗层级问题",
          "修复统一工具栏与任务按钮位置冲突",
          "修复视频插入画板后不显示的问题",
          "优化缓存机制、工具栏交互和AI图片生成功能"
        ],
        "improvements": [
          "布局优化2",
          "布局优化1",
          "提高超时时间",
          "添加filesystem兜底"
        ]
      },
      "type": "patch",
      "highlights": "添加聊天模型选择器组件"
    },
    {
      "version": "0.2.6",
      "date": "2025-12-02",
      "changes": {
        "features": [
          "优化布局 #12"
        ],
        "fixes": [
          "修复视频插入画板后不显示的问题",
          "优化缓存机制、工具栏交互和AI图片生成功能"
        ],
        "improvements": [
          "添加filesystem兜底"
        ]
      },
      "type": "patch",
      "highlights": "优化布局 #12"
    },
    {
      "version": "0.2.4",
      "date": "2025-11-30",
      "type": "patch",
      "highlights": "构建修复与稳定性改进"
    },
    {
      "version": "0.2.3",
      "date": "2025-11-30",
      "changes": {
        "features": [],
        "fixes": [],
        "improvements": [
          "添加图片加载的重试组件"
        ]
      },
      "type": "patch",
      "highlights": "构建修复与稳定性改进"
    },
    {
      "version": "0.2.2",
      "date": "2025-11-30",
      "changes": {
        "features": [],
        "fixes": [],
        "improvements": [
          "choice: 优化changelog",
          "优化缓存和版本管理"
        ]
      },
      "type": "patch",
      "highlights": "构建修复与稳定性改进"
    },
    {
      "version": "0.2.1",
      "date": "2025-08-06",
      "changes": {
        "features": [],
        "fixes": [
          "**hotkey:** assign t as hotkey to create text element ([#192](https://github.com/plait-board/drawnix/pull/192))"
        ],
        "improvements": []
      },
      "type": "patch",
      "highlights": "**hotkey:** assign t as hotkey to create text element ([#192](https://github.com/plait-board/drawnix/pull/192))"
    },
    {
      "version": "0.2.0",
      "date": "2025-08-06",
      "type": "minor",
      "highlights": "构建修复与稳定性改进"
    },
    {
      "version": "0.1.4",
      "date": "2025-08-06",
      "type": "patch",
      "highlights": "构建修复与稳定性改进"
    },
    {
      "version": "0.1.3",
      "date": "2025-08-06",
      "changes": {
        "features": [],
        "fixes": [
          "**hotkey:** prevent hotkey when  type normally ([#189](https://github.com/plait-board/drawnix/pull/189))"
        ],
        "improvements": []
      },
      "type": "patch",
      "highlights": "**hotkey:** prevent hotkey when  type normally ([#189](https://github.com/plait-board/drawnix/pull/189))"
    },
    {
      "version": "0.1.2",
      "date": "2025-08-06",
      "changes": {
        "features": [
          "**creation:** support creation mode hotkey #183 ([#185](https://github.com/plait-board/drawnix/pull/185), [#183](https://github.com/plait-board/drawnix/issues/183))",
          "**mind:** bump plait into 0.82.0 to improve the experience of mind",
          "**viewer:** support image which in mind node view #125 ([#125](https://github.com/plait-board/drawnix/issues/125))"
        ],
        "fixes": [],
        "improvements": []
      },
      "type": "patch",
      "highlights": "**creation:** support creation mode hotkey #183 ([#185](https://github.com/plait-board/drawnix/pull/185), [#183](https://github.com/plait-board/drawnix/issues/183))"
    },
    {
      "version": "0.1.1",
      "date": "2025-07-10",
      "changes": {
        "features": [],
        "fixes": [
          "**text:** resolve text can not auto break line #173 #169 ([#173](https://github.com/plait-board/drawnix/issues/173), [#169](https://github.com/plait-board/drawnix/issues/169))"
        ],
        "improvements": []
      },
      "type": "patch",
      "highlights": "**text:** resolve text can not auto break line #173 #169 ([#173](https://github.com/plait-board/drawnix/issues/173), [#169](https://github.com/plait-board/drawnix/issues/169))"
    },
    {
      "version": "0.1.0",
      "date": "2025-07-02",
      "changes": {
        "features": [
          "import styles",
          "add script and update ci",
          "bump plait into 0.62.0-next.7",
          "add main menu ([#14](https://github.com/plait-board/drawnix/pull/14))",
          "rename active-toolbar to popup-toolbar and modify tool-button",
          "support opacity for  color property ([#16](https://github.com/plait-board/drawnix/pull/16))",
          "support local storage",
          "add product_showcase bump plait into 0.69.0",
          "add sitemap",
          "bump plait into 0.76.0 and handle break changes ([#90](https://github.com/plait-board/drawnix/pull/90))",
          "add dependencies for packages",
          "init dialog and mermaid-to-dialog",
          "support save as json from hotkey",
          "support sub menu and export jpg ([#132](https://github.com/plait-board/drawnix/pull/132))",
          "**active-toolbar:** add active toolbar",
          "**active-toolbar:** support font color property",
          "**app:** use localforage to storage main board content #122 ([#122](https://github.com/plait-board/drawnix/issues/122))",
          "**app-toolbar:** support undo/redo operation",
          "**app-toolbar:** add trash and duplicate in app-toolbar ([#28](https://github.com/plait-board/drawnix/pull/28))",
          "**clean-board:** complete clean board ([#124](https://github.com/plait-board/drawnix/pull/124))",
          "**clean-confirm:** autoFocus ok button",
          "**color-picker:** support merge operations for update opacity #4 ([#45](https://github.com/plait-board/drawnix/pull/45), [#4](https://github.com/plait-board/drawnix/issues/4))",
          "**component:** improve the onXXXChange feature for drawnix component #79 ([#79](https://github.com/plait-board/drawnix/issues/79))",
          "**component:** add afterInit to expose board instance",
          "**component:** support update value from drawnix component outside ([#103](https://github.com/plait-board/drawnix/pull/103))",
          "**component:** fit viewport after children updated ([#104](https://github.com/plait-board/drawnix/pull/104))",
          "**creation-toolbar:** support long-press triggers drag selection an… ([#78](https://github.com/plait-board/drawnix/pull/78))",
          "**creation-toolbar:** remove default action when click shape and arrow icon in creation toolbar improve tool-button",
          "**draw:** bump plait into 0.75.0-next.0 and support fine-grained selection ([#69](https://github.com/plait-board/drawnix/pull/69))",
          "**draw-toolbar:** add draw toolbar ([#9](https://github.com/plait-board/drawnix/pull/9))",
          "**draw-toolbar:** add shape and arrow panel for draw-toolbar #10 ([#12](https://github.com/plait-board/drawnix/pull/12), [#10](https://github.com/plait-board/drawnix/issues/10))",
          "**drawnix:** init drawnix package",
          "**drawnix:** export utils ([#105](https://github.com/plait-board/drawnix/pull/105))",
          "**drawnix-board:** initialize drawnix board",
          "**fill:** split fill color and fill opacity setting ([#53](https://github.com/plait-board/drawnix/pull/53))",
          "**flowchart:** add terminal shape element ([#80](https://github.com/plait-board/drawnix/pull/80))",
          "**freehand:** initialize freehand #2 ([#2](https://github.com/plait-board/drawnix/issues/2))",
          "**freehand:** apply gaussianSmooth to freehand curve ([#47](https://github.com/plait-board/drawnix/pull/47))",
          "**freehand:** update stroke width to 2 and optimize freehand end points ([#50](https://github.com/plait-board/drawnix/pull/50))",
          "**freehand:** improve freehand experience ([#51](https://github.com/plait-board/drawnix/pull/51))",
          "**freehand:** add FreehandSmoother to optimize freehand curve ([#62](https://github.com/plait-board/drawnix/pull/62))",
          "**freehand:** optimize freehand curve by stylus features ([#63](https://github.com/plait-board/drawnix/pull/63))",
          "**freehand:** freehand support theme",
          "**freehand:** support closed freehand and add popup for freehand ([#68](https://github.com/plait-board/drawnix/pull/68))",
          "**freehand:** bump plait into 0.75.0-next.9 and resolve freehand unexpected resize-handle after moving freehand elements ([#84](https://github.com/plait-board/drawnix/pull/84))",
          "**hotkey:** support export png hotkey ([#30](https://github.com/plait-board/drawnix/pull/30))",
          "**image:** support free image element and support insert image at m… ([#95](https://github.com/plait-board/drawnix/pull/95))",
          "**image:** should hide popup toolbar when selected element include image ([#96](https://github.com/plait-board/drawnix/pull/96))",
          "**image:** support drag image to board to add image as draw element or mind node image ([#144](https://github.com/plait-board/drawnix/pull/144))",
          "**link:** improve link popup",
          "**markdown-to-drawnix:** support markdown to drawnix mind map #134 ([#135](https://github.com/plait-board/drawnix/pull/135), [#134](https://github.com/plait-board/drawnix/issues/134))",
          "**menu:** support export to json file",
          "**menu:** support load file action",
          "**mermaid:** improve mermaid-to-drawnix",
          "**mobile:** adapt mobile device",
          "**pencil-mode:** add pencil mode and add drawnix context ([#76](https://github.com/plait-board/drawnix/pull/76))",
          "**pinch-zoom:** support pinch zoom for touch device ([#60](https://github.com/plait-board/drawnix/pull/60))",
          "**pinch-zoom:** improve pinch zoom functionality and support hand moving ([#75](https://github.com/plait-board/drawnix/pull/75))",
          "**popover:** add reusable popover and replace radix popover",
          "**popup:** display icon when color is complete opacity ([#42](https://github.com/plait-board/drawnix/pull/42))",
          "**popup-toolbar:** support set branch color remove color property when select transparent #17 ([#17](https://github.com/plait-board/drawnix/issues/17))",
          "**popup-toolbar:** bump plait into 0.71.0 and mind node link stroke and node stroke support dashed/dotted style #22 ([#22](https://github.com/plait-board/drawnix/issues/22))",
          "**property:** support stroke style setting",
          "**size-slider:** improve size-slider component",
          "**text:** support soft break ([#39](https://github.com/plait-board/drawnix/pull/39))",
          "**text:** support update text from outside ([#58](https://github.com/plait-board/drawnix/pull/58))",
          "**text:** support insertSoftBreak for text #136 ([#136](https://github.com/plait-board/drawnix/issues/136))",
          "**theme-toolbar:** add theme selection toolbar for customizable themes",
          "**toolbar:** support zoom toolbar",
          "**web:** seo",
          "**web:** add cloud.umami.is to track views ([#64](https://github.com/plait-board/drawnix/pull/64))",
          "**web:** modify initialize-data for adding freehand data ([#65](https://github.com/plait-board/drawnix/pull/65))",
          "**web:** add debug console ([#83](https://github.com/plait-board/drawnix/pull/83))",
          "**wrapper:** add wrapper component and context hook ([#6](https://github.com/plait-board/drawnix/pull/6))",
          "**zoom-toolbar:** support zoom menu"
        ],
        "fixes": [
          "remove theme-toolbar font-weight style ([#67](https://github.com/plait-board/drawnix/pull/67))",
          "revert package lock",
          "fix pub issue",
          "**app-toolbar:** correct app-toolbar style ([#106](https://github.com/plait-board/drawnix/pull/106))",
          "**arrow-line:** optimize the popup toolbar position when selected element is arrow line ([#70](https://github.com/plait-board/drawnix/pull/70))",
          "**board:** resolve mobile scrolling issue when resize or moving",
          "**board:** bump plait into 0.69.1 deselect when text editing end refactor popup toolbar placement",
          "**board:** use updateViewBox to fix board wobbles when dragging or resizing ([#94](https://github.com/plait-board/drawnix/pull/94))",
          "**color-picker:** support display 0 opacity ([#48](https://github.com/plait-board/drawnix/pull/48))",
          "**core:** bump plait into 0.79.1 to fix with-hand issue when press space key #141 ([#149](https://github.com/plait-board/drawnix/pull/149), [#141](https://github.com/plait-board/drawnix/issues/141))",
          "**creation-toolbar:** use pointerUp set basic pointer cause onChange do not fire on mobile bind pointermove/pointerup to viewportContainerRef to implement dnd on mobile #20 ([#20](https://github.com/plait-board/drawnix/issues/20))",
          "**creation-toolbar:** move out toolbar from board to avoid fired pointer down event when operating",
          "**font-color:** fix color can not be assigned when current color is empty ([#55](https://github.com/plait-board/drawnix/pull/55))",
          "**freehand:** fix freehand creation issue(caused by throttleRAF) ([#40](https://github.com/plait-board/drawnix/pull/40))",
          "**mermaid:** bump mermaid-to-drawnix to 0.0.2 to fix text display issue",
          "**mermaid-to-drawnix:** support group for insertToBoard",
          "**mind:** remove branchColor property setting ([#46](https://github.com/plait-board/drawnix/pull/46))",
          "**property:** prevent set fill color opacity when color is none ([#56](https://github.com/plait-board/drawnix/pull/56))",
          "**react-board:** resolve text should not display in safari",
          "**react-board:** support fit viewport after browser window resized",
          "**size-slider:** correct size slider click handle can not fire ([#57](https://github.com/plait-board/drawnix/pull/57))",
          "**text:** fix composition input and abc input trembly issue ([#15](https://github.com/plait-board/drawnix/pull/15))",
          "**text:** resolve with-text build error ([#41](https://github.com/plait-board/drawnix/pull/41))",
          "**text:** fix text can not editing ([#52](https://github.com/plait-board/drawnix/pull/52))",
          "**text:** fix text can not display correctly on windows 10 chrome env #99 ([#100](https://github.com/plait-board/drawnix/pull/100), [#99](https://github.com/plait-board/drawnix/issues/99))",
          "**text:** allow scroll to show all text ([#156](https://github.com/plait-board/drawnix/pull/156))",
          "**text:** set whiteSpace: pre to avoid \\n is ineffectual ([#165](https://github.com/plait-board/drawnix/pull/165))",
          "**use-board-event:** fix board event timing"
        ],
        "improvements": []
      },
      "type": "minor",
      "highlights": "import styles"
    },
    {
      "version": "0.0.4",
      "date": "2025-04-15",
      "changes": {
        "features": [
          "support save as json from hotkey",
          "**app:** use localforage to storage main board content #122 ([#122](https://github.com/plait-board/drawnix/issues/122))",
          "**clean-board:** complete clean board ([#124](https://github.com/plait-board/drawnix/pull/124))",
          "init dialog and mermaid-to-dialog",
          "**mermaid:** improve mermaid-to-drawnix",
          "add dependencies for packages",
          "**component:** support update value from drawnix component outside ([#103](https://github.com/plait-board/drawnix/pull/103))",
          "**component:** fit viewport after children updated ([#104](https://github.com/plait-board/drawnix/pull/104))",
          "**drawnix:** export utils ([#105](https://github.com/plait-board/drawnix/pull/105))"
        ],
        "fixes": [
          "**react-board:** support fit viewport after browser window resized",
          "**mermaid:** bump mermaid-to-drawnix to 0.0.2 to fix text display issue",
          "**app-toolbar:** correct app-toolbar style ([#106](https://github.com/plait-board/drawnix/pull/106))"
        ],
        "improvements": []
      },
      "type": "patch",
      "highlights": "support save as json from hotkey"
    },
    {
      "version": "0.0.3",
      "date": "2025-03-14",
      "changes": {
        "features": [],
        "fixes": [
          "revert package lock",
          "fix pub issue",
          "**text:** fix text can not display correctly on windows 10 chrome env #99 ([#100](https://github.com/plait-board/drawnix/pull/100), [#99](https://github.com/plait-board/drawnix/issues/99))"
        ],
        "improvements": []
      },
      "type": "patch",
      "highlights": "revert package lock"
    },
    {
      "version": "0.0.2",
      "date": "2025-03-10",
      "type": "patch",
      "highlights": "构建修复与稳定性改进"
    },
    {
      "version": "0.0.1",
      "date": "2025-03-10",
      "changes": {
        "features": [
          "import styles",
          "add script and update ci",
          "bump plait into 0.62.0-next.7",
          "add main menu ([#14](https://github.com/plait-board/drawnix/pull/14))",
          "rename active-toolbar to popup-toolbar and modify tool-button",
          "support opacity for  color property ([#16](https://github.com/plait-board/drawnix/pull/16))",
          "support local storage",
          "add product_showcase bump plait into 0.69.0",
          "add sitemap",
          "bump plait into 0.76.0 and handle break changes ([#90](https://github.com/plait-board/drawnix/pull/90))",
          "**active-toolbar:** add active toolbar",
          "**active-toolbar:** support font color property",
          "**app-toolbar:** support undo/redo operation",
          "**app-toolbar:** add trash and duplicate in app-toolbar ([#28](https://github.com/plait-board/drawnix/pull/28))",
          "**color-picker:** support merge operations for update opacity #4 ([#45](https://github.com/plait-board/drawnix/pull/45), [#4](https://github.com/plait-board/drawnix/issues/4))",
          "**component:** improve the onXXXChange feature for drawnix component #79 ([#79](https://github.com/plait-board/drawnix/issues/79))",
          "**component:** add afterInit to expose board instance",
          "**creation-toolbar:** support long-press triggers drag selection an… ([#78](https://github.com/plait-board/drawnix/pull/78))",
          "**draw:** bump plait into 0.75.0-next.0 and support fine-grained selection ([#69](https://github.com/plait-board/drawnix/pull/69))",
          "**draw-toolbar:** add draw toolbar ([#9](https://github.com/plait-board/drawnix/pull/9))",
          "**draw-toolbar:** add shape and arrow panel for draw-toolbar #10 ([#12](https://github.com/plait-board/drawnix/pull/12), [#10](https://github.com/plait-board/drawnix/issues/10))",
          "**drawnix:** init drawnix package",
          "**drawnix-board:** initialize drawnix board",
          "**fill:** split fill color and fill opacity setting ([#53](https://github.com/plait-board/drawnix/pull/53))",
          "**flowchart:** add terminal shape element ([#80](https://github.com/plait-board/drawnix/pull/80))",
          "**freehand:** initialize freehand #2 ([#2](https://github.com/plait-board/drawnix/issues/2))",
          "**freehand:** apply gaussianSmooth to freehand curve ([#47](https://github.com/plait-board/drawnix/pull/47))",
          "**freehand:** update stroke width to 2 and optimize freehand end points ([#50](https://github.com/plait-board/drawnix/pull/50))",
          "**freehand:** improve freehand experience ([#51](https://github.com/plait-board/drawnix/pull/51))",
          "**freehand:** add FreehandSmoother to optimize freehand curve ([#62](https://github.com/plait-board/drawnix/pull/62))",
          "**freehand:** optimize freehand curve by stylus features ([#63](https://github.com/plait-board/drawnix/pull/63))",
          "**freehand:** freehand support theme",
          "**freehand:** support closed freehand and add popup for freehand ([#68](https://github.com/plait-board/drawnix/pull/68))",
          "**freehand:** bump plait into 0.75.0-next.9 and resolve freehand unexpected resize-handle after moving freehand elements ([#84](https://github.com/plait-board/drawnix/pull/84))",
          "**hotkey:** support export png hotkey ([#30](https://github.com/plait-board/drawnix/pull/30))",
          "**image:** support free image element and support insert image at m… ([#95](https://github.com/plait-board/drawnix/pull/95))",
          "**image:** should hide popup toolbar when selected element include image ([#96](https://github.com/plait-board/drawnix/pull/96))",
          "**menu:** support export to json file",
          "**menu:** support load file action",
          "**mobile:** adapt mobile device",
          "**pencil-mode:** add pencil mode and add drawnix context ([#76](https://github.com/plait-board/drawnix/pull/76))",
          "**pinch-zoom:** support pinch zoom for touch device ([#60](https://github.com/plait-board/drawnix/pull/60))",
          "**pinch-zoom:** improve pinch zoom functionality and support hand moving ([#75](https://github.com/plait-board/drawnix/pull/75))",
          "**popover:** add reusable popover and replace radix popover",
          "**popup:** display icon when color is complete opacity ([#42](https://github.com/plait-board/drawnix/pull/42))",
          "**popup-toolbar:** support set branch color remove color property when select transparent #17 ([#17](https://github.com/plait-board/drawnix/issues/17))",
          "**popup-toolbar:** bump plait into 0.71.0 and mind node link stroke and node stroke support dashed/dotted style #22 ([#22](https://github.com/plait-board/drawnix/issues/22))",
          "**property:** support stroke style setting",
          "**size-slider:** improve size-slider component",
          "**text:** support soft break ([#39](https://github.com/plait-board/drawnix/pull/39))",
          "**text:** support update text from outside ([#58](https://github.com/plait-board/drawnix/pull/58))",
          "**theme-toolbar:** add theme selection toolbar for customizable themes",
          "**toolbar:** support zoom toolbar",
          "**web:** seo",
          "**web:** add cloud.umami.is to track views ([#64](https://github.com/plait-board/drawnix/pull/64))",
          "**web:** modify initialize-data for adding freehand data ([#65](https://github.com/plait-board/drawnix/pull/65))",
          "**web:** add debug console ([#83](https://github.com/plait-board/drawnix/pull/83))",
          "**wrapper:** add wrapper component and context hook ([#6](https://github.com/plait-board/drawnix/pull/6))",
          "**zoom-toolbar:** support zoom menu"
        ],
        "fixes": [
          "remove theme-toolbar font-weight style ([#67](https://github.com/plait-board/drawnix/pull/67))",
          "**arrow-line:** optimize the popup toolbar position when selected element is arrow line ([#70](https://github.com/plait-board/drawnix/pull/70))",
          "**board:** resolve mobile scrolling issue when resize or moving",
          "**board:** bump plait into 0.69.1 deselect when text editing end refactor popup toolbar placement",
          "**board:** use updateViewBox to fix board wobbles when dragging or resizing ([#94](https://github.com/plait-board/drawnix/pull/94))",
          "**color-picker:** support display 0 opacity ([#48](https://github.com/plait-board/drawnix/pull/48))",
          "**creation-toolbar:** use pointerUp set basic pointer cause onChange do not fire on mobile bind pointermove/pointerup to viewportContainerRef to implement dnd on mobile #20 ([#20](https://github.com/plait-board/drawnix/issues/20))",
          "**creation-toolbar:** move out toolbar from board to avoid fired pointer down event when operating",
          "**font-color:** fix color can not be assigned when current color is empty ([#55](https://github.com/plait-board/drawnix/pull/55))",
          "**freehand:** fix freehand creation issue(caused by throttleRAF) ([#40](https://github.com/plait-board/drawnix/pull/40))",
          "**mind:** remove branchColor property setting ([#46](https://github.com/plait-board/drawnix/pull/46))",
          "**property:** prevent set fill color opacity when color is none ([#56](https://github.com/plait-board/drawnix/pull/56))",
          "**react-board:** resolve text should not display in safari",
          "**size-slider:** correct size slider click handle can not fire ([#57](https://github.com/plait-board/drawnix/pull/57))",
          "**text:** fix composition input and abc input trembly issue ([#15](https://github.com/plait-board/drawnix/pull/15))",
          "**text:** resolve with-text build error ([#41](https://github.com/plait-board/drawnix/pull/41))",
          "**text:** fix text can not editing ([#52](https://github.com/plait-board/drawnix/pull/52))",
          "**use-board-event:** fix board event timing"
        ],
        "improvements": []
      },
      "type": "patch",
      "highlights": "import styles"
    }
  ]
}
