Releases: nuwax-ai/nuwax
Releases · nuwax-ai/nuwax
v1.1.12
✨ 新功能
- 新增全局模型管理页面可拖拽排序功能,支持拖动调整模型顺序并持久化保存
- 新增系统模型排序更新接口,用于保存模型拖拽后的排序结果
- 新增积分明细页面游标分页支持,优化分页状态与总量计算逻辑
- 新增积分明细页面自动加载逻辑,在无滚动条时自动补全数据,并在请求出错或无新数据时停止后续请求
- 新增价格输入框共用配置
createPriceInputNumberProps,统一多个定价弹窗的价格输入行为,支持最多 4 位小数 - 新增定价模型排除逻辑,新增定价时自动排除已配置定价的模型
- 新增 CardWrapper 组件使用 EllipsisTooltip 展示内容,支持最多 2 行文本截断及空内容占位
- 新增创建模型页面文本区域最大长度扩展至 2000 字符
🐛 Bug 修复
- 修复积分明细页面分页显示逻辑,首页无数据时隐藏底部分页,翻页时正确显示分页组件
♻️ 重构
- 重构定价相关组件(ModelPricingModal、SkillPricingFormModal、ToolPricingFormModal),使用共用价格输入框配置简化逻辑
- 重构积分明细页面滚动检测,使用 useLayoutEffect 进行同步滚动条检查
- 更新模型排序接口注释,更准确描述 apiSystemModelSortUpdate 功能
🎨 样式优化
- 优化全局模型管理表格列配置,扩展描述列宽度并启用 ellipsis,状态列与日期列居中对齐
- 优化全局模型管理表格固定布局,确保列宽一致性
版本:v1.1.12
基准:v1.1.11 → v1.1.12
日期:2026-06-09
v1.1.11
✨ 新功能
- 新增独立的插件和工作流管理页面
- 新增知识和存储资源页面,拆分并重建知识库与数据表页面并优化分组列表
- 新增全局通用的 EllipsisTooltip 组件,用于文本超出隐藏显示气泡提示,并支持配置 maxDescriptionLines 实现多行文本截断
- 新增插件及工作流新建弹窗选择分组支持,且在新增时自动携带当前选中分组
- 新增特定类型分组选中时禁用新建组件对应选项功能
- 新增插件与工作流资源的移动分组及动态菜单操作功能
- 新增左侧资源分组列表与大屏双向过滤布局,支持左侧分组新增按钮
- 新增定价周期的支持与定价标签展示
- 新增模块级别内存缓存功能,在单页应用(SPA)导航过程中保持资源组的选择状态
- 新增/优化侧边栏路径匹配逻辑,自动清理无效缓存
- 新增无效 workspace 记录清理功能,并优化 404 页面显示
🐛 Bug 修复
- 修复 EllipsisTooltip 组件在处理空文本时的问题
- 修复新增与编辑分组时,默认图标未能正确对应的问题
- 修复 markdown 处理中工具名称未进行 URL 编码的问题
♻️ 重构
- 重构空间插件与工作流页面,封装顶栏和列表组件以对齐两端结构
- 重构 SelectionList 列表项操作按钮,引入 antd Dropdown 并优化悬浮位置
- 重构并独立封装全局通用的 SelectionList 卡片列表组件
- 重构并抽取组件移入分组弹窗组件 MoveToGroupModal
- 重构分组编辑组件,移动并清理侧边分组列表多余代码
- 重构工作流和插件页面的滚动行为,将滚动从列表区域迁移至主容器,移除冗余 div 容器
- 优化移至其它分组逻辑,支持隐藏组件类型标题
🎨 样式优化
- 优化定价组件样式和结构
- 优化 SelectionList 卡片间距,调整图片缩放填充模式并重构为标准样式变量
- 统一资源分组列表的类型标签样式并调整位置
- 优化调整插件与工作流分组卡片的样式
版本:v1.1.11
基准:v1.1.10 → v1.1.11
日期:2026-06-05
v1.1.10
Release v1.1.10
基于 v1.1.9 至 v1.1.10 的变更整理,可直接用于 GitHub/GitLab Release 描述。
✨ 新功能
- 新增技能订阅能力:广场支持付费技能订阅流程,集成付费技能提示与订阅支付弹窗,并完善订阅购买状态管理
- 完善首页会话输入框(
ChatInputHome):支持多文件上传与拖拽上传,优化 @ 提及与附件交互体验 - 文件树(
FileTreeView)新增清除已选文件 ID 能力,并优化文件刷新与选中状态管理 - 日志列表(
LogProTable)使用getTruncatedLogContent优化长日志内容的截断展示 - 开发者收益:提现申请支持按配置动态计算可提现金额,并同步更新各语言文案字典
- 升级
LimitedTooltip组件,并应用于已发布管理、发布审核等列表的长文本展示 - 点击「我的订阅」路由菜单时,主动刷新积分余额,保证订阅页数据及时
- 扩展国际化:新增「用户名/电话/邮箱」「订阅」「月份」及定价类型、套餐相关字段等多语言支持
- 优化免费永久套餐弹窗按钮文案与展示逻辑
- 新增微信公众号域名验证相关 public 文件(后续已从仓库移除微信验证文件的版本追踪)
🐛 Bug 修复
- 修复智能体编辑页(
EditAgent)在模型不匹配时仍错误显示模型名称的问题 - 修复智能体模型设置中失效模型 ID 的数据联动与过滤异常
- 修复订阅购买流程结束后处理中状态未正确重置的问题
- 修复加载已删除会话时页面一直处于加载中的问题
- 修复
SubscribedCredits积分订阅空状态展示体验不佳的问题 - 修复 Markdown 流式渲染中
process标签重复、属性解析错误,以及工具块连续合并时的嵌套渲染异常(含 AppDev 自定义标签增量渲染导致 HTML 结构不完整) - 修复创建智能体订阅套餐时,默认不应勾选包干价的逻辑
- 修复当前生效免费版套餐置灰禁用样式未正确渲染的问题
- 修复发布审核操作列 TypeScript 类型错误
- 修复页面标题等部分国际化文案不准确的问题
- 优化技能添加(
Created)交互逻辑,提升添加技能时的体验
♻️ 重构
- 重构聊天页(
Chat):整合聊天消息渲染逻辑,简化会话查询异步请求的错误处理 - 重构订阅套餐管理(
Plans):移除已弃用的PlanItemCard、PlanStatCard等组件,精简套餐页结构 - 重构全局模型管理:移除冗余样式,使用
ModalitiesTagsCell统一展示模型能力类型标签 - 重构
PaymentSubscriptionModal:使用EllipsisTooltip替代Tooltip,优化长文本展示 - 重构
FileTreeView文件刷新逻辑,由 ref 改为状态管理时间戳 - 调整全局模型管理、模型权限等表格列宽布局,模型类型列改为自适应完整展示
- 清理不再使用的国际化字段及仓库内 Claude 本地配置追踪
🎨 样式优化
- 优化当前有效订阅套餐按钮与免费永久套餐相关样式绑定及代码注释
- 优化积分包购买、订阅计划卡片等订阅相关视觉呈现
- 优化
CreatePlanModal样式,改用 CSS 变量以提升可维护性 - 优化订单列表(
OrderList)列宽与对齐方式 - 优化
ChatInputHome输入框边框颜色过渡动效 - 优化
DynamicTabs在 Safari 下的滚动条与 Tab 滚动体验 - 微调开发者收益统计、订阅计划卡片等页面的排版与间距
版本:v1.1.10
基准:v1.1.9 → v1.1.10
日期:2026-05-29
v1.1.9
✨ 新功能
- 新增计划卡片上的订阅计划描述显示功能,并深度优化了订阅套餐弹窗与国际化多语言支持
- 新增积分发放与积分扣减弹窗及相关表单管理功能,大幅提升积分后台划拨的灵活性
- 新增信用余额用户界面上的兑换描述信息提示框,并在系统配置中增加信用兑换描述文本区域
- 后台用户管理中,新增用户 ID 列展示及搜索过滤机制,操作栏新增密码重置与安全删除用户功能,并配合了严格的操作权限校验
- API 密钥配置中,新增对模型权限的支持,重构密钥配置弹窗并新增个人空间模型页签
- 全局模型管理中,新增了状态筛选功能,并重构更新了模型能力类型的展示逻辑与筛选机制
- 系统配置中,大菜单下新增配置了订阅订单管理及用量统计的子菜单和对应的路由页面
- 会话详情中,新增了对智能体试用次数的控制与管理功能
- 新增知识图谱相关页面及基础管理能力开发
🐛 Bug 修复
- 修复系统设置在非“基础配置”标签页执行保存操作时,导致图片上传字段被意外清空的问题
- 修复微信小程序内嵌 WebView 支付返回时,因重定向自动解码导致 token 误吞入 hash 段的提取兼容逻辑
- 修复进入 API KEY 日志页面时,左侧菜单栏的高亮匹配丢失问题
- 修复开发者个人资料及开发者收益统计表格中,默认用户名的缺省兜底展示
- 修复积分包购买弹窗的按钮加载中(Loading)状态,因字数差异导致的文本折行与排版错位异常
- 修复商户备注字段中非必要的强制性表单校验规则,提升商户体验
♻️ 重构
- 重构并优化 payment-settlement.html 中的 Token 鉴权条件限制,限制 Authorization 头仅在本地开发及小程序 WebView 下注入,保障线上纯净
- 重构并优化已订阅页面的视觉呈现,移除已废弃的 overCallLimit 属性与不再使用的订阅状态管理
- 重构并统一积分分页默认值常量命名与类型定义更新,精简积分选项并调整定时查询刷新间隔为一分钟以降低系统轮询负载
- 优化工作流密钥与模型配置,重构 apiGetMyModels 的调用传参方式为直接传递字符串参数的形式
- 重新排列用户管理操作菜单项,并移除重置密码时的冗余权限检查
🎨 样式优化
- 优化当前订阅套餐续订按钮与已订阅卡片的高保真视觉配色
- 优化积分包购买弹窗的视觉排版,新增备注副标题展示,并微调提现记录的备注样式
- 统一广场、空间广场、计划套餐卡片的字体大小与透明度配色变量,实现全局视觉高一致性
- 将用户管理、模型管理等部分列表操作栏的按钮间距及宽度进行微调优化
v1.1.8
✨ 新功能
- 订阅与支付系统:
- 新增“我的订阅”管理中心,整合当前计划、已订阅智能体、技能和额度卡片,并对接历史账单。
- 新增付费订阅弹窗(
PaymentSubscriptionModal)及购买积分套餐弹窗(PurchaseModal),打通完整的 SaaS 订阅与购买支付链路。 - 新增
PointStatusTags组件,直观展示已订阅额度的使用情况和过期状态。
- 结算与提现管理:
- 新增“我的收益”页面,支持实时收益统计、每日收益详情展示及筛选功能。
- 新增收益提现流转与二次确认机制,支持提现服务费率、最低提现额度计算及负积分拦截校验。
- 新增商户进件与收款账户配置页面,支持基本资料编辑、经办人联系方式、证件影像上传及草稿保存。
- 后端管理新增开发者提现打款操作功能并支持打款凭证影像展示。
- 资源工具与模型定价:
- 新增“资源定价”管理模块,支持技能定价、模型定价、工具定价的添加、编辑、删除与拖拽排序。
- 新增“模型监控”与“用量统计”页面,以图表和多维指标展示 Model 消耗详情。
- 智能体编排与资源选择弹窗中支持付费/已订阅/免费试用状态标签,并在广场使用时进行权限校验。
- 账单与系统网关:
- 新增“我的订单”与“支付订单管理”页面,支持订单状态筛选、待支付项拉起收银台与失效订单归档。
- 新增支付网关连通性检测,支持页面加载时自动测速和手动重试。
- 导航与路由优化:
- 新增订阅与积分、支付与收益、资源定价的全新导航图标与菜单映射。
- 实现订单、订阅、收益及后台结算页面的路由切换自动刷新机制。
🐛 Bug 修复
- 支付与订阅逻辑:
- 修复关闭支付模态框后订阅状态未同步刷新的问题。
- 修复积分明细触底加载翻页结束的判定条件,避免出现重复请求。
- 修正订阅计划卡片的包干价标签与已订阅技能卡片买断状态的渲染及多语言文案。
- 修复订阅中心由于空数据渲染导致页面崩溃的潜在异常。
- 表格与输入控件:
- 修复
CreditsBalance组件中 CSS 变量负边距导致 Less 编译报错的问题。 - 修复附件影像渲染中由于缺失属性而导致 key 重复的渲染隐患。
- 修复
XModalForm中表单提交(submitter=false)的配置失效问题。 - 修复
NumericInput组件对BigNumber实例的类型兼容与转换错误。
- 修复
- 导航与交互体验:
- 修复菜单无路由路径时的过滤逻辑以及子包菜单激活的高亮判定。
- 修复
AntvX6工作流复杂节点中技能(Tools)的英文文案,避免与智能体技能冲突。 - 优化返回路由逻辑,增强多层级路由下的面包屑与返回导航体验。
- 多语言与词条:
- 修复了 Drawer 组件、CreditsBalance、MorePage 新增页面缺失的数十个翻译键(key)及部分字符冲突。
♻️ 重构
- 核心页面与组件:
- 重构“我的订阅”页面,将当前套餐卡片、已订阅智能体、技能及额度卡片拆分为独立模块组件,简化数据流。
- 重构订单与提现页面结构,将提现统计与待处理表格拆分为独立组件,重构每日收益展示为表格形式,增强复用性。
- 重构开发者收款账户、商户进件表单与基本配置页面,优化 API 接口调用并升级数据结构。
- 性能与代码清理:
- 引入新钩子(hooks)整合订阅与订单的复杂交互,使用
useLocation等优化路由响应。 - 清理大量不再使用的 Mock 数据与冗余样式,删除废弃的 OrderDetail/OrderItem 组件、SVG 以及 JS 文件,优化项目体积。
- 优化订单列表、收益明细、提现记录的数据处理逻辑,引入游标分页配置优化查询性能。
- 引入新钩子(hooks)整合订阅与订单的复杂交互,使用
🎨 样式优化
- 卡片与弹窗视觉美化:
- 极致重构并美化已订阅智能体、技能和额度卡片 UI,提升视觉高级感与整体质感。
- 统一订阅计划卡片的高度,支持溢出权益极简悬浮/折叠滚动展示。
- 优化额度余额组件的按钮、标题以及侧边栏积分显示样式,对齐界面元素。
- 垂直居中增购积分模态框,确保在各种浏览器中的兼容度,修复样式校验警告。
- 金融与媒体展现:
- 调整收益金额格式化逻辑,支持保留四位小数与千分位逗号分隔展示,确保金融数据专业性。
- 身份证上传区域使用真实比例并支持
object-fit: contain/cover属性切换以改善上传预览效果。 - 优化提现管理表格的平铺自适应布局,提升多尺寸屏幕下的响应式体验。
v1.1.6
✨ 新功能
- 新增“技能使用场景”支持,在创建、导入技能时可指定适用范围,并支持按场景进行过滤。
- 新增
@提及功能按钮及组合提及选择器,支持键盘导航和搜索增强,显著提升技能引用效率。 - 新增日语 (Japanese) 语言包支持,并完成了多语言环境下的代码清理与国际化覆盖。
- 新增
deploy_test.sh自动化部署脚本,实现代码更新、合并、构建与推送的一键化。 - 新增 AppDev 全局错误拦截机制,提升 chunk 加载失败时的异常恢复能力。
- 新增 AppDev 实时思考分片 (agent_thought_chunk) 展示支持,优化预览路由的设计模式切换。
- 新增 SelectList 组件的可选样式属性,增强 UI 组件的配置灵活性。
🐛 Bug 修复
- 修复并优化阿里云验证码 (Aliyun Captcha) 稳定性,解决双重初始化、Token 同步及过期回调异常。
- 修复
ChatInputHome提及选择器的异常触发逻辑,防止在非插入操作时意外弹出。 - 修复
SpacePageDevelop页面删除后的列表同步问题,确保 UI 与后端状态一致。 - 修复工作流 V3 循环节点中
INDEX变量的作用域限制问题。 - 修复 AppDev 思考分片状态下的
isStreaming误判,避免后续消息分片被丢弃。 - 修复 UmiJS 相关依赖及 Node 版本兼容性问题,提升构建过程的稳定性。
- 修复技能详情默认选中code模式,方便用户直接编辑文件内容,同时可以切换到文件预览模式。
♻️ 重构
- 重构
EditAgent最小宽度设置逻辑,增强不同屏幕尺寸下的布局稳定性。 - 重构 AppDev
ChatArea组件,统一边距 Token 定义,优化会话分隔样式。 - 重构并优化
WorkspaceLayout标题与提示图标的布局逻辑。 - 优化工作流 v3 版本的表单值合并逻辑及节点数据获取流程。
🎨 样式优化
- 优化 AppDev 左侧 AI 助手面板宽度及聊天输入区域的交互样式。
- 优化
FileTreeView的分隔线及背景处理,简化视觉层次。 - 优化 Markdown 文件预览的加载反馈,减少初始化时的闪动感。
- 优化独立会话页面样式
📚 文档
- 新增
VARIABLE_REFERENCE_RULES.md变量引用规则文档。 - 新增
captcha-double-init-fix.md验证码双重初始化修复方案文档。
v1.1.5
✨ 新功能
- 新增 XProTable 国际化适配函数,显著增强多语言环境下表格组件的稳定性
- 新增 XModalForm 提交者(submitter)配置的国际化支持,支持自定义按钮文本
- 新增 SpaceDevelop 复制路径到剪贴板功能,提升资源获取效率
- 新增 FileTreeView 对 HTML 文件的刷新时间戳处理,确保预览内容实时更新
- 新增 ChatInputHome 和 ChatTemp 的悬停交互增强,实现滚动按钮的智能可见性控制
🐛 Bug 修复
- 修复 MarkdownRenderer 安全风险,通过禁用不安全标签(如 style)防止外部样式污染
- 修复 FilePreview 基础 URL 配置问题,支持正式环境动态获取
- 修复 FilePreview 文件名和类型提取逻辑,增强错误提示并补充下载链接
- 修复 CodeEditor 在布局切换时的高度计算问题,实现精准的响应式适配
- 修复 ChatTemp 欢迎文本的点击交互问题及 ChatInputHome 的滚动检测灵敏度
- 修复 CreateModel 场景选择项的条件渲染逻辑及 SingleAgent 默认头像显示
- 修复 i18n 多语言翻译一致性问题,补充 MenuPermissionModal 等组件缺失文本
♻️ 重构
- 重构 FilePreview 预览逻辑,将工具函数抽离至独立文件,提升代码复用性
- 重构 FileTreeView 刷新逻辑,优化时间戳管理并清理冗余事件监听
- 优化系统构建配置,禁用 MFSU 并清理相关过时注释
🎨 样式优化
- 优化 AddKeyValueModal 输入框样式细节,提升录入体验
- 优化 Monaco 编辑器在容器中的展示高度,确保多分辨率下的视觉一致性
📚 文档
- 更新 docs/ch/i18n 下的国际化决策日志及进度报告
- 完善核心组件代码注释,提升代码可读性与维护性
v1.1.4
✨ 新功能
- 国际化 (i18n) 全面演进:
- 实现后端驱动的 i18n 运行时治理,完成核心页面与组件的国际化迁移。
- 覆盖 AppDev 聊天、AntV X6 工作流(节点、画布、运行结果)、系统管理(角色、用户组、日志)等多个核心模块。
- 新增本地默认字典,优化多语言切换的鲁棒性。
- API 密钥管理增强:
- 新增 API 密钥(API KEY)管理页面,支持密钥的创建、编辑、删除及动态分页加载。
- 新增 API 调用日志页面与控制台,支持调用频率统计与权限配置(ApiKeyPermission)。
- 智能体与会话体验优化:
- 新增开放授权应用(OpenApp)相关页面,支持应用详情查看与历史会话记录追踪。
- 新增会话详情组件(ConversationDetails),优化历史会话列表展示逻辑。
- 增强
ChatInputHome的 @ 提及功能,新增AtMentionIcon并优化弹窗定位逻辑。 - 智能体模型设置(AgentModelSetting)支持使用场景过滤,并适配通用型智能体。
- 系统设置与交互增强:
- 新增“指定时间”定时任务功能,支持精准的时间校验。
- 沙盒配置(SandboxModal)支持默认值填充与表单初始值自动设置。
- 文件上传新增文件大小校验逻辑(50MB/20MB),提升系统安全性。
- 新增通用操作按钮组件(CommonActionButton)与 TooltipIcon 的位置自定义属性。
🐛 Bug 修复
- 性能与稳定性:
- 优化首包耗时统计逻辑,确保跳过心跳包并精准传递完整 chunk 数据。
- 修复 Electron 隔离环境下对
NuwaClawBridge的非法访问问题。
- 会话与交互修复:
- 修复文件预览逻辑,确保正确处理文件名并清理文件选择状态。
- 修复历史会话中
agentId参数丢失导致的跳转异常。 - 修复多页面布局下更多页面标签文本显示不准确的问题。
- 样式与组件修复:
- 修复移动端 DOCX 预览样式,提升跨端用户体验。
- 修复
XProTable查询按钮在特定场景下的点击事件处理异常。 - 更新钉钉图标等品牌元素,提升一致性。
♻️ 重构
- 布局与导航体系重构:
- 重构动态菜单布局(DynamicMenusLayout),支持父级菜单路径存储与更灵活的菜单映射逻辑。
- 统一应用结构路径前缀,重构
BaseTemplate优化底部渐变样式与快捷键响应。 - 移除冗余的“更多页面”组件,整合至动态菜单体系中。
- 代码优化与解耦:
- 提取“复制到剪贴板”为全局通用方法,简化多处组件的重复实现。
- 重构数据权限模态框(DataPermissionModal)结构,提升可维护性。
- 优化文件树(FileTreeView)与会话信息(ConversationInfo)的文件列表刷新触发机制。
- 清理 AntV X6 历史遗留代码与本地化残余,提升核心流转效率。
🎨 样式优化
- UI 质感提升:
- 统一全局表格边框半径、边距及底部样式,引入更多自定义样式变量(Design Tokens)。
- 重构智能体标签(Agent Tag)与历史会话列表的自适应布局。
- 优化工作间布局(WorkspaceLayout),新增返回按钮功能并微调间距。
- 术语规范化:
- 持续更新注释与变量名称,确保符合最新的业务语义。
📚 文档
- 开发规范更新:
- 更新 AntV X6 v3 版本节点布局与逻辑文档。
- 完善 API 密钥权限配置与调用统计的技术方案文档。
v1.1.3
🐛 Bug 修复
- 修复当工作空间是第一个菜单时,因为退出登录未清除空间信息,导致更换账号再次进入页面后,空间ID不正确;
- 修复广场查询智能体时未携带智能体子类型(ChatBot),导致查询结果包含了网页应用型智能体;
v1.1.2
✨ 新功能
- 新增微信机器人 (wechat_ilink) 渠道集成,支持扫码连接与状态轮询
- 优化微信扫码界面,实现 216x216 常驻虚线交互容器设计
- 新增扫码确认成功后的 Alert 风险提示,明确同账号覆盖风险
- 支持在扫码成功后多次重新获取二维码,增强交互的连续性
- 优化微信扫码交互流程,移除强制选择智能体的顺序限制
- 增强空间标题显示逻辑,支持根据用户角色判断动态展示标题
- 更新渠道统计逻辑与平台展示,支持侧边栏计数在微信机器人保存后的实时同步
- 增强微信扫码连接界面提示信息,提供更清晰的操作引导指引
🐛 Bug 修复
- 修复微信扫码弹窗关闭后在途请求未及时清理导致的异步逻辑残留问题
- 修复微信扫码确认后的
configData配置回填与最终表单提交链路 - 修复广场 (Square) 分类切换时分页参数残留导致的页码显示异常及数据竞态覆盖问题
- 修复创建 IM 渠道模态框的关闭行为属性,及弹窗交互细节
♻️ 重构
- 重构微信扫码逻辑为独立
WechatIlinkForm组件,实现业务解耦 - 优化扫码轮询机制为递归串行等待模式 (Sequential Polling),精准控制生命周期
- 优化新团队创建组件的路由跳转逻辑,确保路径切换平滑
🎨 样式优化
- 新增扫码成功后的绿色确认蒙层与 Check 图标动效反馈
- 优化微信扫码区域的全局状态布局风格,确保各展示阶段的视觉稳定性