Viacheslav Klimov
561bf7e146
Merge remote-tracking branch 'origin/lts-4.3' into rc
3 months ago
Viacheslav Klimov
42b60aa650
Merge remote-tracking branch 'origin/lts-4.2' into lts-4.3
3 months ago
Viacheslav Klimov
02e9086bd1
Merge pull request #15545 from smatvienko-tb/fix/cassandra-dpkg-conffile-prompt-lts-4.2
Fix tb-cassandra docker build: dpkg conffile prompt blocks openjdk-17-jre-headless upgrade
3 months ago
Viacheslav Klimov
172b85b072
Merge remote-tracking branch 'origin/lts-4.3' into rc
3 months ago
Viacheslav Klimov
76448472c1
Merge remote-tracking branch 'origin/lts-4.2' into lts-4.3
3 months ago
Vladyslav Prykhodko
93b706bffd
Merge pull request #15538 from mtsymbarov-del/fix/cves
Fixed CVE-2026-40895
3 months ago
Viacheslav Klimov
431f5ee655
Merge pull request #15520 from dashevchenko/springCompressionProperties
Exposed HTTP response compression configuration params
3 months ago
Viacheslav Klimov
3e1c0a7f21
Merge pull request #15312 from smatvienko-tb/fix/notification-dedup-race-condition
Fix race condition in notification deduplication check
3 months ago
Sergey Matvienko
b794f6e22a
Force --force-confold/confdef for apt to fix tb-cassandra docker build
The base image thingsboard/openjdk17:bookworm-slim ships a customized
/etc/java-17-openjdk/security/java.security. When apt-get install pulls
in a newer openjdk-17-jre-headless to satisfy cassandra's java11-runtime
dependency, dpkg blocks on a non-interactive conffile prompt and the
build fails. The ensuing "cassandra depends on java11-runtime" error is
just the cascade from openjdk-17-jre-headless never finishing configure.
Pass --force-confdef --force-confold so dpkg silently keeps the base
image's customized conffile and the upgrade completes.
3 months ago
Maksym Tsymbarov
4be45d4475
Fixed CVE-2026-40895
3 months ago
dashevchenko
ebfc12038d
env renaming
3 months ago
Viacheslav Klimov
92f578546a
Merge remote-tracking branch 'origin/lts-4.3' into rc
3 months ago
Viacheslav Klimov
a8bd1dcfee
Strip 'SNAPSHOT' for OpenAPI spec and client version
3 months ago
Viacheslav Klimov
e57cebc77f
Merge remote-tracking branch 'origin/lts-4.3' into rc
3 months ago
Viacheslav Klimov
dd7642077b
Merge remote-tracking branch 'origin/lts-4.2' into lts-4.3
# Conflicts:
# common/transport/transport-api/src/main/java/org/thingsboard/server/common/transport/TransportService.java
3 months ago
Vladyslav Prykhodko
797931b15d
Merge pull request #15531 from mtsymbarov-del/fix/map-overlay-placement
Fix map shape labels drifting from center after viewport resize
3 months ago
Maksym Tsymbarov
5608fd2284
Fix map shape labels drifting from center after viewport resize
3 months ago
Viacheslav Klimov
0fb864be5d
Merge pull request #15516 from dashevchenko/openApiSpecImpr
[OpenApi] Fixed swagger UI examples for models with discriminatorProperty
3 months ago
Vladyslav Prykhodko
cdad5d385a
Merge pull request #15490 from mtsymbarov-del/fix/display-column-panel
Fixed display column panel hiding not selectable columns
3 months ago
Vladyslav Prykhodko
095c4f8556
Merge pull request #15489 from mtsymbarov-del/fix/stepper-icon-placement
Fixed icon placement in Value stepper icon
3 months ago
Vladyslav Prykhodko
43497c8e2b
Merge pull request #15466 from vvlladd28/fix/secyrity/21-04-26
Fix multiple CVEs: 2026-39364, 2026-39363, 2026-4800
3 months ago
Viacheslav Klimov
4cf953ca0f
Merge pull request #15301 from AndriiLandiak/ssl-real-time-certificate-update
Added automatic SSL/TLS certificate reload for transports without service restart
3 months ago
dashevchenko
a75c71eeb6
added spring compression properties
3 months ago
dashevchenko
6647bb4bfe
fixed addDefaultSchemas() to not drop unresolved refs.
3 months ago
Viacheslav Klimov
d5874f951e
Merge remote-tracking branch 'origin/lts-4.3' into rc
3 months ago
Viacheslav Klimov
5932b12caa
Merge remote-tracking branch 'origin/lts-4.2' into lts-4.3
3 months ago
dashevchenko
806f51bb1c
fixed EntityId example
3 months ago
dashevchenko
94533da368
Merge remote-tracking branch 'upstream/lts-4.3' into openApiSpecImpr
3 months ago
dashevchenko
dcaf0647fe
added swagger UI example for objects with discriminatorProperty
3 months ago
Andrii Landiak
ba8d9af362
Improve SSL reload test assertions
3 months ago
Viacheslav Klimov
4fdc92287d
Merge pull request #15428 from dashevchenko/gatewayVersionUpdate
[Gateway] Use 3.8-stable tb-gateway image
3 months ago
Viacheslav Klimov
8127e30af4
Merge remote-tracking branch 'origin/lts-4.3' into rc
3 months ago
Viacheslav Klimov
0d0ab3cec0
Fix DomainApiClientTest compilation
3 months ago
Viacheslav Klimov
395c6d43ff
Merge remote-tracking branch 'origin/lts-4.3' into rc
3 months ago
Viacheslav Klimov
75991931e1
Merge remote-tracking branch 'origin/lts-4.2' into lts-4.3
# Conflicts:
# application/src/test/java/org/thingsboard/server/controller/DeviceProfileControllerTest.java
# application/src/test/java/org/thingsboard/server/edge/UserEdgeTest.java
3 months ago
Viacheslav Klimov
ca5cd06841
Merge pull request #15456 from dealnat/feature/incident
Incident feature for tb-monitoring
3 months ago
Viacheslav Klimov
07a4768bc2
Merge pull request #15464 from smatvienko-tb/bump/postgres-test-18
Bump PostgreSQL test images to 18
3 months ago
Viacheslav Klimov
bb57145950
Merge pull request #15485 from smatvienko-tb/fix/assembly-skip-leak
Fix maven-assembly-plugin skipAssembly leaking into every execution
3 months ago
Viacheslav Klimov
0134de5c8e
Merge pull request #15482 from smatvienko-tb/fix/flaky-DefaultResourceDataCacheTest-testGetCachedResourceData
Fix flaky DefaultResourceDataCacheTest.testGetCachedResourceData (LTS 4.2 backport)
3 months ago
Viacheslav Klimov
bbc47c64dc
Merge pull request #15483 from smatvienko-tb/fix/flaky-UserEdgeTest-testCreateUpdateDeleteTenantUser
Fix flaky UserEdgeTest.testCreateUpdateDeleteTenantUser
3 months ago
Viacheslav Klimov
4932522aa4
Merge pull request #15484 from smatvienko-tb/fix/flaky-DeviceProfileControllerTest-testSaveProtoDeviceProfileWithInvalidRpcRequestSchemaRequestIdDateType
Fix flaky DeviceProfileControllerTest.testSaveProtoDeviceProfileWithInvalidRpcRequestSchemaRequestIdDateType
3 months ago
Viacheslav Klimov
85d2792860
Merge pull request #15457 from dashevchenko/dataPointTypeFix
Fixed entity filtering by boolean data key for EDQS
3 months ago
Viacheslav Klimov
be9728c609
Merge remote-tracking branch 'origin/lts-4.2' into lts-4.3
3 months ago
Viacheslav Klimov
16b5aa2665
Merge pull request #15494 from thingsboard/lts-patch-system-images
Add system images to LTS patch applier
3 months ago
Viacheslav Klimov
744773b228
Add system images to LTS patch applier
Creates missing system images from application/src/main/data/resources/images
during LTS patch startup, mirroring the upgrade-path loadSystemResources logic.
Existing system images in the DB are left untouched.
3 months ago
Oleksii Kuripko
df4dc25082
emit recovery signal for MonitoringServiceKey.GENERAL and route EDQS I/O errors correctly
Two related fixes for a stuck-open 'Monitoring' entry in the incident header:
1. serviceIsOk(GENERAL) is now called when a monitoring cycle completes
successfully. Previously GENERAL could only accumulate failures (via the
outer Throwable catch), with no complementary recovery, so once the
catch-all fired the service stayed red forever.
2. checkEdqs() is now wrapped in its own try/catch that reports any
non-ServiceFailureException failures under EDQS rather than GENERAL.
Connection/read timeouts hitting /api/entitiesQuery/find previously
propagated unwrapped and were bucketed as GENERAL, which hid the fact
that EDQS was the failing component.
3 months ago
Maksym Tsymbarov
8589f9a084
Fixed display column panel hiding not selectable columns
3 months ago
Maksym Tsymbarov
85356c291c
Fixed icon placement in Value stepper icon
3 months ago
Viacheslav Klimov
cf05d34d77
Merge remote-tracking branch 'origin/lts-4.2' into lts-4.3
3 months ago
Oleksii Kuripko
bec05fab53
hold incident resolution timer while services are still failing
The resolution countdown now only starts once every failing service has
recovered. While any service is still firing the timer is cancelled, so
the incident cannot auto-resolve and spawn a new incident for the same
ongoing failure between alerts.
High latency is a warning signal (no explicit recovery event) and
therefore does not block resolution — only FAILING services do.
3 months ago