1951 Commits (eb8bbcfaec6ddeea910d2bcd2d5a1b53316d725b)

Author SHA1 Message Date
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 2 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 45c0691b47
Add SSRF protection 3 months ago
Dmytro Skarzhynets f22c169198 refactor: generalize TestDbCallbackExecutor into DirectListeningExecutor enum singleton 3 months ago
Sergey Matvienko 6615c45cb5 Add direct self-reference loop detection to TbRuleChainInputNode 3 months ago
Dmytro Skarzhynets 00238968e9 fix: preserve rule node execution counter when copying messages in delay and deduplication nodes 3 months ago
Dmytro Skarzhynets 2264a40285
fix: resolve race condition in TbRestApiCallNodeTest 4 months ago
Viacheslav Klimov 295e7d68c9 Update license headers 5 months ago
Viacheslav Klimov 5b5b4dff6b Update license header 5 months ago
IrynaMatveieva 68b96e576c added clear error message when invalid attribute scope 6 months ago
Dmytro Skarzhynets 80585a1785
Move common exceptions from `dao` to `common` module 6 months ago
IrynaMatveieva ce92740f1f review fixes 7 months ago
Dmytro Skarzhynets 038332a836
Device profile node: add test for NPE if no device activity before dynamic duration rules evaluation 9 months ago
Dmytro Skarzhynets 2165162dd5
Device profile node: fix NPE when evaluation dynamic duration rules 10 months ago
Andrii Landiak 8ca6812526 Refactoring 7 months ago
Dmytro Skarzhynets 1e2c127e1c
Remove redundant persistence of CF links 7 months ago
IrynaMatveieva 31ed28a6fe restructured output strategies 7 months ago
Viacheslav Klimov 9ee8bcbdd8 Fixes for new alarm msg types handling 7 months ago
Dmytro Skarzhynets 9a34396d45
Support all customer-owned entities in 'customer attributes' and 'change originator' rule nodes 7 months ago
VIacheslavKlimov 4c656fe89d Alarm rules CF: refactoring and improvements 8 months ago
VIacheslavKlimov 8f1b2b832f Deprecate device profile node 8 months ago
dashevchenko ad6ab9cc53 AI node: fixed resources validation 8 months ago
Dmytro Skarzhynets 14efeecdc3
Update rule node doc links 8 months ago
VIacheslavKlimov 6a83ea5636 Rename "calculated fields" node to "calculated fields and alarm rules" 8 months ago
VIacheslavKlimov ad042c4348 CF: add type filter to API 8 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) 8 months ago
Andrii Landiak 55c42850d7 Remove unused mock 8 months ago
Andrii Landiak 74cd211a4e Fix TenantIdLoaderTest 8 months ago
Dmytro Skarzhynets e688a8af0f
AI models: add base URL to OpenAI 8 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) 8 months ago
VIacheslavKlimov 1a66f3973e Add repeating alarm condition support for Alarm rules CF 9 months ago
VIacheslavKlimov 3e11282d8f Base implementation of Alarm rules CF 9 months ago
Dmytro Skarzhynets c9c46dce43
Save to custom table node: remove redundant executor per node 9 months ago
Yevhenii 2570c27adf AiNode enabled for edge 9 months ago
Dmytro Skarzhynets 171e824684
Clear alarm node: async processing 9 months ago
Dmytro Skarzhynets a1cebcc54c
AI request node: fix prompts validation 10 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 11 months ago
Dmytro Skarzhynets 1ce1a1b89c
AI rule node: fail node init if JSON mode is configured and the model does not support it 11 months ago
Andrii Landiak 233d883d4c Test: givenInvalidClientId_whenInit_thenThrowsException 11 months ago
Andrii Landiak 3e223ed8bf Max client id for different mqtt protocol version 11 months ago
Dmytro Skarzhynets 46bdbbdb05
AI rule node: wording and default values adjustments 11 months ago