You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy-source CRC verification for pdiff on all three platforms: paired with the full copiesCrc map generated by CLI ≥ 2.21.2, assets whose path matches but whose content has drifted in a repackaged binary are no longer copied silently — on a CRC mismatch the whole pdiff fails and the strategy chain automatically falls back to a full download. End users never notice, and a corrupted bundle can never be installed
Android: BundledResourceCopier compares CRC even on a path hit; on mismatch it first relocates by content, and fails if none is found
iOS: the shared C++ patch core verifies before copying (new streaming CRC32, anchored by NIST check-value tests)
Harmony: entries declaring a CRC now go through the byte path, verified via NAPI crc32 before landing on disk
Telemetry: new local event downloadFallback (an incremental strategy failed but a later strategy rescued the download); failures coded PATCH_FAILED now report patch_fail to the server. On Android, failures after the download completes are now correctly classified as PATCH_FAILED (previously always DOWNLOAD_FAILED); the Harmony patch phase carries stable codes as well
Any combination of older pdiff files / older servers behaves exactly as before (only entries with a CRC declaration are verified)
CI
Fixed the all-red Android e2e since 7/30: after the second test suite landed, two Detox workers fought over the single AVD and timed out; Android now runs a single worker serially