[Magisk] Setialpha:
18.0~beta1

Hi everyone, the first beta for 18.0 is now available.

Notes

This release includes several internal changes. I strongly encourage users who are willing to test to post logs in case something unforeseen happens.

If you're willing to test this release, be sure to read the ChangeLog carefully, in case of questions, feel free to ask.

Also this release marks Android 9.0 as officially supported, though there might be issues with unlp on some ROMs and GSync Adapters are (yet) missing.

What's new?

include osm0sis' busybox and utilize it during installation (only!), to ensure installation works on Stock ROMs, too

improve GApps removal mechanism (for the first time I was able to dirty-switch from a ROM with builtin GApps (Pixel Experience) to microG)

fixes in Uninstaller, CommonInstaller and On-PC Patcher

remove support for old stuff like NanoMod migration and more

improve the code in several places

the patcher no longer stops on odexed ROMs, it just prints a warning, so you can still patch, in case you've manually deodexed services.jar

improved documentation, added documentation on how to deodex services.jar

updated builds for microG GmsCore and Play Store

internal changes

more

Full ChangeLog

## 18.0~beta1

### Bug Fixes

* CommonInstaller
* cleanup TWRP environment when an installation error occurs during System Mode installation
* regression from 17.9
* add busybox build by osm0sis (used during installation only)
* fixes possible installation issues with Stock ROMs from TWRP
* remove `GoogleExtServices` from GApps removal list, as it is required for ROMs using `GooglePackageManager`

* Uninstaller
* fix restoring GApps from /system/app in System Mode installations
* fix removing NanoDroid-Patcher installfile

* On-PC Patcher
* fix creating uninstaller information for System Mode

### General Changes

* CommonInstaller
* code simplifications
* extend GApps debloat blacklist to filter out more stuff
* don't set progressbar when flashing from Magisk Manager
* when migrating from Play Store to Fake Store or vice versa during new installs get rid of that store's app data, too
* minor string change

* CommonAddon
* code simplifcations

* CommonInstaller, CommmonAddon, Uninstaller
* move installer information for System Mode from /data/adb/.nanodroid-list to /data/adb/NanoDroid_FileList
* CommonAddon and Uninstaller support both
* simplify code for the creation of the installer information

* Patcher, CommonInstaller, Uninstaller
* move patcher installfile from /data/adb/.nanodroid-patcher to /data/adb/NanoDroid_Patched

* CommonInstaller, Uninstaller
* remove support for old NanoMod modules

* Uninstaller
* display correct version number
* code simplifications
* exit when flashing from Magisk Manager without doing anything
* remove support for ancient versions (< 12.0)

* Patcher
* don't stop on odexed ROMs, just print a warning
* user may have services.jar deodexed
* Android 9.0 officially supported
* you need to deodex services.jar yourself for now
* remove old code

### Updates

* automatic
* QKSMS (3.4.5)
* F-Droid (1.4-alpha0)
* (Simple) Gallery (4.6.1)

* manual
* microG GmsCore (0.2.4-128-custom)
* Play Store (11.4.16)

Download links

Download from Nanolx.

Bug reporting

In case of errors, please provide

/data/adb/MODID_log_INSTALLDATE

/data/adb/MODID_twrp_INSTALLDATE (TWRP Installation)

logcat (if applicable)