9395 Commits

Author SHA1 Message Date
Dmytro Skarzhynets
944d80df9d
AI rule node: add file name to Vertex AI provider config; change service account key to be string 2025-07-02 18:25:23 +03:00
VIacheslavKlimov
fb966bded0 Fix no type-cast for attributes; telemetry controller refactoring 2025-07-02 12:46:50 +03:00
VIacheslavKlimov
d17f23b7ef Add 4.0.2 as a supported version for upgrade 2025-07-02 12:30:45 +03:00
Viacheslav Klimov
a776a214ee
Merge pull request #13666 from thingsboard/rc
rc
2025-07-02 11:34:38 +03:00
Dmytro Skarzhynets
c0b44a95b2
AI rule node: change URL for AI model settings API to be more RESTful 2025-07-01 21:04:56 +03:00
Viacheslav Klimov
41876ec0b2
Merge branch 'master' into set_null_values_enabled--description 2025-07-01 17:34:18 +03:00
Viacheslav Klimov
57d64cdf3b
Merge pull request #13222 from smatvienko-tb/feature/TB_QUEUE_KAFKA_JE_TOPIC_PROPERTIES
queue kafka js topic properties
2025-07-01 17:31:09 +03:00
Dmytro Skarzhynets
41257b6138
AI rule node: optimize bulk deletion by tenant ID; remove application events 2025-07-01 16:58:24 +03:00
Viacheslav Klimov
114d9e8771
Merge pull request #13643 from AndriiLandiak/external-id-refactoring
Remove duplicated indexes
2025-07-01 14:26:02 +03:00
Dmytro Skarzhynets
577140f901
AI rule node: remove redundant SQL from schema_update.sql 2025-07-01 14:23:27 +03:00
Dmytro Skarzhynets
7dc8b78202
AI rule node: use fixed-size thread pool with unbounded queue 2025-07-01 14:18:42 +03:00
VIacheslavKlimov
68be1163b6 Cleanup upgrade from 4.1 to 4.2 2025-07-01 11:09:03 +03:00
Dmytro Skarzhynets
0960b4b179
AI rule node: add stop sequences for all providers 2025-06-27 19:46:37 +03:00
Dmytro Skarzhynets
d81d41fd7b
AI rule node: add max output tokens for all providers 2025-06-27 19:37:12 +03:00
Dmytro Skarzhynets
bc96c63fcf
AI rule node: add presence penalty for the models that support it 2025-06-27 19:27:52 +03:00
Dmytro Skarzhynets
dfe4dea436
AI rule node: add frequency penalty for the models that support it 2025-06-27 19:16:13 +03:00
Dmytro Skarzhynets
72db8f9823
AI rule node: support top K for Google AI Gemini, Google Vertex AI Gemini and Anthropic 2025-06-27 19:02:44 +03:00
Dmytro Skarzhynets
afb0259010
AI rule node: support timeout for Vertex AI 2025-06-27 18:41:21 +03:00
Dmytro Skarzhynets
3f58ff01c3
AI rule node: support top N for all models 2025-06-27 16:37:10 +03:00
Dmytro Skarzhynets
d732e31370
AI rule node: support sorting on provider and model ID 2025-06-27 14:58:08 +03:00
Dmytro Skarzhynets
4507b312de
AI rule node: add support for GitHub Models 2025-06-26 15:02:05 +03:00
Dmytro Skarzhynets
4f38422df8
AI rule node: add basic Amazon Bedrock support 2025-06-26 12:59:41 +03:00
Dmytro Skarzhynets
0cc5980156
AI rule node: add Anthropic support 2025-06-26 12:23:19 +03:00
Andrii Landiak
bf46d974ab Remove duplicated indexes 2025-06-25 16:11:29 +03:00
Viacheslav Klimov
f2b8a7ae7b
Merge pull request #13562 from AndriiLandiak/feature/ota-package-vc
Version control support for OTA packages
2025-06-25 14:57:50 +03:00
Viacheslav Klimov
025117610b
Merge pull request #13494 from jekka001/support-cf-for-edge
Added calculated fields sync for Edge
2025-06-25 14:54:30 +03:00
Dmytro Skarzhynets
d5c885dcde
AI rule node: add support for Google Vertex AI Gemini 2025-06-25 14:31:41 +03:00
Yevhenii
3ae97e0d7e CalculatedField functionality support for Edge
- refactoring
2025-06-25 12:11:51 +03:00
Andrii Landiak
71ec0a588a Fix test to use profile with ota on import 2025-06-25 11:34:17 +03:00
Dmytro Skarzhynets
536f252b16
AI rule node: add index on tenant ID 2025-06-24 18:47:03 +03:00
yevhenii
2414b97923 CalculatedField functionality support for Edge
- add test
2025-06-24 14:21:23 +03:00
yevhenii
a67f2eb516 CalculatedField functionality support for Edge
- refactoring
2025-06-24 13:37:34 +03:00
yevhenii
33d80df54c CalculatedField functionality support for Edge
- changed logic for sync CalculatedField
2025-06-24 11:55:03 +03:00
ViacheslavKlimov
815ac9fef2 Fix invalid resource info caching 2025-06-24 11:11:02 +03:00
Dmytro Skarzhynets
c98f746aaf
AI rule node: add basic support for Azure OpenAI 2025-06-23 21:09:40 +03:00
Dmytro Skarzhynets
bee8f370b9
Merge branch 'master' into ai
# Conflicts:
#	application/src/main/data/upgrade/basic/schema_update.sql
#	application/src/main/java/org/thingsboard/server/controller/BaseController.java
#	application/src/main/java/org/thingsboard/server/service/queue/DefaultTbClusterService.java
#	application/src/main/java/org/thingsboard/server/service/security/permission/Resource.java
#	application/src/main/java/org/thingsboard/server/service/security/permission/TenantAdminPermissions.java
#	common/data/src/main/java/org/thingsboard/server/common/data/EntityType.java
#	common/data/src/main/java/org/thingsboard/server/common/data/id/EntityIdFactory.java
#	common/proto/src/main/proto/queue.proto
#	dao/pom.xml
#	dao/src/main/java/org/thingsboard/server/dao/model/ModelConstants.java
#	dao/src/main/resources/sql/schema-entities.sql
#	rule-engine/rule-engine-components/src/main/java/org/thingsboard/rule/engine/util/TenantIdLoader.java
#	rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/util/TenantIdLoaderTest.java
2025-06-23 20:31:59 +03:00
Dmytro Skarzhynets
c653a2b695
AI rule node: add version control support 2025-06-23 20:06:39 +03:00
Andrii Landiak
5949fa1ac8 Small refactoring of OtaPackageController 2025-06-23 18:01:26 +03:00
Dmytro Skarzhynets
bfee0c9b46
AI rule node: correct texts to reflect renaming 2025-06-23 16:17:17 +03:00
Dmytro Skarzhynets
1343c4af3b
AI rule node: refactor model config data structure; rename from AI settings to AI model settings 2025-06-23 16:16:42 +03:00
Volodymyr Babak
6014eed852 Improved Kafka Edge Session destroy logic - added retry attempts to avoid unclosed consumers 2025-06-23 16:10:03 +03:00
Volodymyr Babak
0be43296e1 EdgeGrpcSession - improve logs on delivery failues 2025-06-20 18:41:03 +03:00
Andrii Landiak
d6f18dc851 Fix error on import 2025-06-20 15:54:01 +03:00
Andrii Landiak
b76909ce05 Fix ota save when saving url 2025-06-20 15:15:15 +03:00
Andrii Landiak
7dc8f10740 Refactoring 2025-06-19 17:09:08 +03:00
Viacheslav Klimov
bff669e4cb
Merge pull request #13606 from thingsboard/rc
rc
2025-06-19 15:05:07 +03:00
Viacheslav Klimov
bebd347e93
Merge pull request #13599 from jekka001/edge-rule-chain-error
[CP-17334] Edge rule chain error
2025-06-19 12:37:45 +03:00
yevhenii
6f42d5fb77 CalculatedField functionality support for Edge
- refactoring test
2025-06-19 11:17:16 +03:00
ViacheslavKlimov
f0efdc1273 Fix some flaky tests 2025-06-19 11:13:22 +03:00
Yevhenii
060f728fcd CalculatedField functionality support for Edge
- fixed pushEventToAllRelatedEdges
- refactoring
2025-06-18 19:47:18 +03:00