What changed, and why it matters
This commit is a routine housekeeping change that only updates version numbers in several files. It does not change any program logic, fix any bug, or alter any security behavior. There is nothing here that could be exploited or that affects user security.
No security action needed; treat as normal release-versioning commit.
Security signals we found
No strong security signals were identified.
Evidence from the diff
The commit bumps VERSION_PATCH/VERSION_MINOR constants in bootloader, firmware, and secmon version headers, updates translation metadata versions, and refreshes the translations signature root. No functional code, cryptographic routines, memory handling, or protocol logic is modified.
Changed components
core/embed/projects/bootloader/version.hcore/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 +13 / −13
diff --git a/core/embed/projects/bootloader/version.h b/core/embed/projects/bootloader/version.h
index e75acb6c..ae2b4d5a 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 17
+#define VERSION_PATCH 18
#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 4982d986..300be810 100644
--- a/core/embed/projects/firmware/version.h
+++ b/core/embed/projects/firmware/version.h
@@ -3,8 +3,8 @@
#include "model_version.h"
#define VERSION_MAJOR 2
-#define VERSION_MINOR 11
-#define VERSION_PATCH 2
+#define VERSION_MINOR 12
+#define VERSION_PATCH 1
#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 ed836bd6..30411699 100644
--- a/core/embed/projects/secmon/version.h
+++ b/core/embed/projects/secmon/version.h
@@ -4,5 +4,5 @@
#define VERSION_MAJOR 1
#define VERSION_MINOR 0
-#define VERSION_PATCH 9
+#define VERSION_PATCH 11
#define VERSION_BUILD 0
diff --git a/core/translations/cs.json b/core/translations/cs.json
index 129a692d..1b75bd07 100644
--- a/core/translations/cs.json
+++ b/core/translations/cs.json
@@ -33,7 +33,7 @@
},
"header": {
"language": "cs-CZ",
- "version": "2.11.2"
+ "version": "2.12.1"
},
"translations": {
"addr_mismatch__contact_support_at": "Kontaktujte naši podporu na",
diff --git a/core/translations/de.json b/core/translations/de.json
index 5e27d24c..cafec444 100644
--- a/core/translations/de.json
+++ b/core/translations/de.json
@@ -33,7 +33,7 @@
},
"header": {
"language": "de-DE",
- "version": "2.11.2"
+ "version": "2.12.1"
},
"translations": {
"addr_mismatch__contact_support_at": "Kontaktiere den Trezor Support unter",
diff --git a/core/translations/en.json b/core/translations/en.json
index 1e46e8d2..f9fdd09c 100644
--- a/core/translations/en.json
+++ b/core/translations/en.json
@@ -1,7 +1,7 @@
{
"header": {
"language": "en-US",
- "version": "2.11.2"
+ "version": "2.12.1"
},
"translations": {
"addr_mismatch__contact_support_at": "Please contact Trezor support at",
diff --git a/core/translations/es.json b/core/translations/es.json
index 3dee5c92..b9028f0f 100644
--- a/core/translations/es.json
+++ b/core/translations/es.json
@@ -33,7 +33,7 @@
},
"header": {
"language": "es-ES",
- "version": "2.11.2"
+ "version": "2.12.1"
},
"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 8a11f635..6373e1f8 100644
--- a/core/translations/fr.json
+++ b/core/translations/fr.json
@@ -33,7 +33,7 @@
},
"header": {
"language": "fr-FR",
- "version": "2.11.2"
+ "version": "2.12.1"
},
"translations": {
"addr_mismatch__contact_support_at": {
diff --git a/core/translations/pt.json b/core/translations/pt.json
index 95e4962a..c5c54c3b 100644
--- a/core/translations/pt.json
+++ b/core/translations/pt.json
@@ -33,7 +33,7 @@
},
"header": {
"language": "pt-BR",
- "version": "2.11.2"
+ "version": "2.12.1"
},
"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 4d30bf87..6098dc46 100644
--- a/core/translations/signatures.json
+++ b/core/translations/signatures.json
@@ -1,8 +1,8 @@
{
"current": {
- "merkle_root": "0e818696a1741ab889865edaefe628d4c2fcca9d832e12ee281503c55ab497bf",
- "datetime": "2026-05-19T10:50:49.568716+00:00",
- "commit": "3888a319cf990a14007e85ba9628898a92bc88a4"
+ "merkle_root": "ee348c9d023b7cbde17d49b5f5c69a68429b9e243f1284dd029cfca6db386997",
+ "datetime": "2026-05-20T15:35:27.745612+00:00",
+ "commit": "6704563b3504e551288e6fd5d74ea9e94f88a8ee"
},
"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.