Skip to content

Releases: HuskyDG/magisk-files

R6687BB53-kitsune

05 Jul 10:42
Compare
Choose a tag to compare
R6687BB53-kitsune Pre-release
Pre-release

R6687BB53-kitsune (27001)

  • Minor zygisk changes

If you want to read changelog of previous builds, please visit Release page

Diffs to official Magisk

  • [App] Added a new feature to install Magisk into /system partition for emulators that do not have a boot image.
  • [Zygisk] Changed the method of loading Zygisk to ptrace init implementation (required Android 8+). The implementation comes from ZygiskNext. This method does not need to change any property and is more compatible with some emulators that ignore ro.dalvik.vm.native.bridge property.
  • [General] Support for mounting in pre-init for modules.
  • [General] Support deleting file by using indicated whiteout character device, similar to overlayfs
  • [Zygisk] Added support for GrepheneOS Android 14, a privacy and security focused mobile OS with Android app compatibility. This is because the official Magisk does not support it.
  • [General] Restored support for devices with no selinux support, which was removed by the official Magisk. This allows users to use Magisk on devices that do not have selinux enabled in kernel.
  • [General] Update resetprop to avoid increasing serial counter for read-only properties
  • [Module] Mounting module files to system no longer need mirrors
  • [App] Add biometric authentication back
  • [General] Check full path of init.rc
  • [General] Grant root to shell by default (for debug build)
  • [General] Disable magisk app signature verification
  • [Module] Support Magic mount for more partitions

Magisk upstream level

  • HEAD commit: 154121f

Magisk (3d91a561) (27001)

  • Minor bug fixes

Diffs to v26.4

  • [Zygisk] Introduce new code injection mechanism
  • [Zygisk] Support new signature introduced in U QPR2
  • [SEPolicy] Update libsepol to properly set some policy config bits
  • [MagiskBoot] Support compressing init so Magisk is installable on devices with small boot partitions
  • [ResetProp] Add new wait for property feature resetprop -w

R65C33E4F-kitsune

07 Feb 09:43
2976a6f
Compare
Choose a tag to compare
R65C33E4F-kitsune Pre-release
Pre-release

R65C33E4F-kitsune (27001)

  • No longer change mounting su path to /apex/com.android.runtime/bin since it breaks some superuser apps
  • MagiskSU will not mounted until boot completed.
  • Make tmpfs mount of Magic mount shared
  • Revert some experimental changes.

Diffs to official Magisk

  • [App] Added a new feature to install Magisk into /system partition for emulators that do not have a boot image.
  • [Zygisk] Changed the method of loading Zygisk to ptrace init implementation (required Android 8+). The implementation comes from ZygiskNext. This method does not need to change any property and is more compatible with some emulators that ignore ro.dalvik.vm.native.bridge property.
  • [General] Support for mounting in pre-init for modules.
  • [General] Support deleting file by using indicated whiteout character device, similar to overlayfs
  • [Zygisk] Added support for GrepheneOS Android 14, a privacy and security focused mobile OS with Android app compatibility. This is because the official Magisk does not support it.
  • [General] Restored support for devices with no selinux support, which was removed by the official Magisk. This allows users to use Magisk on devices that do not have selinux enabled in kernel.
  • [General] Update resetprop to avoid increasing serial counter for read-only properties
  • [Module] Mounting module files to system no longer need mirrors
  • [App] Add biometric authentication back
  • [General] Grant root to shell by default (for debug build)
  • [General] Disable magisk app signature verification
  • [Module] Support Magic mount for more partitions
  • [General] MagiskSU will not mounted until boot completed

Magisk upstream level

  • HEAD commit: 154121f

Magisk (3d91a561) (27001)

  • Minor bug fixes

Diffs to v26.4

  • [Zygisk] Introduce new code injection mechanism
  • [Zygisk] Support new signature introduced in U QPR2
  • [SEPolicy] Update libsepol to properly set some policy config bits
  • [MagiskBoot] Support compressing init so Magisk is installable on devices with small boot partitions
  • [ResetProp] Add new wait for property feature resetprop -w

R65C0CF63-kitsune

05 Feb 15:08
cdb10c5
Compare
Choose a tag to compare
R65C0CF63-kitsune Pre-release
Pre-release

R65C0CF63-kitsune (27001)

  • Minor changes

R65C0A20A-kitsune (27001)

  • Synchronize with upstream to 154121f (27001)
  • Disable magisk app signature verification
  • Support Magic mount for more partitions

If you want to read changelog of previous builds, please visit Release page

Diffs to official Magisk

