1973 Commits (ea4defc146a2cd11f1236dbd482aecabe5479554)

Author SHA1 Message Date
Viacheslav Klimov 655d4ed55e
Fix invalid `callSuper = false` usages for EqualsAndHashCode 2 weeks ago
Dmytro Skarzhynets c4e2dc4df4
refactor: remove misleading @Nullable from TbResponseFormat 2 months ago
Dmytro Skarzhynets ba7fbfffc1
feat: support JSON Schema structured output across AI providers 2 months ago
Oleksandra Matviienko 3a10277980 Replaced 5 deprecated APIs with non-deprecated variants 3 months ago
Oleksandra Matviienko abdae16da2 Technical cleanup of TenantId construction in tests and production code 3 months ago
Oleksandra Matviienko d5eba3dd2d Technical cleanup of generated-equality annotations 3 months ago
Oleksandra Matviienko f8312352a0 Updated PEM credentials to the non-deprecated certificate API 3 months ago
Oleksandra Matviienko de0e8c70e3 Removed compiler warnings about raw types and unchecked casts 2 months ago
Oleksandra Matviienko c33546be5e Replace deprecated JsonNode.fields, HttpMessageNotReadableException(String), Assert.assertThat(Matcher), io.jsonwebtoken.SignatureException, StopWatch.getLastTaskTimeNanos calls with non-deprecated variants 3 months ago
Oleksandra Matviienko 6d125f57e9 Replaced 23 deprecated TenantId(UUID) constructor calls with TenantId.fromUUID on lts-4.2 3 months ago
Oleksandra Matviienko d7dc035ebc chore(build): silence Lombok @EqualsAndHashCode callSuper warnings 3 months ago
Oleksandra Matviienko e7751a0bf5 Replaced deprecated X509Certificate.getSubjectDN()/getIssuerDN() with getSubjectX500Principal()/getIssuerX500Principal() in CertPemCredentials 3 months ago
Oleksandra Matviienko de1f1a2d9d cleanup(tests, transport/lwm2m): use ArgumentCaptor.captor() and parameterize path list 3 months ago
Sergey Matvienko 08e94a7f2a Fix flaky TbRestApiCallNodeTest via SsrfProtectionValidator ResourceLock 3 months ago
Sergey Matvienko 5931921c04 Fix REST API Call node blocking actor thread and semaphore permit leak 3 months ago
Viacheslav Klimov 628fe04032
Make SsrfProtectionValidator-dependent tests more stable 4 months ago
Viacheslav Klimov d83a28beaa
Optimize SsrfSafeAddressResolverGroup, remove dead isEnabled checks 4 months ago
Viacheslav Klimov 959a1a84a4
Make SSRF resolver conditional, sanitize error messages, improve test coverage 4 months ago
Viacheslav Klimov 2f39347dd2
Address PR review comments 4 months ago
Viacheslav Klimov ae8246fc60
Fix SSRF DNS rebinding bypass, add allow-list, protect additional HTTP vectors 4 months ago
Viacheslav Klimov 45c0691b47
Add SSRF protection 5 months ago
Dmytro Skarzhynets f22c169198 refactor: generalize TestDbCallbackExecutor into DirectListeningExecutor enum singleton 5 months ago
Sergey Matvienko 6615c45cb5 Add direct self-reference loop detection to TbRuleChainInputNode 5 months ago
Dmytro Skarzhynets 00238968e9 fix: preserve rule node execution counter when copying messages in delay and deduplication nodes 5 months ago
Dmytro Skarzhynets 2264a40285
fix: resolve race condition in TbRestApiCallNodeTest 5 months ago
Viacheslav Klimov 295e7d68c9 Update license headers 6 months ago
Viacheslav Klimov 5b5b4dff6b Update license header 6 months ago
IrynaMatveieva 68b96e576c added clear error message when invalid attribute scope 7 months ago
Dmytro Skarzhynets 80585a1785
Move common exceptions from `dao` to `common` module 7 months ago
IrynaMatveieva ce92740f1f review fixes 8 months ago
Dmytro Skarzhynets 038332a836
Device profile node: add test for NPE if no device activity before dynamic duration rules evaluation 11 months ago
Dmytro Skarzhynets 2165162dd5
Device profile node: fix NPE when evaluation dynamic duration rules 12 months ago
Andrii Landiak 8ca6812526 Refactoring 8 months ago
Dmytro Skarzhynets 1e2c127e1c
Remove redundant persistence of CF links 8 months ago
IrynaMatveieva 31ed28a6fe restructured output strategies 8 months ago
Viacheslav Klimov 9ee8bcbdd8 Fixes for new alarm msg types handling 9 months ago
Dmytro Skarzhynets 9a34396d45
Support all customer-owned entities in 'customer attributes' and 'change originator' rule nodes 9 months ago
VIacheslavKlimov 4c656fe89d Alarm rules CF: refactoring and improvements 9 months ago
VIacheslavKlimov 8f1b2b832f Deprecate device profile node 9 months ago
dashevchenko ad6ab9cc53 AI node: fixed resources validation 9 months ago
Dmytro Skarzhynets 14efeecdc3
Update rule node doc links 10 months ago
VIacheslavKlimov 6a83ea5636 Rename "calculated fields" node to "calculated fields and alarm rules" 10 months ago
VIacheslavKlimov ad042c4348 CF: add type filter to API 10 months ago
Dmytro Skarzhynets 5c7f20a151 AI models: add support for Ollama 10 months ago
VIacheslavKlimov 5a6ddce8f5 AI Request Node: added ability to attach files (#13910) 10 months ago
Andrii Landiak 55c42850d7 Remove unused mock 10 months ago
Andrii Landiak 74cd211a4e Fix TenantIdLoaderTest 10 months ago
Dmytro Skarzhynets e688a8af0f
AI models: add base URL to OpenAI 10 months ago
Dmytro Skarzhynets 41f0a9702e
AI models: add support for Ollama 10 months ago
VIacheslavKlimov ec30bb0578 AI Request Node: added ability to attach files (#13910) 10 months ago