703 Commits (297050c8a41501ea9b0f687707b2cd5d373ac894)

Author SHA1 Message Date
Dmytro Skarzhynets ba7fbfffc1
feat: support JSON Schema structured output across AI providers 3 months ago
Oleksandra Matviienko 6d125f57e9 Replaced 23 deprecated TenantId(UUID) constructor calls with TenantId.fromUUID on lts-4.2 4 months ago
Oleksandra Matviienko e7751a0bf5 Replaced deprecated X509Certificate.getSubjectDN()/getIssuerDN() with getSubjectX500Principal()/getIssuerX500Principal() in CertPemCredentials 4 months ago
Oleksandra Matviienko de1f1a2d9d cleanup(tests, transport/lwm2m): use ArgumentCaptor.captor() and parameterize path list 4 months ago
Sergey Matvienko 08e94a7f2a Fix flaky TbRestApiCallNodeTest via SsrfProtectionValidator ResourceLock 5 months ago
Sergey Matvienko 5931921c04 Fix REST API Call node blocking actor thread and semaphore permit leak 5 months ago
Viacheslav Klimov 628fe04032
Make SsrfProtectionValidator-dependent tests more stable 6 months ago
Viacheslav Klimov d83a28beaa
Optimize SsrfSafeAddressResolverGroup, remove dead isEnabled checks 6 months ago
Viacheslav Klimov 959a1a84a4
Make SSRF resolver conditional, sanitize error messages, improve test coverage 6 months ago
Viacheslav Klimov 2f39347dd2
Address PR review comments 6 months ago
Viacheslav Klimov ae8246fc60
Fix SSRF DNS rebinding bypass, add allow-list, protect additional HTTP vectors 6 months ago
Dmytro Skarzhynets f22c169198 refactor: generalize TestDbCallbackExecutor into DirectListeningExecutor enum singleton 6 months ago
Sergey Matvienko 6615c45cb5 Add direct self-reference loop detection to TbRuleChainInputNode 6 months ago
Dmytro Skarzhynets 00238968e9 fix: preserve rule node execution counter when copying messages in delay and deduplication nodes 6 months ago
Dmytro Skarzhynets 2264a40285
fix: resolve race condition in TbRestApiCallNodeTest 7 months ago
Viacheslav Klimov 5b5b4dff6b Update license header 8 months ago
Dmytro Skarzhynets 038332a836
Device profile node: add test for NPE if no device activity before dynamic duration rules evaluation 1 year ago
Dmytro Skarzhynets 9a34396d45
Support all customer-owned entities in 'customer attributes' and 'change originator' rule nodes 10 months ago
Dmytro Skarzhynets 14efeecdc3
Update rule node doc links 11 months ago
VIacheslavKlimov 5a6ddce8f5 AI Request Node: added ability to attach files (#13910) 11 months ago
Dmytro Skarzhynets e688a8af0f
AI models: add base URL to OpenAI 11 months ago
VIacheslavKlimov ec30bb0578 AI Request Node: added ability to attach files (#13910) 11 months ago
Dmytro Skarzhynets a1cebcc54c
AI request node: fix prompts validation 1 year ago
Dmytro Skarzhynets b323bdc5d0
Create alarm node: process message asynchronously to avoid blocking dispatcher thread 1 year ago
Dmytro Skarzhynets 7315f3ba15
AI rule node: add rule node tests 1 year ago
Andrii Landiak 233d883d4c Test: givenInvalidClientId_whenInit_thenThrowsException 1 year ago
Andrii Landiak 3e223ed8bf Max client id for different mqtt protocol version 1 year ago
Dmytro Skarzhynets fd7faa5a9e
AI rule node: fix flaky Azure IoT hub node test 1 year ago
Dmytro Skarzhynets b6b30dbba9
AI rule node: rename AI model settings to AI model 1 year ago
Andrii Landiak 345c28c482 Add admin settings entity type 1 year ago
Dmytro Skarzhynets 1343c4af3b
AI rule node: refactor model config data structure; rename from AI settings to AI model settings 1 year ago
dshvaika 440087384d deduplication node: fixed retry mechanism 1 year ago
Dmytro Skarzhynets a3a1971a68
AI rule node: add support for AI settings in TenantIdLoader 1 year ago
Andrii Landiak e2e638f51d Change update version to 3.1 for MqttNode 1 year ago
Andrii Landiak f8932da09a Add config for AzureNode 1 year ago
Sergey Matvienko afdfe451d5 test fix for givenSslIsTrueAndCredentials_whenGetSslContext_thenVerifySslContext 1 year ago
Andrii Landiak 564baea894 Update TbMqttNodeTest 1 year ago
Andrii Landiak e237be0fb2 TbMqttNode: add protocolVersion config 1 year ago
Dmytro Skarzhynets 8d749f593b
MQTT client: limit retransmission attempts to prevent unlimited memory usage and network overload 1 year ago
ViacheslavKlimov 44a4d9d690 Cleanup code 1 year ago
Sergey Matvienko 335ec57269 hotfix/profile-state-alarm-schedule-dynamic-attributeSource-null 1 year ago
IrynaMatveieva c87b14847c added custom expressions for math node 1 year ago
dashevchenko 832af90bd9 fixed TIMESERIES_UPDATED message handling 1 year ago
dashevchenko a5ce56fe4c removed check for timeseries keys existence 1 year ago
IrynaMatveieva 56598a5247 added tests and moved to common util 1 year ago
IrynaMatveieva f0bfea12c0 moved geoutils to script api 1 year ago
YevhenBondarenko 773a206079 added upgrade for the kafka node 2 years ago
Dmytro Skarzhynets 2f22a5e581
Save time series strategies: ensure Device State Service is notified about inactivity timeout updates 2 years ago
Dmytro Skarzhynets 400e74b00d
Save attributes strategies: BE initial implementation 2 years ago
Igor Kulikov 5cf26d4851 Update license header 2 years ago