Skip to content

Preserve HealthKit capability when re-signing apps#1761

Closed
jsilets wants to merge 1 commit into
altstoreio:marketplacefrom
jsilets:codex/healthkit-capability
Closed

Preserve HealthKit capability when re-signing apps#1761
jsilets wants to merge 1 commit into
altstoreio:marketplacefrom
jsilets:codex/healthkit-capability

Conversation

@jsilets

@jsilets jsilets commented Jul 11, 2026

Copy link
Copy Markdown

Summary

Update AltSign to preserve HealthKit support when AltStore or AltServer re-signs an app.

Apps containing com.apple.developer.healthkit currently lose HealthKit access because AltSign does not map that entitlement to Apple Developer Portal's HealthKit App ID feature. The accompanying AltSign change adds that mapping, after which AltStore's existing feature registration and signing flow handles it without additional Swift changes.

Depends on rileytestut/AltSign#44. This draft advances the submodule to that commit and should remain draft until the AltSign change is merged and the pointer is updated to the upstream commit.

Related to #1518.

Verification

  • xcodebuild -workspace AltStore.xcworkspace -scheme AltStore -destination generic/platform=iOS CODE_SIGNING_ALLOWED=NO build succeeds.
  • git diff --check succeeds.
  • The existing AltTests scheme was attempted on an iPhone 17 Pro simulator. Its build fails in the unchanged test target because the Nuke module search path cannot be resolved, before tests execute.

An on-device provisioning check is still pending to confirm the regenerated profile and resigned executable both contain the HealthKit entitlement.

@jsilets

jsilets commented Jul 11, 2026

Copy link
Copy Markdown
Author

Replaced by #1762 using the clean healthkit-capability branch name.

@jsilets jsilets closed this Jul 11, 2026
@jsilets jsilets deleted the codex/healthkit-capability branch July 11, 2026 01:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant