v1.0.2
更新日志
1.0.2 - 2025-11-17
🔧 构建/工具
- 添加 esbuild 依赖并在配置中实现 dev-monitor.js 的复制与压缩功能
- 更新 dev-monitor.js 版本号至 1.0.2、1.0.3、1.0.4
✨ 新功能
- 同步老仓库最新代码
- 添加微信小程序支持功能,注入 JS-SDK 并监听 DOM 变化以发送消息
- 添加封面图片上传功能,更新相关样式和逻辑,增强页面编辑和创建功能
- 更新预览组件逻辑,添加封面图片源类型判断,优化截图处理
- 更新 PageCard 组件,替换 icon 属性为 coverImg,优化样式过渡效果,移除不再使用的 PageDevelopCardItem 组件
- MCP 添加智能体支持,更新相关组件和常量,优化图标处理逻辑
- 添加创建智能体功能,更新 Created 组件和服务接口以支持智能体类型
- 添加 streamableHttp 类型支持,更新样式以增强组件可视化效果
- 添加项目ID支持以区分不同项目的最近使用记录,在 ChatArea、ChatInputHome 和 MentionSelector 组件中引入 projectId 属性
🐛 Bug 修复
- 修复封面图片源类型导入路径,确保正确引用
- 添加图片加载错误处理逻辑,确保组件在图片加载失败时使用默认图片
- 修复 useAppDevServer 中 keepAlive 可能同时运行多个不同 projectId 的问题,引入 useParams 从 URL 获取最新的 projectId,确保同一时间只有当前 URL projectId 的 keepAlive 在运行
- 优化封面图片来源设置逻辑,确保用户未上传图片时不设置来源
- 更新 Created 组件的 checkTag 属性,从 Plugin 修改为 Workflow,以确保正确的组件类型匹配
- 修复 AttachFile 组件中对 mimeType 的容错处理,确保在后端返回空值时不导致错误
- 延迟发送微信小程序消息,确保 DOM 变化监听稳定性
- 添加错误发送防抖逻辑,优化错误消息发送至父窗口的稳定性
- 更新 Created 组件中的 agentItem 标签,将 label 从 '当前空间智能体' 修改为 '全部',新增 '当前空间智能体' 选项
⚡️ 性能优化
- 优化微信小程序消息发送逻辑,简化代码结构并增强 DOM 变化监听功能
♻️ 重构
- 使用枚举替代字符串常量,增强代码可读性和可维护性,添加错误处理逻辑
- 移除同步登录状态功能的实现,简化代码结构
- 将最近使用的文件和数据源存储从 localStorage 更改为 sessionStorage,提高数据的即时性
- 注释掉 setupMutationObserver 函数以简化错误监控逻辑,保留相关逻辑以便未来可能的恢复
- 注释掉资源加载错误处理逻辑,简化错误监控代码
- 重构 useAppDevServer 和 useDevLogs 钩子以使用 umi 的 useRequest 进行轮询,简化定时器管理,优化状态管理,提升代码可读性和维护性
1.0.1 - 2025-11-10
// ... existing code ...