fix(fw): restore min_firmware_version monotonicity (T2T1 2.1.4/2.1.5) + drop min_bridge_version#170
Conversation
There was a problem hiding this comment.
Pull request overview
This PR updates firmware release metadata to (1) restore min_firmware_version monotonicity for T2T1 around 2.1.4/2.1.5 (to satisfy upstream version-floor checks), and (2) remove the unused min_bridge_version field across firmware JSON metadata.
Changes:
- Lower T2T1 2.1.4 / 2.1.5
min_firmware_versionto[2, 0, 8]in per-version JSONs andfirmware/t2t1/releases.json. - Remove
min_bridge_versionfrom per-version firmware JSONs and aggregatedreleases.jsonfiles for multiple models.
Reviewed changes
Copilot reviewed 238 out of 238 changed files in this pull request and generated 3 comments.
Show a summary per file
| File | Description |
|---|---|
| firmware/t3w1/universal/t3w1-2.9.6-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t3w1/universal/t3w1-2.9.5-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t3w1/universal/t3w1-2.9.4-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t3w1/universal/t3w1-2.9.3-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t3w1/universal/t3w1-2.12.0-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t3w1/universal/t3w1-2.11.1-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t3w1/universal/t3w1-2.11.0-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t3w1/universal/t3w1-2.10.0-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t3w1/releases.json | Drop min_bridge_version from aggregated release list. |
| firmware/t3w1/bitcoinonly/t3w1-2.9.6-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t3w1/bitcoinonly/t3w1-2.9.5-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t3w1/bitcoinonly/t3w1-2.9.4-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t3w1/bitcoinonly/t3w1-2.9.3-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t3w1/bitcoinonly/t3w1-2.12.0-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t3w1/bitcoinonly/t3w1-2.11.1-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t3w1/bitcoinonly/t3w1-2.11.0-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t3w1/bitcoinonly/t3w1-2.10.0-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t3t1/universal/t3t1-2.9.4-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t3t1/universal/t3t1-2.9.1-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t3t1/universal/t3t1-2.9.0-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t3t1/universal/t3t1-2.8.9-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t3t1/universal/t3t1-2.8.7-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t3t1/universal/t3t1-2.8.3-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t3t1/universal/t3t1-2.8.10-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t3t1/universal/t3t1-2.8.1-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t3t1/universal/t3t1-2.8.0-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t3t1/universal/t3t1-2.7.2-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t3t1/universal/t3t1-2.12.0-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t3t1/universal/t3t1-2.11.1-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t3t1/universal/t3t1-2.11.0-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t3t1/universal/t3t1-2.10.0-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t3t1/releases.json | Drop min_bridge_version from aggregated release list. |
| firmware/t3t1/bitcoinonly/t3t1-2.9.4-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t3t1/bitcoinonly/t3t1-2.9.1-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t3t1/bitcoinonly/t3t1-2.9.0-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t3t1/bitcoinonly/t3t1-2.8.9-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t3t1/bitcoinonly/t3t1-2.8.7-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t3t1/bitcoinonly/t3t1-2.8.3-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t3t1/bitcoinonly/t3t1-2.8.10-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t3t1/bitcoinonly/t3t1-2.8.1-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t3t1/bitcoinonly/t3t1-2.8.0-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t3t1/bitcoinonly/t3t1-2.7.2-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t3t1/bitcoinonly/t3t1-2.12.0-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t3t1/bitcoinonly/t3t1-2.11.1-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t3t1/bitcoinonly/t3t1-2.11.0-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t3t1/bitcoinonly/t3t1-2.10.0-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t3b1/universal/t3b1-2.9.4-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t3b1/universal/t3b1-2.9.1-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t3b1/universal/t3b1-2.9.0-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t3b1/universal/t3b1-2.8.9-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t3b1/universal/t3b1-2.8.7-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t3b1/universal/t3b1-2.8.3-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t3b1/universal/t3b1-2.8.10-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t3b1/universal/t3b1-2.12.0-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t3b1/universal/t3b1-2.11.1-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t3b1/universal/t3b1-2.11.0-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t3b1/universal/t3b1-2.10.0-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t3b1/releases.json | Drop min_bridge_version from aggregated release list. |
| firmware/t3b1/bitcoinonly/t3b1-2.9.4-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t3b1/bitcoinonly/t3b1-2.9.1-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t3b1/bitcoinonly/t3b1-2.9.0-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t3b1/bitcoinonly/t3b1-2.8.9-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t3b1/bitcoinonly/t3b1-2.8.7-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t3b1/bitcoinonly/t3b1-2.8.3-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t3b1/bitcoinonly/t3b1-2.8.10-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t3b1/bitcoinonly/t3b1-2.12.0-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t3b1/bitcoinonly/t3b1-2.11.1-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t3b1/bitcoinonly/t3b1-2.11.0-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t3b1/bitcoinonly/t3b1-2.10.0-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t2t1/universal/t2t1-2.9.4-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t2t1/universal/t2t1-2.9.1-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t2t1/universal/t2t1-2.9.0-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t2t1/universal/t2t1-2.8.9-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t2t1/universal/t2t1-2.8.8-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t2t1/universal/t2t1-2.8.7-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t2t1/universal/t2t1-2.8.10-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t2t1/universal/t2t1-2.8.1-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t2t1/universal/t2t1-2.7.2-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t2t1/universal/t2t1-2.7.0-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t2t1/universal/t2t1-2.6.4-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t2t1/universal/t2t1-2.6.3-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t2t1/universal/t2t1-2.6.0-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t2t1/universal/t2t1-2.5.3-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t2t1/universal/t2t1-2.5.2-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t2t1/universal/t2t1-2.5.1-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t2t1/universal/t2t1-2.4.3-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t2t1/universal/t2t1-2.4.2-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t2t1/universal/t2t1-2.4.1-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t2t1/universal/t2t1-2.4.0-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t2t1/universal/t2t1-2.3.6-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t2t1/universal/t2t1-2.3.5-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t2t1/universal/t2t1-2.3.4-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t2t1/universal/t2t1-2.3.3-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t2t1/universal/t2t1-2.3.2-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t2t1/universal/t2t1-2.3.1-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t2t1/universal/t2t1-2.3.0-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t2t1/universal/t2t1-2.12.0-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t2t1/universal/t2t1-2.11.1-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t2t1/universal/t2t1-2.11.0-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t2t1/universal/t2t1-2.10.0-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t2t1/universal/t2t1-2.1.8-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t2t1/universal/t2t1-2.1.7-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t2t1/universal/t2t1-2.1.6-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t2t1/universal/t2t1-2.1.5-universal.json | Drop min_bridge_version; lower min_firmware_version to restore monotonicity. |
| firmware/t2t1/universal/t2t1-2.1.4-universal.json | Drop min_bridge_version; lower min_firmware_version to restore monotonicity. |
| firmware/t2t1/universal/t2t1-2.1.1-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t2t1/universal/t2t1-2.1.0-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t2t1/universal/t2t1-2.0.9-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t2t1/universal/t2t1-2.0.8-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t2t1/universal/t2t1-2.0.7-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t2t1/universal/t2t1-2.0.6-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t2t1/universal/t2t1-2.0.5-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t2t1/universal/t2t1-2.0.10-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t2t1/releases.json | Drop min_bridge_version; lower 2.1.4/2.1.5 min_firmware_version to restore monotonicity. |
| firmware/t2t1/bitcoinonly/t2t1-2.9.4-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t2t1/bitcoinonly/t2t1-2.9.1-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t2t1/bitcoinonly/t2t1-2.9.0-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t2t1/bitcoinonly/t2t1-2.8.9-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t2t1/bitcoinonly/t2t1-2.8.8-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t2t1/bitcoinonly/t2t1-2.8.7-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t2t1/bitcoinonly/t2t1-2.8.10-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t2t1/bitcoinonly/t2t1-2.8.1-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t2t1/bitcoinonly/t2t1-2.7.2-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t2t1/bitcoinonly/t2t1-2.7.0-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t2t1/bitcoinonly/t2t1-2.6.4-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t2t1/bitcoinonly/t2t1-2.6.3-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t2t1/bitcoinonly/t2t1-2.6.0-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t2t1/bitcoinonly/t2t1-2.5.3-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t2t1/bitcoinonly/t2t1-2.5.2-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t2t1/bitcoinonly/t2t1-2.5.1-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t2t1/bitcoinonly/t2t1-2.4.3-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t2t1/bitcoinonly/t2t1-2.4.2-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t2t1/bitcoinonly/t2t1-2.4.1-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t2t1/bitcoinonly/t2t1-2.4.0-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t2t1/bitcoinonly/t2t1-2.3.6-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t2t1/bitcoinonly/t2t1-2.3.5-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t2t1/bitcoinonly/t2t1-2.3.4-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t2t1/bitcoinonly/t2t1-2.3.3-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t2t1/bitcoinonly/t2t1-2.3.2-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t2t1/bitcoinonly/t2t1-2.3.1-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t2t1/bitcoinonly/t2t1-2.3.0-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t2t1/bitcoinonly/t2t1-2.12.0-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t2t1/bitcoinonly/t2t1-2.11.1-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t2t1/bitcoinonly/t2t1-2.11.0-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t2t1/bitcoinonly/t2t1-2.10.0-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t2t1/bitcoinonly/t2t1-2.1.8-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t2t1/bitcoinonly/t2t1-2.1.7-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t2t1/bitcoinonly/t2t1-2.1.6-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t2t1/bitcoinonly/t2t1-2.1.5-bitcoinonly.json | Drop min_bridge_version; lower min_firmware_version to restore monotonicity. |
| firmware/t2b1/universal/t2b1-2.9.4-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t2b1/universal/t2b1-2.9.1-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t2b1/universal/t2b1-2.9.0-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t2b1/universal/t2b1-2.8.9-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t2b1/universal/t2b1-2.8.7-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t2b1/universal/t2b1-2.8.10-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t2b1/universal/t2b1-2.8.0-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t2b1/universal/t2b1-2.7.2-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t2b1/universal/t2b1-2.7.0-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t2b1/universal/t2b1-2.6.4-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t2b1/universal/t2b1-2.6.3-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t2b1/universal/t2b1-2.12.0-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t2b1/universal/t2b1-2.11.1-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t2b1/universal/t2b1-2.11.0-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t2b1/universal/t2b1-2.10.0-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t2b1/releases.json | Drop min_bridge_version from aggregated release list. |
| firmware/t2b1/bitcoinonly/t2b1-2.9.4-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t2b1/bitcoinonly/t2b1-2.9.1-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t2b1/bitcoinonly/t2b1-2.9.0-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t2b1/bitcoinonly/t2b1-2.8.9-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t2b1/bitcoinonly/t2b1-2.8.7-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t2b1/bitcoinonly/t2b1-2.8.10-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t2b1/bitcoinonly/t2b1-2.8.0-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t2b1/bitcoinonly/t2b1-2.7.2-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t2b1/bitcoinonly/t2b1-2.7.0-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t2b1/bitcoinonly/t2b1-2.6.4-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t2b1/bitcoinonly/t2b1-2.6.3-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t2b1/bitcoinonly/t2b1-2.12.0-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t2b1/bitcoinonly/t2b1-2.11.1-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t2b1/bitcoinonly/t2b1-2.11.0-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t2b1/bitcoinonly/t2b1-2.10.0-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t1b1/universal/t1b1-1.9.4-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t1b1/universal/t1b1-1.9.3-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t1b1/universal/t1b1-1.9.2-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t1b1/universal/t1b1-1.9.1-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t1b1/universal/t1b1-1.9.0-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t1b1/universal/t1b1-1.8.3-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t1b1/universal/t1b1-1.8.2-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t1b1/universal/t1b1-1.8.1-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t1b1/universal/t1b1-1.8.0-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t1b1/universal/t1b1-1.7.3-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t1b1/universal/t1b1-1.7.2-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t1b1/universal/t1b1-1.7.1-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t1b1/universal/t1b1-1.6.3-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t1b1/universal/t1b1-1.6.2-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t1b1/universal/t1b1-1.6.1-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t1b1/universal/t1b1-1.6.0-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t1b1/universal/t1b1-1.5.2-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t1b1/universal/t1b1-1.5.1-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t1b1/universal/t1b1-1.5.0-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t1b1/universal/t1b1-1.4.2-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t1b1/universal/t1b1-1.4.1-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t1b1/universal/t1b1-1.4.0-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t1b1/universal/t1b1-1.3.6-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t1b1/universal/t1b1-1.14.1-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t1b1/universal/t1b1-1.14.0-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t1b1/universal/t1b1-1.13.1-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t1b1/universal/t1b1-1.13.0-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t1b1/universal/t1b1-1.12.1-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t1b1/universal/t1b1-1.11.2-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t1b1/universal/t1b1-1.11.1-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t1b1/universal/t1b1-1.10.5-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t1b1/universal/t1b1-1.10.4-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t1b1/universal/t1b1-1.10.3-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t1b1/universal/t1b1-1.10.2-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t1b1/universal/t1b1-1.10.1-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t1b1/universal/t1b1-1.10.0-universal.json | Drop min_bridge_version from release metadata. |
| firmware/t1b1/releases.json | Drop min_bridge_version from aggregated release list. |
| firmware/t1b1/bitcoinonly/t1b1-1.9.4-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t1b1/bitcoinonly/t1b1-1.9.3-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t1b1/bitcoinonly/t1b1-1.9.2-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t1b1/bitcoinonly/t1b1-1.9.1-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t1b1/bitcoinonly/t1b1-1.9.0-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t1b1/bitcoinonly/t1b1-1.8.3-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t1b1/bitcoinonly/t1b1-1.14.1-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t1b1/bitcoinonly/t1b1-1.14.0-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t1b1/bitcoinonly/t1b1-1.13.1-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t1b1/bitcoinonly/t1b1-1.13.0-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t1b1/bitcoinonly/t1b1-1.12.1-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t1b1/bitcoinonly/t1b1-1.11.2-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t1b1/bitcoinonly/t1b1-1.11.1-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t1b1/bitcoinonly/t1b1-1.10.5-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t1b1/bitcoinonly/t1b1-1.10.4-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t1b1/bitcoinonly/t1b1-1.10.3-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t1b1/bitcoinonly/t1b1-1.10.2-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t1b1/bitcoinonly/t1b1-1.10.1-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/t1b1/bitcoinonly/t1b1-1.10.0-bitcoinonly.json | Drop min_bridge_version from release metadata. |
| firmware/2/releases.json | Drop min_bridge_version from legacy aggregated releases list (but T2 2.1.4/2.1.5 min_firmware_version still needs aligning to keep monotonicity). |
| firmware/1/releases.json | Drop min_bridge_version from legacy aggregated releases list. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
firmware/2 is the backwards-compat copy of T2T1 and carried the same 2.1.4 / 2.1.5 min_firmware_version 2.1.0 outliers. Lower them to 2.0.8 so the mirror matches firmware/t2t1 and stays monotonic. Addresses Copilot review on #170. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
The per-version JSON generator still listed min_bridge_version in shared_keys, so the next release sync would reintroduce the field that was just removed. Drop it from shared_keys. Addresses Copilot review on #170. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
T2T1 2.1.4 and 2.1.5 declared min_firmware_version 2.1.0, while the preceding 2.1.1 and the entire later history (2.1.6 -> 2.12.0) use 2.0.8. A newer firmware (2.1.6) thus lowered the floor below an older one, breaking the version monotonicity invariant. Lower 2.1.4 / 2.1.5 to 2.0.8 to match the rest of the history, in the legacy releases.json, the per-version universal/bitcoinonly files, and the backwards-compat firmware/2 mirror. Unblocks the firmware release monotonicity check in trezor-suite#28442. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
min_bridge_version is not part of the FirmwareRelease type and is not read anywhere by Trezor Suite / connect. Remove it from every firmware release JSON (legacy releases.json and per-version universal/bitcoinonly files) across all models, and from the shared_keys list in scripts/copy-firmware-jsons.py so it is not reintroduced on the next sync. Mirrors the removal in trezor-suite#28442. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
4d1a09c to
260ec41
Compare
obrusvit
left a comment
There was a problem hiding this comment.
min_bridge_version removal is OK. Merged also the generator script in the staging repo trezor-suite-firmware-releases.
As for the min_firmware_version, I'm not sure what it influences.
|
I believe that |
|
btw I don't have merge rights to this repo |
These two versions declared min_firmware_version 2.1.0, while the preceding 2.1.1 and the entire later history (2.1.6 -> 2.12.0) use 2.0.8. A newer firmware (2.1.6) thus lowered the floor below an older one, breaking the version monotonicity invariant enforced by the new requirements check. Mirrors the upstream fix in trezor/data#170 (now merged), keeping the bundled metadata in sync with data.trezor.io. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
These two versions declared min_firmware_version 2.1.0, while the preceding 2.1.1 and the entire later history (2.1.6 -> 2.12.0) use 2.0.8. A newer firmware (2.1.6) thus lowered the floor below an older one, breaking the version monotonicity invariant enforced by the new requirements check. Mirrors the upstream fix in trezor/data#170 (now merged), keeping the bundled metadata in sync with data.trezor.io. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Description
Upstream data fix required by trezor-suite#28442, which adds a firmware release version monotonicity check to
@trezor/requirements. That check is held until this data is corrected. Two independent commits:1.
fix(fw)— restoremin_firmware_versionmonotonicity for T2T1 2.1.4 / 2.1.5For each model/channel a newer firmware must only ever raise or keep
min_firmware_version. On T2T1 the history breaks this:2.0.52.1.0← outliers2.0.82.1.4 / 2.1.5 raise the floor to
2.1.0, then the newer 2.1.6 lowers it back to2.0.8(kept for the entire later history). This lowers a floor below an older firmware — the monotonicity violation.Fix: lower 2.1.4 / 2.1.5 to
2.0.8to match the rest of the history (the long tail of 40+ versions). This is the safe direction — it only widens allowed upgrade paths, never narrows an existing one. Applied in both the legacyreleases.jsonand the per-versionuniversal/bitcoinonlyfiles (2.1.4 has no bitcoinonly build).2.
chore(fw)— drop unusedmin_bridge_versionmin_bridge_versionis not part of theFirmwareReleasetype and is not read anywhere by Suite / connect. Removed from every firmware release JSON across all models (431 lines in 238 files). Mirrors the removal in trezor-suite#28442. Independent of commit 1.Verification
min_firmware_version,min_bootloader_version,bootloader_version) reports 0 violations after the fix.Notes
2.0.8is the intended floor for 2.1.4 / 2.1.5 (vs. re-raising the later history to2.1.0).🤖 Generated with Claude Code