diff --git a/CHANGELOG.md b/CHANGELOG.md index da8cce1c..77dad927 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,12 @@ +## Custom Fork v12 +- Add support to autopif2 for generating from Pixel Beta point releases +- Improve autopif2 by catching more unsupported/broken environments +- Improve migrate parsing lines with comments +- Update default/example app replace list for helluvaOS +- Fix retaining disabled non-system ROM apps on KSU/APatch +- Add autopif2 --strong arg for initial setup with Tricky Store +- Add skipping resetprop --delete to avoid app detections if skipdelprop file exists + ## Custom Fork v11 - Improve autopif busybox tests, default api_level 32, pass --advanced arg - Improve scripts for special configs with Tricky Store @@ -7,16 +16,4 @@ - Improve PixelPropsUtils workaround on more setups - Replace autopif with autopif2 to generate a random print from latest Pixel Beta -## Custom Fork v10 -- Work around Shamiko 1.1 bug causing DenyList app hangs -- Keep killgms in Scripts-only mode for testing -- Add missing global props, fix all tags/type props -- Use newer resetprop, fall back to custom func -- Add ROM sig spoof to Advanced, default off -- Add granular spoof to Advanced for Tricky Store -- Improve scripts to keep Advanced values -- Improve autopif to catch Magisk Canary busybox regression -- Fix bootloop on some Xiaomi devices -- Work around PixelPropsUtils conflict - _[Previous changelogs](https://github.com/osm0sis/PlayIntegrityFork/releases)_ diff --git a/README.md b/README.md index 1ab0a7ce..a5ac6c67 100644 --- a/README.md +++ b/README.md @@ -126,7 +126,7 @@ The advanced spoofing options add granular control over what exactly gets spoofe
Details -- Adding the Advanced Settings entries is best done using the migration script with the `sh migrate.sh --force --advanced` or `sh migrate.sh -f -a` command. Other than for the "verboseLogs" entry (see above), they are all 0 (disabled) or 1 (enabled). +- Adding the Advanced Settings entries is best done using the migration script with the `sh migrate.sh --force --advanced` or `sh migrate.sh -f -a` command. They may also be added on initial setups using the `sh autopif2.sh --advanced` or `sh autopif2.sh -a` command or configured directly for Tricky Store to achieve STRONG integrity (see below) with the `sh autopif2.sh --strong` or `sh autopif2.sh -s` command. Other than for the "verboseLogs" entry (see above), they are all 0 (disabled) or 1 (enabled). - The "spoofBuild" entry (default 1) controls spoofing the Build Fields from the fingerprint; the "spoofProps" entry (default 1) controls spoofing the System Properties from the fingerprint; the "spoofProvider" entry (default 1) controls spoofing the Keystore Provider, and the "spoofSignature" entry (default 0) controls spoofing the ROM Signature. @@ -136,6 +136,10 @@ The advanced spoofing options add granular control over what exactly gets spoofe
+## About Skipping Property Deletion + +An advanced feature (unrelated to Play Integrity) intended for those who also need to use apps which detect prop tampering. To avoid triggering these detections by skipping any `resetprop --delete` commands in the module scripts, manually opt-in by creating a file named skipdelprop in the module directory, either from a root prompt with `touch /data/adb/modules/playintegrityfix/skipdelprop` or from a file explorer app, after the module is already installed, then reboot. + ## About Scripts-only mode An advanced feature intended for older Android <10 ROMs, mostly stock ROMs or those with stock-like values, (and some other rare special cases), since they generally only need a few prop changes to pass Play Integrity DEVICE verdict. Due to this the majority of the previous information does not apply to or contradicts that of Scripts-only mode, so to avoid confusion it's contained in the Details area below. diff --git a/module/module.prop b/module/module.prop index 5ea99688..ac9fe58c 100644 --- a/module/module.prop +++ b/module/module.prop @@ -1,7 +1,7 @@ id=playintegrityfix name=Play Integrity Fork -version=v11 -versionCode=110001 +version=v12 +versionCode=120000 author=osm0sis & chiteroman @ xda-developers description=Fix ctsProfile (SafetyNet) and DEVICE (Play Integrity) verdicts updateJson=https://raw.githubusercontent.com/osm0sis/PlayIntegrityFork/main/update.json diff --git a/update.json b/update.json index 878f39cb..345e3c66 100644 --- a/update.json +++ b/update.json @@ -1,6 +1,6 @@ { - "version": "v11", - "versionCode": 110000, - "zipUrl": "https://github.com/osm0sis/PlayIntegrityFork/releases/download/v11/PlayIntegrityFork-v11.zip", + "version": "v12", + "versionCode": 120000, + "zipUrl": "https://github.com/osm0sis/PlayIntegrityFork/releases/download/v12/PlayIntegrityFork-v12.zip", "changelog": "https://raw.githubusercontent.com/osm0sis/PlayIntegrityFork/main/CHANGELOG.md" }