Releases: nuwax-ai/nuwax-mobile
Releases · nuwax-ai/nuwax-mobile
v1.0.5
✨ 新功能 (Features)
页面与组件
- 页面恢复功能: 添加
usePageResumehook,集成到聊天和智能体详情页 - 事件轮询系统: 实现事件轮询功能,新增专用服务器模块和事件总线
- HTML文件标题解析: 在文件预览中增加 HTML 文件标题解析功能
- 会话执行状态检测: 实现会话执行状态检测和管理功能
- 智能体历史记录分页: 新增智能体历史记录分页加载组件
- 选项卡滑动切换: 新增
pane-tabs组件支持左右滑动切换标签功能 - 会话列表组件: 新增会话列表组件,实现动态加载、下拉刷新和上拉加载更多功能
- 阿里云验证码集成: 新增阿里云验证码页面并集成到登录流程以支持小程序
- 加载中图标: 添加加载中图标以指示任务执行状态
- 登录状态控制: 实现登录状态控制显示内容并优化数据加载时机
文件相关
- 文件树下载功能: 添加文件下载功能和按钮交互,支持导出整个项目的压缩包
- 文件链接支持: 增加文件链接支持和提示功能
- 文件分享功能: 添加文件分享功能支持
- 文件树弹窗: 在输入框中添加工作台按钮,点击后打开文件树弹窗
🐛 Bug 修复 (Bug Fixes)
聊天相关
- 修复输入框键盘适配及滚动条显示异常
- 发送新消息时取消订阅
ChatFinished事件 - 创建新会话时取消订阅
ChatFinished事件 - 优化
ChatFinished事件订阅逻辑 - 修复页面切换时 SSE 定时器未清除问题
- 修复停止接口意外触发问题并重置按钮状态
- 修复会话接口重复调用问题
文件预览
- 优化文件预览 URL 构建逻辑,统一使用
baseUrl变量 - 修复文件预览 URL 编码问题,添加
decodeURIComponent处理 - 修复小程序端文件预览链接获取逻辑并支持分享
- 修复文件预览页导入路径
配置与系统
- 移除 easycom 强制 uvue 配置以支持 vue 组件
- 修复 uvue 文件格式化功能
- 修复微信登录后跳转路径编码错误
- 修复移动端软键盘导致底部空白问题
- 修复 H5 移动端软键盘弹起时底部白色空白问题
其他
- 修复拼音处理逻辑,移除不常用的生僻字
- 过滤 batch 接口登录与消息提示相关逻辑
- 修改提示信息中的"您"为"你",以提高用户亲切感
- 文件预览参数调整
- 修复文件选择事件处理逻辑
♻️ 重构 (Refactoring)
- 移除不必要的会话数据清空逻辑并优化任务状态更新
- 使用枚举替代硬编码状态值
- 注释掉未登录检查逻辑
- 移除旧的文件预览相关库和页面
- 调整模块导入路径并优化列表滚动行为
- 更新文件树节点样式和下载图标
🎨 样式优化 (Styles)
- 优化输入框和图标容器样式布局
- 统一分割线边框样式
- 调整状态标签样式
- 格式化会话组件代码
- 调整执行中状态标签样式
📝 其他 (Chores)
- 添加 easycom 自动导入组件配置
- 移除阿里云验证码插件配置
- 去除调试日志输出
- 优化函数注释
📊 变更统计
| 类型 | 数量 |
|---|---|
| 新功能 | 14 |
| Bug 修复 | 18 |
| 重构 | 6 |
| 样式优化 | 5 |
| 其他 | 4 |
v1.0.4
✨ 新功能
- 文件预览系统: 新增文件预览页面及组件,支持多种文件类型(PDF/Office/图片/视频/SVG/HTML),支持 H5 和小程序多端适配
- 文件树功能: 添加文件树接口及组件,支持文件列表动态加载、刷新、下载功能,在输入框添加工作台按钮打开文件树弹窗
- 文件分享功能: 文件预览页面添加分享功能,支持复制链接和用户票据创建
- 任务结果展示: 引入
task-result组件到mp-html,支持 Plan 类型工具调用的可展开任务列表显示 - 消息流式显示: 添加消息流式显示到聊天会话组件,实现自动滚动功能
- 问题建议功能: 添加问题建议列表及滚动处理逻辑
- 导航栏增强: 支持动态设置页面导航栏标题,支持任务型智能体跳转至详情页面
- 图标库更新: 添加警告、技能、任务和文件文本等新图标
- 版本信息显示: 在关于我页面添加版本信息显示
- 历史记录优化: 最近使用智能体添加修改时间显示及触控事件处理
🐛 Bug 修复
- 修复文件预览页面的模板结构、URL 生成逻辑和文件查找的空值处理
- 修复文件类型判断逻辑以兼容目录处理
- 修复移动端页面路径匹配逻辑
- 修复登录页面导航栏标题设置
- 修复会话主题更新逻辑以避免重复更新
- 修复工具调用头部信息显示逻辑
- 修复输入框组件样式,添加 overflow-hide 类以改善布局
- 修复 js-preview docx 和 excel 导入使用 UMD bundles
- 修复消息信息参数验证逻辑
- 修复时间格式化函数返回值
- 修复清除缓存逻辑、登录成功后的处理逻辑
- 修复聊天会话超时回调问题
♻️ 重构
- 重构文件树组件图标处理和样式,优化文件下载逻辑和请求头处理
- 重构会话停止 API 参数从 requestId 改为 conversationId
- 优化远程桌面和文件树刷新逻辑
- 重构页面路径和子包路径以统一结构
- 移动工具调用辅助函数和会话相关 API 到 utils/subpackages 目录
- 清理和优化类型定义,移除冗余枚举
- 优化登录状态检查、拦截逻辑和弹窗控制
- 优化会话处理逻辑和请求错误处理
- 优化验证码输入逻辑
- 移除微信小程序 SSE 相关代码
🎨 样式优化
- 调整 AI 生成文本容器的上边距
- 调整自定义导航栏标题样式
- 调整输入框样式
- 移除调试 console logs
📝 文档
- 添加 MIT 许可证和中英文项目文档
- 添加 SSE 流式请求实现指南
- 添加 Chat Markdown 自定义渲染元素(组件)实现指南
- 添加 Git 远程仓库切换指南
- 添加智能体集成指南
🧹 其他
- 删除 MESSAGE_LIST_IMPLEMENTATION 文档
- 添加登录白名单常量
- 添加版本号常量