From 22f938459415aaa4271a35f745932886c4a1dc47 Mon Sep 17 00:00:00 2001 From: nab138 Date: Mon, 3 Nov 2025 18:23:57 -0500 Subject: [PATCH] Fix apps with extensions --- Cargo.lock | 2 +- isideload/Cargo.toml | 2 +- isideload/src/sideload.rs | 4 +++- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index a01b7a1..8f8d15f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1152,7 +1152,7 @@ checksum = "7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf" [[package]] name = "isideload" -version = "0.1.11" +version = "0.1.12" dependencies = [ "hex", "idevice", diff --git a/isideload/Cargo.toml b/isideload/Cargo.toml index a1a997d..83a301a 100644 --- a/isideload/Cargo.toml +++ b/isideload/Cargo.toml @@ -3,7 +3,7 @@ name = "isideload" description = "Sideload iOS/iPadOS applications" license = "MPL-2.0" authors = ["Nicholas Sharp "] -version = "0.1.11" +version = "0.1.12" edition = "2024" repository = "https://github.com/nab138/isideload" documentation = "https://docs.rs/isideload" diff --git a/isideload/src/sideload.rs b/isideload/src/sideload.rs index 7178f6e..e7a9bb0 100644 --- a/isideload/src/sideload.rs +++ b/isideload/src/sideload.rs @@ -355,8 +355,10 @@ pub async fn sideload_app( drop(file); } - // TODO: Recursive for sub-bundles? app.bundle.write_info()?; + for ext in app.bundle.app_extensions_mut() { + ext.write_info()?; + } match ZSignOptions::new(app.bundle.bundle_dir.to_str().unwrap()) .with_cert_file(cert.get_certificate_file_path().to_str().unwrap())