What changed, and why it matters
This commit is a routine version bump from 2.12.3 to 2.12.4 for the Trezor firmware. It only changes the version number in one header file and updates the same version number in translation files, plus refreshes the translation signature metadata. There are no code behavior changes, no bug fixes, and no security-related modifications visible in the diff.
No security action needed. Treat as a normal release bookkeeping commit.
Security signals we found
No strong security signals were identified.
Evidence from the diff
The diff updates VERSION_PATCH from 3 to 4 in core/embed/projects/firmware/version.h and synchronizes the version field in cs.json, de.json, en.json, es.json, fr.json, pt.json, and signatures.json. The signatures.json current block gets a new merkle_root, datetime, and commit reference, which is consistent with re-signing translation data after the version change. No functional firmware code is altered.
Changed components
core/embed/projects/firmware/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 +10 / −10
diff --git a/core/embed/projects/firmware/version.h b/core/embed/projects/firmware/version.h
index da210a55..03fbcdd5 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 12
-#define VERSION_PATCH 3
+#define VERSION_PATCH 4
#define VERSION_BUILD 0
#define FIX_VERSION_MAJOR 2
diff --git a/core/translations/cs.json b/core/translations/cs.json
index 15e896f5..d6bbfe2b 100644
--- a/core/translations/cs.json
+++ b/core/translations/cs.json
@@ -33,7 +33,7 @@
},
"header": {
"language": "cs-CZ",
- "version": "2.12.3"
+ "version": "2.12.4"
},
"translations": {
"addr_mismatch__contact_support_at": "Kontaktujte naši podporu na",
diff --git a/core/translations/de.json b/core/translations/de.json
index e5e3f01f..6d2c6f70 100644
--- a/core/translations/de.json
+++ b/core/translations/de.json
@@ -33,7 +33,7 @@
},
"header": {
"language": "de-DE",
- "version": "2.12.3"
+ "version": "2.12.4"
},
"translations": {
"addr_mismatch__contact_support_at": "Kontaktiere den Trezor Support unter",
diff --git a/core/translations/en.json b/core/translations/en.json
index 35d25bea..2f7a53ad 100644
--- a/core/translations/en.json
+++ b/core/translations/en.json
@@ -1,7 +1,7 @@
{
"header": {
"language": "en-US",
- "version": "2.12.3"
+ "version": "2.12.4"
},
"translations": {
"addr_mismatch__contact_support_at": "Please contact Trezor support at",
diff --git a/core/translations/es.json b/core/translations/es.json
index c8a5f467..ea7c67f4 100644
--- a/core/translations/es.json
+++ b/core/translations/es.json
@@ -33,7 +33,7 @@
},
"header": {
"language": "es-ES",
- "version": "2.12.3"
+ "version": "2.12.4"
},
"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 1ff2faf8..c6e2c88e 100644
--- a/core/translations/fr.json
+++ b/core/translations/fr.json
@@ -33,7 +33,7 @@
},
"header": {
"language": "fr-FR",
- "version": "2.12.3"
+ "version": "2.12.4"
},
"translations": {
"addr_mismatch__contact_support_at": {
diff --git a/core/translations/pt.json b/core/translations/pt.json
index 13a98f39..ae5f897f 100644
--- a/core/translations/pt.json
+++ b/core/translations/pt.json
@@ -33,7 +33,7 @@
},
"header": {
"language": "pt-BR",
- "version": "2.12.3"
+ "version": "2.12.4"
},
"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 1bdb9c89..00f59ae6 100644
--- a/core/translations/signatures.json
+++ b/core/translations/signatures.json
@@ -1,8 +1,8 @@
{
"current": {
- "merkle_root": "0d386f66bc1fa1ed3fbc120142e2ddb1d7a577101f29bcc77c36dfef4637f7be",
- "datetime": "2026-07-23T16:08:37.643036+00:00",
- "commit": "9e9f21a1346b5314faaae3cfb537b40ea1a9f3f3"
+ "merkle_root": "067156bf0f3a04b74361af3386777212f3e6d41edde7cadb29e535a93ce1bcd4",
+ "datetime": "2026-07-23T19:30:49.795793+00:00",
+ "commit": "74d3b04801aaaf9f5c509d9b8104aa38ac616516"
},
"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.