XDA Developer topjohnwu has released Magisk 18.1. The new stable release adds support for Android 4.2 Jelly Bean and Huawei Kirin devices running EMUI 9, and also brings new Magisk Manager UInow download Magisk 18.1 and Magisk Manager 7.0.0. The complete changelog and installations instructions are provided below.
Magisk is one of the most powerful and commonly used root solution for Android devices in 2019. It was first introduced a few years ago and worked up its way as a unified interface for applying modifications to Android phones and tablets systemless-ly (That is, without touching/altering the /system partition). One of the many features that Magisk offers is the ability to root a majority of Android devices, irrespective of the manufacturer.
Earlier in December, we saw stable Magisk 18.0 release that bought major improvements to Magisk Hide, new C++ codebase, ProcFS vulnerability fix, and more. Today, the creator of Magisk, topjohnwu, has released Magisk 18.1 update that carries even more changes and new features that have been discussed below.
- 1 Magisk 18.1 & Magisk Manager 7.0.0 – Changes and New Features
- 2 Download Magisk 18.1 and Magisk Manager 7.0.0
- 3 How to Install Magisk 18.1?
- 4 How to Update to Magisk 18.1?
Magisk 18.1 & Magisk Manager 7.0.0 – Changes and New Features
The current stable release majorly revolves around several changes and improvements, the majority of which focuses on Android 4.2 and EMUI 9 support. The all-new Magisk Manager 7.0.0 brings a fresh new user interface and drops support for Magisk version lower than 18.0.
Support for Huawei Kirin devices running EMUI 9
Last year Huawei shut down its bootloader unlock program indefinitely. However, Huawei Kirin devices running EMUI 9 can still be bootloader unlocked using third-party paid services. Which certainly means that they can still be rooted. So, for the users’ best interest, topjohnwu has now added support for EMUI in Magisk 18.1. But since the partition system on these devices is different than most common Android devices, you will need to follow a specific set of instructions to install Magisk 18.1 on your Huawei device running EMUI 8 and 9.
Support for Android 4.2 Jelly Bean
The next major change in this stable release is added support for Android 4.2 Jelly Bean. According to the developer, hiding root (MagiskHide) and resetprop are not possible on devices running Jelly Bean. And since it is still a work-in-progress, Magisk Mount (Modules) is temporarily disabled, but it might ultimately be available in the upcoming release. To sum up, Magisk 18.1 on Android 4.2 Jelly Bean can only be used as a root solution, for now, which is quite great IMO.
New Magisk Manager UI
Next up, we have major changes related to the native Magisk Manager app. The new and latest version Magisk Manager 7.0.0 brings a major overhaul to the user interface, so the “app is less crappy now” as stated by topjohnwu himself. We wouldn’t take much time here to describe all the visual changes in writing. You can simply view the screenshots below for that.
In his release notes, topjohnwu also states that Magisk Manager 7.0.0 drops support for all legacy Magisk versions and only support Magisk 18.0 or above. So, he strongly suggests that you move/upgrade to the latest version. This will allow your device to be updated with the recent vulnerability fixes as well. Also, the new Magisk Manager 7.0.0 fixes post OTA scripts for Android devices with A/B partition system.
Now, before you go ahead and download Magisk 18.1 and Magisk Manager 6.1.0, take a look at the complete changelog first. (Source: Original XDA thread)
– [General] Support EMUI 9.0
– [General] Support Kirin 960 devices
– [General] Support down to Android 4.2
– [General] Major code base modernization under-the-hood
- [General] Migrate all code base to C++
- [General] Modify database natively instead of going through Magisk Manager
- [General] Deprecate path /sbin/.core, please start using /sbin/.magisk
- [General] Boot scripts are moved from <magisk_img>/.core/<stage>.d to /data/adb/<stage>.d
- [General] Remove native systemless hosts (Magisk Manager is updated with a built-in systemless hosts module)
- [General] Allow module post-fs-data.sh scripts to disable/remove modules
- [MagiskHide] Use component names instead of process names as targets
- [MagiskHide] Add procfs protection on SDK 24+ (Nougat)
- [MagiskHide] Remove the folder /.backup to prevent detection
- [MagiskHide] Hide list is now stored in the database instead of raw textfile in images
- [MagiskHide] Add “–status” option to CLI
- [MagiskHide] Stop unmounting non-custom related mount points
- [MagiskSU] Add FLAG_INCLUDE_STOPPED_PACKAGES in broadcasts to force wake Magisk Manager
- [MagiskSU] Fix a bug causing SIGWINCH not properly detected
- [MagiskPolicy] Support new av rules: type_change, type_member
- [MagiskPolicy] Remove all AUDITDENY rules after patching sepolicy to log all denies for debugging
- [MagiskBoot] Properly support extra_cmdline in boot headers
- [MagiskBoot] Try to repair broken v1 boot image headers
- [MagiskBoot] Add new CPIO command: “exists”
Magisk Manager 7.0.0
– Major UI redesign!
– Render Markdown natively (no more buggy WebView!)
– Support down to Android 4.1 (native Magisk only support Android 4.2 though)
– Significantly improve Magisk log disply performance
– Fix post OTA scripts for A/B devices
– Reduce memory usages when verifying and signing boot image
– Drop support for Magisk lower than v18.0
Magisk Manager v6.1.0
- Introduce new downloading methods: no longer uses buggy system Download Manager
- Introduce many new notifications for better user experience
- Add support for Magisk v18.0
- Change application name to “Manager” after hiding(repackaging) to prevent app name detection
- Add built-in systemless hosts module (access in settings)
- Auto launch the newly installed app after hiding(repackaging) and restoring Magisk Manager
- Fix bug causing incomplete module.prop in modules to have improper UI
The developer has made many major improvements and changes in this new update for a better experience for rooted users. We duly appreciate his hard work and the time he has devoted to the community. You can now move down towards the next section to download Magisk 18.1 and Magisk Manager 7.0.0 APK right now.
Download Magisk 18.1 and Magisk Manager 7.0.0
- Magisk-v18.0.zip / MagiskManager-v6.1.0.apk
- Magisk-v17.3.zip / MagiskManager-v6.0.1.apk
- Magisk-v17.2.zip / MagiskManager-v6.0.0.apk
- Magisk-v17.1.zip / MagiskManager-v5.9.1.apk
- Magisk-v16.7.zip / MagiskManager-v5.8.3.apk
The new stable version has been provided as a flashable ZIP, that could be installed via TWRP or other custom recoveries such as RedWolf Recovery Project. The Magisk Manager APK is also provided should you wish to update it manually.
How to Install Magisk 18.1?
Installing Magisk on Android is easy, even if you’re going to do it for the first time. To do so, there are two different methods – (1) Flashing Magisk 18.1 ZIP via TWRP recovery or (2) By patching the stock boot image using Magisk Manager 7.0.0 and then flashing it via fastboot.
The second method could look a bit confusing at first but works flawlessly if you have the correct boot image corresponding to the firmware installed on your phone. If you want to install OTA Updates on your Rooted Android device, then the second method is what you should choose. You can either extract the stock OEM Factory Image or OTA update zip files to get the stock boot image or use try downloading it from firmware.mobi.
Before everything, we strongly recommend you to take a full backup of all your data on the device. This shall prevent any data loss situation should any issue arise after the installation. Further, for method 2, you must also install the required Android platform-tools on the PC.
In case you already have the previous version installed, then you can simply update Magisk 18.1 via the simple set of instructions below.
How to Update to Magisk 18.1?
This is what you need to do if you already have the previous version of Magisk installed on your phone.
- Open ‘Magisk Manager’.
- Press the menu icon on the top-left.
- Select ‘Settings’ from the menu.
- Scroll down to ‘Update Settings’ section.
- Tap on ‘Update Channel’ and select ‘Stable’, if it is not already selected.
- Go back to the Magisk Manager main screen and swipe down to refresh.
- Tap on the ‘Update Magisk’ button.
- Select ‘Install’ > ‘Direct Install’.
- The installer will automatically install Magisk 18.1 and update it.
- When finished, press the ‘Reboot’ button.
When the phone boots, it shall be running the latest Magisk 18.1 with Magisk Manager 7.0.0 installed. You can go ahead and check the SafetyNet status and it should pass. Now that your phone is rooted, you can also install root-enabled apps, use mods like ViPER4Android/Dolby Atmos, hide root from apps like Pokemon Go, and install Magisk Modules to enable extra features on your phone.
So, you have just been able to download Magisk 18.1 and install/update it. This latest release is majorly focused on enhancing Magisk Hide’s capability to hide root and protect against the discovered root-detecting mechanisms.
At last, don’t forget to have a look at some useful resources in the official documentation:
We highly value the efforts of topjohnwu for making it possible for enthusiasts like customization to a whole new level. If you have any questions, please leave them down in the comments.