Releases: asdfzxcvbn/ipapatch
v2.0.0
hi! v2.0.0 brings two nice, but pretty unnoticable changes for most people:
- no more dependency on the
zip
cli tool - binaries are now codesigned with their real bundle identifiers
this makes ipapatch v2 a fully portable, native binary! to make the best IPAs, you should use cyan to inject, then patch the ipa using ipapatch if necessary!
v1.1.4
haha!! i forgot you're never REALLY supposed to fully remove the codesignature!!! just the old data, but don't forget, entitlements are stored in the codesignature! those are pretty important (not to most codesigners 😕)
all output ipas will now be adhoc signed and have their entitlements preserved (if present)
v1.1.3
v1.1.2
the changelog for v1.1.0 is more interesting: https://github.com/asdfzxcvbn/ipapatch/releases/tag/v1.1.0
just a minor release to:
- change error message when no plugins found while using
--plugins-only
- fix watch apps being detected (turns out i reverted this accidentally trying to optimize, lmao oops)
- exit with status code on error, since i apparently forgot to do that
v1.1.1
new flag: --plugins-only
this could be helpful in the case you'll inject your own fix into the main binary only, as all other injectors do
v1.1.0
the first (kinda) major change!
this is a great release: the sizes of both the ipapatch
executable and IPAs being outputted have been reduced!
there was an issue with the archives
library being used (which has now been removed as a dependency), so ipapatch
now uses the underlying zip library that archives was using anyway. i've opened a PR for the issue i was having, which at the time of writing this, has not been merged yet. archives had a lot of other dependencies since it supported formats other than zip, and less dependencies = smaller binary size!
it also fixed an issue where the files being written back to the ipa weren't being compressed. strange issue, but the compression method is specified manually now
in the future, ipapatch
may not have any external dependencies if i feel like it, so it will be a fully native, portable binary!
v1.0.2
watch apps are now skipped over. i cant inject into them and i forgot to skip over them from the start, so heres that small fix
and logs are a bit more verbose now
v1.0.1
lmao: v1.0.0...v1.0.1
v1.0.0
first release! it kinda works fine