Viacheslav Klimov
cf28fbaa4e
Merge remote-tracking branch 'origin/lts-4.2' into lts-4.3
1 month ago
Viacheslav Klimov
75d2613a73
Apply LTS schema update during full-version upgrade
1 month ago
Viacheslav Klimov
4db23dad68
Apply LTS schema update during full-version upgrade
1 month ago
Viacheslav Klimov
1f7041359f
Merge pull request #15443 from thingsboard/port-openapi
Refactored APIs to meet OpenAPI standard
1 month ago
Viacheslav Klimov
f1e9f37119
Merge remote-tracking branch 'origin/lts-4.2' into lts-4.3
1 month ago
Viacheslav Klimov
2e65353d76
Merge pull request #15432 from dskarzh/update-ai-model-autocomplete-options
chore: update AI model autocomplete options
1 month ago
Viacheslav Klimov
bcc637c5ff
Merge pull request #15426 from dskarzh/fix/vertex-ai-presence-penalty
fix: use presencePenalty instead of frequencyPenalty for Vertex AI GenerationConfig
1 month ago
Viacheslav Klimov
eb8bbcfaec
Merge remote-tracking branch 'origin/lts-4.2' into lts-4.3
1 month ago
Viacheslav Klimov
fcdc7b71b7
Merge pull request #15452 from thingsboard/fix/redis-cache-unknown-properties
Ignore unknown properties when deserializing Redis cache entries
1 month ago
Viacheslav Klimov
5681cf48ab
Merge pull request #15454 from smatvienko-tb/fix/flaky-TbRestApiCallNodeTest-ssrf-lock
Fix flaky TbRestApiCallNodeTest via SsrfProtectionValidator ResourceLock
1 month ago
Sergey Matvienko
08e94a7f2a
Fix flaky TbRestApiCallNodeTest via SsrfProtectionValidator ResourceLock
TbRestApiCallNodeTest ran concurrently with SsrfSafeAddressResolverGroupTest,
which toggles the static SsrfProtectionValidator.enabled flag in its
setUp/tearDown. When the flag leaked into the REST test's async HTTP calls,
'localhost' was rejected by SSRF and extra tellFailure invocations broke the
Mockito verify count.
TbHttpClientTest and SsrfSafeAddressResolverGroupTest already declare
@ResourceLock("SsrfProtectionValidator"); apply the same lock to
TbRestApiCallNodeTest so all three SSRF-sensitive tests serialize.
Fixes #15453
1 month ago
Viacheslav Klimov
bf33b97a71
Ignore unknown properties when deserializing Redis cache entries
Prevents UnrecognizedPropertyException during rolling upgrades when a
newer node writes a cached entity with an added field and an older node
reads it back. The Redis-backed TbJsonRedisSerializer now uses
JacksonUtil.IGNORE_UNKNOWN_PROPERTIES_JSON_MAPPER instead of the strict
OBJECT_MAPPER used by JacksonUtil.fromBytes.
1 month ago
Viacheslav Klimov
525f5c9a29
Merge pull request #15446 from dashevchenko/openApiSync
[OpenApi] Updated api method names to be in sync with PE
1 month ago
dashevchenko
12b6fde64e
update api method name to sync with PE
2 months ago
Viacheslav Klimov
d85f52a03e
Merge pull request #15444 from dashevchenko/swaggerConfUpdate2
Updated SwaggerConfiguration to be in sync with pe
2 months ago
dashevchenko
3844945623
updated SwaggerConfiguration to be in sync with pe
2 months ago
Vladyslav_Prykhodko
8cca70e442
Merge remote-tracking branch 'upstream/lts-4.2' into lts-4.3
2 months ago
Viacheslav Klimov
d6b73d5f8f
Port API improvements from 4.4 to 4.3
2 months ago
Vladyslav Prykhodko
dd836c43b7
Merge pull request #15434 from mtsymbarov-del/fix/entities-hierarchy-child-subscription-timewindow
Fixed not process aggregation keys in Entities hierarchy widget
2 months ago
Maksym Tsymbarov
e1f6abf042
Merge remote-tracking branch 'thingsboard-ce/lts-4.2' into fix/entities-hierarchy-child-subscription-timewindow
2 months ago
Vladyslav Prykhodko
cad1bbc8ab
Merge pull request #15433 from mtsymbarov-del/fix/propagate-pagesize-to-child-node
Fixed not set pageSize to child nodes in Entities hierarchy widget
2 months ago
Vladyslav Prykhodko
9c7602ed6e
Merge pull request #15430 from mtsymbarov-del/fix/widget-header-action
Fixed show/hide of custom header actions when using function to control visibility
2 months ago
Vladyslav Prykhodko
3eef5e50f6
Merge pull request #15427 from mtsymbarov-del/fix/relation-filed-size
Adjusted size of entity type select to fit error message
2 months ago
Vladyslav Prykhodko
6ce3fd551a
Merge pull request #15423 from mtsymbarov-del/fix/alarm-assignee-select-icon
Fixed Alarm Assignee icon placement
2 months ago
Viacheslav Klimov
6b536c43c6
Merge remote-tracking branch 'origin/lts-4.2' into lts-4.3
# Conflicts:
# application/src/main/data/upgrade/lts/schema_update.sql
2 months ago
Viacheslav Klimov
a94db076ac
Merge pull request #15438 from thingsboard/worktree-patch-applier
Enhance SystemPatchApplier for LTS version support
2 months ago
Viacheslav Klimov
e782f4c846
Enhance SystemPatchApplier for LTS version support
Relax version check to allow maintenance digit increases within the same
LTS family (e.g. 4.3.0 -> 4.3.1), not just patch digit increases.
Add LTS SQL schema patch execution from upgrade/lts/schema_update.sql,
running before views and widget updates so schema changes are in place
for dependent objects.
2 months ago
Viacheslav Klimov
6dd878f6ac
Merge pull request #15437 from thingsboard/lts-4.3-rc
RC to LTS 4.3
2 months ago
Viacheslav Klimov
37699ff311
Preserve 4.2.1 -> 4.3 upgrade script
2 months ago
Maksym Tsymbarov
e2260ff557
Add hint to reserve space
2 months ago
Maksym Tsymbarov
a0fd36bc1e
Approach change
2 months ago
Maksym Tsymbarov
f3a1c5faab
Fixed not proper set of timewindow for child nodes in Entities hierarchy widget
2 months ago
Maksym Tsymbarov
c8c1d49eaf
Added update run after custom header actions available
2 months ago
Maksym Tsymbarov
a46592b6a7
Minor rework
2 months ago
Maksym Tsymbarov
a500227799
Propagated size of page to child nodes in Entities hierarchy widget
2 months ago
Dmytro Skarzhynets
d42b0707ac
feat: update AI model autocomplete options
Add latest models for OpenAI (gpt-5.4, gpt-5.4-mini, gpt-5.4-nano,
gpt-5.2), Google Gemini (gemini-3.1-pro-preview, gemini-3-flash-preview,
gemini-3.1-flash-lite-preview), Anthropic (claude-opus-4-6,
claude-sonnet-4-6), and update Mistral models list.
Remove deprecated model entries.
2 months ago
Viacheslav Klimov
2ad63160f0
Merge pull request #15334 from smatvienko-tb/fix/rest-api-call-node-blocking-actor-thread
Fixed REST API Call node blocking actor thread and semaphore permit leak
2 months ago
Maksym Tsymbarov
7c869239d3
Adjusted size of entity type select to fit error message
2 months ago
Maksym Tsymbarov
48fe4074fd
Fix mat icon styles
2 months ago
Dmytro Skarzhynets
3fe1110123
fix: use presencePenalty instead of frequencyPenalty for Vertex AI GenerationConfig
Copy-paste bug caused frequencyPenalty to be set as both frequency and
presence penalty when building the GenerationConfig for Vertex AI Gemini.
2 months ago
Viacheslav Klimov
e5ad6d021c
Merge remote-tracking branch 'origin/lts-4.3' into rc
2 months ago
Viacheslav Klimov
20957bc0fa
Merge remote-tracking branch 'origin/lts-4.2' into lts-4.3
# Conflicts:
# dao/src/main/java/org/thingsboard/server/dao/service/validator/AlarmCommentDataValidator.java
2 months ago
Viacheslav Klimov
46d89c9947
Merge pull request #15377 from dashevchenko/systemAlarmCommentFix
Fixed CVE-2025-70340: system alarm comments access control
2 months ago
Viacheslav Klimov
ce2055caf7
Merge pull request #15277 from dashevchenko/lts_4.3/cacheCleanupFix
Fixed cache cleanup on tenant/entity deletion
2 months ago
Viacheslav Klimov
9bc8db566f
Merge pull request #15274 from dashevchenko/cacheCleanupFIx
Fixed cache cleanup on tenant/entity deletion
2 months ago
Viacheslav Klimov
ccd4069c0f
Merge pull request #15417 from zzzeebra/fix/tomcat-cve-2026-34487
Fixed CVE-2026-34487, CVE-2026-34486, CVE-2026-34483
2 months ago
Oleksandra Matviienko
907253a53b
fix(pom): move tomcat override before spring-boot BOM import
Dependencies managed by spring-boot-dependencies must be declared before
the BOM import to take precedence over BOM-managed versions.
2 months ago
Maksym Tsymbarov
2d43d6895f
A text truncation feature has been added to improve the display of long texts
2 months ago
Maksym Tsymbarov
dd40e7fa0d
Removed "Alarm rules" step from setting up device profile
2 months ago
Maksym Tsymbarov
87098eb9e3
Fixed translation for Asset and Device profile
2 months ago