24205 Commits

Author SHA1 Message Date
Dmytro Skarzhynets
030f8ce974
AI rule node: remove stop sequences as it is not used 2025-07-03 15:17:22 +03:00
Dmytro Skarzhynets
f2278f86c9
AI rule node: add validation using annotations 2025-07-03 14:57:32 +03:00
Viacheslav Klimov
8c30b11a23
Merge pull request #13669 from thingsboard/fix/telemetry-controller
Fixed no type-cast for attributes when adding from UI
2025-07-03 11:46:22 +03:00
Dmytro Skarzhynets
1e82a332e4
AI rule node: fix Azure Open AI integration after testing 2025-07-03 10:51:34 +03:00
Dmytro Skarzhynets
bc87f99935
AI rule node: cleanup AiProvider enum 2025-07-02 20:39:17 +03:00
Dmytro Skarzhynets
cdcb80ef76
AI rule node: fix text search 2025-07-02 20:37:47 +03:00
Dmytro Skarzhynets
5e36a4e522
AI rule node: get rid of type resolver for AiModel 2025-07-02 20:28:43 +03:00
Dmytro Skarzhynets
55c992d57b
AI rule node: if specified, use request timeout from model config 2025-07-02 19:55:30 +03:00
Dmytro Skarzhynets
a2e7ff293b
AI rule node: add API for sending arbitrary chat requests to LLM model 2025-07-02 19:46:02 +03:00
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
Dmytro Skarzhynets
8d87031b9a
AI rule node: change validation message for system prompt to be more consistent with others 2025-07-02 16:57:48 +03:00
Dmytro Skarzhynets
201060e268
AI rule node: remove redundant generic in AiModelConfig.java 2025-07-02 14:20:13 +03:00
Vladyslav_Prykhodko
a5d9fe8751 UI: Improved help popup container style 2025-07-02 13:39:42 +03:00
VIacheslavKlimov
fb966bded0 Fix no type-cast for attributes; telemetry controller refactoring 2025-07-02 12:46:50 +03:00
Viacheslav Klimov
12863e5274
Merge pull request #13668 from thingsboard/upgrade-402
Add 4.0.2 as a supported version for upgrade
2025-07-02 12:31:37 +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
Dmytro Skarzhynets
3ef97cc209
AI rule node: ensure "null" UUIDs are not accepted by AI model settings cache key 2025-07-01 18:10:47 +03:00
Dmytro Skarzhynets
17a534abf4
AI rule node: remove redundant number of entities validation 2025-07-01 18:10:17 +03:00
Viacheslav Klimov
83dd734ad2
Merge pull request #10005 from xalt7x/set_null_values_enabled--description
Update description for CASSANDRA_QUERY_SET_NULL_VALUES_ENABLED
2025-07-01 17:35:14 +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
LeoMorgan113
723c79dc92 Merge remote-tracking branch 'upstream/master' into fix/custom-action-editor 2025-07-01 17:07:11 +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
LeoMorgan113
8fb9e49689 Style fix for custom action editor 2025-07-01 16:32:49 +03:00
Dmytro Skarzhynets
cde8bd1c93
AI rule node: replace derived query for bulk deletion by tenant ID with JPQL query 2025-07-01 16:19:42 +03:00
Dmytro Skarzhynets
36e16bb877
AI rule node: improve cache eviction 2025-07-01 15:43:13 +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
61669dde3f
AI rule node: increase length limit for prompts 2025-07-01 14:19:51 +03:00
Dmytro Skarzhynets
7dc8b78202
AI rule node: use fixed-size thread pool with unbounded queue 2025-07-01 14:18:42 +03:00
Vladyslav Prykhodko
097b9d7148
Merge pull request #13662 from vvlladd28/bug/range-chart/import
Fixed range-chart widget import
2025-07-01 12:48:51 +03:00
Vladyslav_Prykhodko
b20b3d2b6e UI: Fixed range-chart widget import 2025-07-01 12:46:27 +03:00
Dmytro Skarzhynets
80ebd784d8
AI rule node: make system prompt optional 2025-07-01 12:18:43 +03:00
Viacheslav Klimov
43e84e4e4a
Merge pull request #13661 from thingsboard/upgrade-cleanup
Upgrade cleanup for 4.2
2025-07-01 11:14:58 +03:00
VIacheslavKlimov
68be1163b6 Cleanup upgrade from 4.1 to 4.2 2025-07-01 11:09:03 +03:00
Vladyslav Prykhodko
b51e47d18b
Merge pull request #13394 from LeoMorgan113/fix/widget-title-panel
Fix for widgetTitlePanel templateOutlet
2025-06-30 17:53:21 +03:00
Vladyslav Prykhodko
1a39797145
Merge pull request #13659 from ArtemDzhereleiko/AD/bug-fix/table-detect-changes
Fixed detect changes for entities and alarm tables
2025-06-30 17:46:55 +03:00
Artem Dzhereleiko
4d4d16520d UI: Fixed detect changes for tables 2025-06-30 17:45:04 +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
3f2a6440a7
AI rule node: support unknown models 2025-06-27 15:48:24 +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
00a653c29f
AI rule node: use Map.ofEntries() in model type resolver 2025-06-27 14:56:48 +03:00