Viacheslav Klimov
febd69f218
Merge remote-tracking branch 'origin/lts-4.2' into lts-4.3
8 months ago
Viacheslav Klimov
16c9f4eb07
Merge pull request #15075 from smatvienko-tb/tbel-compiler-cache-test
TbelInvokeDocsIoTest TBEL parseBytes_Test RepeatedTest(3)
8 months ago
Viacheslav Klimov
59e7a7cd58
Merge pull request #15027 from smatvienko-tb/tbel-tests-parseint
TBEL tests: ensure parseBytesTo methods do not alter input data
8 months ago
Viacheslav Klimov
98468c1faf
Merge pull request #15078 from thingsboard/fix/tbel-script-execution-stability
Fixed TBEL script execution failures on repeated runs
8 months ago
Viacheslav Klimov
c4ce1f21b5
Merge branch 'lts-4.2' into fix/tbel-script-execution-stability
8 months ago
Maksym Tsymbarov
25dbfe5c9c
Fixed Entity key autocomplete change check
8 months ago
Viacheslav Klimov
0acc7b8432
Merge remote-tracking branch 'origin/lts-4.2' into lts-4.3
8 months ago
Viacheslav Klimov
adabd23816
Merge pull request #15079 from vvlladd28/improvement/security/23-02-26
Fixed CVE-2025-7783, CVE-2026-26996 and CVE-2026-26960
8 months ago
Viacheslav Klimov
30aa12f40c
Merge pull request #15076 from thingsboard/fix/vulnerabilities
Fixed CVE-2026-24734 and CVE-2025-66614
8 months ago
Vladyslav_Prykhodko
8f25b309fa
Fixed CVE-2026-26960
8 months ago
Viacheslav Klimov
010cebe5c0
Update TBEL to 1.2.9 to fix script execution failures on repeated runs
TBEL 1.2.9 fixes two issues that caused TBEL scripts to fail or produce
incorrect results when executed multiple times:
1. Thread-safety: OptimizerFactory.defaultOptimizer was not volatile,
so worker threads could use DynamicOptimizer instead of the intended
SafeReflectiveOptimizer, leading to intermittent script failures.
2. MethodAccessor coercion: methods with ExecutionContext parameter
(e.g. bytesToExecutionArrayList) failed on re-execution because the
coercion fallback path did not handle ExecutionContext injection.
Also add @RepeatedTest for parseBytes_Test to verify stability.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
8 months ago
Vladyslav_Prykhodko
a6292613bb
Fixed CVE-2026-26996
8 months ago
Vladyslav_Prykhodko
9c5099418a
Fixed CVE-2025-7783
8 months ago
Vladyslav_Prykhodko
8b26f87d8a
Updated to latest Angular 20 version
8 months ago
Viacheslav Klimov
154b2d564c
Add Security category to release changelog
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
8 months ago
Viacheslav Klimov
047c15fd0f
Fix CVE-2026-24734 and CVE-2025-66614
8 months ago
Sergey Matvienko
55e3c3f7c2
TBEL parseBytes_Test RepeatedTest(3)
8 months ago
Viacheslav Klimov
34f51e4154
Update docker.lts.tag to 4.2.2-latest and UI_HELP_BASE_URL to release-4.2.2
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
8 months ago
Viacheslav Klimov
9a2a7a4468
Merge remote-tracking branch 'origin/lts-4.2' into lts-4.3
8 months ago
Viacheslav Klimov
faaa6b36f3
Merge pull request #15058 from thingsboard/fix/ts-kv-oom
Added Cassandra result set byte-size limit
8 months ago
Viacheslav Klimov
1838bc18bb
Merge pull request #15064 from thingsboard/fix/tests-oom
Cache resolved RevCommit to avoid redundant resolveCommit calls
8 months ago
Vladyslav_Prykhodko
2ed38acea7
fix(dynamic-dialog): fix overlay container scoping and lifecycle management
- Scope DynamicOverlayContainer and related providers to an isolated child injector created per DynamicMatDialog instance, preventing shared state leaks across multiple dialog usages
- Introduce PARENT_OVERLAY_CONTAINER token so DynamicOverlayContainer can fall back to the global overlay container when no custom element is set
- Replace _containerElement assignment with a local _customElement field and override getContainerElement() for clean delegation logic
- Simplify open() method using try/finally to ensure the container element is always reset after dialog creation, regardless of errors
8 months ago
Viacheslav Klimov
2ec6da3c56
Cache resolved RevCommit in DefaultGitSyncService to avoid redundant resolveCommit calls
Resolve the commit once in onUpdate() and reuse the cached RevCommit
for listFiles and getFileContent operations, instead of resolving
the branch ref on every call. Added RevCommit-accepting overloads
to GitRepository for listFilesAtCommit and getFileContentAtCommit.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
8 months ago
Viacheslav Klimov
acb9b422a2
Add tenantId to error logs and remove redundant .name() calls
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
9 months ago
Viacheslav Klimov
68036cdda2
Rename pageSize to pageSizeInBytes
9 months ago
Viacheslav Klimov
6f86ca0d08
Await save future in integration test to prevent flakiness
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
9 months ago
Viacheslav Klimov
d2ff67d032
Merge pull request #15060 from thingsboard/fix/rest-client-logback
Remove logback.xml from rest-client module
9 months ago
Viacheslav Klimov
21b6c26096
Remove logback.xml from rest-client module
Client library JARs should not package logback.xml as it
overrides the logging configuration of consuming applications.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
9 months ago
Viacheslav Klimov
412fbefdbb
Add Cassandra result set byte-size limit to prevent OOM on large queries
Adds page-level byte-size tracking in TbResultSet.allRows() using
ExecutionInfo.getResponseSizeInBytes() to fail early when accumulated
result set size exceeds the configurable limit (default 50MB).
Also fixes pre-existing bugs where onFailure callbacks in
CassandraBaseTimeseriesDao only logged errors but never completed
the future, causing callers to hang indefinitely on failures.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
9 months ago
Maksym Tsymbarov
77b469d9a7
Added value changes observable for color type
9 months ago
Viacheslav Klimov
c9041fbbfa
Merge pull request #15054 from dashevchenko/timeseriesHistoryApiFix
Fixed getTimeseries API (/{entityType}/{entityId}/values/timeseries)
9 months ago
dashevchenko
1e625c420c
fixed values/timeseries api for case when key param is used instead of keys
9 months ago
Viacheslav Klimov
8eb96dd889
Merge remote-tracking branch 'origin/lts-4.2' into lts-4.3
9 months ago
Viacheslav Klimov
1a7597ecd8
Merge pull request #15047 from thingsboard/fix/flaky-rate-limits-interval-refill-test
Fix flaky TbRateLimitsTest.testRateLimits_intervalRefill test
9 months ago
Viacheslav Klimov
a887b655f8
Fix flaky TbRateLimitsTest timing tolerance
Increased timing tolerance gap from 500ms to 1000ms in both
testRateLimitWithGreedyRefill and testRateLimitWithIntervalRefill
to prevent ConditionTimeoutException caused by scheduling jitter.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
9 months ago
Vladyslav Prykhodko
5b88bd2bc6
Merge pull request #15031 from mtsymbarov-del/fix/color-picker
Fixed RGBA and HSLA inputs in color picker
9 months ago
Maksym Tsymbarov
1a7cae27e0
Fix merge errors
9 months ago
Maksym Tsymbarov
77bad150b1
Angular V20 updated
9 months ago
Maksym Tsymbarov
6488153b4f
Updated patch
9 months ago
Maksym Tsymbarov
2a13590f7e
Moved from library RGBA and HSLA inputs for color picker
9 months ago
Vladyslav Prykhodko
e2111c5ab5
Merge pull request #14964 from mtsymbarov-del/fix/range-and-bar-charts-limits
Fixed Range and Bar chart limits setup
9 months ago
Maksym Tsymbarov
d3628bb9d8
Fixed Range and Bar chart limits setup
9 months ago
Viacheslav Klimov
ad423555ac
Version changed to 4.3.1
9 months ago
Viacheslav Klimov
1dfaa9d2a6
Merge branch 'lts-4.2' into lts-4.3
# Conflicts:
# application/pom.xml
# common/actor/pom.xml
# common/cache/pom.xml
# common/cluster-api/pom.xml
# common/coap-server/pom.xml
# common/dao-api/pom.xml
# common/data/pom.xml
# common/discovery-api/pom.xml
# common/edge-api/pom.xml
# common/edge-api/src/main/proto/edge.proto
# common/edqs/pom.xml
# common/message/pom.xml
# common/pom.xml
# common/proto/pom.xml
# common/queue/pom.xml
# common/script/pom.xml
# common/script/remote-js-client/pom.xml
# common/script/script-api/pom.xml
# common/stats/pom.xml
# common/transport/coap/pom.xml
# common/transport/http/pom.xml
# common/transport/lwm2m/pom.xml
# common/transport/mqtt/pom.xml
# common/transport/pom.xml
# common/transport/snmp/pom.xml
# common/transport/transport-api/pom.xml
# common/util/pom.xml
# common/version-control/pom.xml
# dao/pom.xml
# edqs/pom.xml
# monitoring/pom.xml
# msa/black-box-tests/pom.xml
# msa/edqs/pom.xml
# msa/js-executor/package.json
# msa/js-executor/pom.xml
# msa/monitoring/pom.xml
# msa/pom.xml
# msa/tb-node/pom.xml
# msa/tb/pom.xml
# msa/transport/coap/pom.xml
# msa/transport/http/pom.xml
# msa/transport/lwm2m/pom.xml
# msa/transport/mqtt/pom.xml
# msa/transport/pom.xml
# msa/transport/snmp/pom.xml
# msa/vc-executor-docker/pom.xml
# msa/vc-executor/pom.xml
# msa/web-ui/package.json
# msa/web-ui/pom.xml
# netty-mqtt/pom.xml
# pom.xml
# rest-client/pom.xml
# rule-engine/pom.xml
# rule-engine/rule-engine-api/pom.xml
# rule-engine/rule-engine-components/pom.xml
# tools/pom.xml
# transport/coap/pom.xml
# transport/http/pom.xml
# transport/lwm2m/pom.xml
# transport/mqtt/pom.xml
# transport/pom.xml
# transport/snmp/pom.xml
# ui-ngx/package.json
# ui-ngx/pom.xml
9 months ago
Viacheslav Klimov
132b6a1e3f
Version changed to 4.2.2
9 months ago
Viacheslav Klimov
9a1348316f
Merge remote-tracking branch 'origin/lts-4.2' into lts-4.3
9 months ago
Viacheslav Klimov
0f452a3934
Merge pull request #14996 from MazurenkoNick/set-canonical-edge-version-43-value
Set canonical edge 42, 43 version values
9 months ago
Viacheslav Klimov
8369d9a07e
Merge pull request #14995 from MazurenkoNick/set-canonical-edge-version-42-value
Set next 4.2 EdgeVersion proto value to canonical one
9 months ago
Sergey Matvienko
77502b6c6c
tests: ensure parseBytesTo methods do not alter input data
9 months ago
Viacheslav Klimov
114ba069d6
Merge pull request #14760 from thingsboard/fiz-bug-sparkplugl-Metrics-with-empty-string-BIRTH-not-processed
Fixed Sparkplug BIRTH message validation for metrics with empty string values
9 months ago