Viacheslav Klimov
a5ccc0b7c7
Merge pull request #15735 from thingsboard/rc
Merge rc into master
4 months ago
Viacheslav Klimov
572ba38d76
Merge branch 'lts-4.3' into rc
4 months ago
Viacheslav Klimov
0a901f2e3c
Merge remote-tracking branch 'origin/lts-4.2' into lts-4.3
4 months ago
Viacheslav Klimov
5c74a0616a
Merge pull request #15665 from AndriiLandiak/4.3lts/queue-prefix-orphaned-kafka-topics
[LTS 4.3] Fixed queue prefix not applied when creating Kafka topics (orphaned topics)
5 months ago
Viacheslav Klimov
36a4766c0b
Merge pull request #15666 from AndriiLandiak/4.2lts/queue-prefix-orphaned-kafka-topics
Fixed queue prefix not applied in some cases causing orphaned topics
5 months ago
Andrii Landiak
721a2f0058
Renaming
5 months ago
Andrii Landiak
07464fe568
Renaming
5 months ago
Viacheslav Klimov
3aacc66074
Merge pull request #15621 from volodymyr-babak/fix-sum-overflow-43
fix(cf): prevent integer overflow in calculated field SUM output
5 months ago
Viacheslav Klimov
4180b83bb0
Merge pull request #15620 from volodymyr-babak/fix-sum-overflow
Prevented integer overflow in calculated field SUM output
5 months ago
Igor Kulikov
57f3c7bd8f
Merge branch 'lts-4.2' into lts-4.3
5 months ago
Igor Kulikov
b84f58a8af
feat(html-container): scoped error handler, action support, completion polish
- Provide a scoped Angular ErrorHandler on the dynamic component's
injector in HtmlContainerWidgetComponent so template-runtime
exceptions raised inside user-authored Angular templates flow
through handleWidgetException instead of crashing the global
Angular ErrorHandler.
- Add `ctx.invokeAction($event, actionName, additionalParams?)` to
WidgetActionsApi / WidgetComponent and a `WidgetDestroyCallback` +
ctx.registerDestroyCallback() API on WidgetContext (callbacks run
in registration order on destroy, errors per-callback are caught
so one bad cleanup doesn't break the rest).
- Surface widget actions on the HTML Container basic config: render
tb-widget-actions-panel with the new strokedPanel input below
the html-container settings, and register a default "JavaScript"
multi-action source on the html_container widget JSON.
- Expand the widget-completion docs for `registerDestroyCallback`
(when it fires, what to use it for, lifecycle semantics, exact
callback signature `() => void`) and for `invokeAction`'s
`additionalParams` arg (forwarded to the configured JS action
handler, common payload examples).
5 months ago
Viacheslav Klimov
2eb8b5dff7
Merge pull request #15720 from thingsboard/master-rc-merge
Merge rc into master
5 months ago
Viacheslav Klimov
36824d3556
Merge remote-tracking branch 'origin/rc' into bump/master
# Conflicts:
# application/pom.xml
# application/src/main/java/org/thingsboard/server/controller/SystemInfoController.java
# 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/data/src/main/java/org/thingsboard/server/common/data/SystemParams.java
# 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
# ui-ngx/src/app/core/auth/auth.models.ts
# ui-ngx/src/app/core/auth/auth.reducer.ts
5 months ago
Viacheslav Klimov
32297c92ce
Merge remote-tracking branch 'origin/lts-4.3' into bump/rc
5 months ago
Viacheslav Klimov
83097d7370
Version set to 4.3.1.3-SNAPSHOT
5 months ago
Viacheslav Klimov
9ff02dd722
Version set to 4.2.2.3-SNAPSHOT
5 months ago
Viacheslav Klimov
394c6ff1a1
Merge branch 'lts-4.3' into rc
5 months ago
Viacheslav Klimov
fea19e2b04
Merge remote-tracking branch 'origin/lts-4.2' into lts-4.3
5 months ago
Viacheslav Klimov
be3207ab65
Merge pull request #15709 from ViacheslavKlimov/fix/netty-mqtt-decoder-regression
Bump Netty to 4.1.134.Final to fix MQTT decoder regression
5 months ago
Viacheslav Klimov
3eab08db8b
Bump Netty to 4.1.134.Final to fix MQTT decoder regression
Netty 4.1.133.Final introduced a regression in MqttDecoder while fixing
CVE-2026-44248: when multiple MQTT packets are present in the same
cumulation buffer, the per-message size check used the total buffer size
instead of the current packet's declared remaining length. Valid in-limit
packets get rejected with TooLongFrameException("message length exceeds
65536: <small number>"). Fixed upstream by netty/netty#16787 and ported
to 4.1 as netty/netty@30f8f284db, released in 4.1.134.Final.
5 months ago
Vladyslav Prykhodko
9abbcdb40a
Merge pull request #14910 from jrkubic/master
String limit for 300> characters on attribute entity table
5 months ago
Viacheslav Klimov
045ab11105
Merge branch 'lts-4.3' into rc
5 months ago
Viacheslav Klimov
7732b4b179
Merge pull request #15692 from dskarzh/refactor/extract-dashboard-entities-limit-validator
refactor: extract validateMaxDashboardsPerTenant in DashboardDataValidator
5 months ago
Viacheslav Klimov
6dff70365c
Merge branch 'lts-4.3' into rc
5 months ago
Viacheslav Klimov
18207d565e
Merge remote-tracking branch 'origin/lts-4.2' into lts-4.3
5 months ago
Viacheslav Klimov
767fdbef6d
Merge pull request #15691 from dashevchenko/uiSortItemsFix
[UI sorting] Fixed UI sorting to match backend strategy
5 months ago
Dmytro Skarzhynets
a55f6bd3df
refactor: extract validateMaxDashboardsPerTenant in DashboardDataValidator
Exposes the dashboard entities-limit check as a reusable public method
so callers outside the validator can enforce the same limit without
duplicating the apiLimitService logic.
5 months ago
Viacheslav Klimov
a41d5b7bc9
Merge branch 'lts-4.3' into rc
5 months ago
Viacheslav Klimov
0b2c7854f2
Merge remote-tracking branch 'origin/lts-4.2' into lts-4.3
5 months ago
Viacheslav Klimov
46ce3de287
Merge pull request #15589 from AndriiLandiak/certificates-test
[lts-4.3] CertificateReloadManagerTest: force deterministic mtime bump instead of polling
5 months ago
Viacheslav Klimov
fe157bde66
Merge pull request #15590 from AndriiLandiak/certificates-test-4.2
[lts-4.2] CertificateReloadManagerTest: force deterministic mtime bump instead of polling
5 months ago
Andrii Landiak
27b863d847
CertificateReloadManager: detect content changes via checksum, not mtime
5 months ago
Andrii Landiak
e998026de3
CertificateReloadManager: detect content changes via checksum, not mtime
5 months ago
dashevchenko
12daf918e5
fixed sorting for string values
5 months ago
dashevchenko
22043d1261
fixed UI sorting to match api logic
5 months ago
Maksym Tsymbarov
c349342ac1
Fixed missing error notification on 429 requests response status
5 months ago
Viacheslav Klimov
cf9846a58c
Merge pull request #15676 from thingsboard/rc
Merge rc into master
5 months ago
Viacheslav Klimov
1d5c191196
Merge branch 'lts-4.3' into rc
5 months ago
Viacheslav Klimov
a430c4ddee
Merge pull request #15669 from thingsboard/client-docs-tests
Tests for Java client doc examples
5 months ago
Viacheslav Klimov
fab591f1ea
Mirror Java client doc examples in ClientDocsExampleTest
5 months ago
Viacheslav Klimov
4386bbf2d7
Merge pull request #15667 from thingsboard/master-rc-merge
Merge rc into master
5 months ago
Viacheslav Klimov
773cc5c6df
Merge branch 'rc' into master-rc-merge
# Conflicts:
# msa/js-executor/config/default.yml
5 months ago
Viacheslav Klimov
adeef4284f
Merge branch 'lts-4.3' into rc
5 months ago
Andrii Landiak
42a14ec18c
Fix: apply queue prefix when creating Kafka topics to prevent orphaned topics
5 months ago
Andrii Landiak
55307c1e1d
Fix: apply queue prefix when creating Kafka topics to prevent orphaned topics
5 months ago
Vladyslav_Prykhodko
5cae39fd2a
Merge remote-tracking branch 'upstream/lts-4.2' into lts-4.3
5 months ago
Vladyslav Prykhodko
27d34eead0
Merge pull request #15664 from mtsymbarov-del/fix/cves
Fixed CVE-2026-44728, CVE-2026-6322, CVE-2026-6321 and CVE-2026-45149
5 months ago
Maksym Tsymbarov
561d9dea5d
Minor fix
5 months ago
Maksym Tsymbarov
18bd3ac5f7
Fix CVE-2026-44728
5 months ago
Maksym Tsymbarov
5343453cc2
Fix CVE-2026-6322
5 months ago