[Magisk] Setialpha:
15.0~beta3

The third beta for 15.0 is now available. Highlights since beta2:

fixed various installation bugs

better error handling and messages

further minor improvements

Full ChangeLog since 14.9:

* Important Notes:
* if using as a Magisk Module the minimum required Magisk version is now 15.0
* General Changes
* Full package
* custom MPV build from latest upstream source
* Full, microG packages
* add Déjà Vu unified location provider backend
* custom FakeStore build featuring CHECK_LICENSE permission
* install SDK 26 (8.0) Google Sync Adapters on SDK 27 (8.1), if requested
* Full, microG, F-Droid packages
* installation routines completely rewritten
* installer now enforces apk and directory name to be equal
* uninstaller information is now created in /data/adb/.nanomod-patcher
* uninstaller information is removed prior installation and then re-created during
* patcher now creates it's lockfile in /data/adb/.nanomod-patcher
* update to new Magisk paths introduced in 15.0
* create better error messages
* several other internal changes
* prevent Full and submodules installed at the same time (obviously redundant)
* Full package will remove microG and F-Droid packages, if found
* microG or F-Droid packages will abort installation if Full package is found
* microG and F-Droid packages can still be installed together
* Patcher package (on-device), addon.d
* remove restriction for SDK 27 (Android 8.1)
* don't apply UI patch for sigspoof on SDK 25 or newer
* was SDK 26 or newer previously
* add back explicit, improved odex check (for more meaningful error message)
* install addon.d into /data/adb/nanomod_patcher
* create patcher file as /data/adb/.nanomod-patcher
* addon.d removes /data/adb/.nanomod-patcher prior patching and re-creates it upon success
* /system only mounted with read access
* update to new Magisk paths introduced in 15.0
* several other internal changes
* SetupWizard
* update string to reflect that Sigspoof UI is SDK <25 only
* add option `nanomod_nlpbackend`, choose microG location backend
* 0 = no location backend
* 1 = Déjà Vu location backend
* 2 = Ichnaea (Mozilla) location backend
* 3 = Déjà Vu and Ichnaea location backends
* nanomod-setup configuration file
* add option `nanomod_nlpbackend`, choose microG location backend
* 0 = no location backend
* 1 = Déjà Vu location backend
* 2 = Ichnaea (Mozilla) location backend
* 3 = Déjà Vu and Ichnaea location backends
* Patcher script (on-pc)
* remove restriction fro SDK 27 (Android 8.1)
* don't apply UI patch on SDK > 25
* already the case for Patcher package and addon.d
* support both old and new Magisk paths
* nanomod-overlay script
* don't create system.prop if not actually required
* update to new Magisk paths introduced in 15.0
* Uninstaller package
* update for latest changes
* supports both old and new Magisk image paths
* mount-magisk script
* support both old and new Magisk paths
* build-package script
* check for dependencies prior to downloading
* Updates [automatic]
* NewPipe (0.11.3)
* (Simple) Calendar (3.0.1)
* (Simple) Gallery (3.0.2)
* Termux (0.59)
* Yalp Store (0.32)
* nlpBackendIchnaea (1.3.3)
* nlpBackendDejavu (1.0.7)
* Open Camera (1.42.1)
* Odyssey (1.1.10)
* Twidere (3.7.2)
* Substratum (931)
* microG GmsCore (0.2.4-108)
* Orbot (16.0.0-RC2)
* Updates [manual]
* FakeStore (0.0.2+CHECK_LICENSE)
* MPV (20180103)

Download from AFH.

In case of errors, please provide

your device's architecture

your device's Android version (not ROM version)

whether installed as Magisk Module or in System Mode

used Magisk version

recovery.log or logcat or both (whatever is applicable)

Additional Notes (shamelessly copied from 14.7 announcement post):

Play Store 8.4.*.V introduces internal apk changes, which are not (yet) supported by APK Tool, so I can't provide a newer version right now. To stop the Play Store from constantly trying to update itself (and drain both battery and mobile data), use an application like DisableService, Servicely or-the-like to disable Play Store's 'DailyHygieneService' *AFTER* you've initially setup the Play Store, else it won't sync your installed applications and won't provide you with updates, until you let that service atleast run once.