Dmytro Skarzhynets
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							103a712f0d
							
						
					 | 
					
						
						
							
							AI rule node: add default value for force ack in node config
						
						
						
						
						
						
					 | 
					
						2025-07-11 12:42:30 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Artem Dzhereleiko
							
						 
					 | 
					
						
						
						
						
							
						
						
							536075bb3b
							
						
					 | 
					
						
						
							
							Merge remote-tracking branch 'dskarzh/ai' into AD/imp/ai-models
						
						
						
						
						
						
					 | 
					
						2025-07-11 07:24:16 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Dmytro Skarzhynets
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							eb52e7c767
							
						
					 | 
					
						
						
							
							AI rule node: add force ack configuration option to rule node
						
						
						
						
						
						
					 | 
					
						2025-07-10 15:29:49 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Dmytro Skarzhynets
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							5abbe9ec02
							
						
					 | 
					
						
						
							
							AI rule node: rename aiModelId to modelId in rule node config
						
						
						
						
						
						
					 | 
					
						2025-07-10 14:40:27 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Dmytro Skarzhynets
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							fd7faa5a9e
							
						
					 | 
					
						
						
							
							AI rule node: fix flaky Azure IoT hub node test
						
						
						
						
						
						
					 | 
					
						2025-07-10 11:18:59 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Dmytro Skarzhynets
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							e7c971a7bb
							
						
					 | 
					
						
						
							
							AI rule node: add node description and details
						
						
						
						
						
						
					 | 
					
						2025-07-09 20:40:14 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Artem Dzhereleiko
							
						 
					 | 
					
						
						
						
						
							
						
						
							21ffc12378
							
						
					 | 
					
						
						
							
							UI merge and resolve conflict
						
						
						
						
						
						
					 | 
					
						2025-07-09 16:42:47 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Dmytro Skarzhynets
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							9e96bc5a02
							
						
					 | 
					
						
						
							
							Merge branch 'master' into ai
						
						
						
						
						
						
						
						# Conflicts:
