mirror of
https://github.com/blacktop/ipsw.git
synced 2026-06-07 12:27:36 +00:00
- Add `otaFilenameCandidates` to strip all known extensions (.aea, .ota, .zip) and generate a fallback candidate from the last underscore-delimited segment (e.g. downloaded filenames like `iPhone18,1_23F5043k_<hash>.aea` now match DB entries keyed by `<hash>`) - Add test covering the downloaded-filename → archive-stem lookup - Serialize `GetPayloadFiles` and `PayloadFiles` loops (remove `errgroup` concurrency) to fix data races and ensure correct error propagation with explicit resource cleanup - Add `ErrCryptexNotFound` sentinel error for programmatic detection - Add `system-arm64e` and `system-x86_64h` as explicit cryptex selector variants