add ipa signing; integrate repo; add entitlements #418
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
🚀 Pull Request
Description:
Add iOS signing with revoked/expired cert for AltStore compatibility.
The process uses a cert from https://t.me/AppleP12 and zsign to sign it.
This is necessary because AltStore users encounter an
ldid.cpp(1354): _assert(): end >= size - 0x10
error because Mangayomi doesn't sign the app with any signature when built (--no-codesign
).Integrate the repo/source into the main Mangayomi repo (removing the external dependency on my own repo).
Add missing entitlements for AltStore compatibility.
Summary of Changes:
.github/workflows/release.yml
.github/workflows/update_sideloading_source.yml
job: build-and-release-ios-ipa
completesrepo/update_source.py
repo/images
.7z
)repo/config.json
repo_url
,tint
, etc.) to standalone filerepo/source.json
repo/update_source.py
Type of Changes:
Testing Notes:


App successfully installed via. AltStore:
Fork containing the testing: tanakrit-d/mangayomi-workflow-test
Additional Context:
Important
This PR requires the following GitHub secrets added to the repo:
Note
Existing and previous versions are not compatible with AltStore/SideStore as they have not been signed
Only future releases will be compatible
Version numbers:
Info.plist
file0.5.2-hotfix
), because Apple enforces[major].[minor].[patch]
these will never reconcile if an app is downloaded from a source.ipa
, or with Feather etc.Entitlements:
.ipa
, or with Feather etc.