dashevchenko
992a4a8007
swagger annotation improvements
5 months ago
dashevchenko
a72a9c5174
deleted redundant code, md file, reverted some swagger properties for OtaPackageInfo fields
5 months ago
dashevchenko
9b27bdad63
improved some swagger annotations
5 months ago
dashevchenko
ee01757723
Merge remote-tracking branch 'upstream/master' into openApiClientGeneration
# Conflicts:
# application/src/main/java/org/thingsboard/server/controller/TelemetryController.java
5 months ago
dashevchenko
81d6af2754
improved some openapi method names
5 months ago
Vladyslav Prykhodko
65347afa6f
Merge pull request #15087 from mtsymbarov-del/feat/entities-events-tab
Hidden 'Events' tab for unsupported entities
5 months ago
dashevchenko
df1ec61f66
fixed KeyFilterPredicate swagger annotation, added openapi_client_test_generation.md
5 months ago
Viacheslav Klimov
84e824b3f1
Merge pull request #15094 from thingsboard/master-rc
RC
5 months ago
Viacheslav Klimov
995b26c636
Merge remote-tracking branch 'origin/rc'
5 months ago
Viacheslav Klimov
51dd3fbd19
Merge remote-tracking branch 'origin/lts-4.3' into rc
5 months ago
Viacheslav Klimov
febd69f218
Merge remote-tracking branch 'origin/lts-4.2' into lts-4.3
5 months ago
Viacheslav Klimov
16c9f4eb07
Merge pull request #15075 from smatvienko-tb/tbel-compiler-cache-test
TbelInvokeDocsIoTest TBEL parseBytes_Test RepeatedTest(3)
5 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
5 months ago
Viacheslav Klimov
98468c1faf
Merge pull request #15078 from thingsboard/fix/tbel-script-execution-stability
Fixed TBEL script execution failures on repeated runs
5 months ago
Viacheslav Klimov
c4ce1f21b5
Merge branch 'lts-4.2' into fix/tbel-script-execution-stability
5 months ago
Maksym Tsymbarov
b3937f3a5d
Fixed Entity key autocomplete change check
5 months ago
Vladyslav_Prykhodko
460992ce13
Merge remote-tracking branch 'upstream/lts-4.3' into rc
5 months ago
Maksym Tsymbarov
25dbfe5c9c
Fixed Entity key autocomplete change check
5 months ago
Maksym Tsymbarov
0fc46dcfc1
Merge branch 'master' into feat/entities-events-tab
5 months ago
Viacheslav Klimov
3432765eee
Merge pull request #15072 from dashevchenko/resourceCacheTestFix
Fixed flaky test
5 months ago
Maksym Tsymbarov
3ab33577ba
Removed Events tab(Debug Events) from certain entities
5 months ago
Viacheslav Klimov
85b931ab54
Merge pull request #15084 from thingsboard/master-rc
RC
5 months ago
Viacheslav Klimov
767eff0565
Merge remote-tracking branch 'origin/rc' into master-rc
5 months ago
Viacheslav Klimov
44170a7f5b
Merge pull request #15081 from thingsboard/lts-4.3
LTS to RC
5 months ago
Viacheslav Klimov
0acc7b8432
Merge remote-tracking branch 'origin/lts-4.2' into lts-4.3
5 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
5 months ago
Viacheslav Klimov
30aa12f40c
Merge pull request #15076 from thingsboard/fix/vulnerabilities
Fixed CVE-2026-24734 and CVE-2025-66614
5 months ago
Vladyslav_Prykhodko
8f25b309fa
Fixed CVE-2026-26960
5 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>
5 months ago
Vladyslav_Prykhodko
a6292613bb
Fixed CVE-2026-26996
5 months ago
Vladyslav_Prykhodko
9c5099418a
Fixed CVE-2025-7783
5 months ago
Vladyslav_Prykhodko
8b26f87d8a
Updated to latest Angular 20 version
5 months ago
dashevchenko
d1e01683ed
improvements fro JsonNode
5 months ago
Viacheslav Klimov
fa1f4ff9bf
Merge pull request #14976 from thingsboard/feature/java25
Migration to Java 25
5 months ago
Viacheslav Klimov
d1f9375632
Merge pull request #15073 from thingsboard/feature/job-completion-callback
Add job finish callback mechanism
5 months ago
Viacheslav Klimov
154b2d564c
Add Security category to release changelog
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
5 months ago
Viacheslav Klimov
047c15fd0f
Fix CVE-2026-24734 and CVE-2025-66614
5 months ago
Sergey Matvienko
55e3c3f7c2
TBEL parseBytes_Test RepeatedTest(3)
5 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>
5 months ago
Viacheslav Klimov
e084fc2158
Add job finish callback mechanism
Introduce TbCallback-based finish notification for submitted jobs,
allowing callers to be notified when a job reaches a terminal state
(COMPLETED, FAILED, CANCELLED) via cluster-wide ComponentLifecycleMsg
broadcast.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
5 months ago
dashevchenko
99334ba7fe
fixed flaky test
5 months ago
Viacheslav Klimov
0017ca36b4
Merge pull request #15070 from thingsboard/rc
RC
5 months ago
Viacheslav Klimov
219165bf06
Merge pull request #15069 from thingsboard/lts-4.3
LTS to RC
5 months ago
Viacheslav Klimov
9a2a7a4468
Merge remote-tracking branch 'origin/lts-4.2' into lts-4.3
5 months ago
Viacheslav Klimov
faaa6b36f3
Merge pull request #15058 from thingsboard/fix/ts-kv-oom
Added Cassandra result set byte-size limit
5 months ago
Viacheslav Klimov
1838bc18bb
Merge pull request #15064 from thingsboard/fix/tests-oom
Cache resolved RevCommit to avoid redundant resolveCommit calls
5 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
5 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>
5 months ago
dashevchenko
5ad9eae7d5
swagger improvements
5 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>
5 months ago