v3.6
版本发布时间: 2023-09-21 17:01:53
thingsboard/thingsboard最新发布版本:v3.7(2024-06-17 22:33:25)
What's Changed
Major improvements
Core & Rule Engine
- Isolated processing queues by @ViacheslavKlimov in https://github.com/thingsboard/thingsboard/pull/8988
- Notifications via Microsoft Teams by @ViacheslavKlimov in https://github.com/thingsboard/thingsboard/pull/8843
- Improve rollout restart behavior by @YevhenBondarenko in https://github.com/thingsboard/thingsboard/pull/8775
- OAuth2 support for mail settings by @dashevchenko in https://github.com/thingsboard/thingsboard/pull/8723
- Refactoring of filter and enrichment rule nodes to improve usability by @ShvaykaD and @dskarzh.
UI
- New widgets: "Value card", "Horizontal value card", "Value and chart card", "Entity count", "Alarm count" and "Battery level".
- Widget configuration improvement + basic widget configuration mode by @ikulikov in https://github.com/thingsboard/thingsboard/pull/8708
- Dashboard edit panel improvement by @ikulikov in https://github.com/thingsboard/thingsboard/pull/8547
- "Add device" dialog improvement by @vvlladd28 in https://github.com/thingsboard/thingsboard/pull/8882
- Check connectivity window by @vvlladd28 in https://github.com/thingsboard/thingsboard/pull/8938
- Gateways dashboard by @MrKartoshka in https://github.com/thingsboard/thingsboard/pull/8337
- Add support of many-to-many relations between widgets and widget bundles by @ikulikov in 875c8d526b, 1fb9ba622e.
Edge
- Introduce Event Pub/Sub Model for Detecting Changes in Entities by @AndriiLandiak in https://github.com/thingsboard/thingsboard/pull/9052
Minor improvements
Core & Rule Engine
- Alarm type auto-complete in the alarm filter by @YevhenBondarenko in https://github.com/thingsboard/thingsboard/pull/8825
- API improvements for deleting time-series by @YevhenBondarenko in https://github.com/thingsboard/thingsboard/pull/8928
- Sequential RPC strategies by @ShvaykaD in https://github.com/thingsboard/thingsboard/pull/9027
- User-level notification settings by @ViacheslavKlimov in https://github.com/thingsboard/thingsboard/pull/8793
- Notifications about exceeded rate limits by @ViacheslavKlimov in https://github.com/thingsboard/thingsboard/pull/8702
- Version control for notification settings by @ViacheslavKlimov in https://github.com/thingsboard/thingsboard/pull/8533
- Audit logs for widgets bundle by @YevhenBondarenko in https://github.com/thingsboard/thingsboard/pull/8429
- Ability to disable notification rules by @ViacheslavKlimov in https://github.com/thingsboard/thingsboard/pull/8527
- Ability to disable SMS for tenant profile by @dashevchenko in https://github.com/thingsboard/thingsboard/pull/8556
- Ability to disable swagger by @YevhenBondarenko in https://github.com/thingsboard/thingsboard/pull/8575
- Added new default root cert for Azure IoT by @YevhenBondarenko in https://github.com/thingsboard/thingsboard/pull/8724
- Filter and enrichment nodes usability improvements by @ShvaykaD in https://github.com/thingsboard/thingsboard/pull/9044
- Math node fields templatization by @ShvaykaD in https://github.com/thingsboard/thingsboard/pull/8725
- Added resourceType query param to /resources endpoint by @dashevchenko in https://github.com/thingsboard/thingsboard/pull/8562
- Added cache for resources by @dashevchenko in https://github.com/thingsboard/thingsboard/pull/8839
- Event table speedup (15min default time window) by @smatvienko-tb in https://github.com/thingsboard/thingsboard/pull/9056
- Validation of resource deletion by @dashevchenko in https://github.com/thingsboard/thingsboard/pull/8898
- Replacement of object mapper usages with Jackson utils by @adovh in https://github.com/thingsboard/thingsboard/pull/8519
- InternalType field to TbMsg to have the ability to use switch-cases instead of if-return blocks. by @ShvaykaD in https://github.com/thingsboard/thingsboard/pull/9065
Transport
- Improvements to SNMP support by @ViacheslavKlimov in https://github.com/thingsboard/thingsboard/pull/8757
- Improvements to RPC acknowledge logic by @ShvaykaD in https://github.com/thingsboard/thingsboard/pull/8663
UI
- Improve material icons selector by @ikulikov in d44f5fda5f, 7861a3fbad
- Units selection component by @ikulikov in 4827589c48
- Update descriptions for all widgets by @ashvayka
- Multiple attributes input widget improvement by @ikulikov in 244f8239ba
- Redesign user profile page by @vvlladd28 in https://github.com/thingsboard/thingsboard/pull/8911
- "Add asset" dialog improvement by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/8931
- Added ability to test/edit rule node script with selected debug event by @rusikv in https://github.com/thingsboard/thingsboard/pull/8836
- Filter and enrichment rule nodes usability improvements by @kalutkaz in https://github.com/thingsboard/thingsboard/pull/8880
- Added the option to edit notification templates in the template selector by @vvlladd28 in https://github.com/thingsboard/thingsboard/pull/8587
- Added columns visibility settings for time-series table widget by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/8571
- Rule chain selector by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/8638
- Improved cleared alarm notification style by @vvlladd28 in https://github.com/thingsboard/thingsboard/pull/8832
- Improved search component usability by @vvlladd28 in https://github.com/thingsboard/thingsboard/pull/9021
- Added ToggleHeaderComponent to the module map by @kalutkaz in https://github.com/thingsboard/thingsboard/pull/8721
- Added "Enable selection mode" settings with touch event for bar/state/line chart-widgets by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/7793
- Added email input type by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/9001
- Added public API for WebSocket services. by @LeoMorgan113 in https://github.com/thingsboard/thingsboard/pull/8959
- Added option collapse cell actions in mobile view for entities/time-series/alarm table by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/8894
- Added double quotes to highlight 'remove other entities' confirm phrase in the version control dialog by @rusikv in https://github.com/thingsboard/thingsboard/pull/8997
- Added color data key type for multiple input widget by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/9002
- Added dialog for creation of latest telemetry key value by @rusikv in https://github.com/thingsboard/thingsboard/pull/9003
- Added selection to alarms table for bulk acknowledgment and clearing by @rusikv in https://github.com/thingsboard/thingsboard/pull/9037
- Update locale.constant-zh_CN.json by @Fliner in https://github.com/thingsboard/thingsboard/pull/8846
- Show pointer on hover in the widget legend component by @deaflynx in https://github.com/thingsboard/thingsboard/pull/8961
- Show pointer on hover if the entities table row has click action by @deaflynx in https://github.com/thingsboard/thingsboard/pull/8960
Bug fixes
Core & Rule Engine
- Fixed models in the Swagger API by @imbeacon in https://github.com/thingsboard/thingsboard/pull/8706
- Fixed multiple issues in the notification system by @ViacheslavKlimov in https://github.com/thingsboard/thingsboard/pull/8701
- Fixed RPC queue stuck issue by @ShvaykaD in https://github.com/thingsboard/thingsboard/pull/8713
- Fixed NPE in Flow output node when it was used after split array msg node by @ShvaykaD in https://github.com/thingsboard/thingsboard/pull/8731
- Fixed OAuth2 deletion domains/mobile applications/providers settings by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/8740
- Fixed sequence of the rule chains initialization by @volodymyr-babak in https://github.com/thingsboard/thingsboard/pull/8808
- Fixed saveDeviceWithCredentials api by @YevhenBondarenko in https://github.com/thingsboard/thingsboard/pull/8881
- Fixed device transport configuration with SNMP protocol enabled/disabled state by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/8884
- Fixed list of required fields for entities by @dashevchenko in https://github.com/thingsboard/thingsboard/pull/8917
- Fixed user phone display in entities table by @dashevchenko in https://github.com/thingsboard/thingsboard/pull/8906
- Fixed multiple issues with Version Control integration by @ViacheslavKlimov in https://github.com/thingsboard/thingsboard/pull/9089
- Fixed ID replacement during the restore of the dashboard configuration by @ViacheslavKlimov in https://github.com/thingsboard/thingsboard/pull/9233
- Fixed device is not being set as inactive after an inactivity timeout passes by @dskarzh in https://github.com/thingsboard/thingsboard/pull/9155
UI
- Fixed math function rule node validation by @vvlladd28 in https://github.com/thingsboard/thingsboard/pull/8722
- Fixed loading widget data for 'previous quarter' and 'previous half year' time-window intervals by @ChantsovaEkaterina in https://github.com/thingsboard/thingsboard/pull/8834
- Fixed 'Notify again' dialog in notification center by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/8784
- Fixed dashboard state selection in the toolbar on mobile view by @ChantsovaEkaterina in https://github.com/thingsboard/thingsboard/pull/8814
- Fixed display of analog gauge values by @deaflynx in https://github.com/thingsboard/thingsboard/pull/8826
- Fixed width of the clear alarm rule section by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/8828
- Fixed layout for clear alarm rule by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/9060
- Fixed analog gauge widget settings decimals set to zero by default by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/9193
- Fixed custom translation in the notifications inbox by @rusikv in https://github.com/thingsboard/thingsboard/pull/8957
- Fixed multiple issues on the notification rules page by @rusikv in https://github.com/thingsboard/thingsboard/pull/8951
- Fixed update JSON attribute input widget by @rusikv in https://github.com/thingsboard/thingsboard/pull/8968
- Fixed z-index for selected rule node by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/8821
- Fixed error text for the entity type selected by @kalutkaz in https://github.com/thingsboard/thingsboard/pull/9173
- Fixed overlap of the rule node event table columns by @rusikv in https://github.com/thingsboard/thingsboard/pull/9122
- Fixed duplicate error message for missing translation by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/9184
- Fixed pie flot settings validation by @rusikv in https://github.com/thingsboard/thingsboard/pull/9177
- Fixed layout of action cell buttons by @rusikv in https://github.com/thingsboard/thingsboard/pull/9121
- Fixed phone input flag layout by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/9043
- Fixed source decorators by @kalutkaz in https://github.com/thingsboard/thingsboard/pull/8879
- Fixed alarm filter panel by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/8987
- Fixed entity select component for alias dialog component by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/8965
- Fixed for 'remove other entities' popover in version control by @rusikv in https://github.com/thingsboard/thingsboard/pull/9126
- Fixed widgets table styles for correct applying row style function by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/8767
- Fixed infinite loading for latest widgets with aggregation on change time-window by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/9068
- Fixed display of disabled form controls in rule nodes by @kalutkaz in https://github.com/thingsboard/thingsboard/pull/9123
- Fixed layout of the GPIO panel widgets by @rusikv in https://github.com/thingsboard/thingsboard/pull/9143
- Fixed update user profile by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/9057
- Fixed widget shacking by @iraznatovskyi in https://github.com/thingsboard/thingsboard/pull/9165
- Fixed pie flot widget slice click action by @rusikv in https://github.com/thingsboard/thingsboard/pull/9172
- Fixed widget import in the dashboard when the duplicate IDs by @vvlladd28 in https://github.com/thingsboard/thingsboard/pull/9186
- Fixed key filters layout by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/9203
- Fixed OTA Update details page breadcrumb by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/9148
Transport
- Fixed CoAP over DTLS feature type handling for server-side RPC response by @ShvaykaD in https://github.com/thingsboard/thingsboard/pull/9073
- Fixed update inactivity timeout attribute by @YevhenBondarenko in https://github.com/thingsboard/thingsboard/pull/8841
Edge
- Edge event table - added sequential ID column to handle properly heavy load and cluster cases by @volodymyr-babak in https://github.com/thingsboard/thingsboard/pull/8830
New Contributors
- @LeoMorgan113 made their first contribution in https://github.com/thingsboard/thingsboard/pull/8959
- @iraznatovskyi made their first contribution in https://github.com/thingsboard/thingsboard/pull/9165
- @SecureDong made their first contribution in https://github.com/thingsboard/thingsboard/pull/8953
- @dskarzh made their first contribution in https://github.com/thingsboard/thingsboard/pull/9155
Full Changelog: https://github.com/thingsboard/thingsboard/compare/v3.5.1...v3.6
1、 thingsboard-3.6.deb 186.11MB
2、 thingsboard-3.6.rpm 185.96MB
3、 thingsboard-windows-3.6.zip 186.81MB