What changed, and why it matters
This commit only updates version numbers and translation metadata. It changes the firmware version from 2.9.5 to 2.9.6, the secure monitor version from 1.0.4 to 1.0.5, and updates translation file headers and their signed metadata. There are no code changes that affect security or functionality.
No security action needed. Treat as routine release bookkeeping.
Security signals we found
No strong security signals were identified.
Evidence from the diff
The diff is a pure version-bump commit. It modifies VERSION_PATCH in core/embed/projects/firmware/version.h and core/embed/projects/secmon/version.h, updates the ‘version’ header field in six translation JSON files from 2.9.5 to 2.9.6, and refreshes the signed translation bundle metadata (merkle_root, datetime, commit) in signatures.json. No executable logic, cryptographic routines, memory handling, or interface behavior is changed.
Changed components
core/embed/projects/firmware/version.hcore/embed/projects/secmon/version.hcore/translations/cs.jsoncore/translations/de.jsoncore/translations/en.jsoncore/translations/es.jsoncore/translations/fr.jsoncore/translations/pt.jsoncore/translations/signatures.jsonInspect captured patch +11 / −11
diff --git a/core/embed/projects/firmware/version.h b/core/embed/projects/firmware/version.h
index 666f455a..144c916c 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 5
+#define VERSION_PATCH 6
#define VERSION_BUILD 0
#define FIX_VERSION_MAJOR 2
diff --git a/core/embed/projects/secmon/version.h b/core/embed/projects/secmon/version.h
index 886bef44..2164df7f 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 4
+#define VERSION_PATCH 5
#define VERSION_BUILD 0
diff --git a/core/translations/cs.json b/core/translations/cs.json
index e5b3f807..710a9a6d 100644
--- a/core/translations/cs.json
+++ b/core/translations/cs.json
@@ -33,7 +33,7 @@
},
"header": {
"language": "cs-CZ",
- "version": "2.9.5"
+ "version": "2.9.6"
},
"translations": {
"addr_mismatch__contact_support_at": {
diff --git a/core/translations/de.json b/core/translations/de.json
index 14c32dfa..9b06d57d 100644
--- a/core/translations/de.json
+++ b/core/translations/de.json
@@ -33,7 +33,7 @@
},
"header": {
"language": "de-DE",
- "version": "2.9.5"
+ "version": "2.9.6"
},
"translations": {
"addr_mismatch__contact_support_at": "Kontaktiere den Trezor Support unter",
diff --git a/core/translations/en.json b/core/translations/en.json
index 73692e35..3bf42554 100644
--- a/core/translations/en.json
+++ b/core/translations/en.json
@@ -1,7 +1,7 @@
{
"header": {
"language": "en-US",
- "version": "2.9.5"
+ "version": "2.9.6"
},
"translations": {
"addr_mismatch__contact_support_at": "Please contact Trezor support at",
diff --git a/core/translations/es.json b/core/translations/es.json
index 7d8b97ca..7a18adb9 100644
--- a/core/translations/es.json
+++ b/core/translations/es.json
@@ -33,7 +33,7 @@
},
"header": {
"language": "es-ES",
- "version": "2.9.5"
+ "version": "2.9.6"
},
"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 6c15ce5f..c2404859 100644
--- a/core/translations/fr.json
+++ b/core/translations/fr.json
@@ -33,7 +33,7 @@
},
"header": {
"language": "fr-FR",
- "version": "2.9.5"
+ "version": "2.9.6"
},
"translations": {
"addr_mismatch__contact_support_at": {
diff --git a/core/translations/pt.json b/core/translations/pt.json
index b58ba4f8..11150e13 100644
--- a/core/translations/pt.json
+++ b/core/translations/pt.json
@@ -33,7 +33,7 @@
},
"header": {
"language": "pt-BR",
- "version": "2.9.5"
+ "version": "2.9.6"
},
"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 8bf439fb..6f896d9f 100644
--- a/core/translations/signatures.json
+++ b/core/translations/signatures.json
@@ -1,8 +1,8 @@
{
"current": {
- "merkle_root": "f97f463a8ef596a548171af516e0d2ae02667c3d9ee1042b1127964e66b6fb6b",
- "datetime": "2025-11-07T20:50:59.842854+00:00",
- "commit": "69056d572559c551422de368c621c76cd03ccc6b"
+ "merkle_root": "db1079fbbb9d95eb9549aedd79604f0f7d9dbc68aa3aa4d8db5d82cfbfafc2b3",
+ "datetime": "2025-11-20T14:04:25.418547+00:00",
+ "commit": "ee0df06285151f29bb1ea6532c9ea66b399a36c4"
},
"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.