更新记录
ThingsPanel-Ver1.1.11 更新日志
发布日期:2025-11-24
我们正式发布 ThingsPanel v1.1.11!本次更新重点围绕 设备诊断、Topic 映射、Modbus 网关能力、GMQTT 性能 等方向进行全面强化,为多协议设备接入、排障定位与系统 稳定性带来显著提升。
新增功能
- Modbus 网关接入服务:新增 BADC 和 CDAB 字节序格式支持。
- GMQTT 管理 Web 界面:新增 GMQTT 管理后台,支持登录认证、客户端/订阅管理及仪表盘指标。
- 主题映射 (Topic Mapping):新增 Topic 映射配置页(前端)与管理 API(后端),可在设备详情集中维护上报与下发 Topic 的对应关系。
- 设备诊断服务:新增设备诊断能力与“诊断”页面,可查看设备上下行失败、错误追踪记录。
- 设备活跃记录:新增设备在线/离线历史状态追踪与展示。
- 前端工具:新增文本复制工具,一键复制设备 ID 等关键信息。
- 属性下发增强:支持“选择已定义属性”与“自定义属性”两种方式。
- 扩展信息重构:扩展信息卡片改为 Key-Value 式轻量 JSON 编辑与保存。
优化和修复
优化
- Modbus:优化字节/字交换逻辑;新增认证失败限流机制;优化异常响应流程(支持排空和重试)。
- GMQTT:全面重构主题映射逻辑;启用 Retained Message;优化消息发布(QoS 1 和异步超时);提高并发队列和 Inflight 消息限制;日志结构化。
- 后端能力:租户级字段校验更严格;全面增强日志配置与缓存机制;增强设备删除流程健壮性;优化设备组检索与分页查询。
- 前端体验:补齐“新建”、“设备模板”等流程的多语言文案。
修复
- Modbus:修复 RTU 模式下的数据错位问题;修复连接错误时的循环退出逻辑。
- 数据导出:修复导出布尔类型遥测数据时报错的问题。
- 错误处理:优化启动脚本、设备激活和 HTTP 服务的异常返回和错误分类。
- 代码修复:修复子设备地址赋值逻辑。
- 前端修复:移除冗余连接提示;优化登录错误处理与加载状态;修复设备地图高度自适应问题;修复添加子设备超过3个时的样式问题。
- 清理:删去热修复分支遗留的调试日志和无效逻辑;移除过期文档。
ThingsPanel-Ver1.1.10 更新日志
发布日期:2025-10-27
新增功能
- 多层网关设备支持:
- 支持“网关 → 子网关 → 终端设备”的多层结构通信。
- 支持多层级设备的上下行数据转发与命令穿透。
- 网关与子设备间的绑定、事件、属性、遥测均可完整传递。
- 用户系 统增强:
- 手机号支持国际区号格式查询。
- 用户信息新增地址管理(增删改查接口)。
- 个人资料支持头像与地址完善。
优化和修复
优化
- MQTT 消息架构重构:
- 将遥测、事件、命令、状态更新统一到一套消息流中。
- 优化消息分发逻辑,重构 MQTT 适配器。
- 自动重连时恢复订阅,解决断线消息丢失问题。
- WebSocket 实时推送优化:使用 Redis Pub/Sub 替代 MQTT,推送更稳更快。
- 告警与通知:Webhook 推送内容更丰富;优化消息结构与 UUID 一致性。
- 架构与性能:整合 Flow 与 MQTT 模块;优化存储层缓冲机制;统一日志格式。
修复
- 修复设备模板为空时报错问题。
- 修复设备编号修改后需手动重连的 bug。
- 修复自动化任务无法启动与锁竞争问题。
- 修复修改手机号后无法登录问题。
- 修复遥测数据批量插入冲突、看板类型不生效等问题。
- 优化 SSE 接口,防止连接被 Nginx 提前关闭。
ThingsPanel-Ver1.1.9更新日志
新增功能
设备管理
- 新增根据服务标识符获取设备列表接口
- 设备表新增"上次离线时间"字段监控状态
- 设备选择器新增搜索功能
- 设备详情页新增删除功能
- 设备配置新增自动注册开关和复制密码功能
- 新增批量查询多设备遥测统计数据接口
数据与脚本
- 数据解析编辑器升级为monaco-editor并添加工具栏
- 增强数据转发脚本调试功能及错误处理
- 属性设置列表和命令日志新增用户名显示
安全认证
- 所有WebSocket接口支持x-api-key认证方式
- 新增自动登录的多语言支持
用户界面
- 登录页面新增动态背景和卡片样式
- 新增主题配置语言包
- 新增多类卡片组件: ➢ 最近访问卡片 ➢ CPU/内存/磁盘监控卡片 ➢ 告警信息和报告卡片 ➢ 操作向导卡片 ➢ 应用下载卡片
- 设备配置添加视图记忆功能
- 设备名称点击跳转优化
多语言支持
- 实现国际化2.0系统
- 更新多语言翻译和界面优化
- 新增英文语言包(卡片/仪表盘/设备模板等)
- 联动条件添加多语言状态支持
系统配置
- 支持程序启动时指定自定义配置文件路径
- 优化场景联动功能
优化和修复
设备问题修复
- 修复网关遥测脚本不生效问题
- 修复设备类型变更时的表单验证
- 修复设备类型为3时的表单显示异常
- 修复设备分析操作列标题显示问题
接口与认证
- 修复SDK设备查询接口缺失device_number字段
- 修复错误响应码200068相关问题
- 修复服务模态框auth_type未回显问题
- 服务提交时添加auth_type字段到vouchers
用户体验优化
- 修复系统标题换行问题并统一样式
- 修复路由跳转和点击事件冒泡问题
- 修复用户管理查询时未重置页码问题
- 修复认证类型显示条件错误
- 优化版本检测逻辑并添加错误处理
系统稳定性
- 修复告警流程异常问题
- 解决邮箱服务不存在时的运行时异常
- 统一使用离散式消息组件
- 修复表单缩进不一致问题
技术改进
- 内存管理:减少构建内存使用并手动分包
- 代码质量:更新ESLint/Prettier配置
- 路由优化:改进路由配置和权限守卫
文档更新
- 新增AI国际化指南文档
- 更新README及配置文件说明
- 移除内置卡片组件及相关资源文件
ThingsPanel-Ver1.1.8更新日志
新增功能
设备管理
- 新增一型一密认证功能,提升设备接入安全性和便捷性
- 设备配置支持图片上传,丰富设备信息展示
- 新增设备删除功能
- 子设备选择器新增搜索字段,提升操作体验
- 动态注册接口扩展支持网关子设备注册
- 新增自动注册开关与密码复制功能(设备配置详情页)
系统管理
- 新增系统版本检测功能与GitHub链接入口
- 新增用户角色类型字段的国际化支持
- 新增Clipboard.js密码复制功能(支持失败提示和手动弹窗)
场景联动
- 新增联动条件状态的多语言支持
界面导航
- 操作指南卡片新增设备管理/可视化看板快速跳转链接
- 术语优化:更新"服务接入"→"三方接入"
优化和修复
设备管理优化
- 优化获取最新活跃设备遥测数据接口性能
- 统一网关和直连设备的平台响应格式
- 设备卡片与列表统一状态点显示逻辑
- 优化卡片悬停效果/阴影样式/点击事件处理
- 新增移动端适配布局与内容区域滚动条样式
- 修复设备分析操作列 标题国际化键名错误
设备管理问题修复
- 修复网关下添加子设备时出现未激活设备的问题
- 修复未绑定子设备列表查询接口显示未激活设备的缺陷
- 解决网关命令接收异常的配置问题
可视化看板
- 看板重构使用DevCardItem组件重构看板列表布局
- 移除卡片悬停效果,优化底部图标与文本展示
- 新增卡片加载状态指示器
系统稳定性
- 修复租户统计时区计算错误
- 增加数据库连接失败重试机制,提升系统可靠性
- 修复WebSocket接口Token认证问题
用户界面优化
- 登录页修复系统标题换行问题,统一标题样式
- 重构背景动画与卡片样式,优化UI设计
- 个人中心调整头像尺寸,新增系统描述字段
- 修复模板语法错误,调整模态框/日期选择器宽度
- 优化设备配置页提交成功提示逻辑与表单状态重置
代码质量提升
- 移除代码冗余分号,统一格式化规范
- 更新Prettier配置支持TypeScript解析
- 清理测试路由/视图文件,简化路由配置