[Magisk] Didgeridoohan:
Update to v5.0.0-v64

Look at that! A proper update of both the module and the fingerprints list after all this time... Long time no see.

The last couple of months have been some of the busiest of my life. A couple of really tough courses (that I passed, yay), and lots going on in both real life and here on XDA had me putting this project on the back burner.

There are a whole bunch of mostly minor changes and bug fixes to the module (outlined in the changelog below), but instead of writing a detailed description I'm now going to bed. Let's hope I didn't mess up to many things (I hope no-one managed to (try to) update during my thought boo-boo) and that most of you can update without a hitch and that everything works smoothly (HA!). Knowing me there's going to be at least one typo in there somewhere (let's see who finds them first)...

Also a huge shout-out to everyone that contributes to the fingerprints list (they're listed below). You guys are awesome!

Changelog

v5.0.0

Updated possible locations for both the configuration and reset files (can now be placed in the root of internal storage, in /data or in /cache).

Updated device simulation so that all props now are disabled by default. Should hopefully make a few less careless users experience issues caused by the feature. NOTE! All simulation prop values will be disabled with this update. If you did have basic simulation enabled prior to the update, you have to manually enable it again.

Updated device simulation and added ro.build.display.id.

Updated reboot function.

Fixed a bug with the reset file (reset_mhpc) where system.prop would not be reset.

Fixed the setting of fingerprint props so that props that aren't already present on the device won't be set.

Fixed a bug where too similar custom props could not be set.

Fixed removal of old settings file on a fresh install.

Fixed possible issues with retrieving default file values on some devices/ROMs.

Fixed an issue where colours and clearing of the screen between menus don't work on Magisk v19.4+. Credits to [MENTION=7296895]veez21[/MENTION] for the fix.

Stopped using /cache for logs and other module files. New location is /data/adb/mhpc. See the documentation for details.

Removed the "Improved root hiding" feature. It is most likely just placebo, but more importantly will also mount the system partition as rw on SAR devices. Big no-no... Might make a reworked reapperance in the future.

Slight tweaks to the ui and on-screen instructions, for (hopefully) better clarity and understanding.

Updated fingerprints for Asus Zenfone 6, Essential PH-1, Google Pixel 1-3a (regular and XL) and Pixel C, Huawei Mate 20 Pro, Motorola Moto G5S, OnePlus 5, 5T, 6T and 7 Pro, Samsung Galaxy A5 2017, Xiaomi Mi A2, Pocophone F1, Redmi 5A, Redmi K20 Pro, Redmi Note 5 Pro and Redmi Note 7. Added prints for Asus Zenfone 3 Max, Nokia 6.1 Plus, OnePlus One, Walmart Onn 8, Xiaomi Mi 9 Lite, Mi 9T, Mi A3, Redmi 4A and Redmi Note 4 Mediatek. Removed fingerprint for the LG G6 H872. List updated to v64.

Fingerprints contributors

I'm really hoping that I've managed to mention everyone that contributed fingerprints to this update. Thanks guys!

SnapDrag910

[MENTION=7280276]ipdev[/MENTION]

[MENTION=7530018]oslo83[/MENTION]

[MENTION=6948826]Nebrassy[/MENTION]
[MENTION=7645434]boilerman92[/MENTION]

[MENTION=9652909]spacer7007[/MENTION]

[MENTION=4770208]Sid220[/MENTION]

[MENTION=5838477]jahidinbedod[/MENTION]

[MENTION=8126387]martyfender[/MENTION]
[MENTION=5263982]aseferfan[/MENTION]

[MENTION=9506129]JarlPenguin[/MENTION]

[MENTION=4453960]swour[/MENTION]

[MENTION=6518796]NE0HP[/MENTION]

[MENTION=2881807]x86cpu[/MENTION]

[MENTION=8504661]garylawwd[/MENTION]

[MENTION=7360622]DragonLe[/MENTION]
[MENTION=9867603]Avarast[/MENTION]

ovrunq over at GitHub

Fingerprints list update

New

Asus Zenfone 3 Max

Nokia 6.1 Plus

OnePlus One

Walmart Onn 8

Xiaomi Mi 9 Lite

Xiaomi Mi 9T

Xiaomi Mi A3

Xiaomi Redmi 4A

Xiaomi Redmi Note 4 Mediatek

Updated

Asus Zenfone 6

Essential PH-1

Google Pixel 1-3a, regular and XL

Google Pixel C

Huawei Mate 20 Pro

Motorola Moto G5S

OnePlus 5

OnePlus 5T

OnePlus 6T

OnePlus 7 Pro

Samsung Galaxy A5 2017

Xiaomi Mi A2

Xiaomi Pocophone F1

Xiaomi Redmi 5A

Xiaomi Redmi K20 Pro,

Xiaomi Redmi Note 5 Pro

Xiaomi Redmi Note 7

Removed

LG G6 H872