Skip to content

Add HealthKit capability mapping#45

Draft
jsilets wants to merge 1 commit into
rileytestut:marketplacefrom
jsilets:healthkit-capability
Draft

Add HealthKit capability mapping#45
jsilets wants to merge 1 commit into
rileytestut:marketplacefrom
jsilets:healthkit-capability

Conversation

@jsilets

@jsilets jsilets commented Jul 11, 2026

Copy link
Copy Markdown

Problem

AltStore and AltServer derive required App ID features from an app's signed entitlements. AltSign recognizes App Groups and Inter-App Audio, but not HealthKit, so com.apple.developer.healthkit is ignored and the regenerated provisioning profile does not authorize HealthKit.

Fix

Map com.apple.developer.healthkit to Apple Developer Portal's HK421J6T7P feature in both directions.

Only the base Boolean entitlement is mapped. Values from secondary entitlements such as com.apple.developer.healthkit.access are not valid App ID feature values. The existing signer still limits the final signature to entitlements present in both the original app and regenerated profile.

Related to altstoreio/AltStore#1518.

Testing

  • AltStore unsigned iOS workspace build passes with this commit.
  • Direct Clang syntax check and git diff --check pass.
  • The existing AltTests target fails before execution because its unchanged Nuke module search path cannot be resolved.

On-device provisioning verification is still pending.

@jsilets jsilets changed the base branch from master to marketplace July 11, 2026 04:34
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