What changed, and why it matters
This commit only updates version numbers and translation metadata. It does not change any program logic, fix any bug, or alter any security behavior. There is nothing here that could directly affect security.
No security action needed. Treat as routine release bookkeeping.
Security signals we found
No strong security signals were identified.
Evidence from the diff
The commit increments VERSION_PATCH in four version header files (bootloader 2.1.15→2.1.16, firmware 2.9.4→2.9.5, prodtest 0.3.5→0.3.6, secmon 1.0.3→1.0.4) and updates the version string in translation JSON files from 2.9.4 to 2.9.5. It also refreshes the translations signatures.json with a new merkle_root, datetime, and commit reference. No functional 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.jsonInspect captured patch +14 / −14
diff --git a/core/embed/projects/bootloader/version.h b/core/embed/projects/bootloader/version.h
index 9238df55..c0506861 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 15
+#define VERSION_PATCH 16
#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 0774d6b2..666f455a 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 4
+#define VERSION_PATCH 5
#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 dbfa8a2a..31717b15 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 5
+#define VERSION_PATCH 6
#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 b7b816a2..886bef44 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 3
+#define VERSION_PATCH 4
#define VERSION_BUILD 0
diff --git a/core/translations/cs.json b/core/translations/cs.json
index 73ceaf7f..e5b3f807 100644
--- a/core/translations/cs.json
+++ b/core/translations/cs.json
@@ -33,7 +33,7 @@
},
"header": {
"language": "cs-CZ",
- "version": "2.9.4"
+ "version": "2.9.5"
},
"translations": {
"addr_mismatch__contact_support_at": {
diff --git a/core/translations/de.json b/core/translations/de.json
index ce44e499..14c32dfa 100644
--- a/core/translations/de.json
+++ b/core/translations/de.json
@@ -33,7 +33,7 @@
},
"header": {
"language": "de-DE",
- "version": "2.9.4"
+ "version": "2.9.5"
},
"translations": {
"addr_mismatch__contact_support_at": "Kontaktiere den Trezor Support unter",
diff --git a/core/translations/en.json b/core/translations/en.json
index 0963f8a7..a0045376 100644
--- a/core/translations/en.json
+++ b/core/translations/en.json
@@ -1,7 +1,7 @@
{
"header": {
"language": "en-US",
- "version": "2.9.4"
+ "version": "2.9.5"
},
"translations": {
"addr_mismatch__contact_support_at": "Please contact Trezor support at",
diff --git a/core/translations/es.json b/core/translations/es.json
index e56df35d..7d8b97ca 100644
--- a/core/translations/es.json
+++ b/core/translations/es.json
@@ -33,7 +33,7 @@
},
"header": {
"language": "es-ES",
- "version": "2.9.4"
+ "version": "2.9.5"
},
"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 884fe174..6c15ce5f 100644
--- a/core/translations/fr.json
+++ b/core/translations/fr.json
@@ -33,7 +33,7 @@
},
"header": {
"language": "fr-FR",
- "version": "2.9.4"
+ "version": "2.9.5"
},
"translations": {
"addr_mismatch__contact_support_at": {
diff --git a/core/translations/it.json b/core/translations/it.json
index 6ef3badc..6d2fd246 100644
--- a/core/translations/it.json
+++ b/core/translations/it.json
@@ -33,7 +33,7 @@
},
"header": {
"language": "it-IT",
- "version": "2.9.4"
+ "version": "2.9.5"
},
"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 3cb8f01b..b58ba4f8 100644
--- a/core/translations/pt.json
+++ b/core/translations/pt.json
@@ -33,7 +33,7 @@
},
"header": {
"language": "pt-BR",
- "version": "2.9.4"
+ "version": "2.9.5"
},
"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 803d1d84..935e014f 100644
--- a/core/translations/signatures.json
+++ b/core/translations/signatures.json
@@ -1,8 +1,8 @@
{
"current": {
- "merkle_root": "9750b0eafa3592171e519f2e549920f03831b2d8efc0b0b3612856cf041ca1b1",
- "datetime": "2025-11-05T11:48:29.513845+00:00",
- "commit": "fb257c66ff6ebace190b80fb1d9345533fd4a9e0"
+ "merkle_root": "9df761d89c5d8daa880ffdefa326db84ef33476667acd10d3e4d6231872ef0a9",
+ "datetime": "2025-11-06T12:36:37.140191+00:00",
+ "commit": "af302850f8b66919309100310128deacf2c8adb6"
},
"history": [
{
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.