Chris Renshaw
8215587745
Make scripts-only mode opt-in only
...
- older custom ROMs may be able to pass only with the Zygisk components active, since the custom ROM doesn't have the correct stock ROM values
2024-03-28 11:33:08 -03:00
Chris Renshaw
8414785806
migrate.sh: allow specifying an output file
2024-03-27 02:27:15 -03:00
Chris Renshaw
75cf629015
Fix mistakenly forced scripts-only mode on clean installs
...
- use manual opt-in trigger of a scripts-only-mode file existing in the PIF module subdirectory
- clarify installer message since Magisk Zygisk actually functions on Android < 8 now, but the Zygisk attestation fallback and device spoofing aren't necessary to pass on these (and also some later) devices
2024-03-27 00:59:20 -03:00
osm0sis
36ce25f154
Bring back USNF's scripts-only mode for older Android, but better
...
- do scripts-only mode automatically on Android < 8.0 since it doesn't support Zygisk and generally doesn't need a PIF module to pass at all
- clean up all unused files in scripts-only mode, and modify script behaviors for it, including allowing GMS on DenyList, and even add it if missing since it's necessary on some scripts-only configurations
- allow manually entering scripts-only mode by deleting the zygisk directory of the currently installed module and reinstalling
- intentionally don't alter the Enforce DenyList state, since we don't know what other modules are installed that might depend on it one way or the other, so leave that up to the user
2024-03-25 15:00:49 -03:00
Chris Renshaw
af7063d055
migrate.sh: support compacted json and some CR/LF mangling
2024-03-23 00:26:20 -03:00
Chris Renshaw
ecbf6d1db8
Begin next development cycle
2024-03-22 19:11:02 -03:00
Chris Renshaw
287ce1ee9b
Update AGP
2024-03-19 01:18:39 -03:00
Chris Renshaw
77653d25cb
README: update for latest APatch supporting official Zygisk Next
2024-03-18 09:51:19 -03:00
Chris Renshaw
009815692c
Update NDK
2024-03-12 01:56:54 -03:00
Chris Renshaw
c0618cf9d8
CI only on main again
2024-03-09 22:30:14 -04:00
osm0sis
7d216c30f1
Prepare v8
v8
2024-03-09 22:19:52 -04:00
Chris Renshaw
d620dcdecb
Fix CI with AGP 8.3.0
2024-03-09 21:59:52 -04:00
Chris Renshaw
d0acafd34a
Update AGP
2024-03-09 02:01:56 -04:00
Chris Renshaw
f99696e894
README: RIP PIFS, point out Resources using words
2024-03-08 17:15:18 -04:00
Chris Renshaw
12b55630fb
README: emphasize the flexibility and futureproofing in the json
2024-03-07 13:57:21 -04:00
osm0sis
5703c9bca1
Work around inconsitent wildcard matching behavior in ash [[
...
- *"/overlay"* is correct for bash [[, and works during an install in ash, but during a boot script in ash results in attempted filename completion and gives an operand error
- "*/overlay/*" works in ash [[, but shouldn't, since it doesn't work in bash [[
- the inconsitent ash behavior in install vs. boot script is likely due to the operating directory of the script in each scenario
2024-03-04 16:16:12 -04:00
osm0sis
ffd510aee5
Fix retaining disabled ROM apps through module updates in some scenarios
...
- KernelSU or APatch have completely hidden directories/files so would not get recreated
- for .apk files with a config.xml the config.xml would not get recreated due to the 0-size/hidden .apk
2024-03-04 13:48:16 -04:00
osm0sis
b30b43f2ae
Fix app replacement messages during install/update
2024-03-03 23:47:36 -04:00
osm0sis
affe99b5ae
Handle overlay APKs with config.xml entries correctly
2024-03-03 22:16:21 -04:00
Chris Renshaw
e2bb20b077
README: be painfully clear about where a Magisk module keeps its files
2024-03-02 22:57:11 -04:00
osm0sis
79052ff455
Separate common installation and boot-time scripts and source it
2024-03-02 22:49:46 -04:00
osm0sis
4ab07b71f8
migrate.sh: fix deprecated vndk property entry
2024-03-01 20:13:24 -04:00
osm0sis
34966f58a0
Don't hide CertifiedPropsOverlay config.xml by default to not break GSIs
...
- GSIs and possibly other ROMs use /system_ext/overlay/config/config.xml with overlay package names and options
- replacing/hiding either CertifiedPropsOverlay.apk or config.xml alone causes bootloops
2024-02-27 15:29:32 -04:00
Chris Renshaw
0299c76061
README: note GMS must not be on DenyList
2024-02-27 13:32:32 -04:00
osm0sis
163678c49a
Add PifPrebuilt (com.goolag.pif) to default/example app replace list
2024-02-23 13:55:12 -04:00
Chris Renshaw
f61fd571e0
README: clarify caveat for format migration from cross-forks
2024-02-22 14:20:10 -04:00
Chris Renshaw
26979bd73e
migrate.sh: ensure only one value match
2024-02-16 09:58:06 -04:00
Chris Renshaw
c19224b138
Correct comment
2024-02-16 09:50:43 -04:00
Chris Renshaw
ccb696d334
README: add other package names
2024-02-16 09:33:01 -04:00
Chris Renshaw
8014d71934
Consistent numbers
2024-02-14 10:01:49 -04:00
Chris Renshaw
52edfcfb7c
README: use PixelFlasher thread UI Workflow post
2024-02-11 15:41:27 -04:00
Chris Renshaw
938ae86c8e
README: Touch-ups
2024-02-08 23:14:21 -04:00
osm0sis
bdd846add6
Tidy scripts, clarify KernelSU/APatch hide files/directories
2024-02-08 00:08:57 -04:00
osm0sis
1a7c5103d1
verbose_logs is now verboseLogs
...
- differentiate all the ways from a BUILD_FIELD_ENTRY and a system.property_entry
- probably better this way in the long run
2024-02-07 22:53:13 -04:00
osm0sis
686af702dc
README: improve Resources formatting
2024-02-07 22:19:36 -04:00
Chris Renshaw
18f8277f16
No CI for documentation changes
2024-02-07 21:28:23 -04:00
osm0sis
484ab2aa63
Documentation: fixes, and moar Resources!
2024-02-07 11:29:51 -04:00
osm0sis
87eb713cbd
migrate.sh: be more verbose migrating from v4, catch another edge case
2024-02-04 21:57:42 -04:00
Chris Renshaw
fa418290b3
migrate.sh: optionally add advanced settings to json
2024-02-02 18:49:35 -04:00
osm0sis
608e60adbb
Allow files on the app replace list
2024-02-02 16:46:59 -04:00
osm0sis
fae28159b9
Update AGP
2024-02-02 15:21:17 -04:00
osm0sis
71b40dcb09
Update gradle
2024-02-02 14:59:53 -04:00
Chris Renshaw
1f0c921773
Test Apple Silicon CI
2024-02-01 22:46:52 -04:00
Chris Renshaw
3b00a7249b
README: add Banned Kernel troubleshooting
2024-02-01 11:56:07 -04:00
osm0sis
48014b9450
Revert "Hook uname to spoof kernel release version string"
...
This reverts commit 7997954f74 .
Hook wasn't functional for intercepting the uname call despite many attempted methods, both on .gms and .gms.unstable
See: https://github.com/chiteroman/PlayIntegrityFix/issues/236
2024-02-01 09:37:52 -04:00
Chris Renshaw
3451dd72ec
README: add FAQ
2024-01-31 12:14:55 -04:00
osm0sis
9cc8451c90
VERBOSE_LOGS is now verbose_logs
...
- differentiate advanced settings better from a Build field (all caps) or a System property (has .)
- match new advanced setting uname_release
2024-01-29 13:27:18 -04:00
osm0sis
7997954f74
Hook uname to spoof kernel release version string
...
Co-authored-by: chiteroman <98092901+chiteroman@users.noreply.github.com >
2024-01-29 13:15:11 -04:00
osm0sis
fc8e5108de
Update default/example app replace list
2024-01-28 15:40:52 -04:00
Chris Renshaw
3ec6a4b039
Begin next development cycle
2024-01-25 15:03:42 -04:00