Kitsune 26404+ has changed the mounting su location from /system/bin to /apex/com.android.runtime/bin. This is to reduce bind mount. For most apps (that don't change/hardcode PATH variable), this change should not break anything. An known app is Termux which hardcode PATH might fail to locate su, you can call /debug_ramdisk/su.

  • [App] Added a new feature to install Magisk into /system partition for emulators that do not have a boot image.
  • [Zygisk] Changed the method of loading Zygisk to ptrace init implementation (required Android 8+). The implementation comes from ZygiskNext. This method does not need to change any property and is more compatible with some emulators that ignore ro.dalvik.vm.native.bridge property.
  • [General] Support for mounting in pre-init for modules.
  • [General] Support deleting file by using indicated whiteout character device, similar to overlayfs
  • [Zygisk] Added support for GrepheneOS Android 14, a privacy and security focused mobile OS with Android app compatibility. This is because the official Magisk does not support it.
  • [General] Restored support for devices with no selinux support, which was removed by the official Magisk. This allows users to use Magisk on devices that do not have selinux enabled in kernel.
  • [Module] Cancel the writable exception for /system/etc/hosts
  • [General] Update resetprop to avoid increasing serial counter for read-only properties
  • [Module] Mounting module files to system no longer need mirrors
  • [App] Add biometric authentication back
  • [General] Check full path of init.rc
  • [General] Grant root to shell by default (for debug build)
  • [General] Disable magisk app signature verification
  • [Module] Support Magic mount for more partitions

Magisk upstream level

  • HEAD commit: 154121f

Magisk (3d91a561) (27001)

  • Minor bug fixes

Diffs to v26.4

  • [Zygisk] Introduce new code injection mechanism
  • [Zygisk] Support new signature introduced in U QPR2
  • [SEPolicy] Update libsepol to properly set some policy config bits
  • [MagiskBoot] Support compressing init so Magisk is installable on devices with small boot partitions
  • [ResetProp] Add new wait for property feature resetprop -w

R65C0A20A-kitsune

05 Feb 10:11
29aaaca
Compare
Choose a tag to compare
R65C0A20A-kitsune Pre-release
Pre-release

R65C0A20A-kitsune (27001)

  • Synchronize with upstream to 154121f (27001)
  • Disable magisk app signature verification
  • Support Magic mount for more partitions

If you want to read changelog of previous builds, please visit Release page

Diffs to official Magisk

Kitsune 26404+ has changed the mounting su location from /system/bin to /apex/com.android.runtime/bin. This is to reduce bind mount. For most apps (that don't change/hardcode PATH variable), this change should not break anything. An known app is Termux which hardcode PATH might fail to locate su, you can call /debug_ramdisk/su.

  • [App] Added a new feature to install Magisk into /system partition for emulators that do not have a boot image.
  • [Zygisk] Changed the method of loading Zygisk to ptrace init implementation (required Android 8+). The implementation comes from ZygiskNext. This method does not need to change any property and is more compatible with some emulators that ignore ro.dalvik.vm.native.bridge property.
  • [General] Support for mounting in pre-init for modules.
  • [General] Support deleting file by using indicated whiteout character device, similar to overlayfs
  • [Zygisk] Added support for GrepheneOS Android 14, a privacy and security focused mobile OS with Android app compatibility. This is because the official Magisk does not support it.
  • [General] Restored support for devices with no selinux support, which was removed by the official Magisk. This allows users to use Magisk on devices that do not have selinux enabled in kernel.
  • [Module] Cancel the writable exception for /system/etc/hosts
  • [General] Update resetprop to avoid increasing serial counter for read-only properties
  • [Module] Mounting module files to system no longer need mirrors
  • [App] Add biometric authentication back
  • [General] Check full path of init.rc
  • [General] Grant root to shell by default (for debug build)
  • [General] Disable magisk app signature verification
  • [Module] Support Magic mount for more partitions

Magisk upstream level

  • HEAD commit: 154121f

Magisk (3d91a561) (27001)

  • Minor bug fixes

Diffs to v26.4

  • [Zygisk] Introduce new code injection mechanism
  • [Zygisk] Support new signature introduced in U QPR2
  • [SEPolicy] Update libsepol to properly set some policy config bits
  • [MagiskBoot] Support compressing init so Magisk is installable on devices with small boot partitions
  • [ResetProp] Add new wait for property feature resetprop -w

R65B92427-kitsune-lite

30 Jan 17:12
6440334
Compare
Choose a tag to compare
Pre-release

R65B92427-kitsune-lite (26404)

Lite version is inspired from MagiskLite, has no Zygisk supported

  • In Magisk in whitelist mode, all applications are hidden by default. Only applications checked in the su list can obtain super user permissions.
  • For most applications, only the main process will request su. Do not select all processes, as this will affect performance.
  • Use the log system to monitor process startup, and installation of devices with abnormal log systems is prohibited.
  • Always enforce SuList mode. Removed Zygisk functionality. Module functionality is not supported and most modules are expected to break the system.
  • Other changes synchronized with R65B8FE82-kitsune (26404)

R65B8FE82-kitsune

30 Jan 15:49
23204be
Compare
Choose a tag to compare
R65B8FE82-kitsune Pre-release
Pre-release

R65B8FE82-kitsune (26404)

  • Do not reset peer group of /apex, to avoid introducing abnormal environment detection

If you want to read changelog of previous builds, please visit Release page

Diffs to official Magisk

Kitsune 26404+ has changed the mounting su location from /system/bin to /apex/com.android.runtime/bin. This is to reduce bind mount. For most apps (that don't change/hardcode PATH variable), this change should not break anything. An known app is Termux which hardcode PATH might fail to locate su, you can call /debug_ramdisk/su.

  • [App] Added a new feature to install Magisk into /system partition for emulators that do not have a boot image.
  • [Zygisk] Changed the method of loading Zygisk to ptrace init implementation (required Android 8+). The implementation comes from ZygiskNext. This method does not need to change any property and is more compatible with some emulators that ignore ro.dalvik.vm.native.bridge property.
  • [General] Support for mounting in pre-init for modules.
  • [General] Support deleting file by using indicated whiteout character device, similar to overlayfs
  • [Zygisk] Added support for GrepheneOS Android 14, a privacy and security focused mobile OS with Android app compatibility. This is because the official Magisk does not support it.
  • [General] Restored support for devices with no selinux support, which was removed by the official Magisk. This allows users to use Magisk on devices that do not have selinux enabled in kernel.
  • [Module] Cancel the writable exception for /system/etc/hosts
  • [General] Update resetprop to avoid increasing serial counter for read-only properties
  • [Module] Mounting module files to system no longer need mirrors
  • [App] Add biometric authentication back
  • [General] Check full path of init.rc
  • [General] Grant root to shell by default (for debug build)

Magisk upstream level

  • HEAD commit: 65207f96

Magisk (65207f96) (26404)

  • [SEPolicy] Update libsepol to properly set some policy config bits
  • [MagiskBoot] Support compressing init so Magisk is installable on devices with small boot partitions
  • [ResetProp] Add new wait for property feature resetprop -w

Diffs to v26.4

  • [Zygisk] Introduce new code injection mechanism
  • [Zygisk] Support new signature introduced in U QPR2
  • [SEPolicy] Update libsepol to properly set some policy config bits
  • [MagiskBoot] Support compressing init so Magisk is installable on devices with small boot partitions

R65A8DA99-kitsune-lite

18 Jan 10:31
000bfc6
Compare
Choose a tag to compare
Pre-release

R65A8DA99-kitsune-lite

Lite version is inspired from MagiskLite, has no Zygisk supported

  • In Magisk in whitelist mode, all applications are hidden by default. Only applications checked in the su list can obtain super user permissions.
  • For most applications, only the main process will request su. Do not select all processes, as this will affect performance.
  • Use the log system to monitor process startup, and installation of devices with abnormal log systems is prohibited.
  • Always enforce SuList mode. Removed Zygisk functionality. Module functionality is not supported and most modules are expected to break the system.
  • Other changes synchronized with R65A24840-kitsune (26404)

R65A24840-kitsune

15 Jan 15:36
02ba306
Compare
Choose a tag to compare
R65A24840-kitsune Pre-release
Pre-release

R65A24840-kitsune (26404)

  • Update resetprop to avoid increasing serial counter for read-only properties

If you want to read changelog of previous builds, please visit Release page

Diffs to official Magisk

Kitsune 26404+ has changed the mounting su location from /system/bin to /apex/com.android.runtime/bin. This is to reduce bind mount. For most apps (that don't change/hardcode PATH variable), this change should not break anything. An known app is Termux which hardcode PATH might fail to locate su, you can call /debug_ramdisk/su.

  • [App] Added a new feature to install Magisk into /system partition for emulators that do not have a boot image.
  • [Zygisk] Changed the method of loading Zygisk to ptrace init implementation (required Android 8+). The implementation comes from ZygiskNext. This method does not need to change any property and is more compatible with some emulators that ignore ro.dalvik.vm.native.bridge property.
  • [General] Support for mounting in pre-init for modules.
  • [General] Support deleting file by using indicated whiteout character device, similar to overlayfs
  • [Zygisk] Added support for GrepheneOS Android 14, a privacy and security focused mobile OS with Android app compatibility. This is because the official Magisk does not support it.
  • [General] Restored support for devices with no selinux support, which was removed by the official Magisk. This allows users to use Magisk on devices that do not have selinux enabled in kernel.
  • [Module] Cancel the writable exception for /system/etc/hosts
  • [General] Update resetprop to avoid increasing serial counter for read-only properties
  • [Module] Mounting module files to system no longer need mirrors
  • [App] Add biometric authentication back
  • [General] Check full path of init.rc
  • [General] Grant root to shell by default (for debug build)

Magisk upstream level

  • HEAD commit: 65207f96

Magisk (65207f96) (26404)

  • [SEPolicy] Update libsepol to properly set some policy config bits
  • [MagiskBoot] Support compressing init so Magisk is installable on devices with small boot partitions
  • [ResetProp] Add new wait for property feature resetprop -w

Diffs to v26.4

  • [Zygisk] Introduce new code injection mechanism
  • [Zygisk] Support new signature introduced in U QPR2
  • [SEPolicy] Update libsepol to properly set some policy config bits
  • [MagiskBoot] Support compressing init so Magisk is installable on devices with small boot partitions

v26.4-kitsune-2

10 Jan 15:05
51fad67
Compare
Choose a tag to compare

26.4-kitsune-2

This is fix for 26.4-kitsune

  • Fix symlink is mistakely marked as whiteout for systemless deteting, which cause symlink fails to be added to system. This problem exists from the first day of kitsune and no one reports πŸ˜‘, also there are not much modules that replace/add symlinks. Please update to this version to solve the symlink problem.

Diffs to official Magisk

  • [App] Added a new feature to install Magisk into /system partition for emulators that do not have a boot image. This allows users to root their emulators without modifying the kernel or the ramdisk.
  • [Zygisk] Changed the method of injecting zygote process by using ptrace implementation from ZygiskNext, it is an open source project written by Dr-TSNG and 5ec1cff. This is more reliable and compatible with some emulators that ignore ro.dalvik.vm.native.bridge property.
  • [General] Enhanced the support for mounting in pre-init for modules. This enables modules to modify the system before the init process starts, which can be useful for some advanced use cases.
  • [General] Implemented a new feature to support deleting file by using indicated whiteout character device, similar to overlayfs. This allows modules to delete files from the original system without actually modifying it.
  • [Zygisk] Added support for GrepheneOS Android 14, a privacy and security focused mobile OS with Android app compatibility. This is because the official Magisk does not support it.
  • [General] Restored support for devices with no selinux support, which was removed by the official Magisk. This allows users to use Magisk on devices that do not have selinux enabled.

Magisk upstream level

  • HEAD commit: ecb31ee

R659E930C-kitsune

10 Jan 15:01
51fad67
Compare
Choose a tag to compare
R659E930C-kitsune Pre-release
Pre-release

R659E930C-kitsune (26404)

  • Update resetprop to avoid increasing serial counter
  • Mounting module files to system no longer need mirrors
  • Add biometric authentication back
  • Check full path of init.rc
  • Grant root to shell by default (for debug build)

If you want to read changelog of previous builds, please visit Release page

Diffs to official Magisk

Kitsune 26404+ has changed the mounting su location from /system/bin to /apex/com.android.runtime/bin. This is to reduce bind mount. For most apps (that don't change/hardcode PATH variable), this change should not break anything. An known app is Termux which hardcode PATH might fail to locate su, you can call /debug_ramdisk/su.

  • [App] Added a new feature to install Magisk into /system partition for emulators that do not have a boot image.
  • [Zygisk] Changed the method of loading Zygisk to ptrace init implementation (required Android 8+). The implementation comes from ZygiskNext. This method does not need to change any property and is more compatible with some emulators that ignore ro.dalvik.vm.native.bridge property.
  • [General] Support for mounting in pre-init for modules.
  • [General] Support deleting file by using indicated whiteout character device, similar to overlayfs
  • [Zygisk] Added support for GrepheneOS Android 14, a privacy and security focused mobile OS with Android app compatibility. This is because the official Magisk does not support it.
  • [General] Restored support for devices with no selinux support, which was removed by the official Magisk. This allows users to use Magisk on devices that do not have selinux enabled in kernel.
  • [Module] Cancel the writable exception for /system/etc/hosts
  • [General] Update resetprop to avoid increasing serial counter
  • [Module] Mounting module files to system no longer need mirrors
  • [App] Add biometric authentication back
  • [General] Check full path of init.rc
  • [General] Grant root to shell by default (for debug build)

Magisk upstream level

  • HEAD commit: 65207f96

Magisk (65207f96) (26404)

  • [SEPolicy] Update libsepol to properly set some policy config bits
  • [MagiskBoot] Support compressing init so Magisk is installable on devices with small boot partitions
  • [ResetProp] Add new wait for property feature resetprop -w

Diffs to v26.4

  • [Zygisk] Introduce new code injection mechanism
  • [Zygisk] Support new signature introduced in U QPR2
  • [SEPolicy] Update libsepol to properly set some policy config bits
  • [MagiskBoot] Support compressing init so Magisk is installable on devices with small boot partitions