What's Changed
Major improvements
Core & Rule Engine
- Migration to Java 17 by @YevhenBondarenko in #8460
- Optimize attributes storage structure by @dashevchenko in #9850
- Housekeeping service by @ViacheslavKlimov in #10201
- Consumer per partition for Core queue by @ViacheslavKlimov in #10395
UI
- Implemented comparison support for new time series charts by @ikulikov in #10562
- State chart widget by @ikulikov in #10535
- Status widget by @ikulikov in #10611
- Pie chart widget by @ikulikov in #10622
- Bars and Polar area widgets by @ikulikov in #10643
- Radar chart widget by @ikulikov in #10678
- Bar and Range Charts widget improvements by @ikulikov in #10473
- QR-code widget to automatically log in via mobile app by @dashevchenko in #10591
- Redesign Color Picker by @ArtemDzhereleiko in #10290
- Added "Cell click" action type for table widgets by @devaskim and @rusikv in #10600
Minor improvements
Core & Rule Engine
- Individual Kafka consumer groups for Rule Engine topics by @smatvienko-tb in #10728
- Optimize startup performance by @ViacheslavKlimov in #10813
- Upgrade to Spring Boot 3.1 by @YevhenBondarenko in #8709
- Migrating to SpringDoc OpenAPI 3.1.0 by @ikulikov in #10443
- Switch to JSON serialization for Redis Cache and optimize top entities by @YevhenBondarenko in #9851
- Added SSL support for Redis by @dashevchenko in #9225
- Added "NOT" option in relation queries by @YevhenBondarenko in #9830
- Added global queue prefix for PubSub queue factory by @dashevchenko in #10417
- Default sorting of entities by ID by @dashevchenko in #10453
- Enhance Version Control restore performance with optional rollback on an error by @ViacheslavKlimov in #10377
- Separate entity to store rule engine queue statistics by @dashevchenko in #10145
- HAProxy rate and connection limits with Allowlist and Blocklist by @smatvienko-tb in #9930
- Entity data query improvement by @AndriiLandiak in #10386
- Ability to send string without quotes in MQTT node by @irynamatveieva in #10349
- Added property to ignore delta in output messages if it is zero by @irynamatveieva in #10300
- Caching of entities in the rule nodes by @ShvaykaD in #10527
- Improve last IN event detection in debug messages by @irynamatveieva in #10355
- Make CalculateDeltaNode non-blocking for the find latest telemetry by @ShvaykaD in #10483
- Support of "Owner Name" and "Owner Type" in EntityDataQuery by @dashevchenko in #10454
- Enhanced asset search query with "label", "type", and customer "title" by @dashevchenko in #10665
- Enhanced audit logging for user activation: capture first login from activation link/email by @YevhenBondarenko in #10732
- Implement SSL Support for Kafka queue connection in JS Executor by @vvlladd28 in #10806
- Added rate limits for the Gateway API by @YevhenBondarenko in #10824
Transport
- Migration to Californium 3.11.0 and Leshan 2.0.0-M14 by @nickAS21 in multiple PRs
- Enable DTLS Connection ID Length Configuration by @nickAS21 in #10167
- Default Object Version attribute by @nickAS21 in #10716
- Ensure block number transmission in non-transparent block mode by @ashvayka in #10703
Edge
- Add support for notification center by @AndriiLandiak in #10548
- Sync up OAuth2 configuration by @AndriiLandiak in #10239
- YAML configuration for telemetry message size limit with Edge Notification by @AndriiLandiak in #10471
UI
- Added UI form to edit Gateway's MQTT connector configuration. by @Dmitriymush in #10482
- Added option to show right layout first in mobile dashboard view by @rusikv in #9624
- Ability to use Unicode symbols in chart legend by @kalutkaz in #10308
- Removed the "Supports composite Read/Write/Observe operations" toggle by @rusikv in #10610
- Enable 'Include bundle widgets' checkbox by default by @kalutkaz in #10796
- Added pattern support for widget title in export filenames by @rusikv in #10500
- Added hint "Comparison works only with historical data" by @ArtemDzhereleiko in #10756
- Add 'Not' option for Relations Query by @rusikv in #10306
- Added Digital Gauge advanced color settings by @ArtemDzhereleiko in #10557
- Added "docPlatformPrefix" to URLs by @kalutkaz in #10816
- Adding card-padding setting by @d2eight in #10572
- Updated widget template for new timeseries widget creation by @vvlladd28 in #10944
- Relation filter enhancement by @rusikv in #10959
- Added Arabic Language by @ArtemDzhereleiko in #10269
- Added Lithuanian language by @kalutkaz in #10795
- Updated Polish language by @ArtemDzhereleiko in #10430
- Standardize 'Time Series' Terminology in English (en_US) by @ArtemDzhereleiko in #10863
Bug fixes
Core & Rule Engine
- Fixed ability to edit widgets while in search mode by @rusikv in #10418
- Fixed threshold settings styles by @rusikv in #10489
- Fixed realtime query results for "Current day" by @cogic in #10748
- Fixed KvProtoUtils order for matching KeyValueType and DataType by @AndriiLandiak in #10416
- Fixed device activity for devices connected through the Gateway by @imbeacon in #10497
- Fixed mobile notifications by @ViacheslavKlimov in #10679
- Resolve default entity on version load in VC by @ViacheslavKlimov in #10688
UI
- Fixed typo in German locale file by @Backdraft007 in #10846
- Fixed wrong notification when creating new connector by @iraznatovskyi in #10295
- Fixed "getLwm2mObjects' URL Error by @nickAS21 in #10599
- Fixed table selection and text search preventing widget editing by @rusikv in #9576
- Fixed boolean key filter issue, added clear value feature by @rusikv in #10348
- Fixed displaying translated text with translation keys on Alarms page by @d2eight in #10579
- Fixed Incorrect HTML Tag causing issues for neighboring widget by @vvlladd28 in #10740
- Fixed not updating aggregation values with the latest data in entities table by @rusikv in #10528
- Fixed search field hotkey on rule chain page by @ArtemDzhereleiko in #10855
- Fixed popover close button hidden under dashboard toolbar by @rusikv in #10893
- Fixed color picker centering for dialogs by @ArtemDzhereleiko in #10894
- Fixed visible elements behind widget preview by @rusikv in #10905
- Fix long filename layout issue by @ArtemDzhereleiko in #10904
- Fixed colors for neon gauge by @ArtemDzhereleiko in #10955
- Fixed notification again not apply new params by @vvlladd28 in #10976
New Contributors
- @arminfelder made their first contribution in #10194
- @d2eight made their first contribution in #10559
- @AlexDoanTB made their first contribution in #10710
- @cogic made their first contribution in #10748
Full Changelog: v3.6.4...v3.7