2079 Commits (ba7fbfffc15e19cbb76ff68170ee5effb3ca4337)

Author SHA1 Message Date
Dmytro Skarzhynets ba7fbfffc1
feat: support JSON Schema structured output across AI providers 3 weeks ago
Oleksandra Matviienko ef9985f811 Address review comments: group Spring Boot BOM overrides, drop thymeleaf + lz4 plumbing 2 months ago
Sergey Matvienko 08e94a7f2a Fix flaky TbRestApiCallNodeTest via SsrfProtectionValidator ResourceLock 2 months ago
Sergey Matvienko 5931921c04 Fix REST API Call node blocking actor thread and semaphore permit leak 3 months ago
Viacheslav Klimov 2a7eab3db5
Version set to 4.2.2.2-SNAPSHOT 3 months ago
Viacheslav Klimov 628fe04032
Make SsrfProtectionValidator-dependent tests more stable 3 months ago
Viacheslav Klimov d83a28beaa
Optimize SsrfSafeAddressResolverGroup, remove dead isEnabled checks 3 months ago
Viacheslav Klimov 959a1a84a4
Make SSRF resolver conditional, sanitize error messages, improve test coverage 3 months ago
Viacheslav Klimov 2f39347dd2
Address PR review comments 3 months ago
Viacheslav Klimov ae8246fc60
Fix SSRF DNS rebinding bypass, add allow-list, protect additional HTTP vectors 3 months ago
Viacheslav Klimov f66427fb7c
Version set to 4.2.2.1-SNAPSHOT 4 months ago
Viacheslav Klimov 45c0691b47
Add SSRF protection 4 months ago
Dmytro Skarzhynets f22c169198 refactor: generalize TestDbCallbackExecutor into DirectListeningExecutor enum singleton 4 months ago
Sergey Matvienko 6615c45cb5 Add direct self-reference loop detection to TbRuleChainInputNode 4 months ago
Dmytro Skarzhynets 00238968e9 fix: preserve rule node execution counter when copying messages in delay and deduplication nodes 4 months ago
Viacheslav Klimov 132b6a1e3f Version changed to 4.2.2 4 months ago
Dmytro Skarzhynets 2264a40285
fix: resolve race condition in TbRestApiCallNodeTest 5 months ago
Viacheslav Klimov b244e14ef7 Version set to 4.2.1.3-SNAPSHOT 5 months ago
Viacheslav Klimov 5b5b4dff6b Update license header 6 months ago
Viacheslav Klimov f2dadd0791 Version set to 4.2.1.2-SNAPSHOT 6 months ago
Viacheslav Klimov 295d29fc68 Version set to 4.2.1.1-RC 6 months ago
Viacheslav Klimov e498d346ad Fix CVE-2025-66566 7 months ago
Viacheslav Klimov f3408ffc0a Fix CVE-2025-12183 7 months ago
Viacheslav Klimov 2fe9646de8 Use org.thingsboard.langchain4j:1.8.0-TB instead of dev.langchain4j:1.1.0 7 months ago
Dmytro Skarzhynets 038332a836
Device profile node: add test for NPE if no device activity before dynamic duration rules evaluation 10 months ago
Dmytro Skarzhynets 2165162dd5
Device profile node: fix NPE when evaluation dynamic duration rules 11 months ago
Dmytro Skarzhynets 9a34396d45
Support all customer-owned entities in 'customer attributes' and 'change originator' rule nodes 8 months ago
dashevchenko ad6ab9cc53 AI node: fixed resources validation 9 months ago
VIacheslavKlimov aefb7dcb41 Version set to 4.2.1-RC 9 months ago
Dmytro Skarzhynets 14efeecdc3
Update rule node doc links 9 months ago
Dmytro Skarzhynets 5c7f20a151 AI models: add support for Ollama 9 months ago
VIacheslavKlimov 5a6ddce8f5 AI Request Node: added ability to attach files (#13910) 9 months ago
Dmytro Skarzhynets e688a8af0f
AI models: add base URL to OpenAI 9 months ago
Dmytro Skarzhynets 41f0a9702e
AI models: add support for Ollama 9 months ago
VIacheslavKlimov ec30bb0578 AI Request Node: added ability to attach files (#13910) 9 months ago
Dmytro Skarzhynets a1cebcc54c
AI request node: fix prompts validation 11 months ago
Igor Kulikov dbd6c2a085 Remove tomcat version override because spring boot uses fixed version. Update nimbus-jose-jwt version to fix vulnerabilities and remove test scope as it used directly by spring-security-oauth2-client. 11 months ago
Igor Kulikov cc7c496b13 Version set to 4.2.0-RC 11 months ago
VIacheslavKlimov 43425961d6 Fix CVE-2023-52428 11 months ago
Dmytro Skarzhynets b323bdc5d0
Create alarm node: process message asynchronously to avoid blocking dispatcher thread 11 months ago
Dmytro Skarzhynets 583c622210
AI rule node: add rule node docs link 11 months ago
Dmytro Skarzhynets 7315f3ba15
AI rule node: add rule node tests 12 months ago
Dmytro Skarzhynets 1ce1a1b89c
AI rule node: fail node init if JSON mode is configured and the model does not support it 12 months ago
Andrii Landiak 233d883d4c Test: givenInvalidClientId_whenInit_thenThrowsException 12 months ago
Andrii Landiak 3e223ed8bf Max client id for different mqtt protocol version 12 months ago
Dmytro Skarzhynets 46bdbbdb05
AI rule node: wording and default values adjustments 12 months ago
Dmytro Skarzhynets 103a712f0d
AI rule node: add default value for force ack in node config 12 months ago
Dmytro Skarzhynets eb52e7c767
AI rule node: add force ack configuration option to rule node 12 months ago
Dmytro Skarzhynets 5abbe9ec02
AI rule node: rename `aiModelId` to `modelId` in rule node config 12 months ago
Dmytro Skarzhynets fd7faa5a9e
AI rule node: fix flaky Azure IoT hub node test 12 months ago