- Add fast ZIP scanner (local-header parser) with nested-zip support and ZIP64 handling; credit @capntrips.
- Improved low-memory ZIP fallback check_zip_contains_files_lowmem to avoid OOM on very large archives.
- Add unified archive extractor extract_file_from_archive and EROFS/image extraction support; credits: @erofs and @capntrips.
- Add EROFS extractor lookup plus
is_erofs_image/check_erofs_contains_file utilities(needed for Pixel 11 family embedded images). - Refactor image processing to extract build.prop from system/vendor/product images via a unified flow; improve UI responsiveness using threading.
- Make nested-zip temp-file handling and cleanup more robust.
- Add robust fallback from the fast ZIP scanner to the zipfile API with improved error handling.
- Harden sha256/I/O paths and add a small UI-yield hint for responsiveness.
- Strengthen keybox certificate-chain validation with null checks and clearer error messages.
- Make chain verification tolerant of missing/intermediate certs.
- Large functional updates to
Pif Managerto integrate the improved archive/image handling. - Add a
Compile for Speedpackage action and menu entry to accelerate Android app compilation. - Improve PIF syntax highlighting.
- Make console output flushing safe by updating the widget via a callback that ignores destroyed controls.
- Strip XML comments prior to keybox parsing to avoid malformed-XML failures.
- Add detection for RKP keyboxes and enforce the required ECDSA verification path.
- Fix DN parsing to correctly handle serialNumber values and escaped commas.
- PlantUML coloring schema has changed, update code to match the current schema.
- Miscellaneous small fixes and adjustments across multiple modules.
Which file to download?
A description of the various artifacts is in the README