449 Commits

Author SHA1 Message Date
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
Chris Renshaw 5b9d0dfdd3 Changelog corrections 2024-01-25 14:36:30 -04:00
Chris Renshaw 278cbf1732 Update GitHub Actions again since https://github.com/actions/upload-artifact/issues/473 is fixed 2024-01-24 22:57:03 -04:00
osm0sis 594ac7c8ac Prepare v7 v7 2024-01-24 14:22:23 -04:00
osm0sis b8e68d059e Correct XInjectModule placement in replace list 2024-01-24 10:41:34 -04:00
osm0sis 198c2e5486 Fix ROM injection app replacement when using APatch 2024-01-23 12:31:36 -04:00
Chris Renshaw 919526bcd7 Add prop hack return codes for testing, tidy other functions 2024-01-23 00:56:47 -04:00
osm0sis 0b34f95282 Use app data dir to detect GMS package
Prevent injecting into unrelated apps because apps can use whatever process name. This effectively restores df20bdb but with null checks added to prevent crash.

Reference: topjohnwu/Magisk@07c22cc

Co-authored-by: chiteroman <98092901+chiteroman@users.noreply.github.com>
Co-authored-by: Wang Han <416810799@qq.com>
2024-01-22 19:34:23 -04:00
Chris Renshaw 63e4c571bf Hide adbd service state since DroidGuard looks at it
- not currently enforced, but play it safe and spoof it by default like with USB state
2024-01-21 00:50:27 -04:00
osm0sis bdcfd283f1 Fix ROM injection app replacement when using KernelSU 2024-01-20 23:21:53 -04:00
osm0sis dbd60afe68 migrate.sh: allow any filename to be specified as input file
- if none is provided it still falls back to looking for custom.pif.json in the current directory
2024-01-20 15:00:07 -04:00
osm0sis e2cb4e1523 More logging
Co-authored-by: chiteroman <98092901+chiteroman@users.noreply.github.com>
2024-01-19 14:44:35 -04:00