github HuskyDG/magisk-files R65962366-kitsune

latest releases: 1720171347, 1707294287, 1707283199...
pre-release10 months ago

R65962366-kitsune (26404)

  • [Module] 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.
  • [Module] New API to mount more partitions under root (odm, vendor_dlkm, odm_dlkm, my_custom, my_engineering, my_heytap, my_manifest, my_preload, my_product, my_region, my_stock, my_version, my_company, my_carrier, my_region, my_company, my_bigball, prism, optics, oem, apex). If you want to replace or add files under /odm, put your files to /data/adb/modules/my_module/root/odm

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] 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 in kernel.
  • [General] Change 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.
  • [Module] Cancel the writable exception for /system/etc/hosts. Please write to safely place /data/adb/modules/hosts/system/etc/hosts (built-in hosts) instead. App like Adaway might not work.
  • [Module] New API to mount more partitions under root (system, vendor, product, system_ext, odm, vendor_dlkm, odm_dlkm, my_custom, my_engineering, my_heytap, my_manifest, my_preload, my_product, my_region, my_stock, my_version, my_company, my_carrier, my_region, my_company, my_bigball, prism, optics, oem, apex). Example: If you want to replace or add files under /odm, put your files to /data/adb/modules/my_module/root/odm

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

Don't miss a new magisk-files release

NewReleases is sending notifications on new releases.