Skip to content

Commit

Permalink
Prepare v12
Browse files Browse the repository at this point in the history
  • Loading branch information
osm0sis committed Nov 18, 2024
1 parent e01b3b5 commit 148dea0
Show file tree
Hide file tree
Showing 4 changed files with 19 additions and 18 deletions.
21 changes: 9 additions & 12 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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
Expand All @@ -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)_
6 changes: 5 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -126,7 +126,7 @@ The advanced spoofing options add granular control over what exactly gets spoofe
<details>
<summary><strong>Details</strong></summary>

- 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.

Expand All @@ -136,6 +136,10 @@ The advanced spoofing options add granular control over what exactly gets spoofe

</details>

## 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.
Expand Down
4 changes: 2 additions & 2 deletions module/module.prop
Original file line number Diff line number Diff line change
@@ -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
6 changes: 3 additions & 3 deletions update.json
Original file line number Diff line number Diff line change
@@ -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"
}

0 comments on commit 148dea0

Please sign in to comment.