具有以下改进和错误修复的次要版本:
thingsboard 话题讨论区:https://www.iotschool.com/topics/node8
欢迎大家加入 thingsboard 二次开发讨论群:121202538
改进:
核:
rest api 文档:
描述的实体和方法;
通过用户名和密码进行授权;
最新版本的 swagger;
用户自定义 js 函数的帮助页面:
描述的输入参数;
各种用例的示例;
帮助内容从外部项目加载;
能够使用“ui_help_base_url”参数配置外部帮助网址;
sql 查询的性能:
防止无限递归;
能够使用“sql_relations_max_level”参数配置最大递归级别;
使用'javax_persistence_query_timeout'参数使所有sql查询在大量繁重查询中存活的超时;
批量导入改进并移至后端;
规则链导入/导出改进;
cassandra 读写查询的单独缓冲速率执行器;
通过“子字符串”而不是“startswith”进行实体文本搜索;
改进 rest api 错误响应处理;
添加字段长度验证;
安全:
支持 ssl 凭证配置以在负载均衡器上设置 https,而无需 ssl 终止。
支持pem格式的证书;
统一传输 ssl 凭证;
运输:
http/2 配置支持;
添加了对 efento 水表设备的开箱即用支持;
mqtt 向后兼容适配器,在固件升级过程中同时支持 json 和 protobuf;
规则引擎:
为 http 客户端规则节点添加选项以不创建任何消息体;
优化重试策略以正确考虑所有可用设置:“retryfailed”、“retrytimeout”和“retrysuccessful”;
修复了规则引擎中更新多边形坐标的解析;
修复了 mqtt 规则节点中 mqtt 数据包的重复问题;
用户界面:
新的小部件设置布局;
用于 mqtt 设备传输配置的 protobuf 编辑器
二维码小工具。添加了对二维码和降价小部件的帮助;
更新依赖项:lodash 和 corejs;
将翻译后的标题保存为“translateddashboardtitle”变量;
多属性小部件:为输入添加了选择类型;
可选数据源处理;
更新“zh_cn”语言环境;
新增实体和报警表无数据显示信息;
将小部件容器的“toasttargetid”添加到“widgetcontext”;
在导航树组件的“updatenode”函数中添加了参数“updateddata”;
设备配置文件中 mqtt 传输设置的样式;
构建脚本:
aws eks 的 k8s 部署说明和脚本;
缓存清理添加到升级脚本;
记录升级过程中的进度;
bug修复:
核:
修复了“getpersistedrpcbydevice”api 调用中的安全检查;
修复了 java 11 迁移后 fork join pool 中的 class loader(cl) 问题。用当前线程 cl 替换了系统 cl。
修复了实体查询中的默认排序;
修复删除关系时的并发异常
不能在整体设置中使用隔离的租户配置文件;
修复了rest客户端json转换器解析json数组的问题;
为缓存的实体类设置 serialversionuid:设备和租户配置文件等;
将 hsqldb 版本提升至 2.6.1 以修复 sql 超时问题;
规则引擎:
默认告警详情脚本功能可能导致元数据无限增长;
弃用“延迟”规则节点;
修复了发送 rpc 请求节点中的 npe;
修复从 3.2.2 版本升级设备配置文件报警规则;
更正了创建关系规则节点中的当前关系删除;
运输:
lwm2m:
在模型为空的情况下修复 npe;
清除日志;
从核心处理“设备删除”事件;
从核心处理“更新凭证”事件;
mqtt:
修复了 mqtttransporthandler 中的日志拼写错误;
操作规程:
修复了 coap 请求的确认;
用户界面:
如果实体为空,则修复了相机输入小部件;
修复了别名实体自动完成的重复请求;
固定地图功能。更新地图有帮助。
固定使用数字仪表小部件的边界值;
修复了工作一段时间后仪表小部件显示不正确的问题;
修复了全屏仪表板模式下的显示吐司;
修复了 markdown 中的“复制文本”以在纯 http 中工作;
修复了不加载小部件中的高级设置;
固定行程动画:固定计算起点/终点;固定更新当前位置;
删除时间序列表中无效的 json 表单字段;
在表格小部件中更新后将分页设置为第一页;
map-utils 'parsedata' 函数中的索引不正确;
thingsboard 3.3.2 下载地址: