更新记录
ThingsPanel-Ver1.1.7更新日志
新增功能
- 新增获取系统版本号接口
- 新增租户最新上报数据查询接口
- 新增CPU、内存、磁盘监控接口
- 新增设备告警数量统计接口
- 首页
- 为首页增加默认首页
- 卡片组件
- 新增应用下载与版本信息卡片
- 新增系统指标历史/租户统计/租户图表卡片
- 新增最近访问记录卡片(支持页面列表展示)
- 图表功能
- 支持遥测数据历史筛选功能
- 新增CPU/内存/磁盘使用率卡片(带背景渐变效果)
- 安全增强
- 新增API密钥掩码显示逻辑
- 设备模板
- 创建页增加接入方式悬浮提示说明
- 新增枚举控制图表配置功能
优化和修复
系统层面
- 处理下发控制脚本不生效问题
- 修复事件上报脚本错误问题
- 修复属性上报类型变化导致的列表不显示 问题
- 优化后台日志输出
- 优化应用初始化流程,实现模块化与依赖注入
- 修改Token过期返回多次错误的问题
- 日志查询时间条件查询异常问题修复
场景联动
- 场景联动属性上报校验逻辑修改
- 场景联动事件不触发的缺陷处理
- 场景联动和场景的日志中的设备ID更改为设备名称
- 场景设置自定义控制下发报异常缺陷处理
- 场景激活对于自定义控制执行报错标识符不存在的缺陷处理
- 场景激活日志增加场景名称
- 多设备条件,对于日志显示设备名称相同问题修复
- 场景管理创建时间倒叙排列
告警模块
- 告警执行失败原因补充
- 恢复告警缺陷修复
- 告警日志增加失败原因
- 告警邮箱推送失败缺陷处理
数据处理
- 优化自动化触发日志记录
- 数据脚本缓存异常逻辑缺陷修复
- 修复自定义属性下发报"不支持的类型"缺陷修复
通知系统
- 通知组列表查询接口数据不对问题处理
- 邮箱测试接口未校验邮箱格式缺陷处理
登录与账户
- 修复「记住我」功能状态保留异常
- 注册成功后自动跳转至登录页(移除token自动登录)
- 密码校验提示冗余问题修复(6位纯数字校验逻辑优化)
- 多语言切换时密码提示信息同步更新
- 输入邮箱格式错误提示优化
- 手机号格式校验提示国际化支持
设备管理
- 设备列表筛选后添加设备自动刷新逻辑
- 服务接入跳转默认勾选对应服务设备
- 设备编号展示统一为「设备编号(Device ID)」
- 网关设备消息自动封装gateway_data字段
- 设备扩展信息删除后实时刷新
- 设备命令下发页面展示名称补全
- 修复遥测日志分页切换条数异常
看板与可视化
- 图表组件升级vue-echarts最新版本
- 设备选择器增加名称搜索功能
- 看板删除操作增加二次确认弹窗
- 看板保存成功后添加操作反馈提示
- 设备选择列表默认按创建时间倒序
- 修改租户默认看板模板
数据展示
- 遥测属性过长文本自动截断(...显示)
- bool类型日志空值展示问题修复
- 修复柱状图带"-"字段勾选异常
- 表格数据渲染逻辑优化(空值处理增强)
国际化
- 设备页面语言包术语统一(模型→模板)
- 验证码按钮文本多语言同步更新
- 新增"操作失败"等国际化词条
- 修复通知记录列标题翻译错误
交互优化
- 注册协议勾选校验逻辑补全
- 输入框清除功能支持扩展
- 浏览器Tab标题适配页面功能
- 系统日志时间筛选范围扩展至23:59:59
- 修复告警时间筛选截止时间异常
- 超级管理员登录404问题修复
- 验证码登录请求未发送问题修复
- JSON格式校验缺失导致命令误发
- 设备模板关联异常提示优化
- 自动化分组输入框锁定问题修复
ThingsPanel-Ver1.1.6更新日志
新增功能
- 告警模块增加告警详情查询接口,方便用户获取更详细的告警信息
- 用户认证新增获取租户 ID 接口,提升多租户场景下的操作 便利性
- 设备模块增加设备单指标图表数据查询接口,支持更灵活的数据分析与展示
优化和修复
用户认证
- 修复获取用户信息接口返回不完整的问题,确保数据准确性
- 优化注册租户的业务流程,并修复相关缺陷,提升用户体验
系统日志
- 修复日志详情中接口调用响应为空的问题,保障日志记录的完整性
国际化
- 修复多语言对 "-" 字符处理异常的问题,提升多语言支持的稳定性
- 新增对字符串 key 的翻译支持,进一步完善国际化功能
设备模块
- 优化聚合查询参数校验,提供更友好的错误提示信息
- 改进设备激活异常提示,帮助用户快速定位问题
- 优化设备类型指标查询选择器,支持属性和事件指标的返回,增强查询灵活性
- 修复导出历史遥测数据下载失败的问题,确保数据导出功能正常运行
- 设备名称搜索支持大小写不敏感,提升搜索体验
- 修复遥测对 JSON 类型数据存储为 Map 的异常问题,确保数据存储的正确性
- 解决设备凭证修改后旧凭证暂时还能使用的问题,增强安全性
- 修复下发控制对 MQTT 协议网关设备无效的问题,保障设备控制功能的可靠性
- 修复告警设备筛选不生效的问题,确保筛选功能的正常使用
ThingsPanel-Ver1.1.5更新日志
新增功能
- 开放平台API:实现OpenAPI支持,便于与第三方系统集成
- API Keys管理:新增API访问凭证管理功能,支持创建和管理API密钥
- 租户设备监控:新增租户级别设备在线趋势查询及分析功能
优化和修复
- 修复数据清理功能失效问题
- 优化设备属性与遥测查询接口,增加数据读写标志
- 优化设备删除操作的异常处理与提示
- 修复设备上线时预期消息偶发性丢失问题
- 系统功能:修复插件列表空状态下的界面异常
- 修复超级管理员无法查看系统日志的问题
- 修复服务插件表单获取接口的异常返回问题
- 登录注册修复忘记密码功能
ThingsPanel-Ver1.1.4更新日志
新增功能
- 增加prometheus集成,新增系统监控看板
- 增加代码静态分析工具deepsource,修复扫描发现的严重缺陷
- 新增上次访问时间字段
- 增加标准化API响应格式框架,完善了API国际化支持框架
- 支持手机号登录
- 增加租户注销接口
- App增加邮箱注册和注销功能
优化和修复
- 设备模板更名为设备模板,设备模型更名为设备模型
- 优化设备心跳监测性能,修复相关bug
- 修复MQTT断线重连问题,提升连接稳定性
- 修复遥测历史数据非聚合查询时间限制问题
- 优化聚合查询的时间范围校验逻辑
- Redis升级到v9版本,提升性能和安全性
- 修复设备列表中设备编号筛选的bug
- 优化设备模型删除逻辑,增加设备模板关联校验
- 修复邮件发送相关安全漏洞
- 修复文件操作相关安全漏洞
- 扩展支持的安全文件上传类型
- 遥测数据统计数值超过四位导致报错问题修复
- 注销租户异常修复
- 删除场景联动异常修复
- 修改子设备地址未通知协议插件问题修复
- 定时任务扫描间隔调整为5秒
- 遥测历史数据查询接口增加分页
- 遥测 数据统计返回数据位数过大报错问题修复
- 修复设备详情页布尔值显示在历史数据中
- 优化英文翻译
- 改善列表显示问题
ThingsPanel-Ver1.1.3更新日志
优化和修复
- 遥测数据曲线展示Y轴范围自动展示
- 系统日志应该是客户端IP,而不是服务器IP
- Modbus协议插件:在平台控制后,主动再去读一次状态
- 设置遥测预处理方法后,上报遥测数据后,刷新页面后不生效
- 选择某个服务点击后,左侧树自动回收了
- 属性列表的时间显示错误
- 租户,但是进去了显示是超管
- 增加服务健康检查接口
- 数据清理不彻底问题修复
- 规范项目目录结构
- MQTT协议设备无法接收平台下发控制问题修复
- 修复日志记录的IP不是代理最前端的IP问题
- 修复控制指令历史记录没有用户的问题
- 删除操作异常返回日志修改
- 设备删除接口优化对相关数据的事务删除
ThingsPanel-Ver1.1.2更新日志
新增功能
- 看板主题:
- 极简白
- 科技蓝
- 苹果紫
- 微软风
- 酷炫黑
- 新增卡片:
- 柱状图
- 数值控制(滑动)
- 数据下发
- 枚举控制
- 状态卡片
- 表格
- 文字信息
- 视频播放器
- MQTT网关控制下发,命令下发,属性下发BUG修复
- 增加账号共享和禁止共享开关
- 修复首次部署可能应为casbin数据库表失败的问题
- 增加系统日志详情功能
- 增加应用系统密码修改周期功能
- 增加会话超时功能
- 新增服务接入点功能
- 产品管理-预注册管理-增加删除设备功能
- 新增物模型-自定义控制device_model_custom_control
- 增加设备上线下线提醒
- 将之前的协议接入插件管理,升级成服务接入与协议接入两种方式
- 新增"min", "sum","diff" 最小值 总和 最大最小差值聚合接口
优化和修复
- 修复场景联动与场景管理中的触发器问题
- 设备模型中JSON复制不生效的问题
- 修复设备列表中接入方式选择器的错误
- 修复设备详情中布尔值在设备详情中显示的问题
- 修复看板关闭后再打开,数据不能及时更新的问题
- 修复左侧菜单失去路由,菜单收缩的问题
- 修复关掉一个标签页之后,缺省打开它右边的标签页,按照浏览器里的方式
ThingsPanel1.0.0更新日志
ThingsPanel1.0.0是一个全新的版本,易用性有进一步的提升,有如下几个重大更新:
整体更新
- 基于 Gin和Vue.js3.0、TypeScript重构
- 更换界面风格,支持多种样式,多种菜单布局。
- 概念简化,例如设备插件改名为设备模型,新增设备模板等。
- 设备接入框架全面升级,除了协议接入,也兼容了服务接入,接入能力更广泛。
- 扩充了看板的功能,可用于快速搭建各种个性化页面。
- 设备插件生成器升级,新增了App图表绑定功能。
- 同时支持常规接入(免学习)和预配置接入(效率高),折中方案共三种方式。
- 简化了产品管理和固件升级。
设备接入
- 升级了设备接入架构,使通过协议直接接入和服务、导入、编号、扫码都得以方便快速的进行。
- 成套设备的批量添加
- 单设备上千个遥测指标的快速接入
- 预注册与批量激活,同时支持一型一密和一机一密。
- 支持对使用一个设备模板的设备进行批量设置。
产品管理
在产品和固件升级方面
- 同时兼容一型一密和一机一密两 种认证方式
- 设置单独产品管理功能,规避现场设备维护的设计模式,可远程维护设备
看板
- 看板覆盖超管、租户、用户三种角色、可自定义开发看板组件。
- 可通过并行开发方式开发个性化需求看板,并设置看板为菜单,满足各种场景需要。
- 可通过看板卡片开发方式实现页面个性化开发和并行高速开发,进度加速5-10倍。
技术栈
- 使用soybean框架,多种菜单布局和颜色风格,适配不同的业务场景。
- 使用Gin和Vue.js3.0、TypeScript等主流技术。
自动化与场景联动
- 新增服务触发,可以通过服务来触发设备操作。
- 解耦自动化与告警,使得告警的功能更强。
- 新增一类设备的快速批量设置自动化与告警规则。
用户前端
- 用户前端让完全不懂技术的人轻松操作。
- 具备设备接入、设备模板、自动化、告警等多种功能。
- 独立代码库可方便的二次开发自行扩展。
ThingsPanel-Ver0.5.4更新日志
新增功能
- 增加设备在线离线统计接口
- 增加告警数量统计接口
- 增加通过设备ID获取设备分组ID和项目ID的接口。
- 增加看板增删改查接口
- 增加看板功能,通过拖拽增加设备图表
- 修改租户首页,增加设备在线/离线率,告警列表,告警统计
- 增加可视化分享功能,可分享可视化大屏链接到其它系统
优化和修复
- 修复了进入设备地图后,导致其他列表UI显示变动的问题
- 修复设备详情-设备历史数据排序问题
- 修复了可视化文本数据推送错误的Bug
- 修复了设备详情历史数据翻页错误的Bug
- 修复了设备详情接口切换Websocket导致数据更新时间错误。
- 优化设备详情时间展示效果,增加加载效果,使用服务器时间
- 修复设备详情数据图表默认展示,删除默认数据
- 修订了部分翻译
ThingsPanel-Ver0.5.3
新增功能
- 增加手机号注册组合功能
- 自动化增加事件和命令功能
- 获取设备数据和控制设备从HTTP接口换成WebSocket接口
- 设备插件增加属性下发组件、命令下发组件、文字信息组件
- 设备监控所有组件增加在线/离线状态、上一次推送时间
- 曲线图换成WebSocket接口,增加聚合功能
- 设备详情增加概览、属性上报、设备插件、设备日志 设备概览可直接查看属性的当前值、历史数据和时序图表
- 新增短信验证功能,超级管理员可配置短信服务
优化和修复
- 修复了无法给用户分配菜单权限的问题
- 修复了开关组件无法实时更新状态的问题
- 增加Modbus协议
ThingsPanel-Ver0.5.2
新增功能
- 新增租户数据网关功能,为其它系统提供数据转发服务,支持创建多个接口。
- 新增全局数据库接口服务(SQL-to-HTTP)服务,支持通过SQL查询提供数据服务。
优化和修复
- 用户密码修改优化
- 新 增产品管理时,设置的设备插件不生效问题修复
- 网关存在上次推送时间,但不更新的问题修复
- 数据库表增加说明,部分表字段增加注释
ThingsPanel-Ver0.5.0
新增功能
- 新增多租户功能,新增系统管理员特有权限。
- 新增租户管理功能。
- 新增平台数据转发功能,支持MQTT转发和HTTP转发给第三方应用。
- 新增设备插件中定义事件和命令的功能。
- 新增设备详情中下发命令功能。
- 新增设备详情中查看命令、事件功能。
- 新增协议插件的编辑功能。
- 新增了HTTP协议插件。
- 新增了告警通知组功能。
优化和修复
- 基于Antv可视化引擎重构了可视化编辑器。
- 产品管理在创建产品的时候选择插件做了优化,方便查看插件的物模型和绑定的图表单元。
- 产品管理导入批次新增了导入模板的下载。
- 产品管理在预注册列表中可以直接激活设备。
- 固件升级支持断点续传功能,新增了被动升级功能(当设备与当前版本不匹配的时候主动推送升级版本信息给设备)。
- 固件升级任务状态为已完成的支持被删除。
- 功能模块数据结构优化变更,新增了系统管理员 独有部分和与租户管理员共有部分。
ThingsPanel-Ver0.4.8
新增功能
- 新增创建产品:选择设备插件、绑定协议、选择认证方式,为设备预注册提供基础配置。
- 新增批量管理:可创建设备批次并导出数据,也可以导入数据,支持一机一密。
- 新增二维码数据:可导出二维码数据供生产和用户端APP扫码快速添加设备。
- 新增手动激活:可以手动激活设备。
- 新增预注册管理:查看设备激活状态。
- 新增固件升级任务管理功能。
- 新增固件升级统计功能。
- 新增应用市场发布功能,可从系统中发布解析脚本、设备插件。
- 应用市场新增一键安装功能,可从市场下载插件安装到私有部署的平台上。
- 设备监控曲线图增加开始和结束时间过滤功能。
- 新增在线视频播放组件。
优化和修复
- 优化双表盘显示功能。
- 优化仪表盘界面显示。
- 修复SQL注入、日志注入等漏洞。
- 修复MQTT在线不显示的Bug。
- 修复Gmqtt内存泄漏问题。
- 修复数据导出如果数量太大会失败问题;导出字符串相关的值都为0的问题。
- 修复Modbus协议插件多设备接入报文错乱问题。