Dmytro Skarzhynets
830e806bc6
test(rule-engine): add concurrent access test for TbMathNode
Verifies that Caffeine cache ensures atomic queue creation per entity,
guaranteeing serial message processing even under concurrent access.
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
4 months ago
Dmytro Skarzhynets
f8f261e209
fix(rule-engine): replace ConcurrentReferenceHashMap with Caffeine cache to fix race condition
4 months ago
Viacheslav Klimov
7f427b27fb
Version set to 4.3.0.1-SNAPSHOT
4 months ago
Viacheslav Klimov
295e7d68c9
Update license headers
5 months ago
Viacheslav Klimov
5b5b4dff6b
Update license header
5 months ago
Viacheslav Klimov
c069d28231
Version set to 4.3.0-RC
5 months ago
Viacheslav Klimov
5e8ca1ca46
TMP version set to 4.2.1.2-SNAPSHOT
5 months ago
Viacheslav Klimov
f2dadd0791
Version set to 4.2.1.2-SNAPSHOT
5 months ago
Viacheslav Klimov
295d29fc68
Version set to 4.2.1.1-RC
5 months ago
Viacheslav Klimov
54b67426f4
Version set to 4.3.0-RC
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
Viacheslav Klimov
e498d346ad
Fix CVE-2025-66566
6 months ago
Viacheslav Klimov
f3408ffc0a
Fix CVE-2025-12183
6 months ago
Viacheslav Klimov
2fe9646de8
Use org.thingsboard.langchain4j:1.8.0-TB instead of dev.langchain4j:1.1.0
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
# Conflicts:
# application/src/main/data/upgrade/basic/schema_update.sql
# common/dao-api/src/main/java/org/thingsboard/server/dao/cf/CalculatedFieldService.java
# common/data/src/main/java/org/thingsboard/server/common/data/cf/configuration/BaseCalculatedFieldConfiguration.java
# common/data/src/main/java/org/thingsboard/server/common/data/cf/configuration/CalculatedFieldConfiguration.java
# common/data/src/main/java/org/thingsboard/server/common/data/cf/configuration/geofencing/GeofencingCalculatedFieldConfiguration.java
# dao/src/main/java/org/thingsboard/server/dao/cf/BaseCalculatedFieldService.java
# dao/src/test/java/org/thingsboard/server/dao/service/CalculatedFieldServiceTest.java
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
Andrii Landiak
fdfcad8665
Fix bulk import
7 months ago
VIacheslavKlimov
4c656fe89d
Alarm rules CF: refactoring and improvements
7 months ago
VIacheslavKlimov
8f1b2b832f
Deprecate device profile node
8 months ago
VIacheslavKlimov
514812ae02
Version set to 4.3.0-SNAPSHOT
8 months ago
VIacheslavKlimov
1c2bdd4c14
TMP version set to 4.2.1-RC
8 months ago
dashevchenko
ad6ab9cc53
AI node: fixed resources validation
8 months ago
VIacheslavKlimov
aefb7dcb41
Version set to 4.2.1-RC
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
8 months ago
VIacheslavKlimov
3e11282d8f
Base implementation of Alarm rules CF
8 months ago
Dmytro Skarzhynets
c9c46dce43
Save to custom table node: remove redundant executor per node
8 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
VIacheslavKlimov
f2ad1ef796
Fix Slack files upload support
10 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.
10 months ago
Andrii Landiak
cff4f35b9a
Auto-remove alarms when originator is deleted
10 months ago
Igor Kulikov
418cecf016
Version 4.3.0-SNAPSHOT
10 months ago