What changed, and why it matters
This commit only increases version numbers across Trezor firmware components and translation files. There are no code changes that fix or introduce any security behavior, so it has no direct security relevance on its own.
No security action required for this commit. Treat as a routine release-versioning change.
Security signals we found
No strong security signals were identified.
Evidence from the diff
The diff bumps VERSION_PATCH in bootloader (2.1.13→2.1.14), firmware (2.9.2→2.9.3), prodtest, secmon, the BLE stack, and translation metadata from 2.9.2 to 2.9.3. It also updates the translations signatures.json merkle_root, datetime, and commit reference. No functional source code is modified.
Changed components
core/embed/projects/bootloader/version.hcore/embed/projects/firmware/version.hcore/embed/projects/prodtest/version.hcore/embed/projects/secmon/version.hcore/translations/cs.jsoncore/translations/de.jsoncore/translations/en.jsoncore/translations/es.jsoncore/translations/fr.jsoncore/translations/it.jsoncore/translations/pt.jsoncore/translations/signatures.jsonnordic/trezor/trezor-ble/VERSIONInspect captured patch +15 / −15
diff --git a/core/embed/projects/bootloader/version.h b/core/embed/projects/bootloader/version.h
index 73ff32ec..2b98058a 100644
--- a/core/embed/projects/bootloader/version.h
+++ b/core/embed/projects/bootloader/version.h
@@ -4,7 +4,7 @@
#define VERSION_MAJOR 2
#define VERSION_MINOR 1
-#define VERSION_PATCH 13
+#define VERSION_PATCH 14
#define VERSION_BUILD 0
#define VERSION_UINT32 \
(VERSION_MAJOR | (VERSION_MINOR << 8) | (VERSION_PATCH << 16) | \
diff --git a/core/embed/projects/firmware/version.h b/core/embed/projects/firmware/version.h
index cea3c4b5..7db5105e 100644
--- a/core/embed/projects/firmware/version.h
+++ b/core/embed/projects/firmware/version.h
@@ -4,7 +4,7 @@
#define VERSION_MAJOR 2
#define VERSION_MINOR 9
-#define VERSION_PATCH 2
+#define VERSION_PATCH 3
#define VERSION_BUILD 0
#define FIX_VERSION_MAJOR 2
diff --git a/core/embed/projects/prodtest/version.h b/core/embed/projects/prodtest/version.h
index 01a88fcd..8ca26698 100644
--- a/core/embed/projects/prodtest/version.h
+++ b/core/embed/projects/prodtest/version.h
@@ -4,7 +4,7 @@
#define VERSION_MAJOR 0
#define VERSION_MINOR 3
-#define VERSION_PATCH 3
+#define VERSION_PATCH 4
#define VERSION_BUILD 0
#define FIX_VERSION_MAJOR 0
diff --git a/core/embed/projects/secmon/version.h b/core/embed/projects/secmon/version.h
index be7f2321..0c133ff4 100644
--- a/core/embed/projects/secmon/version.h
+++ b/core/embed/projects/secmon/version.h
@@ -1,4 +1,4 @@
#define VERSION_MAJOR 1
#define VERSION_MINOR 0
-#define VERSION_PATCH 1
+#define VERSION_PATCH 2
#define VERSION_BUILD 0
diff --git a/core/translations/cs.json b/core/translations/cs.json
index 0e09f321..a6fe1be1 100644
--- a/core/translations/cs.json
+++ b/core/translations/cs.json
@@ -33,7 +33,7 @@
},
"header": {
"language": "cs-CZ",
- "version": "2.9.2"
+ "version": "2.9.3"
},
"translations": {
"addr_mismatch__contact_support_at": {
diff --git a/core/translations/de.json b/core/translations/de.json
index 5680c2e8..a64645c8 100644
--- a/core/translations/de.json
+++ b/core/translations/de.json
@@ -33,7 +33,7 @@
},
"header": {
"language": "de-DE",
- "version": "2.9.2"
+ "version": "2.9.3"
},
"translations": {
"addr_mismatch__contact_support_at": "Kontaktiere den Trezor Support unter",
diff --git a/core/translations/en.json b/core/translations/en.json
index ecd10809..4d15f603 100644
--- a/core/translations/en.json
+++ b/core/translations/en.json
@@ -1,7 +1,7 @@
{
"header": {
"language": "en-US",
- "version": "2.9.2"
+ "version": "2.9.3"
},
"translations": {
"addr_mismatch__contact_support_at": "Please contact Trezor support at",
diff --git a/core/translations/es.json b/core/translations/es.json
index f13400f6..d41a21ed 100644
--- a/core/translations/es.json
+++ b/core/translations/es.json
@@ -33,7 +33,7 @@
},
"header": {
"language": "es-ES",
- "version": "2.9.2"
+ "version": "2.9.3"
},
"translations": {
"addr_mismatch__contact_support_at": "Contacta con atención al cliente de Trezor en",
diff --git a/core/translations/fr.json b/core/translations/fr.json
index cfaf66c0..db4dba52 100644
--- a/core/translations/fr.json
+++ b/core/translations/fr.json
@@ -33,7 +33,7 @@
},
"header": {
"language": "fr-FR",
- "version": "2.9.2"
+ "version": "2.9.3"
},
"translations": {
"addr_mismatch__contact_support_at": {
diff --git a/core/translations/it.json b/core/translations/it.json
index 06e00995..61e61010 100644
--- a/core/translations/it.json
+++ b/core/translations/it.json
@@ -33,7 +33,7 @@
},
"header": {
"language": "it-IT",
- "version": "2.9.2"
+ "version": "2.9.3"
},
"translations": {
"addr_mismatch__contact_support_at": "Contatta l'Assistenza di Trezor all'indirizzo",
diff --git a/core/translations/pt.json b/core/translations/pt.json
index ae071af4..af2b76cf 100644
--- a/core/translations/pt.json
+++ b/core/translations/pt.json
@@ -33,7 +33,7 @@
},
"header": {
"language": "pt-BR",
- "version": "2.9.2"
+ "version": "2.9.3"
},
"translations": {
"addr_mismatch__contact_support_at": "Entre em contato com o suporte Trezor em",
diff --git a/core/translations/signatures.json b/core/translations/signatures.json
index 940ee657..607a70db 100644
--- a/core/translations/signatures.json
+++ b/core/translations/signatures.json
@@ -1,8 +1,8 @@
{
"current": {
- "merkle_root": "6de7ea1f54a381bfca7b189601d26a010d5d31cf9b778bcd90f5dafef8f160ae",
- "datetime": "2025-09-30T14:44:01.963381+00:00",
- "commit": "4bc88c1fa8d5fe83d6f35f9130acf0c621ee5822"
+ "merkle_root": "ef2162032887b6505407669faa6ca66200abfc19e611b0a76fed4bff3896cfbb",
+ "datetime": "2025-10-02T07:28:22.652263+00:00",
+ "commit": "bb0c9a22e27c38e445188283e7ac8d23f3f3e903"
},
"history": [
{
diff --git a/nordic/trezor/trezor-ble/VERSION b/nordic/trezor/trezor-ble/VERSION
index 9aaceb60..8e864e8f 100644
--- a/nordic/trezor/trezor-ble/VERSION
+++ b/nordic/trezor/trezor-ble/VERSION
@@ -1,5 +1,5 @@
VERSION_MAJOR = 1
VERSION_MINOR = 0
-PATCHLEVEL = 1
+PATCHLEVEL = 2
VERSION_TWEAK = 0
EXTRAVERSION =
Why this scored 15/100
Community notes
Notes can correct, qualify, or add evidence to the AI analysis. Every note shown here has been validated by a human moderator.
The AI analysis stands alone for now. Submit a note if you can add evidence or important context.