What changed, and why it matters
This commit simply adds a menu item that displays the device's firmware version in a restricted ('hobbled') mode. It is a user-interface enhancement with no security-relevant behavior change.
No security action needed; treat as a normal UI enhancement.
Security signals we found
No strong security signals were identified.
Evidence from the diff
The change adds one line to HobbledAdvancedMenu in shared/flow.py, exposing the existing show_version() function as a menu item labeled ‘Show Firmware Version’ (or ‘Show FW Version’ on non-QWERTY devices). The Next-ChangeLog.md entry classifies it as an enhancement. No code logic, cryptography, authentication, or access control is modified.
Changed components
shared/flow.py: HobbledAdvancedMenu UI definitionreleases/Next-ChangeLog.mdInspect captured patch +2 / −0
diff --git a/releases/Next-ChangeLog.md b/releases/Next-ChangeLog.md
index c1b98d1..127573c 100644
--- a/releases/Next-ChangeLog.md
+++ b/releases/Next-ChangeLog.md
@@ -5,6 +5,7 @@ This lists the new changes that have not yet been published in a normal release.
# Shared Improvements - Both Mk4 and Q
- Enhancement: Address format guessing changed from PSBT_XPUBs derivation paths & now is based on witness/redeem script of first own PSBT input.
+- Enhancement: Show firmware version added to hobbled Advanced/Tools menu
- Bugfix: Exiting text input of Custom Backup Password causes yikes
# Mk4 Specific Changes
diff --git a/shared/flow.py b/shared/flow.py
index 945fda5..b0f0800 100644
--- a/shared/flow.py
+++ b/shared/flow.py
@@ -539,6 +539,7 @@ HobbledAdvancedMenu = [
MenuItem("Temporary Seed", menu=make_ephemeral_seed_menu, predicate=sssp_related_keys),
MenuItem('Paper Wallets', f=make_paper_wallet),
MenuItem('NFC Tools', predicate=nfc_enabled, menu=HobbledNFCToolsMenu, shortcut=KEY_NFC),
+ MenuItem('Show %s Version' % ("Firmware" if version.has_qwerty else "FW"), f=show_version),
MenuItem("Destroy Seed", f=clear_seed, predicate=has_real_secret),
]
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.