[Magisk] Setialpha:
20.5 "T'Plana-Hath"

Hi all,

version 20.5 Codename: "T'Plana-Hath" is now available.

ROM compatibility

I've tested a few ROMs reported as problematic, here's the result:

bootloops on crDroid 4.7: it's a ROM bug, it doesn't occur with crDroid 4.4, 4.6 or 5.0

signature spoofing doesn't work on Havoc OS: the toggle in Settings > Havoc Settings > System > Allow signature spoofing has no effect, so a ROM bug, aswell

OmniROM: can't reproduce the bootloops with OmniROM 8 and 9, but I've added additional permissions to the priv-app permission whitelists, so hopefully it's fixed for those who experience bootloops on OmniROM

crDroid users should roll back to 4.6 or update to 5.0 (if available) or report the bug to their device's maintainer. Havoc OS users should report the bug aswell.

What's new?

Play Store is now patched to prevent self-updates

several improvements to the SetupWizard

changed the way the Bromite WebView installer works

Patcher now properly detects whether the ROM has native signature spoofing

fixed Bromite WebView / microG DroidGuard Helper not auto-installed as user apps in Magisk Mode

fixed nanodroid-overlay not mounting /system read-write in System Mode, now support getting rid of applications from /system/reserve

improved Uninstaller, updated mount code (full A/B support)

improved priv-app permission whitelist, Magisk Module init.d, added Radiocell uNlp backend

improved documentation

improved installation instructions for GApps infected Stock ROMs

re-structured Issues section, added several more issues (and their fixes / workarounds)

usual updates

Full ChangeLog

## 20.5.20190113 "T'Plana-Hath"

### Bug Fixes

* Installer
* fix migration from AdAway to Blockada (for old versions)
* applies to: Full package
* ensure `/system` is always mounted read-write
* applies to: Full, microG, F-Droid, BromiteWebView, OsmAnd packages

* Magisk Modules
* fix installing DroidGuard helper as user app
* applies to: Full, microG packages
* fix installing Bromite WebView as user app
* applies to: BromiteWebView package
* don't try to start `permissions` init script, removed since ages
* applies to: Full package

* Unified Nlp
* some (old) versions of `com.qualcomm.location` conflict with unified Nlp, but recent versions reportedly don't, thus it no longer gets auto-removed
* use `nanodroid-overlay -a com.qualcomm.location` to remove it, if it's installed and unified Nlp doesn't work
* applies to: Full, microG packages

* Patcher, Patcher addon.d
* fix detection whether ROM has native signature spoofing

* SetupWizard
* if user has choosen to store configuration on `/external_sd`, but it doesn't exist, fallback to `/sdcard`

* Scripts
* nanodroid-overlay
* mount `/system` read-write on System Mode installations

### General Changes

* Installer
* improve GApps removal list
* applies to: Full, microG packages
* when searching for System WebView, also look for `WebViewStub`
* replace System WebView with Bromite WebView in-place
* no longer try to replace GoogleWebView (different package name)
* applies to: BromiteWebView package

* Magisk Modules
* improve post-boot tasks by waiting for `sys.boot_completed`
* applies to: Full, microG, F-Droid, Bromite WebView, OsmAnd packages
* define additonal priv-app permissions by default
* applies to: Full, microG packages

* Unified Nlp backends
* add Radiocell location backend
* can be used online and offline (by downloading the database for your country)
* by default not installed
* changed setting nanodroid_nlpbackend
* before: nanodroid_nlpbackend=ABC (A: Déjà Vu, B: Ichnaea, C: Apple)
* now: nanodroid_nlpbackend=ABCD (A: Déjà Vu, B: Ichnaea, C: Apple, D: Radiocell)
* your setup file will be auto-migrated
* applies to: Full, microG packages

* SetupWizard
* update AROMA (taken from ElementalX by @flar2)
* various changes, improvements, cosmetic changes
* update to include Radiocell uNlp backend

* Play Store
* the Play Store is now also patched to prevent self-updates @Vavun

* Scripts
* nanodroid-overlay
* various minor improvements
* support debloating applications from `/system/reserve`

* Uninstaller
* update A/B partition scheme mount code
* minor improvements

* Documentation
* added additional instructions for Stock ROMs
* re-structured Issues section
* added several more issues (and their fixes / workarounds)

### Updates

* automatic
* BromiteWebView (71.0.3578.123)
* QKSMS (3.6.1)
* Tor Browser (60.4.0)
* Simple Calendar Pro (6.2.0)
* Simple Gallery Pro (6.2.0)
* F-Droid (1.5.1)
* nlpBackend Radiocell (0.2.9)

* manual
* Play Store (13.1.33)
* microG GmsCore (0.2.6.14847-dirty-155)
* OpenLauncher (0.6.1-nightly-190106)
* this is the last custom build of OpenLauncher, official builds will be used in the future.

* tools
* GNU Bash (5.0-0)
* GNU Nano (3.2)

Download links

Download from Nanolx or AFH.

Bug reporting

In case of errors, please provide

/data/adb/MODID_log_INSTALLDATE

/data/adb/MODID_twrp_INSTALLDATE

SysTest package logfile

logcat (if applicable)