Changes
- X3/X4 stabilization release; X4 Pro distribution remains withdrawn.
- OTA status shows installed and published versions, reports equal/newer builds as up to date, and distinguishes failed checks from failed installations. Certificate-verified manifest fallback improves resilience when Pages is unreachable.
- Repair OTA payload transport; require a complete authenticated manifest and verify size, SHA-256, chip and board before activating the inactive slot.
- Preserve saved ISO language codes and migrate historical language indices without deleting the original settings. Keep all 24 UI languages, including Spanish.
- Handle image allocation failures and recover about 326 KiB of font-table flash without changing glyphs, metrics or spacing.
- Validate packaged image size, chip and embedded application version, including cached builds.
- Automated fault-injection and simulator checks are documented in the stability audit. End-to-end OTA/reboot on physical X3 and X4 remains unverified; an installed client stuck at 0 B may need the SD Card Firmware Update path described in README.