[Magisk] Setialpha:
17.0~beta2

Hi folks, the second beta for version 17.0 now available. I'd like to thank everyone for ongoing support.

Highlights since beta1:

NanoDroid-Overlay does now support System Mode, too

apps are moved /sdcard/nanodroid_backups/ and can thus be restored, just like you can remove overlays in Magisk Mode

thus nanodroid_overlay=1 is now also supported in System Mode

majorly simplified code, faster aswell

fixed that GApps removal during installation only worked with nanodroid_overlay=1

obviously GApps removal should always be done

improved addon.d for System Mode installation

fixed a bug in Uninstaller in System Mode

minor fix in microG permissions file

replaced Substratum (app) with Bucket (beta; former LibreSubstratum)

if user had Substratum in the list of applications to install, it's auto-migrated to Bucket

Bucket (beta) is updatable via 'nupd bucket'

aapt no longer included, column is now optional

code cleanups, improvements, usual updates

Note: the documentation is currently not 100 % accurate in regard to System Mode installation, now there's it's 98 % equal to Magisk Mode. I'll update the docs before the final release of 17.0.

Full ChangeLog since 16.5:

17.0 in-dev

### Bug Fixes

* CommonInstaller
* System Mode
* fix creating Uninstaller/Addon information
* fix auto-debloating conflicting GApps when already done before
* create /data/adb if it does not exist
* honour nanodroid_overlay=1 due to new NanoDroid-Overlay
* Magisk Mode
* fix that conflicting GApps were not overlayed if nanodroid_overlay=0
* now this part of CommonInstaller ignores nanodroid_overlay to ensure conflicting GApps are always overlayed
* CommonPatcher
* move addon.d from 75 to 999 (should now be executed after Magisk (99))
* Full, microG packages
* minor fix in default microG permissions file
* Uninstaller
* System Mode
* fix uninstallation if a previously moved-out GApp exists already in ROM, instead remove the backup

### General Changes

* CommonInstaller
* System Mode
* improve creation of Uninstaller/Addon information
* install addon.d (CommonAddon)
* System Mode, Magisk Mode
* simplify routine to overlay conflicting GApps due to new NanoDroid-Overlay
* CommonAddon
* System Mode
* Addon for OTA survival
* restore NanoDroid-Font settings after OTA update
* re-remove conflicting GApps after OTA update
* shares file list with Uninstaller
* NanoDroid-Overlay
* when an app is installed in /system/app **and** /system/priv-app it was only pseudo-debloated from /system/app, now the script does not stop if an requested app was found in /system/app, thus pseudo-debloating both instances
* this is a rare corner case
* System Mode support
* apps will be moved from /system to /sdcard/nanodroid_backups
* can be restored
* .nanodroid-overlay configuration file is honoured
* no longer requires aapt utility
* no longer requires column utility
* faster, cleaner, better overall code
* NanoDroid-UPD
* support updating Bucket (LibreSubstratum) beta
* NanoDroid-Prop
* no longer requires column utility
* Full package
* switch to QKSMS 3
* switch from Substratum (app) to Bucket (beta; former LibreSubstratum)
* if the user had Substratum in their .nanodroid-apps it will be auto-migrated
* column is now optional (only installed with nanodroid_utils=1)
* microG package
* removed aapt as it's no longer required
* removed column as it's no longer required
* Uninstaller
* System Mode
* sync list of GApps with CommonInstaller
* restore System font if altered using NanoDroid-Font upon uninstallation
* update for new addon.d changes
* SetupWizard
* update for Substratum > Bucket change

### Updates

* automatic
* QKSMS (3.0.7)
* NewPipe (0.13.2)
* Orfox (1.5.2-RC1)
* F-Droid (1.2.1)
* Face Slim (3.3.0)
* Odyssey (1.1.14)
* (Simple) Gallery (3.7.3)
* Yalp Store (0.38)
* (Simple) Calendar (3.4.2)
* OpenLauncher (0.5.12)
* OpenKeychain (5.0)

* manual
* Play Store (9.7.11)
* MPV (20180421+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)