Working systemlessly without any modification to the system partition, it beholds quite a few nifty features up its sleeves. Apart from the aforementioned and undoubtedly the most important functionality of providing root access, it has completely streamlined the process of flashing Magisk modules.
Likewise, it has some built-in provision to hide root from various apps by masking its identity and the MagiskBoot feature that allows you to unpack and repack boot images and hence root your device. Then with version 24 onwards, there is also the introduction of Zygisk- which allows the developers to run code in every Android application’s process. To cap it all off, the developer of Magisk, topjohnwu, rolls out the update for this app at regular intervals. Apart from bringing in some new features, it irons out the underlying bugs and improves the overall performance. And such has been the case with version 26 as well. This time around, there have been a few noteworthy additions and bug fixes [refer to the changelog at the end to get hold of all the changes]. So without any further ado, let’s get started with the steps to update the Magisk app to version 26.
How to Update Magisk to Version 26
At the time of writing [5th April], Magisk version 26 is still in the beta stage, so you’ll first have to change the update channel to Beta from within the Magisk app [as shown below in steps 1 to 3].
How to Install Magisk Version 26
If you haven’t yet rooted your device, then first install the latest Magisk version 26 APK as you normally do for any other app. After that, extract the stock boot.img/init_boot from your stock firmware, patch via Magisk, and then flash it via Fastboot Commands. In this regard, you may refer to our detailed step-by-step guide [with screenshots]:
How to Root Android 13 via Magisk Patched BootHow to Root Android 12 via Magisk patched boot.imgRoot Android 11 via Magisk Patched boot.img
Video Guide to Update Magisk to Version 26
Older Magisk Updates
From this section, you could keep a track of older Magisk updates as well as their installation steps.
How to Update Magisk to Version 25.2
How to Update Magisk to Version 25.1
That’s it. These were the steps to update Magisk to version 25+. If you have any queries concerning the aforementioned steps, do let us know in the comments. We will get back to you with a solution at the earliest.
All Magisk Versions Changelog
From this section, you could get hold of the complete changelog of all the releases of Magisk version 25 and subsequent versions [Source: GitHub]
Magisk Version 26
[General] Bump minimum supported Android version to Android 6.0[General] New magic mount backend. It supports loading modules into system with overlayfs files injected[Zygisk] Release new API version 4[Zygisk] Prevent crashing daemon in error[Zygisk] Rewrite zygote code injection with new loader library approach[Zygisk] Rewrite code unloading implementation[MagiskBoot] Support amonet microloader devices[MagiskBoot] Always use lz4_legacy compression on v4 boot images. This fixes boot image patching issues on Android U preview.[MagiskInit] Support replacing existing *.rc files in overlay.d[MagiskInit] Rewrite sepolicy.rules mounting and loading implementation[App] Make stub patching 100% offline[App] Support patching init_boot.img for Samsung ODIN firmware[MagiskPolicy] Fix minor bug in command line argument parsing[MagiskPolicy] Update rules to support Android U
Magisk Version 25.2
[MagiskInit] Fix a potential issue when stub cpio is used[MagiskInit] Fix reboot to recovery when stub cpio is used[MagiskInit] Fix sepolicy.rules symlink for rootfs devices[General] Better data encryption detection[General] Move the whole logging infrastructure into Rust
Magisk Version 25.1
[MagiskBoot] Fix ramdisk backup being incorrectly skipped[MagiskBoot] Add new feature to detect unsupported dtb and abort during installation[Zygisk] Change binary hijack paths[App] Fix incorrect recovery mode detection and installation[MagiskInit] Fix config not properly exported in legacy SAR devices[General] Enforce the Magisk app to always match or be newer than magiskd
Magisk Version 25.0
[MagiskInit] Update 2SI implementation, significantly increase device compatibility (e.g. Sony Xperia devices)[MagiskInit] Introduce new sepolicy injection mechanism[MagiskInit] Support Oculus Go[MagiskInit] Support Android 13 GKIs (Pixel 6)[MagiskBoot] Fix vbmeta extraction implementation[App] Fix stub app on older Android versions[App] [MagiskSU] Properly support apps using sharedUserId[MagiskSU] Fix a possible crash in magiskd[MagiskSU] Prune unused UIDs as soon as system_server restarts to prevent UID reuse attacks[MagiskSU] Verify and enforce the installed Magisk app’s certificate to match the distributor’s signature[MagiskSU] [Zygisk] Proper package management and detection[Zygisk] Fix function hooking on devices running Android 12 with old kernels[Zygisk] Fix Zygisk’s self-code unloading implementation[DenyList] Fix DenyList on shared UID apps[BusyBox] Add workaround for devices running old kernels