[Magisk] Setialpha:
Hi all,

Version 20.0 Codename "Nimitz" is now available.

What's new?

As you might know NanoDroid is (AFAIK) the only Magisk Module that can be installed directly after Magisk in one go, without reboot into ROM required after Magisk installation. The routine that is responsible for that has been improved, so that Magisk Manager is ensured to be installed, aswell, not just Magisk itself.

NanoDroid can no longer be flashed from Magisk Manager, see this post

microG can now be installed bare-bones.

nanodroid_microg=0 > don't install microG at all, like before

nanodroid_microg=1 > install Full microG (GmsCore, GsfProxy, DroidGuard Helper and Nominatim Geocoder Backend), like before

nanodroid_microg=2 > install microG GmsCore and Nominatim Geocoder Backend only, new

drop YouTube from the list of auto-debloaded GApps

other minor changes, see ChangeLog

many improvements to the Installer

updated and improved documentation

Special Guest

There's a new module available as of this version: NanoDroid-BromiteWebView. It

replaces

standard Android WebView with the improved Bromite WebView. As the name suggests, this package includes the WebView only, not the Browser. Because reasons the Bromite WebView needs to be both a system app and a user app to properly work.

If you install NanoDroid-BromiteWebView in Magisk Mode, the module will install the system app as user app automatically (30 seconds after Magisk initialization on first boot after module installation). In System Mode installations, issue the following command manually, as root 'pm install -r /system/app/webview/webview.apk'.

If you install F-Droid from Full or F-Droid packages (and it's a clean flash) the Bromite F-Droid Repository is auto-added to F-Droid, on a non-clean flash, add it manually, see here.

Full ChangeLog

## 20.0.20181111 "Nimitz"

### Important Notes

```
NanoDroid can no longer be flashed through Magisk Manager!

While flashing through Magisk Manager worked for most users
in most cases, it did not always, if it failed it caused
major headache, thus the change.

The following packages now require flashing through TWRP:
- NanoDroid (Full)
- NanoDroid-microG
- NanoDroid-FDroid
- NanoDroid-BromiteWebView

The following packages always required flashing through TRWP:
- NanoDroid-Uninstaller
- NanoDroid-SetupWizard

The following package can still be flashed trough Magisk Manager:
- NanoDroid-Patcher

Of course installation as Magisk Module is not effected.
```

### General Changes

* CommonInstaller, CommonAddon
* drop YouTube from list of applications to get rid as part of GApps removal
* improve and unify GSync installation code
* several internal changes and improvements

* Full, microG packages
* `nanodroid_microg` setting is now a triplette
* 0 = don't install microG at all (like before)
* 1 = install microG GmsCore, GsfProxy and DroidGuard Helper and Nominatim Geocoder Backend (like before)
* 2 = install microG GmsCore and Nominatim Geocoder Backend (new)

* Full, microG, F-Droid, Bromite WebView packages
* if custom Magisk migration was done, ensure Magisk Manager is installed, aswell
* if you clean flash Magisk and NanoDroid in one go, without booting into ROM in-between, this code is triggered

* Bromite WebView package
* new module which replaces Android System WebView with [Bromite WebView](https://www.bromite.org/system_web_view)
* Bromite WebView needs to be installed both as system app and user app, else several apps won't work
* the module handles system app installation in all cases
* in Magisk Mode it is auto-installed as user-app 30 seconds after Magisk initialized after boot
* in System Mode run `pm install -r /system/app/webview/webview.apk` as root to do so manually

* Full, F-Droid packages
* add Bromite F-Droid repository to default repositories
* only applied on fresh installations
* see [Bromite F-Droid Repo](https://www.bromite.org/fdroid)

* SetupWizard
* update for `nanodroid_microg` change
* move selection of uNlp backend before selection of Play Store

* NanoDroid-Overlay
* don't forcefully create configuration when none exists
* the user should do it manually using `nanodroid-overlay -g` if desired

* build-package Script
* download TorBrowser from Guardian Project Repository
* remove pre-existing zips when creating a new one

### Updates

* automatic
* KeePass DX (2.5.0.0beta18)
* Amaze (3.3.0RC12)
* Substratum (1010)
* TorBrowser (60.3.0)

* manual
* Play Store (12.5.15)

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 (TWRP Installation)

logcat (if applicable)