Skip to content

Releases: nuwax-ai/nuwax-mobile

v1.0.5

14 Jan 08:58

Choose a tag to compare

✨ 新功能 (Features)

页面与组件

  • 页面恢复功能: 添加 usePageResume hook,集成到聊天和智能体详情页
  • 事件轮询系统: 实现事件轮询功能,新增专用服务器模块和事件总线
  • 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

05 Jan 07:28

Choose a tag to compare

✨ 新功能

  • 文件预览系统: 新增文件预览页面及组件,支持多种文件类型(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 文档
  • 添加登录白名单常量
  • 添加版本号常量