Releases: tiann/KernelSU
v0.8.1
0.8.1
- Fix various issues caused by sparse files. Installing one module (no more) and rebooting immediately will fix the slowness issue
0.8.0
For a long time, the module functionality of Magisk / KernelSU was limited to executing boot scripts and modifying system files. Now, we are exploring the possibility of endowing modules with the capability to display UI interfaces!
Previously, after installing some modules, users needed to configure them either through the command line or by directly modifying configuration files in specific locations. Clearly, this process was quite inconvenient for users. At times, in order to configure settings, it was even necessary to write a separate app. With the ability for modules to display interfaces, these issues could become a thing of the past.
Moreover, the display interface can be used for more than just configurations. You have the freedom to present anything you'd like to showcase and interact with the user.
The current interface is implemented through WebUI. You can create HTML pages using any web technology and place them in the module's webroot directory. After the module is installed, users can access this page through the KernelSU manager's list of modules. KernelSU also provides a JavaScript library to facilitate interaction with the system.
However, these trials are still in their infancy, and the jsapi is not yet stable. We welcome your feedback!
Changelog:
- [Module] Add support for displaying WebUI in modules.
- [Module] Use sparse image to store module files to solve the problem of installation failure of certain large modules and dynamically sized modules.
- [Module] Use new mount API when it is available for mounting module files.
- [Module] Allow to set upperdir for OverlayFS to make the partition writable (CLI Only).
- [Kernel] Fix some detections.
- [Kernel] Fix a bug that causes some root processes cannot be killed.
- [Manager] Add an option to disable automatic update check.
- [Manager] Fix the misleading tips when manager grant root failed.
v0.8.0
For a long time, the module functionality of Magisk / KernelSU was limited to executing boot scripts and modifying system files. Now, we are exploring the possibility of endowing modules with the capability to display UI interfaces!
Previously, after installing some modules, users needed to configure them either through the command line or by directly modifying configuration files in specific locations. Clearly, this process was quite inconvenient for users. At times, in order to configure settings, it was even necessary to write a separate app. With the ability for modules to display interfaces, these issues could become a thing of the past.
Moreover, the display interface can be used for more than just configurations. You have the freedom to present anything you'd like to showcase and interact with the user.
The current interface is implemented through WebUI. You can create HTML pages using any web technology and place them in the module's webroot directory. After the module is installed, users can access this page through the KernelSU manager's list of modules. KernelSU also provides a JavaScript library to facilitate interaction with the system.
However, these trials are still in their infancy, and the jsapi is not yet stable. We welcome your feedback!
Changelog:
- [Module] Add support for displaying WebUI in modules.
- [Module] Use sparse image to store module files to solve the problem of installation failure of certain large modules and dynamically sized modules.
- [Module] Use new mount API when it is available for mounting module files.
- [Module] Allow to set upperdir for OverlayFS to make the partition writable (CLI Only).
- [Kernel] Fix some detections.
- [Kernel] Fix a bug that causes some root processes cannot be killed.
- [Manager] Add an option to disable automatic update check.
- [Manager] Fix the misleading tips when manager grant root failed.
v0.7.6
Fix memory leak
v0.7.5
v0.7.2
- [SU] Fixed the issue of incorrect allowlist after an app with root permissions is uninstalled.
- [SU] Fixed an issue that caused bootloop when uninstalling an application in multi-user after being granted root permissions.
- [kernel] Support Linux kernel version 6.4.
- [Module] Fixed the problem of non-standard
module.prop
causing module directory confusion. - [Module] Update busybox to 1.36.1.
- [Module] Support using
/debug_ramdisk
as temporary directory. - [Security] Strengthen signature verification to avoid root privileges being taken over when using unofficial managers (CVE-2023-49794).
v0.7.1
- [Kernel] Fix su not working on android14-6.1 kernel.
- [Kernel] Fix wifi not working on android14-6.1 kernel.
- [Module] Add missing groups for App Profile.
- [Module] Fix changelog fetch failed.
- [Module] Fix module page blank when module id is absent.
- [Manager] Add translations.
v0.7.0
Weβre excited to report that weβve delivered on the App Profile feature we promised 5 months ago! In this release, we have added an important feature to App Profile: Templates. You can create templates by yourself, import templates created by others, or directly use online templates. Templates can be directly applied to App Profile, without having to manually set each configuration! Therefore, even if you donβt understand the complex concepts in App Profile, you can easily restrict ROOT permissions through templates. In addition, welcome to contribute rules to online templates!
Changelog:
- [Security] Fix a security issue similar to CVE-2023-5521, please upgrade as soon as possible; credits to qwerty472123@github!
- [SU] App Profile now supports templates!
- [Module] Fixed the bug that the module directory may be accidentally umounted, causing the manager module directory to be empty.
- [SU] Fixed the issue where the allowlist may be messed up after an app is uninstalled.
- [Kernel] Add android14-5.15 and android14-6.1, supporting Pixel8 series.
- [SU] App Profileβs capability no longer requires CAP_DAC_READ_SEARCH and can run without any capability.
- [Kernel] Fixed the bootloop issues when working with Magisk.
v0.6.9
- [Kernel] Fixed security vulnerability.
- [Module] The GKI kernel supports automatic umount of modules to solve the problem of certain applications detecting module mount points.
- [Manager] Fixed the issue where the update log was too long causing the update dialog box to be abnormal.
- [Module] Adapt to the init process below Android 9.
v0.6.8
- [Module] Fixed an issue that caused all modules to disappear after the installation of some modules failed.
- [Manager] Fixed the problem of incorrect module file name when updating modules.
- [Manager] It is now possible to display the changelog before module updates.
- [Manager] The changelog can also be displayed when the manager is updated.
- [Kernel] Fixed the issue where applications granted su permissions would execute certain commands abnormally.
- [Kernel] Add some newly GKI kernel branches.
v0.6.7
- [Kernel]: Fix kernel version strings.
- [Kernel]: Fix build for 4.9 kernels.
- [Module]: Add
post-mount
stage for module and common scripts. - [Module]: Fix module failed to install in some cases.
- [Manager]: Fix the bug that some modules cause the module list to be empty.