Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
10000 commits
Select commit Hold shift + click to select a range
6110043
Rename PAGE_SIZE to SMALL_PAGE_SIZE for clarity
smatvienko-tb Mar 10, 2026
26acf60
Fix compilation error: use effectively final variables in lambda expr…
smatvienko-tb Mar 10, 2026
4fd7d7e
NotificationRuleRecipientsConfig refactoring, added dedulication logi…
dashevchenko Mar 10, 2026
bd181f1
UI: Hidden show on widgets button in Sys Admin users
vvlladd28 Mar 10, 2026
2b07065
UI: Fixed XSS in show web notification
vvlladd28 Mar 10, 2026
9dd1541
Fix flaky tests: await async save futures before assertions
smatvienko-tb Mar 10, 2026
9de53e7
Support combined PEM cert+key for Edge gRPC SSL
smatvienko-tb Mar 10, 2026
8f99510
Restore default private_key value for backward compatibility
smatvienko-tb Mar 10, 2026
521efe1
Add EdgeGrpcSslTest covering all SSL setup scenarios
smatvienko-tb Mar 10, 2026
9e19d08
Improve EdgeGrpcSslTest: use port 0 and Awaitility
smatvienko-tb Mar 10, 2026
c149927
Add ECDSA P-384 test, refactor to parameterized tests
smatvienko-tb Mar 10, 2026
561a859
Add RSA-4096 and EC-P256 key types, parameterize all tests
smatvienko-tb Mar 10, 2026
c65b172
Improve test method names for clarity
smatvienko-tb Mar 10, 2026
4d25450
Use production EdgeGrpcService.setupSsl() in tests instead of copy-pa…
smatvienko-tb Mar 10, 2026
fbf690c
Reuse AbstractWebTest.TIMEOUT for Awaitility timeout in EdgeGrpcSslTest
smatvienko-tb Mar 10, 2026
a928799
Enrich SSL configuration documentation with path resolution details
smatvienko-tb Mar 10, 2026
be06394
Add Grafana dashboard for MQTT/MQTTS transport connections
smatvienko-tb Mar 11, 2026
f66427f
Version set to 4.2.2.1-SNAPSHOT
ViacheslavKlimov Mar 11, 2026
5a05cdd
Merge remote-tracking branch 'origin/lts-4.2' into lts-4.3
ViacheslavKlimov Mar 11, 2026
f9031dd
Version set to 4.3.1.1-SNAPSHOT
ViacheslavKlimov Mar 11, 2026
2be2739
Merge remote-tracking branch 'origin/lts-4.3' into rc
ViacheslavKlimov Mar 11, 2026
1da3981
Merge remote-tracking branch 'origin/rc' into master-rc-merge
ViacheslavKlimov Mar 11, 2026
8e32d59
Merge pull request #15209 from thingsboard/master-rc-merge
ViacheslavKlimov Mar 11, 2026
1c4487b
Merge pull request #15205 from smatvienko-tb/fix/edge-grpc-combined-p…
ViacheslavKlimov Mar 11, 2026
eaf69d1
fixed schema fields order
dashevchenko Mar 11, 2026
f701507
Merge pull request #15201 from smatvienko-tb/fix/flaky-timeseries-ent…
ViacheslavKlimov Mar 11, 2026
cf91a49
Merge pull request #15197 from smatvienko-tb/fix/notification-edge-te…
ViacheslavKlimov Mar 11, 2026
25a8dbf
Merge pull request #15199 from smatvienko-tb/fix/entity-view-controll…
ViacheslavKlimov Mar 11, 2026
1d96611
feat: add additionalInfo field to CalculatedField
dskarzh Mar 11, 2026
77f5317
minor refactoring
dashevchenko Mar 11, 2026
d864e32
Merge branch 'master' into ws-api-keys
ViacheslavKlimov Mar 11, 2026
c4d3820
Merge pull request #15167 from volodymyr-babak/edge-api-key
ViacheslavKlimov Mar 11, 2026
84f961b
Merge pull request #15160 from dashevchenko/cassandraRateLimitError
ViacheslavKlimov Mar 11, 2026
e706b2e
Use consistent Authorization header format for WebSocket API key auth…
AndriiLandiak Mar 11, 2026
2ab1faa
Merge remote-tracking branch 'origin/ws-api-keys' into ws-api-keys
AndriiLandiak Mar 11, 2026
4b034d3
Remove WebSocket API key header authentication, keep only authCmd
AndriiLandiak Mar 11, 2026
e2e6f44
Fix stale test after notification request cleanup refactoring
AndriiLandiak Mar 11, 2026
0fa97af
fixed FeaturesInfo class, added ability to manually set json property…
dashevchenko Mar 11, 2026
5d6869b
Add V_4_2_2_1 to EdgeVersion enum in edge.proto
ViacheslavKlimov Mar 11, 2026
6c193ac
Merge pull request #15170 from AndriiLandiak/ws-api-keys
ViacheslavKlimov Mar 11, 2026
6ce51c6
Merge remote-tracking branch 'origin/lts-4.2' into lts-4.3
ViacheslavKlimov Mar 11, 2026
1dbf348
Add V_4_3_1_1 to EdgeVersion enum in edge.proto
ViacheslavKlimov Mar 11, 2026
2d8508e
Merge pull request #14775 from AndriiLandiak/ota-data-clean-up
ViacheslavKlimov Mar 11, 2026
cf79513
Fix flaky testFirmwareUpdateByObject5_Ok: isolate LeshanClient.stop()…
smatvienko-tb Mar 11, 2026
debe877
Merge pull request #14762 from AndriiLandiak/clean-up-job-improvements
ViacheslavKlimov Mar 11, 2026
0d0c292
fixed resolvePropertyOrder to walk interface ancestry
dashevchenko Mar 11, 2026
055c498
Merge pull request #14781 from dashevchenko/noWebSocketOnTsDeletion
ViacheslavKlimov Mar 11, 2026
f4fff95
Merge remote-tracking branch 'origin/lts-4.2' into lts-4.3
ViacheslavKlimov Mar 11, 2026
77e0211
Merge remote-tracking branch 'origin/lts-4.3' into rc
ViacheslavKlimov Mar 11, 2026
f995334
fix: license headers
dskarzh Mar 11, 2026
7f5bbed
Merge remote-tracking branch 'origin/rc' into master-rc-merge
ViacheslavKlimov Mar 11, 2026
ee01932
Merge pull request #15217 from thingsboard/master-rc-merge
ViacheslavKlimov Mar 11, 2026
3adfd9b
Fix flaky testReadSingleResource_sendFromClient_CollectedValue: reset…
smatvienko-tb Mar 11, 2026
6d8628c
Merge pull request #15200 from smatvienko-tb/fix/audit-log-controller…
ViacheslavKlimov Mar 11, 2026
622c0a1
fixed resolvePropertyOrder method
dashevchenko Mar 11, 2026
0ac3ff6
Add exponential backoff, error dedup, and friendly UX for WebSocket r…
vvlladd28 Mar 11, 2026
4e676d7
Merge pull request #15203 from vvlladd28/bug/sys-admin/hidden-show-on…
ViacheslavKlimov Mar 11, 2026
864d737
Merge pull request #15204 from vvlladd28/bug/notification/web/xss
ViacheslavKlimov Mar 11, 2026
89acce4
added test checking DiscriminatorMapping for EntityId, some java docs
dashevchenko Mar 11, 2026
0705dd4
added test checking DiscriminatorMapping for EntityExportData
dashevchenko Mar 11, 2026
32d3fde
Merge pull request #15211 from dskarzh/feat/cf-additional-info
ViacheslavKlimov Mar 11, 2026
153336e
Fix .gitignore to ignore .claude symlink
ViacheslavKlimov Mar 11, 2026
b11189f
remove parent required field from children
dashevchenko Mar 11, 2026
bc202d2
Merge branch 'improvement/rule-chain/note' of github.com:vvlladd28/th…
ViacheslavKlimov Mar 11, 2026
04ccf48
Fix maven-jar-plugin version mismatch across modules
smatvienko-tb Mar 11, 2026
9208861
Bump maven-jar-plugin from 3.4.0 to 3.5.0
smatvienko-tb Mar 11, 2026
6b81c81
env description improvements
dashevchenko Mar 11, 2026
9a3edc9
env description improvements
dashevchenko Mar 11, 2026
07f410d
SwaggerConfiguration improvement: making schema order stable
dashevchenko Mar 11, 2026
b0efe27
Refactor dao and netty-mqtt to inherit maven-jar-plugin version from …
smatvienko-tb Mar 11, 2026
d081cc1
reverted ensureDeterministicPropertyOrder
dashevchenko Mar 11, 2026
61fbfc1
typo fix
dashevchenko Mar 12, 2026
c5c732f
Address review: align interface param names with implementation
smatvienko-tb Mar 12, 2026
80a55e1
Merge pull request #15112 from smatvienko-tb/feature/mqtts-metrics
ViacheslavKlimov Mar 12, 2026
b8b6d6d
Merge pull request #15222 from smatvienko-tb/fix/maven-jar-plugin-ver…
ViacheslavKlimov Mar 12, 2026
e0c22e5
Merge pull request #15216 from smatvienko-tb/fix/lwm2m-fw-update-flak…
ViacheslavKlimov Mar 12, 2026
96effd3
Merge pull request #15218 from smatvienko-tb/fix/lwm2m-rpc-read-colle…
ViacheslavKlimov Mar 12, 2026
f42be47
Merge remote-tracking branch 'origin/lts-4.2' into lts-4.3
ViacheslavKlimov Mar 12, 2026
913e367
Merge remote-tracking branch 'origin/lts-4.3' into rc
ViacheslavKlimov Mar 12, 2026
0f4cf61
Merge remote-tracking branch 'origin/rc' into master-rc-merge
ViacheslavKlimov Mar 12, 2026
a77567c
Merge pull request #15225 from thingsboard/master-rc-merge
ViacheslavKlimov Mar 12, 2026
a3c0f0b
Fix rule chain notes: extract DAO, reduce column size, add tests
ViacheslavKlimov Mar 12, 2026
a658c2a
Merge branch 'master' of github.com:thingsboard/thingsboard into vvll…
ViacheslavKlimov Mar 12, 2026
0429377
Merge branch 'master' into fix/rest-api-node/url-encoding
dskarzh Mar 12, 2026
3c99243
Merge pull request #15173 from dashevchenko/ymlDescriptionImprovements
ViacheslavKlimov Mar 12, 2026
e3e3649
Moved Asset and Device profile to new style
mtsymbarov-del Mar 10, 2026
fdba60a
fixed ShortCustomerInfo openapi schema, refactoring
dashevchenko Mar 12, 2026
d146fd9
Merge branch 'master' into fix/rest-api-node/url-encoding
ViacheslavKlimov Mar 12, 2026
37a1ad7
merged with master
dashevchenko Mar 12, 2026
ba5840e
Add custom translate support for gauge widget titles and label widget
vvlladd28 Mar 13, 2026
2a3c668
fixed readOnly for entityId, deterministic order of tags, fixed Debug…
dashevchenko Mar 13, 2026
31d6b20
fixed ByteBuffer fields for openapi schema
dashevchenko Mar 13, 2026
ea3271a
fixed order for Alarm
dashevchenko Mar 13, 2026
589e209
Merge pull request #15196 from dashevchenko/openApiImpr
ViacheslavKlimov Mar 13, 2026
6d127a0
Fixed websocket.service.ts show error when change error code
vvlladd28 Mar 13, 2026
c3b0ce2
fixed openapi schema ordering
dashevchenko Mar 13, 2026
de268e9
Update locale translations for 13 languages
vvlladd28 Mar 13, 2026
bb04564
Merge with lts-4.2
vvlladd28 Mar 13, 2026
ee60634
Improve and extend translations for da_DK, de_DE, el_GR, es_ES, fr_FR…
vvlladd28 Mar 13, 2026
3bfbaa8
Merge remote-tracking branch 'upstream/lts-4.3' into rc
vvlladd28 Mar 13, 2026
5272578
Merge pull request #15238 from thingsboard/rc
vvlladd28 Mar 13, 2026
001fffd
Update locale translations
vvlladd28 Mar 13, 2026
4f2a744
Merge pull request #15240 from thingsboard/rc
vvlladd28 Mar 13, 2026
03f07ec
Update Korean locale translations
wbg1991 Mar 15, 2026
f038328
Add .planning of GSD to gitignore
ViacheslavKlimov Mar 16, 2026
b2d7857
Bump ZooKeeper from 3.9.3 to 3.9.5 to fix CVE-2026-24308 and CVE-2026…
ViacheslavKlimov Mar 16, 2026
dbba23a
Bump assertj-core from 3.26.3 to 3.27.7 to fix CVE-2026-24400
ViacheslavKlimov Mar 16, 2026
f2a0d53
fixed schema ordering for generic classes
dashevchenko Mar 16, 2026
47b9f29
Merge remote-tracking branch 'upstream/master' into refactor-edge-ses…
volodymyr-babak Mar 16, 2026
06bf792
Code review changes
volodymyr-babak Mar 16, 2026
0cd23ce
Merge pull request #14 from volodymyr-babak/refactor-edge-session
volodymyr-babak Mar 16, 2026
3310b2b
Merge pull request #15244 from thingsboard/fix/cves
ViacheslavKlimov Mar 16, 2026
53f7c91
Fix Gradle parallel build cache contention in Maven -T builds
smatvienko-tb Mar 16, 2026
a4d4937
Merge remote-tracking branch 'origin/lts-4.2' into lts-4.3
ViacheslavKlimov Mar 16, 2026
7da128f
Merge remote-tracking branch 'origin/lts-4.3' into rc
ViacheslavKlimov Mar 16, 2026
8a8ad7a
Merge pull request #15249 from thingsboard/rc
ViacheslavKlimov Mar 16, 2026
5d87cfc
Fixed CVE-2026-32635
vvlladd28 Mar 16, 2026
de66246
Fixed CVE-2026-29063
vvlladd28 Mar 16, 2026
4ff0238
Merge pull request #15248 from thingsboard/fix/gradle-parallel-cache-…
ViacheslavKlimov Mar 16, 2026
ae007de
Fixed CVE-2026-29087
vvlladd28 Mar 16, 2026
db502d4
Fixed CVE-2026-29087
vvlladd28 Mar 16, 2026
896bf0d
Fixed CWE-96 in terser-webpack-plugin (GHSA-5c6j-r48x-rmvq)
vvlladd28 Mar 16, 2026
7d03156
Fixed CVE-2026-31802 and CVE-2026-29786
vvlladd28 Mar 16, 2026
b37fbbb
Fixed CVE-2026-30827
vvlladd28 Mar 16, 2026
7fe24d2
Fixed CVE-2026-32141
vvlladd28 Mar 16, 2026
ec2b2bd
Fixed CVE-2026-27904
vvlladd28 Mar 16, 2026
3972816
UI: Fixed duplicate import
vvlladd28 Mar 16, 2026
db3de82
Merge branch 'master' into refactor-edge-session
MazurenkoNick Mar 16, 2026
ae8246f
Fix SSRF DNS rebinding bypass, add allow-list, protect additional HTT…
ViacheslavKlimov Mar 16, 2026
07af263
Add configurable security headers and env-var-backed CORS configuration
ViacheslavKlimov Mar 16, 2026
2f39347
Address PR review comments
ViacheslavKlimov Mar 16, 2026
3a76520
Address PR review comments
ViacheslavKlimov Mar 16, 2026
c1dd327
Add description comments for security headers properties in thingsboa…
ViacheslavKlimov Mar 16, 2026
493140f
Remove dead else branch in web-ui security headers config
ViacheslavKlimov Mar 16, 2026
014c612
Fix boolean/string comparison for env var overrides in web-ui securit…
ViacheslavKlimov Mar 16, 2026
c09c821
Fix EdgeGrpcSslTest
MazurenkoNick Mar 17, 2026
61bccb0
Restore runtime SSRF validation in CustomOAuth2ClientMapper
ViacheslavKlimov Mar 17, 2026
5d7bfe4
Merge pull request #15254 from thingsboard/fix/cors
ViacheslavKlimov Mar 17, 2026
3747553
Improve SSRF validator test coverage
ViacheslavKlimov Mar 17, 2026
959a1a8
Make SSRF resolver conditional, sanitize error messages, improve test…
ViacheslavKlimov Mar 17, 2026
d83a28b
Optimize SsrfSafeAddressResolverGroup, remove dead isEnabled checks
ViacheslavKlimov Mar 17, 2026
5f56345
Merge pull request #15253 from thingsboard/fix/ssrf
ViacheslavKlimov Mar 17, 2026
2a3ac29
Merge pull request #15219 from vvlladd28/fix/ws-reconnect-backoff-rat…
ViacheslavKlimov Mar 17, 2026
4f7e232
Merge pull request #15251 from vvlladd28/fix/vulnerability/16-03-26
ViacheslavKlimov Mar 17, 2026
c057da1
Merge remote-tracking branch 'origin/lts-4.2' into lts-4.3
ViacheslavKlimov Mar 17, 2026
a8ac27f
Merge remote-tracking branch 'origin/lts-4.3' into rc
ViacheslavKlimov Mar 17, 2026
6f2d906
Merge remote-tracking branch 'origin/rc' into master-rc-merge
ViacheslavKlimov Mar 17, 2026
4d5d616
Merge pull request #15257 from thingsboard/master-rc-merge
ViacheslavKlimov Mar 17, 2026
fc2d3f5
Merge pull request #15239 from dashevchenko/openApiSchemaOrdering
ViacheslavKlimov Mar 17, 2026
265a2af
Merge branch 'master' into improvement/rule-chain/note
ViacheslavKlimov Mar 18, 2026
934d742
Fix missing translation for Polylines toggle in map settings
vvlladd28 Mar 16, 2026
688a1d5
Sanitize database error messages
ViacheslavKlimov Mar 18, 2026
dc7b86f
Address PR review comments for edge session refactoring
MazurenkoNick Mar 18, 2026
d915dbe
Fix potential NPE on getState() in PostgresBasedEdgeGrpcSessionManager
MazurenkoNick Mar 18, 2026
2647b80
Remove shadowing downlinkMessageMapper field in KafkaBasedEdgeGrpcSes…
MazurenkoNick Mar 18, 2026
5f93a5a
Merge pull request #15262 from thingsboard/fix/verbose-error-messages
ViacheslavKlimov Mar 18, 2026
4e32c64
Restore interrupt flag in awaitConsumerTermination
MazurenkoNick Mar 18, 2026
1baf16c
Merge branch 'master' into refactor-edge-session
MazurenkoNick Mar 18, 2026
b984cf1
Merge remote-tracking branch 'origin/lts-4.2' into lts-4.3
ViacheslavKlimov Mar 18, 2026
a69e5f0
Merge remote-tracking branch 'origin/lts-4.3' into rc
ViacheslavKlimov Mar 18, 2026
0b3e736
Merge pull request #15263 from thingsboard/rc
ViacheslavKlimov Mar 18, 2026
511d709
Remove stale todo in PostgresBasedEdgeGrpcSessionManager
MazurenkoNick Mar 18, 2026
63f9c05
Tests for new ThingsboardClient
ViacheslavKlimov Mar 18, 2026
c944858
Merge branch 'master' into feat/input-new-style
mtsymbarov-del Mar 18, 2026
a08571e
Fix AdminJavaClientTest
ViacheslavKlimov Mar 18, 2026
b26e018
Rename JavaClientTest classes to ApiClientTest
ViacheslavKlimov Mar 18, 2026
0779f95
Add ApiKeyApiClientTest
ViacheslavKlimov Mar 18, 2026
3f7833f
Merge pull request #14540 from dskarzh/fix/rest-api-node/url-encoding
ViacheslavKlimov Mar 18, 2026
ffde28e
Remove redurant multiple locale entries from Korean JSON
vvlladd28 Mar 18, 2026
132b683
Merge pull request #15242 from wbg1991/feature/korean-localization
vvlladd28 Mar 18, 2026
061b997
Fixed resetting of validation on storeLink property
mtsymbarov-del Mar 9, 2026
1039cfc
Merge branch 'master' into feature/tb-client-tests
ViacheslavKlimov Mar 18, 2026
de0c285
Fix CSP example value to include img-src and font-src directives
ViacheslavKlimov Mar 18, 2026
a425e35
Missed input
mtsymbarov-del Mar 18, 2026
628fe04
Make SsrfProtectionValidator-dependent tests more stable
ViacheslavKlimov Mar 19, 2026
0252902
Update default CSP value covering core ThingsBoard functionality
ViacheslavKlimov Mar 19, 2026
fd86a86
Merge pull request #14618 from MazurenkoNick/refactor-edge-session
ViacheslavKlimov Mar 19, 2026
c2ff927
Merge pull request #15266 from thingsboard/fix-csp-example
ViacheslavKlimov Mar 19, 2026
95d2e77
UI: Fixed yarn.lock
vvlladd28 Mar 19, 2026
5987337
Merge remote-tracking branch 'origin/lts-4.2' into lts-4.3
ViacheslavKlimov Mar 19, 2026
2ed9ed2
Merge remote-tracking branch 'origin/lts-4.3' into rc
ViacheslavKlimov Mar 19, 2026
3ca7f37
Merge remote-tracking branch 'origin/rc' into master-rc-merge
ViacheslavKlimov Mar 19, 2026
e7075db
Merge pull request #15269 from thingsboard/master-rc-merge
ViacheslavKlimov Mar 19, 2026
da23c7c
Improved styles fot time series table bars
mtsymbarov-del Mar 19, 2026
b3a6eab
Additional fixes
mtsymbarov-del Mar 19, 2026
66d263f
UI: Fix string-items-list autocomplete selection and blur handling
vvlladd28 Mar 19, 2026
93bc81e
UI: Use explicit null check in onOptionSelected to handle falsy values
vvlladd28 Mar 19, 2026
d232862
Merge pull request #15265 from mtsymbarov-del/feat/input-new-style
vvlladd28 Mar 20, 2026
3985bf4
Add CLAUDE.md for UI module
ViacheslavKlimov Mar 21, 2026
182bbd5
Update UI CLAUDE.md with accurate component references
ViacheslavKlimov Mar 21, 2026
0eabe6c
Fix CVE-2026-22731, CVE-2026-22732, CVE-2026-22733, CVE-2026-22737
ViacheslavKlimov Mar 23, 2026
7646f79
Implement addBundleRegisterHandler for Spring Boot 3.5 SslBundles com…
ViacheslavKlimov Mar 23, 2026
caffeb7
Update jedis from 5.1.5 to 6.0.0 and snakeyaml from 2.2 to 2.4 for Sp…
ViacheslavKlimov Mar 23, 2026
9dcb6d5
Update lombok from 1.18.38 to 1.18.44 managed by Spring Boot 3.5.12
ViacheslavKlimov Mar 23, 2026
0118466
Merge remote-tracking branch 'origin/fix/cves' into fix/cves-master
ViacheslavKlimov Mar 23, 2026
0b72297
Restore lombok.version property required by maven-compiler-plugin ann…
ViacheslavKlimov Mar 23, 2026
2b60fdf
Merge remote-tracking branch 'origin/fix/cves' into fix/cves-master
ViacheslavKlimov Mar 23, 2026
665887c
Merge pull request #15278 from thingsboard/fix/cves
ViacheslavKlimov Mar 23, 2026
113afb7
Merge pull request #15281 from thingsboard/fix/cves-master
ViacheslavKlimov Mar 23, 2026
932d8c6
Rename ui-ngx help doc to structure.md
ViacheslavKlimov Mar 23, 2026
d2afdf3
Merge branch 'master' of github.com:thingsboard/thingsboard into feat…
ViacheslavKlimov Mar 23, 2026
2469817
Merge pull request #15264 from thingsboard/feature/tb-client-tests
ViacheslavKlimov Mar 23, 2026
1e89271
Merge remote-tracking branch 'origin/lts-4.2' into lts-4.3
ViacheslavKlimov Mar 23, 2026
d6e71eb
Merge remote-tracking branch 'origin/lts-4.3' into rc
ViacheslavKlimov Mar 23, 2026
c893ae5
Merge remote-tracking branch 'origin/rc' into master-rc-merge
ViacheslavKlimov Mar 23, 2026
25ca83d
Merge pull request #15284 from thingsboard/master-rc-merge
ViacheslavKlimov Mar 23, 2026
87476a9
fixed json property name for ShortCustomerInfo.publicCustomer
dashevchenko Mar 24, 2026
7c6fa8e
Merge pull request #15267 from mtsymbarov-del/fix/timeseries-tab-styles
vvlladd28 Mar 24, 2026
46ef7c5
Fixed CVE-2026-33228
vvlladd28 Mar 24, 2026
00e35f7
Fix proxy error handling for 502/503/504 HTTP status codes
vvlladd28 Mar 24, 2026
411b600
Merge pull request #15273 from vvlladd28/fix/string-items-list-autoco…
vvlladd28 Mar 24, 2026
697a31a
Merge remote-tracking branch 'upstream/lts-4.2' into lts-4.3
vvlladd28 Mar 24, 2026
2469d97
Merge remote-tracking branch 'upstream/lts-4.3' into rc
vvlladd28 Mar 24, 2026
49ab06d
Merge pull request #15294 from thingsboard/rc
vvlladd28 Mar 24, 2026
729ac2c
Fixes after review
ViacheslavKlimov Mar 25, 2026
8d6eaa8
Merge pull request #15291 from dashevchenko/shortCustomerInfoFix
ViacheslavKlimov Mar 25, 2026
d2cde5b
Add per-format packaging skip flags (pkg.skip.bootjar/deb/rpm/zip)
smatvienko-tb Mar 16, 2026
ac96b40
Replace Spotify dockerfile-maven-plugin with exec-maven-plugin
smatvienko-tb Mar 18, 2026
d4bc299
Fix black-box-tests docker-info dependency resolution
smatvienko-tb Mar 18, 2026
7bb7088
Address review: fix pkg.skip.bootjar precedence and remove unused sur…
smatvienko-tb Mar 26, 2026
4a03ac4
Merge pull request #15121 from vvlladd28/improvement/rule-chain/note
ViacheslavKlimov Mar 26, 2026
5b94f14
Fix calculated field cache to filter by tenant
irynamatveieva Mar 26, 2026
663fded
Merge branch 'lts-4.2-fix/cf-cache-tenant-filtering' into lts-4.3-fix…
irynamatveieva Mar 26, 2026
8185a34
Add font installation to docker-postgres and docker-cassandra Dockerf…
ViacheslavKlimov Mar 26, 2026
0e8995e
revert tenant filtering except for type-based lookup
irynamatveieva Mar 26, 2026
628defa
Merge pull request #15308 from irynamatveieva/lts-4.3-fix/cf-cache-te…
ViacheslavKlimov Mar 26, 2026
b5b6425
Merge remote-tracking branch 'origin/lts-4.3' into rc
ViacheslavKlimov Mar 26, 2026
daf529b
Merge pull request #15310 from thingsboard/rc
ViacheslavKlimov Mar 26, 2026
0cf75a5
Merge pull request #15139 from smatvienko-tb/improvement/per-format-p…
ViacheslavKlimov Mar 26, 2026
71233b4
Update build.sh to skip packaging
ViacheslavKlimov Mar 26, 2026
a57bcab
Merge remote-tracking branch 'origin/lts-4.2' into lts-4.3
ViacheslavKlimov Mar 26, 2026
df936a6
Merge remote-tracking branch 'origin/lts-4.3' into rc
ViacheslavKlimov Mar 26, 2026
16636f0
Merge pull request #15311 from thingsboard/rc
ViacheslavKlimov Mar 26, 2026
0465d96
Bump jackson-bom from 2.19.4 to 2.21.1 to fix GHSA-72hv-8253-57qq
ViacheslavKlimov Mar 27, 2026
f0cfd83
Bump netty-bom from 4.1.131.Final to 4.1.132.Final to fix CVE-2026-33…
ViacheslavKlimov Mar 27, 2026
28424b0
Merge pull request #15315 from thingsboard/fix/cves
ViacheslavKlimov Mar 27, 2026
20bdca7
Merge pull request #15309 from thingsboard/fix/tb-dockerfiles
ViacheslavKlimov Mar 27, 2026
1cb4df5
Merge remote-tracking branch 'origin/lts-4.2' into lts-4.3
ViacheslavKlimov Mar 27, 2026
d02ed15
Merge remote-tracking branch 'origin/lts-4.3' into rc
ViacheslavKlimov Mar 27, 2026
5a514af
Merge pull request #15316 from thingsboard/rc
ViacheslavKlimov Mar 27, 2026
4791411
Fixed CVE-2026-33895, CVE-2026-33894, CVE-2026-33896
vvlladd28 Mar 30, 2026
0f6eab3
Fixed CVE-2026-33750
vvlladd28 Mar 30, 2026
e24f0cb
Fixed CVE-2026-4923
vvlladd28 Mar 30, 2026
d5d86dc
Fixed CVE-2026-33671
vvlladd28 Mar 30, 2026
d7853ec
Merge branch 'fix/vulnerability/30-03-26' into fix/vulnerability/30-0…
vvlladd28 Mar 30, 2026
d805fa9
Merge pull request #15322 from vvlladd28/fix/vulnerability/30-03-26
ViacheslavKlimov Mar 30, 2026
aad0b2a
Merge pull request #15323 from vvlladd28/fix/vulnerability/30-03-26-l…
ViacheslavKlimov Mar 30, 2026
8f57542
Merge remote-tracking branch 'origin/lts-4.2' into lts-4.3
ViacheslavKlimov Mar 30, 2026
11c2def
Merge remote-tracking branch 'origin/lts-4.3' into rc
ViacheslavKlimov Mar 30, 2026
1fb9796
Merge pull request #15324 from thingsboard/rc
ViacheslavKlimov Mar 30, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
67 changes: 67 additions & 0 deletions .github/ISSUE_TEMPLATE/---bug-report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
---
name: "\U0001F41E Bug report"
about: Create a report to help us improve
title: "Your title here"
labels: ['bug', 'unconfirmed']
assignees: Ultrazombie

