What's Changed
Improvements
Core & Rule Engine
- Performance improvement of WebSocket subscriptions in cluster mode by @ashvayka
- Added API rate limits for TBEL by @dashevchenko in #9306
- Alarm service improvements (removed deprecated methods) by @YevhenBondarenko in #9381
- Support of PKCS8 and other private key formats by @YevhenBondarenko in #9446
- Device connectivity settings moved to UI by @YevhenBondarenko in #9457
- Ability to add a global prefix for all topics by @dashevchenko in #9437
UI
- Added 'Doughnut', 'Progress bar', Signal strength', 'Wind speed and direction', and 'Simple value and chart card' widget;
- Added 229 new widgets to the 'Air quality', 'Indoor Environment' and 'Outdoor Environment' widget bundles by @ikulikov
- Implement widget types / bundles pagination and full text search. Add widget types tags. by @ikulikov in #9337
- Improved of alarm additional info usability by @rusikv in #9398
- Enabled all delete strategies for multiple delete timeseries UI by @rusikv in #9391
- Hide notification settings for providers that are disabled on the system level by @ArtemDzhereleiko in #9382
- Alarm table settings improvement by @ArtemDzhereleiko in #9372
- Update es_ES locale to 3.6 by @JavierNR in #9351
- Update locale.constant-de_DE.json by @Mr-Mime in #9335
- Updated screenshots for rulenode examples by @kalutkaz in #9322
- Make entity list required in the 'Entity list' alias by @ArtemDzhereleiko in #9277
- Added client/server/shared attribute to key filter by @ArtemDzhereleiko in #9265
- API rate limits for TBEL UI by @rusikv in #9318
- Added breadcrumbs when navigate to editing widgets from the widget bundle by @vvlladd28 in #9427
- Improvement default widget bundle in attributes/timeseries tables by @vvlladd28 in #9435
- Rename widget type to widget by @vvlladd28 in #9445
- Improved change detection login in the widget editor by @vvlladd28 in #9472
- Improvement for font settings panel added settings to disabled and hide line height by @ArtemDzhereleiko in #9442
- Ability to add or import new widgets directly to the widget bundle by @vvlladd28 in #9467
- Ability to select widget bundle when widget is created by @vvlladd28 in #9468
- Added decibel-milliwatts unit to dictionary by @rusikv in #9449
- Changed 'Java Script' to 'JavaScript' by @iraznatovskyi in #9469
- Added 'Liquid level' widgets bundle by @Dmitriymush in #9456
- Color range setting refactored to a separate component by @ArtemDzhereleiko in #9484
- Improved gauge widgets settings by @ArtemDzhereleiko in #9485
- Improved translations in component by @iraznatovskyi in #9500
- Added basic settigs for admin table widgets by @ArtemDzhereleiko in #9501
- Refactoring event filter panel by @ArtemDzhereleiko in #9556
- Improved usability of bulk operations in alarm widget table by @rusikv in #9569
- Added support basic settings form for custom widgets by @kalutkaz in #9581
Edge
- Edge Synchronization improvement using EdgeId by @AndriiLandiak in #9185
- TB Resource functionality support for Edge by @AndriiLandiak in #9226
Bug Fixes
Core & Rule Engine
- Tenant publish event fix: tenant_id instead sys_tenant_id to avoid br… by @volodymyr-babak in #9419
- Version control: fix edgeRuleChainId substitution for asset and device profiles by @ViacheslavKlimov in #9494
- Fixed device active/inactive widgets in home-page by @YevhenBondarenko in #9410
- Fixed getUsersForAssign if originator was removed by @YevhenBondarenko in #9558
- Fixed rule nodes upgrade script by @ShvaykaD in #9441
UI
- Fixed default latest data keys units for value and chart card by @ikulikov
- Fixed data keys chips validation by @ikulikov
- Fixed tenant profile dialog by @ArtemDzhereleiko in #9389
- Fixed tenant profile autocomplete hide edit button and add create new button by @ArtemDzhereleiko in #9387
- Fixed missing or bad German translations by @megla-tlanghorst in #9502
- Fixed alarm type list width and empty option by @ArtemDzhereleiko in #9511
- Fixed width of alarm rule for device profile dialog by @ArtemDzhereleiko in #9517
- Fixed display column panel in table widgets for scrolling long list columns by @ArtemDzhereleiko in #9522
- Fixed entity table fields overlaying by @ArtemDzhereleiko in #9298
- Command whitespaces hotfix by @MrKartoshka in #9393
- Flot key settings: axisMin, axisMax allow negative values by @deaflynx in #9405
- Fixed chart widgets color transparency not working in hex and hsla formats by @rusikv in #9402
- Use translation placeholder for closing button in embed dialog. by @devaskim in #9343
- Fixed dashboard detail button by @ArtemDzhereleiko in #9332
- Fixed translation on change lang by @ArtemDzhereleiko in #9331
- Fixed message 'No data to display on widget' not displayed by @rusikv in #9447
- Fixed position of help icon in custom date config of card widgets by @rusikv in #9448
- Fixed advanced widget setting boarder radius property by @ArtemDzhereleiko in #9459
- Fixed state chart default legend position not set by @rusikv in #9460
- Fixed 'Device created' notification when creating alarm using REST API by @ViacheslavKlimov in #9491
- HTML/markdown changes detection on parsing invalid html string by @Dmitriymush in #9473
- Fixed reflected html injection via login error by @vvlladd28 in #9487
- Fixed rule chain selector padding by @ArtemDzhereleiko in #9489
- Fixed of error not displaying in dashboard force fullscreen mode by @rusikv in #9251
- Fixed for timeseries charts validation blocks widget adding by @rusikv in #9510
- Fixed alarm table basic settings columns error appearense and anomaly with changeDetection by @Dmitriymush in #9533
- Fixed updated value in markdown input component and refactoring this component by @vvlladd28 in #9567
- Fixed version control Widgets/Widget bundles entity list by @ArtemDzhereleiko in #9503
- Hide display buttons activation link and resend activation when user activated by @vvlladd28 in #9583
Full Changelog: v3.6...v3.6.1