[New Update]
Version 22.1
- [App] Prevent multiple installation sessions running in parallel
- [App] Prevent OutOfMemory crashes when checking boot signature on PXA boot images
- [General] Proper cgroup migration implementation
- [General] Rewrite log writer from scratch, should resolve any crashes and deadlocks
- [General] Many scripts updates fixing regressions
- [MagiskHide] Prevent possible deadlock when signal arrives
- [MagiskHide] Partial match process names if necessary
- [MagiskBoot] Preserve and patch AVB 2.0 structures/headers in boot images
- [MagiskBoot] Properly strip out data encryption flags
- [MagiskBoot] Prevent possible integer overflow
- [MagiskInit] Fix sepolicy.rule mounting strategy
- [resetprop] Always delete existing ro. props before updating. This will fix bootloops that could be caused by modifying device fingerprint properties.
Download from here β https://bit.ly/32P3Z9z
Version 22.1
- [App] Prevent multiple installation sessions running in parallel
- [App] Prevent OutOfMemory crashes when checking boot signature on PXA boot images
- [General] Proper cgroup migration implementation
- [General] Rewrite log writer from scratch, should resolve any crashes and deadlocks
- [General] Many scripts updates fixing regressions
- [MagiskHide] Prevent possible deadlock when signal arrives
- [MagiskHide] Partial match process names if necessary
- [MagiskBoot] Preserve and patch AVB 2.0 structures/headers in boot images
- [MagiskBoot] Properly strip out data encryption flags
- [MagiskBoot] Prevent possible integer overflow
- [MagiskInit] Fix sepolicy.rule mounting strategy
- [resetprop] Always delete existing ro. props before updating. This will fix bootloops that could be caused by modifying device fingerprint properties.
Download from here β https://bit.ly/32P3Z9z
π [New Update] π
Version 23.0
- Bug Fixes
- [App] Update snet extension. This fixes SafetyNet API errors.
- [App] Fix a bug in the stub app that causes APK installation to fail
- [App] Hide annoying errors in logs when hidden as stub
- [App] Fix issues when patching ODIN tar files when the app is hidden
- [General] Remove all pre Android 5.0 support
- [General] Update BusyBox to use proper libc
- [General] Fix C++ undefined behaviors
- [General] Several sepolicy.rule copy/installation fixes
- [MagiskPolicy] Remove unnecessary sepolicy rules
- [MagiskHide] Update package and process name validation logic
- [MagiskHide] Some changes that prevents zygote deadlock
π‘ Note: Magisk v22 is the last major version to support Jellybean and Kitkat. Magisk v23 only supports Android 5.0 and higher.
β¬οΈ Download from here β https://bit.ly/3tGV2Kr
Version 23.0
- Bug Fixes
- [App] Update snet extension. This fixes SafetyNet API errors.
- [App] Fix a bug in the stub app that causes APK installation to fail
- [App] Hide annoying errors in logs when hidden as stub
- [App] Fix issues when patching ODIN tar files when the app is hidden
- [General] Remove all pre Android 5.0 support
- [General] Update BusyBox to use proper libc
- [General] Fix C++ undefined behaviors
- [General] Several sepolicy.rule copy/installation fixes
- [MagiskPolicy] Remove unnecessary sepolicy rules
- [MagiskHide] Update package and process name validation logic
- [MagiskHide] Some changes that prevents zygote deadlock
π‘ Note: Magisk v22 is the last major version to support Jellybean and Kitkat. Magisk v23 only supports Android 5.0 and higher.
β¬οΈ Download from here β https://bit.ly/3tGV2Kr
π[New Update] π
Version 24.0
- [General] MagiskHide is removed from Magisk
- [General] Support Android 12
- [General] Support devices that do not support 32-bit and only runs 64-bit code
- [General] Update BusyBox to 1.34.1
- [Zygisk] Introduce new feature: Zygisk
- [Zygisk] Introduce DenyList feature to revert Magisk features in user selected processes
- [MagiskBoot] Support patching 32-bit kernel zImages
- [MagiskBoot] Support boot image header v4
- [MagiskBoot] Support patching out skip_initramfs from dtb bootargs
- [MagiskBoot] Add new env variable PATCHVBMETAFLAG to configure whether vbmeta flags should be patched
- [MagiskInit] Support loading fstab from /system/etc (required for Pixel 6)
- [MagiskInit] Support /proc/bootconfig for loading boot configurations
- [MagiskInit] Better support for some Meizu devices
- [MagiskInit] Better support for some OnePlus/Oppo/Realme devices
- [MagiskInit] Support init.real on some Sony devices
- [MagiskInit] Skip loading Magisk when detecting DSU
- [MagiskPolicy] Load *_compat_cil_file from system_ext
- [MagiskSU] Use isolated devpts if the kernel supports it
- [MagiskSU] Fix root shell if isolated mount namespace is set
- [resetprop] Deleted properties are now wiped from memory instead of just unlinking
- [App] Build a single APK for all ABIs
- [App] Switch to use standard bottom navigation bar
- [App] Downloading modules from the centralized Magisk-Modules-Repo is removed
- [App] Support user configuration of boot image vbmeta patching
- [App] Restore the ability to install Magisk on the other slot on some A/B devices
- [App] Allow modules to specify an update URL for in-app update + install
β¬οΈ Download from here β Download Magisk
Version 24.0
- [General] MagiskHide is removed from Magisk
- [General] Support Android 12
- [General] Support devices that do not support 32-bit and only runs 64-bit code
- [General] Update BusyBox to 1.34.1
- [Zygisk] Introduce new feature: Zygisk
- [Zygisk] Introduce DenyList feature to revert Magisk features in user selected processes
- [MagiskBoot] Support patching 32-bit kernel zImages
- [MagiskBoot] Support boot image header v4
- [MagiskBoot] Support patching out skip_initramfs from dtb bootargs
- [MagiskBoot] Add new env variable PATCHVBMETAFLAG to configure whether vbmeta flags should be patched
- [MagiskInit] Support loading fstab from /system/etc (required for Pixel 6)
- [MagiskInit] Support /proc/bootconfig for loading boot configurations
- [MagiskInit] Better support for some Meizu devices
- [MagiskInit] Better support for some OnePlus/Oppo/Realme devices
- [MagiskInit] Support init.real on some Sony devices
- [MagiskInit] Skip loading Magisk when detecting DSU
- [MagiskPolicy] Load *_compat_cil_file from system_ext
- [MagiskSU] Use isolated devpts if the kernel supports it
- [MagiskSU] Fix root shell if isolated mount namespace is set
- [resetprop] Deleted properties are now wiped from memory instead of just unlinking
- [App] Build a single APK for all ABIs
- [App] Switch to use standard bottom navigation bar
- [App] Downloading modules from the centralized Magisk-Modules-Repo is removed
- [App] Support user configuration of boot image vbmeta patching
- [App] Restore the ability to install Magisk on the other slot on some A/B devices
- [App] Allow modules to specify an update URL for in-app update + install
β¬οΈ Download from here β Download Magisk
π [New Update] π
Version 24.3
β [General] Stop using
β [Zygisk] Update API to v3, adding new fields to
β [App] Improve app repackaging installation workflow
Download from here β https://bit.ly/37L7aoR
Version 24.3
β [General] Stop using
getrandom
syscallβ [Zygisk] Update API to v3, adding new fields to
AppSpecializeArgs
β [App] Improve app repackaging installation workflow
Download from here β https://bit.ly/37L7aoR
π [New Update] π
π‘ 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
β¬ Download from here β https://bit.ly/3HoPqwZ
π‘ 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
β¬ Download from here β https://bit.ly/3HoPqwZ
Magisk Manager pinned Β«π [New Update] π π‘ 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β¦Β»
π [New Update] π
π‘ Version 26.0
β [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
β¬ Download from here β https://bit.ly/411Msrj
π‘ Version 26.0
β [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
β¬ Download from here β https://bit.ly/411Msrj
Magisk Manager pinned Β«π [New Update] π π‘ Version 26.0 β [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β¦Β»
π [New Update] π
π‘ Version 26.3
[General] Fix device information detection script
[General] Update BusyBox to 1.36.1
[General] Update toolchain that produces broken arm32 executables
[App] Fix root service unable to bind on OnePlus devices
β¬ Download from here β https://bit.ly/3Plf7Tl
π‘ Version 26.3
[General] Fix device information detection script
[General] Update BusyBox to 1.36.1
[General] Update toolchain that produces broken arm32 executables
[App] Fix root service unable to bind on OnePlus devices
β¬ Download from here β https://bit.ly/3Plf7Tl
Magisk Manager pinned Β«π [New Update] π π‘ Version 26.3 [General] Fix device information detection script [General] Update BusyBox to 1.36.1 [General] Update toolchain that produces broken arm32 executables [App] Fix root service unable to bind on OnePlus devices β¬ Download fromβ¦Β»