Viacheslav Klimov
7da128fe23
Merge remote-tracking branch 'origin/lts-4.3' into rc
7 months ago
Viacheslav Klimov
a4d493766b
Merge remote-tracking branch 'origin/lts-4.2' into lts-4.3
7 months ago
Viacheslav Klimov
3310b2b02b
Merge pull request #15244 from thingsboard/fix/cves
Fixed CVE-2026-24308, CVE-2026-24281 and CVE-2026-24400
7 months ago
Viacheslav Klimov
dbba23a51d
Bump assertj-core from 3.26.3 to 3.27.7 to fix CVE-2026-24400
7 months ago
Viacheslav Klimov
b2d7857871
Bump ZooKeeper from 3.9.3 to 3.9.5 to fix CVE-2026-24308 and CVE-2026-24281
7 months ago
Viacheslav Klimov
f0383289a0
Add .planning of GSD to gitignore
7 months ago
Vladyslav_Prykhodko
001fffde7e
Update locale translations
7 months ago
Vladyslav_Prykhodko
3bfbaa8d27
Merge remote-tracking branch 'upstream/lts-4.3' into rc
7 months ago
Vladyslav_Prykhodko
ee606346a0
Improve and extend translations for da_DK, de_DE, el_GR, es_ES, fr_FR, hi_IN, it_IT, ja_JP, nl_NL, no_NO, pt_BR, tr_TR, uk_UA, and zh_CN locales.
7 months ago
Vladyslav_Prykhodko
bb04564b2f
Merge with lts-4.2
7 months ago
Vladyslav_Prykhodko
de268e9c39
Update locale translations for 13 languages
Improve and extend translations for da_DK, de_DE, el_GR, es_ES, fr_FR, it_IT, ja_JP, nl_NL, no_NO, pt_BR, tr_TR, uk_UA, and zh_CN locales.
7 months ago
Viacheslav Klimov
913e3676de
Merge remote-tracking branch 'origin/lts-4.3' into rc
7 months ago
Viacheslav Klimov
f42be47267
Merge remote-tracking branch 'origin/lts-4.2' into lts-4.3
7 months ago
Viacheslav Klimov
96effd3229
Merge pull request #15218 from smatvienko-tb/fix/lwm2m-rpc-read-collected-value-flaky-test
Fix flaky RpcLwm2mIntegrationReadCollectedValueTest.testReadSingleResource_sendFromClient_CollectedValue
7 months ago
Viacheslav Klimov
e0c22e55ae
Merge pull request #15216 from smatvienko-tb/fix/lwm2m-fw-update-flaky-test
Fix flaky Ota5LwM2MIntegrationTest.testFirmwareUpdateByObject5_Ok
7 months ago
Viacheslav Klimov
b8b6d6d59c
Merge pull request #15222 from smatvienko-tb/fix/maven-jar-plugin-version-mismatch
Fix maven-jar-plugin version mismatch across modules
7 months ago
Viacheslav Klimov
80a55e1dff
Merge pull request #15112 from smatvienko-tb/feature/mqtts-metrics
MQTTS metrics and client address logging on exceptionCaught
7 months ago
Sergey Matvienko
c5c732f30f
Address review: align interface param names with implementation
Rename `openConnections`/`connectionsCounter` to `statsName`/`number`
to match DefaultTransportService and avoid misleading future readers.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
7 months ago
Sergey Matvienko
b0efe276eb
Refactor dao and netty-mqtt to inherit maven-jar-plugin version from pluginManagement
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
7 months ago
Sergey Matvienko
9208861529
Bump maven-jar-plugin from 3.4.0 to 3.5.0
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
7 months ago
Sergey Matvienko
04ccf48419
Fix maven-jar-plugin version mismatch across modules
Root pluginManagement and netty-mqtt hardcoded version 3.1.1 while
the jar-plugin.version property (used by dao and others) was set to
3.4.0, causing build failures due to incompatible commons-io dependency.
Replace both hardcoded 3.1.1 occurrences with ${jar-plugin.version}
so all modules consistently use the version defined in one place.
Fixes #15037
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
7 months ago
Viacheslav Klimov
153336e7ed
Fix .gitignore to ignore .claude symlink
7 months ago
Viacheslav Klimov
32d3fdeae8
Merge pull request #15211 from dskarzh/feat/cf-additional-info
feat: add additionalInfo field to CalculatedField
7 months ago
Viacheslav Klimov
864d737c7b
Merge pull request #15204 from vvlladd28/bug/notification/web/xss
Fixed XSS vulnerability in notification center
7 months ago
Viacheslav Klimov
4e676d741f
Merge pull request #15203 from vvlladd28/bug/sys-admin/hidden-show-on-widget
Hidden "Show on widgets" button on sysadmin level
7 months ago
Viacheslav Klimov
6d8628c7ff
Merge pull request #15200 from smatvienko-tb/fix/audit-log-controller-test-flaky-async
Fix flaky AuditLogControllerTest: wrap async audit log assertions with Awaitility
7 months ago
Sergey Matvienko
3adfd9bd5a
Fix flaky testReadSingleResource_sendFromClient_CollectedValue: reset static timestamps before each run
Static fields RESOURCE_ID_3303_12_5700_TS_0/TS_1 in Lwm2mTestHelper are never
reset between test runs. On CI retries the await() at the start of the test
passes immediately (both timestamps are still > 0 from the previous run), so
the telemetry query uses stale timestamps and the second await() times out.
Fix: add @Before that resets both timestamps to 0 before each test method,
which was already correctly implied by the unused @Before import.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
7 months ago
Dmytro Skarzhynets
f9953345ba
fix: license headers
7 months ago
Viacheslav Klimov
77e0211abe
Merge remote-tracking branch 'origin/lts-4.3' into rc
7 months ago
Viacheslav Klimov
f4fff9579c
Merge remote-tracking branch 'origin/lts-4.2' into lts-4.3
# Conflicts:
# application/src/main/resources/thingsboard.yml
# dao/src/test/java/org/thingsboard/server/dao/service/OtaPackageServiceTest.java
7 months ago
Viacheslav Klimov
055c498ca3
Merge pull request #14781 from dashevchenko/noWebSocketOnTsDeletion
Added WS update on telemetry deletion
7 months ago
Viacheslav Klimov
debe877dbf
Merge pull request #14762 from AndriiLandiak/clean-up-job-improvements
Fixed notification requests and RPC cleanup timeout on large datasets
7 months ago
Sergey Matvienko
cf795139bb
Fix flaky testFirmwareUpdateByObject5_Ok: isolate LeshanClient.stop() exception
Leshan's NotificationDataStore.toKey() can throw NPE when the server reference
is null during CoAP observe-relation cleanup on client shutdown (race condition).
This NPE was caught by the outer try-catch in startUpdating(), which prevented
leshanClient.start() from being called, leaving the simulated device stuck in
UPDATING state and causing the awaitility timeout in the OTA integration test.
Fix: wrap leshanClient.stop(false) in its own try-catch so that a Leshan
internal exception during stop does not abort the subsequent client restart.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
7 months ago
Viacheslav Klimov
2d8508e3c3
Merge pull request #14775 from AndriiLandiak/ota-data-clean-up
Added OTA package data cleanup
7 months ago
Viacheslav Klimov
1dbf348805
Add V_4_3_1_1 to EdgeVersion enum in edge.proto
7 months ago
Viacheslav Klimov
6ce51c6277
Merge remote-tracking branch 'origin/lts-4.2' into lts-4.3
7 months ago
Viacheslav Klimov
5d6869b3b4
Add V_4_2_2_1 to EdgeVersion enum in edge.proto
7 months ago
Andrii Landiak
e2e6f44d6b
Fix stale test after notification request cleanup refactoring
7 months ago
Viacheslav Klimov
84f961bc91
Merge pull request #15160 from dashevchenko/cassandraRateLimitError
Sending WS error when the telemetry queries exceed response size limit
7 months ago
Viacheslav Klimov
c4d38208ff
Merge pull request #15167 from volodymyr-babak/edge-api-key
API key edge sync support
7 months ago
Dmytro Skarzhynets
1d9661124c
feat: add additionalInfo field to CalculatedField
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
7 months ago
Viacheslav Klimov
25a8dbff35
Merge pull request #15199 from smatvienko-tb/fix/entity-view-controller-test-mqtt-port
Fix EntityViewControllerTest MQTT port collision with other test contexts
7 months ago
Viacheslav Klimov
cf91a496d2
Merge pull request #15197 from smatvienko-tb/fix/notification-edge-test-recipients-config
Fix NotificationRuleRecipientsConfig serialization with Jackson 2.18.x
7 months ago
Viacheslav Klimov
f701507738
Merge pull request #15201 from smatvienko-tb/fix/flaky-timeseries-entity-service-tests
Fix flaky tests: await async save futures before assertions
7 months ago
Viacheslav Klimov
1c4487b677
Merge pull request #15205 from smatvienko-tb/fix/edge-grpc-combined-pem-ssl
Support combined PEM cert+key for Edge gRPC SSL
7 months ago
Viacheslav Klimov
2be27393a2
Merge remote-tracking branch 'origin/lts-4.3' into rc
7 months ago
Viacheslav Klimov
f9031dd63f
Version set to 4.3.1.1-SNAPSHOT
7 months ago
Viacheslav Klimov
5a05cdd715
Merge remote-tracking branch 'origin/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/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
7 months ago
Viacheslav Klimov
f66427fb7c
Version set to 4.2.2.1-SNAPSHOT
7 months ago
Sergey Matvienko
be06394f9c
Add Grafana dashboard for MQTT/MQTTS transport connections
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
7 months ago