[Magisk] Setialpha:
16.3

Hi foks, version 16.3 is now available. What are the highlights since 16.2?

improved A/B partition scheme support for Full, microG and F-Droid packages

A/B partition scheme support for Patcher and Uninstaller

move binaries from /system/xbin to /system/bin as some stock ROMs no longer ship /system/xbin by default, leading to bootloops if Magisk creates it none-theless

SetupWizard now properly stores user choice for location backend

more flexible installation (Full package)

nanodroid_bash=[0|1] whether to install GNU Bash, Less pager

nanodroid_nano=[0|1] whether to install GNU Nano Editor

nanodroid_utils=[0|1] whether to install Shell Utilities

nanodroid_fonts=[0|1] whether to install NanoDroid-Fonts script and Nintendo Fonts

nanodroid-overlay script split into several scripts

nanodroid-overlay: pseudo-debloat feature

nanodroid-prop: utilizing Magisk's resetprop feature (update proof)

nanodroid-perm: permission related function

nanodroid-upd: update custom apks (Play Store, Fake Store, MPV)

nanodroid-util: remaining functions

OTA update fixes (non-working navbar et all)

airplane mode settings

audio focus management

display boot count

clipboard reading management

new nanodroid-font script, allowing to change the System UI font

FAST (= FAST RMX)

NintendoSwitch

NintendoLabo

Splatoon2

SuperMarioMaker

SuperMario

app changes

switch from KeePassDroid to KeePassDX

users that opted-in for KeePassDroid previously are auto-migrated to KeePassDX

switch to offical F-Droid OpenLauncher build (as it was finally updated)

switch to custom MPV build (latest git with four pull requests merged)

switch to QKSMS 3.0 beta

drop support for sigspoof UI

Patcher and addon.d now share common code in CommonPatcher instead of duplicating it

conflicting GApps and location providers are now removed/pseudo-debloated during installation

Uninstaller will restore them (System Mode)

list by [MENTION=5627087]ale5000[/MENTION]

applications updated to latest versions

improved documentation

See the ChangeLog / Documentation for more details.

Full ChangeLog since 16.2:

### Bug Fixes

* CommonInstaller
* on devices with A/B partition scheme System Mode installation did not mount /system read-write in all cases
* SetupWizard
* fix creating setup value for location backend

### General Changes

* Documentation
* updated
* Common Installer
* Full, microG, F-Droid packages
* improved A/B partition scheme support
* Full, microG packages
* move binaries from /system/xbin to /system/bin
* some stock ROMs no longer have /system/xbin, which will cause bootloops if Magisk creates it nonetheless
* remove conflicting GApps during installation, list by ale5000
* in Magisk Mode they will be pseudo-debloated
* in System Mode they will be moved to /sdcard/nanodroid_backup
* also see SetupWizard changes for now more flexible Full and microG package setups
* Full package
* if the user has KeePassDroid in their list of applications to install, install KeePass DX instead
* Full, F-Droid packages
* include default permissions file for F-Droid Privileged Extension
* Full package
* switch from stable to beta build for QKSMS
* switch to official OpenLauncher F-Droid build as it was finally™ updated
* switch to custom build for MPV from latest upstream and the following merge-requests
* [hwdec_surfacetexture support](https://github.com/mpv-android/mpv-android/pull/110)
* [mpv.conf editing](https://github.com/mpv-android/mpv-android/pull/108)
* [background playback improvements](https://github.com/mpv-android/mpv-android/pull/104)
* [audio delay preferences](https://github.com/mpv-android/mpv-android/pull/113)
* drop KeePassDroid
* include KeePass DX
* Material UI
* Fingerprint support
* Android Oreo Autofill support
* microG package
* no longer include GNU Bash
* SetupWizard
* change default location for configuration files from /data to /sdcard
* update for KeePassDroid > KeePass DX transistion
* new setup variables (Full package)
* nanodroid_bash=[0|1] whether to install GNU Bash, Less pager
* nanodroid_nano=[0|1] whether to install GNU Nano Editor
* nanodroid_utils=[0|1] whether to install Shell Utilities
* nanodroid_fonts=[0|1] whether to install NanoDroid-Fonts script and Nintendo Fonts
* removed setup variables (Patcher)
* nanodroid_sigspoofui=[0|1]
* On-Device Patcher, Uninstaller
* initial A/B parition scheme support
* On-PC Patcher, On-Device Patcher, addon.d
* drop Sigsppof UI support
* On-Device Patcher, addon.d
* unify code into CommonPatcher
* Uninstaller
* restore GApps backup upon uninstallation (System Mode)

### NanoDroid Scripts

* NanoDroid-Overlay Script
* does not (more precisly: no longer) require Bash, default Shell is enough
* split into different scripts

* NanoDroid-Overlay Script
* now only includes overlay (= Pseudo Debloat) related functions
* shell name: nanodroid-overlay
* shell name: novl
* NanoDroid-UPD
* functions to update custom NanoDroid apks
* PlayStore
* FakeStore
* MPV
* shell name: nanodroid-upd
* shell name: nupd
* NanoDroid-Prop
* functions related to resetprop
* shell name: nanodroid-prop
* shell name: nprp
* NanoDrod-Perm
* functions releated to permissions
* shell name: nanodroid-perm
* shell name: npem
* NanoDroid-Util
* remaining functions
* OTA update fix (non-working navbar et all)
* Airplane Mode settings
* Audio Focus Permission management
* Display Boot Count
* Clipboard Reading Permission management
* shell name: nanodroid-util
* shell name: nutl

* NanoDroid-Font
* new script to change the system font (Full package only)
* controlled by nanodroid_fonts setup variable
* possible fonts:
* FAST
* NintendoLabo
* NintendoSwitch
* Splatoon2
* SuperMarioMaker
* SuperMario
* example: `nanodroid-font --set Splatoon2` and reboot
* shell name: nanodroid-font
* shell name: nfnt

### Software Updates

* Automatic
* AnySoftKeyboard (1.9.1117)
* Déjà Vu nlpBackend (1.1.5)
* Open KeyChain (4.9.1)
* XDA Labs (1.1.6b)
* F-Droid (1.1)
* (Simple) Gallery (3.6.2)
* QKSMS (3.0-beta7)
* K-9 Mail (5.502)
* KeePass DX (2.5.0.0.beta6)
* Kernel Adiutor (0.9.10.3)
* OpenLauncher (0.5.10)
* AdAway (3.3)
* Oandbackup (0.2.13)
* Orfox (1.5.1-RC1)
* Manual
* GNU Bash (4.4.19)
* Play Store (9.3.14)
* MPV (20180318+merges)

Download links

Download from AFH or Nanolx.

Bug reporting

In case of errors, please provide

/data/adb/.nanodroid_MODID

/data/adb/.recovery_MODID

logcat (if applicable)