#	common/data/src/main/java/org/thingsboard/server/common/data/sync/JsonTbEntity.java 
						
						
					 | 
					
						2025-07-09 15:48:50 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Dmytro Skarzhynets
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							b6b30dbba9
							
						
					 | 
					
						
						
							
							AI rule node: rename AI model settings to AI model
						
						
						
						
						
						
					 | 
					
						2025-07-09 15:37:52 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Artem Dzhereleiko
							
						 
					 | 
					
						
						
						
						
							
						
						
							6ecb3a49f1
							
						
					 | 
					
						
						
							
							UI: AI models
						
						
						
						
						
						
					 | 
					
						2025-07-08 12:53:27 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Dmytro Skarzhynets
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							d4ec3f8b39
							
						
					 | 
					
						
						
							
							AI rule node: change structure of response format info in node config
						
						
						
						
						
						
					 | 
					
						2025-07-07 20:11:52 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Dmytro Skarzhynets
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							cdb7e3b0c0
							
						
					 | 
					
						
						
							
							AI rule node: correct method name for schema adapter
						
						
						
						
						
						
					 | 
					
						2025-07-04 14:52:19 +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
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							a2e7ff293b
							
						
					 | 
					
						
						
							
							AI rule node: add API for sending arbitrary chat requests to LLM model
						
						
						
						
						
						
					 | 
					
						2025-07-02 19:46:02 +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 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								VIacheslavKlimov
							
						 
					 | 
					
						
						
						
						
							
						
						
							fb966bded0
							
						
					 | 
					
						
						
							
							Fix no type-cast for attributes; telemetry controller refactoring
						
						
						
						
						
						
					 | 
					
						2025-07-02 12:46:50 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Dmytro Skarzhynets
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							61669dde3f
							
						
					 | 
					
						
						
							
							AI rule node: increase length limit for prompts
						
						
						
						
						
						
					 | 
					
						2025-07-01 14:19:51 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Dmytro Skarzhynets
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							80ebd784d8
							
						
					 | 
					
						
						
							
							AI rule node: make system prompt optional
						
						
						
						
						
						
					 | 
					
						2025-07-01 12:18:43 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Dmytro Skarzhynets
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							0cc5980156
							
						
					 | 
					
						
						
							
							AI rule node: add Anthropic support
						
						
						
						
						
						
					 | 
					
						2025-06-26 12:23:19 +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
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							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 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Viacheslav Klimov
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							bff669e4cb
							
						
					 | 
					
						
						
							
							Merge pull request #13606 from thingsboard/rc
						
						
						
						
						
						
						
						rc 
						
						
					 | 
					
						2025-06-19 15:05:07 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Dmytro Skarzhynets
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							9bffff2d75
							
						
					 | 
					
						
						
							
							AI rule node: fix typo
						
						
						
						
						
						
					 | 
					
						2025-06-17 18:39:33 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Dmytro Skarzhynets
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							c096397010
							
						
					 | 
					
						
						
							
							AI rule node: support node patterns in prompts
						
						
						
						
						
						
					 | 
					
						2025-06-17 18:39:16 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Dmytro Skarzhynets
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							ff23fa03c0
							
						
					 | 
					
						
						
							
							AI rule node: add dedicated thread pool for AI requests
						
						
						
						
						
						
					 | 
					
						2025-06-11 21:17:48 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Dmytro Skarzhynets
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							db5e4f8d91
							
						
					 | 
					
						
						
							
							AI rule node: make message processing non-blocking
						
						
						
						
						
						
					 | 
					
						2025-06-11 19:35:30 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Dmytro Skarzhynets
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							fe9caaedd4
							
						
					 | 
					
						
						
							
							AI rule node: disable rule node on edges
						
						
						
						
						
						
					 | 
					
						2025-06-11 18:20:26 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Dmytro Skarzhynets
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							ac61136ecc
							
						
					 | 
					
						
						
							
							AI rule node: ensure AI settings exist on rule node init
						
						
						
						
						
						
					 | 
					
						2025-06-11 18:10:01 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Dmytro Skarzhynets
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							2e5aab3fd6
							
						
					 | 
					
						
						
							
							AI rule node: use ObjectNode instead of more general JsonNode for JSON Schema config field
						
						
						
						
						
						
					 | 
					
						2025-06-11 17:51:38 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Dmytro Skarzhynets
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							cb106760c1
							
						
					 | 
					
						
						
							
							AI rule node: add timeout support
						
						
						
						
						
						
					 | 
					
						2025-06-11 17:42:03 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								IrynaMatveieva
							
						 
					 | 
					
						
						
						
						
							
						
						
							0ade84c842
							
						
					 | 
					
						
						
							
							trigger processing using telemetry sub service in CF node
						
						
						
						
						
						
					 | 
					
						2025-06-11 16:27:03 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Dmytro Skarzhynets
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							d5c6ed1f61
							
						
					 | 
					
						
						
							
							AI rule node: JSON ignore validation method in rule node config
						
						
						
						
						
						
					 | 
					
						2025-06-10 12:18:21 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Dmytro Skarzhynets
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							19c234fcdf
							
						
					 | 
					
						
						
							
							AI rule node: configure chat model on each message
						
						
						
						
						
						
					 | 
					
						2025-06-09 17:51:24 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Dmytro Skarzhynets
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							00d32c2374
							
						
					 | 
					
						
						
							
							AI rule node: fix wrapping in JSON object if response is not a valid JSON object
						
						
						
						
						
						
					 | 
					
						2025-06-09 17:11:52 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Igor Kulikov
							
						 
					 | 
					
						
						
						
						
							
						
						
							ebf6f66cbe
							
						
					 | 
					
						
						
							
							Version set to 4.2.0-SNAPSHOT
						
						
						
						
						
						
					 | 
					
						2025-06-03 18:55:18 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Igor Kulikov
							
						 
					 | 
					
						
						
						
						
							
						
						
							2de733ef69
							
						
					 | 
					
						
						
							
							Version set to 4.2.0
						
						
						
						
						
						
					 | 
					
						2025-06-03 18:42:01 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ViacheslavKlimov
							
						 
					 | 
					
						
						
						
						
							
						
						
							850af5d126
							
						
					 | 
					
						
						
							
							Version set to 4.1.0-RC
						
						
						
						
						
						
					 | 
					
						2025-06-02 15:19:20 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Viacheslav Klimov
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							a4dd7406e1
							
						
					 | 
					
						
						
							
							Merge pull request #13072 from dashevchenko/deviceStateFix
						
						
						
						
						
						
						
						Fix manually added telemetry not triggerring alarm 
						
						
					 | 
					
						2025-05-28 17:46:05 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ViacheslavKlimov
							
						 
					 | 
					
						
						
						
						
							
						
						
							33eb2dc92a
							
						
					 | 
					
						
						
							
							Merge branch 'master' of github.com:thingsboard/thingsboard into feature/jobs
						
						
						
						
						
						
					 | 
					
						2025-05-28 12:53:31 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Viacheslav Klimov
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							4945ecc7b3
							
						
					 | 
					
						
						
							
							Merge pull request #13429 from thingsboard/rc
						
						
						
						
						
						
						
						rc 
						
						
					 | 
					
						2025-05-23 15:27:35 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Dmytro Skarzhynets
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							d44bbe4dd8
							
						
					 | 
					
						
						
							
							AI rule node: support text and JSON Schema response formats
						
						
						
						
						
						
					 | 
					
						2025-05-21 16:04:31 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Dmytro Skarzhynets
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							b64b5795a3
							
						
					 | 
					
						
						
							
							AI rule node: change default prompts
						
						
						
						
						
						
					 | 
					
						2025-05-21 16:03:26 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								dashevchenko
							
						 
					 | 
					
						
						
						
						
							
						
						
							b2452af6ce
							
						
					 | 
					
						
						
							
							splitted logic for POST_TELEMETRY_REQUEST and TIMESERIES_UPDATED
						
						
						
						
						
						
					 | 
					
						2025-05-21 15:18:22 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								dashevchenko
							
						 
					 | 
					
						
						
						
						
							
						
						
							2cd82e239e
							
						
					 | 
					
						
						
							
							merged with master
						
						
						
						
						
						
					 | 
					
						2025-05-21 15:11:40 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Viacheslav Klimov
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							6db26f4663
							
						
					 | 
					
						
						
							
							Merge pull request #13324 from deaflynx/mqtt-protocol-version
						
						
						
						
						
						
						
						Add MQTT version selection for rule nodes 
						
						
					 | 
					
						2025-05-21 11:37:46 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Dmytro Skarzhynets
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							c2776ce7a6
							
						
					 | 
					
						
						
							
							AI rule node: add JSON Schema to rule node config
						
						
						
						
						
						
					 | 
					
						2025-05-20 17:59:58 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Dmytro Skarzhynets
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							d2c275b761
							
						
					 | 
					
						
						
							
							AI rule node: correctly call node lifecycle methods
						
						
						
						
						
						
					 | 
					
						2025-05-20 16:16:51 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								dshvaika
							
						 
					 | 
					
						
						
						
						
							
						
						
							440087384d
							
						
					 | 
					
						
						
							
							deduplication node: fixed retry mechanism
						
						
						
						
						
						
					 | 
					
						2025-05-20 12:27:26 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Dmytro Skarzhynets
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							ad0161e3df
							
						
					 | 
					
						
						
							
							AI rule node: add AiProvider enum
						
						
						
						
						
						
					 | 
					
						2025-05-16 16:46:00 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Dmytro Skarzhynets
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							a3a1971a68
							
						
					 | 
					
						
						
							
							AI rule node: add support for AI settings in TenantIdLoader
						
						
						
						
						
						
					 | 
					
						2025-05-16 15:37:13 +03:00 | 
					
					
						
						
							
							
							
						
					 |