---

**Describe the bug**
A clear and concise description of what the bug is.

**Your Server Environment**
<!-- 🔅🔅🔅🔅🔅🔅🔅 Choose one of the following or write your own 🔅🔅🔅🔅🔅🔅🔅-->
* [Live Demo](https://demo.thingsboard.io)
* [ThingsBoard Cloud](https://thingsboard.cloud)
* own setup
* Deployment: monolith or microservices
* Deployment type: deb, rpm, exe, docker-compose, k8s, ami
* ThingsBoard Version
* Community or Professional Edition
* OS Name and Version

**Your Client Environment**
<!-- 🔅🔅🔅🔅🔅🔅🔅 Choose one of the following or write your own 🔅🔅🔅🔅🔅🔅🔅-->
**Desktop (please complete the following information):**

* OS: [e.g. iOS]
* Browser [e.g. chrome, safari]
* Version [e.g. 22]

**Smartphone (please complete the following information):**
* Device: [e.g. iPhone6]
* OS: [e.g. iOS8.1]
* Browser [e.g. stock browser, safari]
* Version [e.g. 22]

**Your Device**

* Connectivity
* MQTT
* HTTP
* CoAP
* Gateway
* Integration: (Specify name)
* Device vendor and model

**To Reproduce**
Steps to reproduce the behavior:
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error

**Expected behavior**
A clear and concise description of what you expected to happen.

**Screenshots**
If applicable, please add screenshots to help explain your problem.

**Additional context**
Please feel free to add any other context about the problem here.

________________________________________________________________
**Disclaimer**

We appreciate your contribution whether it is a bug report, feature request, or pull request with improvement (hopefully). Please comply with the [Community ethics policy](https://docs.github.com/en/site-policy/acceptable-use-policies/github-acceptable-use-policies), and do not expect us to answer your requests immediately. Also, do not treat *GitHub issues* as a support channel.
25 changes: 25 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
---
name: Feature request
about: Suggest an idea for this project
title: "Your title here"
labels: ['feature']
assignees: 'Ultrazombie'

---

**Is your feature request related to a problem? Please describe.**
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

**Describe the solution you'd like**
A clear and concise description of what you want to happen.

**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered.

**Additional context**
Add any other context or screenshots about the feature request here.

_____________________________________________________
**Disclaimer**

We appreciate your contribution whether it is a bug report, feature request, or pull request with improvement (hopefully). Please comply with the [Community ethics policy](https://docs.github.com/en/site-policy/acceptable-use-policies/github-acceptable-use-policies)), and do not expect us to answer your requests immediately. Also, do not treat *GitHub issues* as a support channel.
30 changes: 30 additions & 0 deletions .github/ISSUE_TEMPLATE/question.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
---
name: Question
about: Describe your questions in detail
title: "Your title here"
labels: ['question']
assignees: 'Ultrazombie'

---

**Component**

<!-- Choose one of the following and delete all others. -->
* UI
* Rule Engine
* Installation
* Generic

**Description**
Clear and concise details.

**Environment**
<!-- Add information about your environment and ThingsBoard version if applicable -->
* OS: name and version
* ThingsBoard: version
* Browser: name and version

___________________________________________________________
**Disclaimer**

We appreciate your contribution whether it is a bug report, feature request, or pull request with improvement (hopefully). Please comply with the [Community ethics policy](https://docs.github.com/en/site-policy/acceptable-use-policies/github-acceptable-use-policies), and do not expect us to answer your requests immediately. Also, do not treat *GitHub issues* as a support channel.
109 changes: 109 additions & 0 deletions .github/release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,109 @@
#
# Copyright © 2016-2026 The Thingsboard Authors
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#

changelog:
exclude:
labels:
- Ignore for release
categories:
- title: 'Security'
labels:
- 'Security'

- title: 'Major Core & Rule Engine'
labels:
- 'Major Core'
- 'Major Rule Engine'

- title: 'Major UI'
labels:
- 'Major UI'

- title: 'Major Transport'
labels:
- 'Major Transport'

- title: 'Major Edge'
labels:
- 'Major Edge'

- title: 'Core & Rule Engine'
labels:
- 'Core'
- 'Rule Engine'
exclude:
labels:
- 'Bug'

- title: 'UI'
labels:
- 'UI'
exclude:
labels:
- 'Bug'

- title: 'Transport'
labels:
- 'Transport'
exclude:
labels:
- 'Bug'

- title: 'Edge'
labels:
- 'Edge'
exclude:
labels:
- 'Bug'

- title: 'Bug: Core & Rule Engine'
labels:
- 'Bug'
exclude:
labels:
- 'UI'
- 'Transport'
- 'Edge'

- title: 'Bug: UI'
labels:
- 'Bug'
exclude:
labels:
- 'Core'
- 'Rule Engine'
- 'Transport'
- 'Edge'

- title: 'Bug: Transport'
labels:
- 'Bug'
exclude:
labels:
- 'Core'
- 'Rule Engine'
- 'UI'
- 'Edge'

- title: 'Bug: Edge'
labels:
- 'Bug'
exclude:
labels:
- 'Core'
- 'Rule Engine'
- 'UI'
- 'Transport'
47 changes: 47 additions & 0 deletions .github/workflows/check-configuration-files.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
#
# Copyright © 2016-2026 The Thingsboard Authors
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#

name: Check configuration files
on:
push:
branches:
- master
pull_request:
paths:
- 'application/src/main/resources/thingsboard.yml'
- 'transport/http/src/main/resources/tb-http-transport.yml'
- 'transport/http/src/main/resources/tb-mqtt-transport.yml'
- 'transport/http/src/main/resources/tb-coap-transport.yml'
- 'transport/http/src/main/resources/tb-lwm2m-transport.yml'
- 'transport/http/src/main/resources/tb-snmp-transport.yml'
- 'msa/vc-executor/src/main/resources/tb-vc-executor.yml'

jobs:
build:
name: Check thingsboard.yml file
runs-on: ubuntu-22.04
steps:
- name: Checkout code
uses: actions/checkout@v2
- name: Set up Python 3.13
uses: actions/setup-python@v3
with:
python-version: "3.13.2"
architecture: "x64"
env:
AGENT_TOOLSDIRECTORY: /opt/hostedtoolcache
- name: Run Verification Script
run: python3 tools/src/main/python/check_yml_file.py
54 changes: 54 additions & 0 deletions .github/workflows/license-header-format.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
#
# Copyright © 2016-2026 The Thingsboard Authors
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#

name: License header format

on:
push:
branches:
- 'master'
- 'develop/3*'
- 'hotfix/3*'

jobs:
license-format:
runs-on: ubuntu-latest

steps:
- name: Checkout Repository
uses: actions/checkout@v4

- name: Set up JDK
uses: actions/setup-java@v4
with:
distribution: 'corretto' # https://github.com/actions/setup-java?tab=readme-ov-file#supported-distributions
java-version: '25'
cache: 'maven' # https://github.com/actions/setup-java?tab=readme-ov-file#caching-sbt-dependencies

- name: License header format
run: mvn -T 1C license:format

- name: License header format (msa/black-box-tests/)
run: mvn -T 1C license:format -f msa/black-box-tests/

- name: Set Git user information
run: |
git config user.name "ThingsBoard Bot"
git config user.email "noreply@thingsboard.io"

- name: Check and push changes
run: |
git diff --exit-code || git commit -am "License header format" && git push
6 changes: 6 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,12 @@ pom.xml.versionsBackup
**/build
**/target
**/Californium.properties
**/Californium3.properties
**/.env
.instance_id
rebuild-docker.sh
*/.run/**
.run/**
.run
.claude
.planning
12 changes: 0 additions & 12 deletions .travis.yml

This file was deleted.

Loading