Github Releases下载加速

使用提示
在项目页面复制网址即可 例如: https://github.com/topjohnwu/Magisk/
项目自述
keyboard_arrow_down

English | Español | 简体中文 | 繁體中文 | 日本語 | 한국어 | Polski | Português (Brasil) | Türkçe | Русский | Tiếng Việt | Indonesia | עברית | हिंदी | Italiano

KernelSU

logo

A kernel-based root solution for Android devices.

Latest release
Weblate
Channel
License: GPL v2
GitHub License

Features

  1. Kernel-based su and root access management.
  2. Module system based on metamodules: Pluggable infrastructure for systemless modifications.
  3. App Profile: Lock up the root power in a cage.

Compatibility state

KernelSU officially supports Android GKI 2.0 devices (kernel 5.10+). Older kernels (4.14+) are also supported, but the kernel will need to be built manually.

With this, WSA, ChromeOS, and container-based Android are all supported.

Currently, only the arm64-v8a and x86_64 architectures are supported.

Usage

Translation

To help translate KernelSU or improve existing translations, please use Weblate. PR of Manager’s translation is no longer accepted, because it will conflict with Weblate.

Discussion

Security

For information on reporting security vulnerabilities in KernelSU, see SECURITY.md.

License

Credits

v3.1.0
正式版

What's Changed

  • manager: fix webui load indefenitely if app list is not initialized by @KOWX712 in https://github.com/tiann/KernelSU/pull/3012
  • kernel: Move kernel part build rules from Makefile to Kbuild by @dabao1955 in https://github.com/tiann/KernelSU/pull/3003
  • ksud: Add process info in bugreport by @aviraxp in https://github.com/tiann/KernelSU/pull/3014
  • kernel: Remove second stage init handling for old system by @aviraxp in https://github.com/tiann/KernelSU/pull/3017
  • ksud: more verbose log by @5ec1cff in https://github.com/tiann/KernelSU/pull/3021
  • Fix another id_ID Translation by @CEKIKOFGAMERS in https://github.com/tiann/KernelSU/pull/3015
  • kernel: Remove sepolicy of kernel domain by @aviraxp in https://github.com/tiann/KernelSU/pull/3019
  • kernel: escape to ksu domain in execve hook, remove sepolicy between … by @5ec1cff in https://github.com/tiann/KernelSU/pull/3031
  • support kernel 6.18 by @aaaaaaaa-815 in https://github.com/tiann/KernelSU/pull/2999
  • kernel: use our cred to unmount, remove sepolicy of zygote by @5ec1cff in https://github.com/tiann/KernelSU/pull/3032
  • manager: filter ksuapp in superuser screen by @KOWX712 in https://github.com/tiann/KernelSU/pull/3033
  • templates: add hyperceiler root template by @sakana164 in https://github.com/tiann/KernelSU/pull/3036
  • kernel: check lkm symbols by @5ec1cff in https://github.com/tiann/KernelSU/pull/3035
  • manager: add missing filtering in superuser page by @KOWX712 in https://github.com/tiann/KernelSU/pull/3039
  • kernel: use $(CC) for check_symbol target by @dabao1955 in https://github.com/tiann/KernelSU/pull/3041
  • ci: add ksuinit by @Dr-TSNG in https://github.com/tiann/KernelSU/pull/3026
  • ci: Run rust checks for ksuinit and fix them by @aviraxp in https://github.com/tiann/KernelSU/pull/3043
  • kernel: Identify manager without PER_USER_RANGE by @aviraxp in https://github.com/tiann/KernelSU/pull/3038
  • kernel: Use GFP_ATOMIC for atomic context by @aviraxp in https://github.com/tiann/KernelSU/pull/3052
  • refactor(ksud): extract android-only logic by @5ec1cff in https://github.com/tiann/KernelSU/pull/3048
  • ci: move ksuinit build to a single workflow by @5ec1cff in https://github.com/tiann/KernelSU/pull/3054
  • kernel: Install manager fd in task work by @aviraxp in https://github.com/tiann/KernelSU/pull/3057
  • ksud: Decrease log level on release build by @aviraxp in https://github.com/tiann/KernelSU/pull/3058
  • manager: Refactor Markdown composable to use FrameLayout by @aviraxp in https://github.com/tiann/KernelSU/pull/3059
  • kernel: reformat codes, add workflow to check format by @5ec1cff in https://github.com/tiann/KernelSU/pull/3062
  • ci: Correct the file paths checked by clang-format; change trigger path in clang-format workflow by @dabao1955 in https://github.com/tiann/KernelSU/pull/3063
  • remove some unused files by @u9521 in https://github.com/tiann/KernelSU/pull/3034
  • fix manager crash when switch pages too fast by @u9521 in https://github.com/tiann/KernelSU/pull/3065
  • Add mount namespace support 添加挂载命名空间支持 by @u9521 in https://github.com/tiann/KernelSU/pull/2909
  • kernel: fix root_groups defs by @aaaaaaaa-815 in https://github.com/tiann/KernelSU/pull/3028
  • kernel: fix check format again by @5ec1cff in https://github.com/tiann/KernelSU/pull/3071
  • kernel: Refactor file_wrapper by @5ec1cff in https://github.com/tiann/KernelSU/pull/3070
  • kernel: setuid_hook: Remove unused includes and function by @rsuntk in https://github.com/tiann/KernelSU/pull/3072
  • kernel: release seccomp filter by @5ec1cff in https://github.com/tiann/KernelSU/pull/3077
  • kernel: Allocate fake struct on heap by @aviraxp in https://github.com/tiann/KernelSU/pull/3081
  • manager: Fix marking refresh on module install and update by @aviraxp in https://github.com/tiann/KernelSU/pull/3082
  • manager: Prevent module installation via external sources in safe mode by @sakana164 in https://github.com/tiann/KernelSU/pull/3079
  • manager: add webview padding if no request from insets css by @KOWX712 in https://github.com/tiann/KernelSU/pull/3083
  • js: add insets documentation and function by @KOWX712 in https://github.com/tiann/KernelSU/pull/3084
  • kernel: fix kvrealloc compatibility by @5ec1cff in https://github.com/tiann/KernelSU/pull/3089
  • ksuinit: update dependencies and migrate to 2024 by @CanerKaraca23 in https://github.com/tiann/KernelSU/pull/3088
  • ksuinit: use upstream by @CanerKaraca23 in https://github.com/tiann/KernelSU/pull/3095
  • manager: fix all warnings by @CanerKaraca23 in https://github.com/tiann/KernelSU/pull/3098
  • ksud: update dependencies by @CanerKaraca23 in https://github.com/tiann/KernelSU/pull/3096
  • Revert "ksuinit: use upstream" by @yujincheng08 in https://github.com/tiann/KernelSU/pull/3104
  • Revert "Revert "ksuinit: use upstream"" by @aviraxp in https://github.com/tiann/KernelSU/pull/3105
  • kernel: append to init.rc instead of prepending to atrace.rc by @5ec1cff in https://github.com/tiann/KernelSU/pull/3107
  • kernel: use selinux_cred() method instead of directly use cred->security by @AlexLiuDev233 in https://github.com/tiann/KernelSU/pull/3111
  • Translations update from Hosted Weblate by @weblate in https://github.com/tiann/KernelSU/pull/3049
  • build(deps): bump the actions group across 1 directory with 4 updates by @dependabot[bot] in https://github.com/tiann/KernelSU/pull/3067
  • kernel: Ensure manager is valid before installing fd by @aviraxp in https://github.com/tiann/KernelSU/pull/3115
  • manager: expose exit to javascript interface by @KOWX712 in https://github.com/tiann/KernelSU/pull/3112
  • kernel: fix Wcalloc-transposed-args by @aaaaaaaa-815 in https://github.com/tiann/KernelSU/pull/3121
  • workflow: remove unnecessary strings by @CanerKaraca23 in https://github.com/tiann/KernelSU/pull/3120
  • kernel, ksud, manager: Remove enhanced security feature by @aviraxp in https://github.com/tiann/KernelSU/pull/3123
  • kernel: Explicitly check zygote start in execve hook by @aviraxp in https://github.com/tiann/KernelSU/pull/3113
  • manager: fix ksu.fullScreen by @KOWX712 in https://github.com/tiann/KernelSU/pull/3126
  • selinux: Cache SID lookups for domain checks by @0xSecureByte in https://github.com/tiann/KernelSU/pull/3128
  • kerenl: check package name before check manager signature by @u9521 in https://github.com/tiann/KernelSU/pull/3134
  • manager: add file chooser support to WebUI by @KOWX712 in https://github.com/tiann/KernelSU/pull/3139
  • manager: Fix a crash by @YuKongA in https://github.com/tiann/KernelSU/pull/3140
  • kernel: Clean up selinux.c by @s-b-repo in https://github.com/tiann/KernelSU/pull/3132
  • ksud: Update resetprop from Magisk v30.6 by @aviraxp in https://github.com/tiann/KernelSU/pull/3144
  • Translations update from Hosted Weblate by @weblate in https://github.com/tiann/KernelSU/pull/3124
  • kernel: Fixing symbol names causing x64 kernel compilation failure by @u9521 in https://github.com/tiann/KernelSU/pull/3147
  • Update arch.h by @aviraxp in https://github.com/tiann/KernelSU/pull/3148
  • kernel: improve Git repository detection for KernelSU versioning by @dabao1955 in https://github.com/tiann/KernelSU/pull/3108
  • manager: remove Coil dependency and add OkHttp directly by @u9521 in https://github.com/tiann/KernelSU/pull/3154
  • kernel: add bazel workaround back by @5ec1cff in https://github.com/tiann/KernelSU/pull/3157
  • manager: Add expandable module description support by @YuKongA in https://github.com/tiann/KernelSU/pull/3161
  • manager/userspace: Add desktop shortcut support for module action/webui by @YuKongA in https://github.com/tiann/KernelSU/pull/3159
  • manager(refactor): change kernel umount to a switch preference, figure the sucompte string problem by @MiRinChan in https://github.com/tiann/KernelSU/pull/3146
  • manager: Migrate to navigation3 + navigationevent by @YuKongA in https://github.com/tiann/KernelSU/pull/3164
  • build(deps): bump the maven group across 1 directory with 2 updates by @dependabot[bot] in https://github.com/tiann/KernelSU/pull/3163
  • Fix Potential Memory leaks. by @fatalcoder524 in https://github.com/tiann/KernelSU/pull/3170
  • fix(webui): The internal/colors.css is empty source when WebUIActivity started by shortcut by @lamprose in https://github.com/tiann/KernelSU/pull/3172
  • manager: Navgation3 improve by @u9521 in https://github.com/tiann/KernelSU/pull/3175
  • manager: check module status before executing action or WebUI by @u9521 in https://github.com/tiann/KernelSU/pull/3179
  • manager: Reduce recomposition on the home screen by @YunZiA in https://github.com/tiann/KernelSU/pull/3180
  • kernel: Fix setup_selinux using __task_cred directly by @jsoltan226 in https://github.com/tiann/KernelSU/pull/3189
  • manager: Allow patching for devices with other different KMI versions by @u9521 in https://github.com/tiann/KernelSU/pull/3185
  • manager: Refactor WebUI to Compose & Rename enableInsets to enableEdgeToEdge by @u9521 in https://github.com/tiann/KernelSU/pull/3190
  • Translations update from Hosted Weblate by @weblate in https://github.com/tiann/KernelSU/pull/3145
  • manager: optimize BottomBar pagescroll animation by @u9521 in https://github.com/tiann/KernelSU/pull/3196
  • manager: add animation to page back navigation by @u9521 in https://github.com/tiann/KernelSU/pull/3197
  • manager: Fix some recomposition issues by @YuKongA in https://github.com/tiann/KernelSU/pull/3198
  • manager: Refactor OEM detection for shortcut permission by @YuKongA in https://github.com/tiann/KernelSU/pull/3201
  • Translations update from Hosted Weblate by @weblate in https://github.com/tiann/KernelSU/pull/3200

New Contributors

  • @0xSecureByte made their first contribution in https://github.com/tiann/KernelSU/pull/3128
  • @s-b-repo made their first contribution in https://github.com/tiann/KernelSU/pull/3132
  • @MiRinChan made their first contribution in https://github.com/tiann/KernelSU/pull/3146
  • @fatalcoder524 made their first contribution in https://github.com/tiann/KernelSU/pull/3170
  • @YunZiA made their first contribution in https://github.com/tiann/KernelSU/pull/3180
  • @jsoltan226 made their first contribution in https://github.com/tiann/KernelSU/pull/3189

Full Changelog: https://github.com/tiann/KernelSU/compare/v3.0.0...v3.1.0

v3.0.0
正式版

Highlights:

  1. Breaking Change: After upgrading to 3.0, you need to reinstall all modules, refer: metamodule
  2. Official Module Repository: https://modules.kernelsu.org/

  1. 重大变更:升级到 3.0 后需要重新安装所有模块,参考:元模块
  2. 官方模块仓库:https://modules.kernelsu.org/

What's Changed

  • feat(ksud): Optimize ensure_dir_exist and do not hardcode path by @Tools-cx-app in https://github.com/tiann/KernelSU/pull/2932
  • kernel: Prune allowlist only after boot completed by @aviraxp in https://github.com/tiann/KernelSU/pull/2922
  • manager: display the same UID as a group by @YuKongA in https://github.com/tiann/KernelSU/pull/2933
  • manager: fix webui package manager by @YuKongA in https://github.com/tiann/KernelSU/pull/2934
  • kernel: no need to remark process on post-fs-data and boot-completed by @5ec1cff in https://github.com/tiann/KernelSU/pull/2935
  • kernel: file_wrapper: copy mode of original inode by @5ec1cff in https://github.com/tiann/KernelSU/pull/2937
  • kernel: Replace kmalloc() usages with kzalloc() by @aviraxp in https://github.com/tiann/KernelSU/pull/2939
  • support metamodule, remove built-in overlayfs mount by @Ylarod in https://github.com/tiann/KernelSU/pull/2929
  • ksud: add modules_update back by @5ec1cff in https://github.com/tiann/KernelSU/pull/2948
  • kernel/ksud: Fix KSU_IOCTL_NUKE_EXT4_SYSFS definition by @aviraxp in https://github.com/tiann/KernelSU/pull/2949
  • kernel: expose umount list to ioctl interface by @backslashxx in https://github.com/tiann/KernelSU/pull/2950
  • manager: add inset support to webui by @KOWX712 in https://github.com/tiann/KernelSU/pull/2952
  • Add undo uninstall module feature 添加撤销卸载模块功能 by @u9521 in https://github.com/tiann/KernelSU/pull/2920
  • Translations update from Hosted Weblate by @weblate in https://github.com/tiann/KernelSU/pull/2917
  • Add meta-overlayfs to Dependabot by @CanerKaraca23 in https://github.com/tiann/KernelSU/pull/2956
  • add module config, migrate managedFeatures by @Ylarod in https://github.com/tiann/KernelSU/pull/2965
  • ksud: Use regex to validate module id by @aviraxp in https://github.com/tiann/KernelSU/pull/2968
  • chore(ksud): enable clippy::all, clippy::pedantic && make clippy happy by @Tools-cx-app in https://github.com/tiann/KernelSU/pull/2970
  • manager: add support for opening and flashing zip files directly by @sakana164 in https://github.com/tiann/KernelSU/pull/2967
  • build(deps): bump androidx.activity:activity-compose from 1.11.0 to 1.12.0 in /manager in the maven group across 1 directory by @dependabot[bot] in https://github.com/tiann/KernelSU/pull/2964
  • ksud: Set KSU_MODULE only for module script by @aviraxp in https://github.com/tiann/KernelSU/pull/2971
  • kernel: Unmount all isolated process which forks from zygote by @aviraxp in https://github.com/tiann/KernelSU/pull/2972
  • Remove meta-overlayfs from Dependabot by @CanerKaraca23 in https://github.com/tiann/KernelSU/pull/2974
  • ksud: refine boot patch, add --out-name arg to boot-patch and boot-restore command by @5ec1cff in https://github.com/tiann/KernelSU/pull/2982
  • kernel: Remove unreachable vfs_statx handling by @aviraxp in https://github.com/tiann/KernelSU/pull/2987
  • manager: Add confirmation dialog for ZIP module installation via external sources by @sakana164 in https://github.com/tiann/KernelSU/pull/2989
  • manager: provide monet color to webui by @KOWX712 in https://github.com/tiann/KernelSU/pull/2981
  • Translations update from Hosted Weblate by @weblate in https://github.com/tiann/KernelSU/pull/2963
  • add hasFragileUserData to keep manager data when uninstall by @u9521 in https://github.com/tiann/KernelSU/pull/3005

New Contributors

  • @Tools-cx-app made their first contribution in https://github.com/tiann/KernelSU/pull/2932

Full Changelog: https://github.com/tiann/KernelSU/compare/v2.1.2...v3.0.0

v2.1.2
正式版

Highlights

New sucompat implementation, fixed a large number of related side-channel attacks

What's Changed

  • Translations update from Hosted Weblate by @weblate in https://github.com/tiann/KernelSU/pull/2636
  • Fix legacy prctl check condition by @aviraxp in https://github.com/tiann/KernelSU/pull/2864
  • kernel: supercall: allow escalation on ioctl interface by @backslashxx in https://github.com/tiann/KernelSU/pull/2862
  • Support building for kernel 6.14+ by @hmtheboy154 in https://github.com/tiann/KernelSU/pull/2662
  • support mainline kernel by @aaaaaaaa-815 in https://github.com/tiann/KernelSU/pull/2869
  • kernel: use sys_enter tracepoint for sucompat by @Ylarod in https://github.com/tiann/KernelSU/pull/2866
  • Update Kernel Patches by @CanerKaraca23 in https://github.com/tiann/KernelSU/pull/2868
  • fix: mark tif by @Ylarod in https://github.com/tiann/KernelSU/pull/2871
  • fix sepolicy patch hint by @Ylarod in https://github.com/tiann/KernelSU/pull/2872
  • feature: add enhanced security by @Ylarod in https://github.com/tiann/KernelSU/pull/2873
  • manager: some ui changes by @YuKongA in https://github.com/tiann/KernelSU/pull/2870
  • fix: sucompat by @Ylarod in https://github.com/tiann/KernelSU/pull/2874
  • Translations update from Hosted Weblate by @weblate in https://github.com/tiann/KernelSU/pull/2875
  • Revert "kernel: remove unused workqueue" by @aviraxp in https://github.com/tiann/KernelSU/pull/2877
  • Translations update from Hosted Weblate by @weblate in https://github.com/tiann/KernelSU/pull/2876
  • Replace mutex with spinlock for tracepoint registration by @aviraxp in https://github.com/tiann/KernelSU/pull/2882
  • Switch kretprobe to heap by @aviraxp in https://github.com/tiann/KernelSU/pull/2880
  • kernel: Refactor selinux/selinux.c by @shadichy in https://github.com/tiann/KernelSU/pull/2881
  • Clean up kernel code by @aviraxp in https://github.com/tiann/KernelSU/pull/2898
  • manager: install: add choose partition support by @YuKongA in https://github.com/tiann/KernelSU/pull/2896
  • manager: if manager incompatible with current kernel, don't save ksud by @AlexLiuDev233 in https://github.com/tiann/KernelSU/pull/2895
  • website: fix Japanese translation of installation guide by @kitadai31 in https://github.com/tiann/KernelSU/pull/2897
  • manager: simplify find boot image by @tiann in https://github.com/tiann/KernelSU/pull/2901
  • manager: Fix export log toast crash by showing Toast on main thread by @suqi8 in https://github.com/tiann/KernelSU/pull/2904
  • kernel: Use task work to install fd by @aviraxp in https://github.com/tiann/KernelSU/pull/2905
  • Translations update from Hosted Weblate by @weblate in https://github.com/tiann/KernelSU/pull/2879
  • manager: 修复模板状态显示问题 by @u9521 in https://github.com/tiann/KernelSU/pull/2910
  • kernel: Fix task flag marking for root and shell UID by @aviraxp in https://github.com/tiann/KernelSU/pull/2913
  • kernel: fix zygote mark on first boot by @tiann in https://github.com/tiann/KernelSU/pull/2924
  • kernel: refine syscall_hook_manager by @5ec1cff in https://github.com/tiann/KernelSU/pull/2925
  • manager: introduce webui package manager api by @KOWX712 in https://github.com/tiann/KernelSU/pull/2928
  • js: provide package manager function and documentation by @KOWX712 in https://github.com/tiann/KernelSU/pull/2930
  • ci: fix android16-6.12 gki build by @tiann in https://github.com/tiann/KernelSU/pull/2931

New Contributors

  • @shadichy made their first contribution in https://github.com/tiann/KernelSU/pull/2881
  • @kitadai31 made their first contribution in https://github.com/tiann/KernelSU/pull/2897
  • @suqi8 made their first contribution in https://github.com/tiann/KernelSU/pull/2904
  • @u9521 made their first contribution in https://github.com/tiann/KernelSU/pull/2910
  • @KOWX712 made their first contribution in https://github.com/tiann/KernelSU/pull/2928

Full Changelog: https://github.com/tiann/KernelSU/compare/v2.0.0...v2.1.2

发布文件
keyboard_arrow_down
v2.0.0
正式版

Highlights

  1. New supercall implementation: remove the tricky LSM hook with seccomp and ioctl, avoiding numerous side-channel attacks.
  2. Support for kernel 6.12 and above.
  3. Brand new theme.

What's Changed

  • ci: Update lkm kernel version by @dabao1955 in https://github.com/tiann/KernelSU/pull/2567
  • manager: hide root related features if kernelsu not available by @rsuntk in https://github.com/tiann/KernelSU/pull/2555
  • kernel/throne_tracker: we just uninstalled the manager, stop looking for it by @backslashxx in https://github.com/tiann/KernelSU/pull/2584
  • Translations update from Hosted Weblate by @weblate in https://github.com/tiann/KernelSU/pull/2558
  • build(deps): bump the npm group across 1 directory with 24 updates by @dependabot[bot] in https://github.com/tiann/KernelSU/pull/2586
  • build(deps): bump the crates group across 1 directory with 53 updates by @dependabot[bot] in https://github.com/tiann/KernelSU/pull/2585
  • build(deps): bump the maven group across 1 directory with 12 updates by @dependabot[bot] in https://github.com/tiann/KernelSU/pull/2579
  • ksud/installer: /odm handling by @backslashxx in https://github.com/tiann/KernelSU/pull/2513
  • ci: update kmi versions by @ukriu in https://github.com/tiann/KernelSU/pull/2591
  • Update zip-extensions and set needed features for zip by @aviraxp in https://github.com/tiann/KernelSU/pull/2592
  • Fix fallback option for createRootShell() by @aviraxp in https://github.com/tiann/KernelSU/pull/2593
  • Add a formatting string for the update list #2556 by @ShirkNeko in https://github.com/tiann/KernelSU/pull/2597
  • build(deps): bump the maven group across 1 directory with 4 updates by @dependabot[bot] in https://github.com/tiann/KernelSU/pull/2612
  • throne_tracker: avoid cross fs access by @aviraxp in https://github.com/tiann/KernelSU/pull/2626
  • Switch to prepare_creds/commit_creds by @aviraxp in https://github.com/tiann/KernelSU/pull/2631
  • kernel: throne_tracker: avoid cross-fs traversal using s_magic check by @backslashxx in https://github.com/tiann/KernelSU/pull/2633
  • Translations update from Hosted Weblate by @weblate in https://github.com/tiann/KernelSU/pull/2587
  • build(deps): bump the maven group across 1 directory with 7 updates by @dependabot[bot] in https://github.com/tiann/KernelSU/pull/2629
  • kernel: core_hook: fix refcount leaks on try_umount by @rsuntk in https://github.com/tiann/KernelSU/pull/2635
  • manger: fix lkm detection by @HSSkyBoy in https://github.com/tiann/KernelSU/pull/2654
  • kernel: selinux: rules: Fix illegal RCU lock usage in apply_kernelsu_rules() by @Tashar02 in https://github.com/tiann/KernelSU/pull/2646
  • kernel: added new prctl CMD_GET_MANAGER_UID to get the uid of the crowned manager by @rifsxd in https://github.com/tiann/KernelSU/pull/2673
  • feat(ui): improve predictive back animations by @wxxsfxyzm in https://github.com/tiann/KernelSU/pull/2675
  • ksud: make clippy happy by @5ec1cff in https://github.com/tiann/KernelSU/pull/2683
  • ksud: support vendor_boot patching for some odd devices by @ukriu in https://github.com/tiann/KernelSU/pull/2650
  • Update resetprop from Magisk v30.2 by @aviraxp in https://github.com/tiann/KernelSU/pull/2700
  • kernel: selinux: rules: Micro-optimize get_policydb() and fix illegal RCU lock usage in handle_sepolicy() by @Tashar02 in https://github.com/tiann/KernelSU/pull/2695
  • Reset seccomp filter count when escaping to root by @aviraxp in https://github.com/tiann/KernelSU/pull/2708
  • Handle unmount for isolated process correctly by @aviraxp in https://github.com/tiann/KernelSU/pull/2696
  • Revert "Handle unmount for isolated process correctly" by @Ylarod in https://github.com/tiann/KernelSU/pull/2718
  • manager: switch ui to miuix design style by @YuKongA in https://github.com/tiann/KernelSU/pull/2710
  • manager: fix button issues in module cards by @YuKongA in https://github.com/tiann/KernelSU/pull/2719
  • manager: Fix some issues by @YuKongA in https://github.com/tiann/KernelSU/pull/2725
  • manager: Add uninstall 2nd confirm by @YuKongA in https://github.com/tiann/KernelSU/pull/2729
  • manager: Support search module by @YuKongA in https://github.com/tiann/KernelSU/pull/2730
  • Strip JNI debug logs on release build by @aviraxp in https://github.com/tiann/KernelSU/pull/2732
  • Add files via upload by @aviraxp in https://github.com/tiann/KernelSU/pull/2733
  • fix 'for' loop problem by @aaaaaaaa-815 in https://github.com/tiann/KernelSU/pull/2745
  • Unmount isolated process which forks from zygote unconditionally by @aviraxp in https://github.com/tiann/KernelSU/pull/2747
  • Tweak shizuku template description by @aviraxp in https://github.com/tiann/KernelSU/pull/2746
  • Revert "Unmount isolated process which forks from zygote unconditionally" by @yujincheng08 in https://github.com/tiann/KernelSU/pull/2776
  • manager: Refactor module and superuser UI by @YuKongA in https://github.com/tiann/KernelSU/pull/2783
  • manager: Allow module update info to scroll naturally by @YuKongA in https://github.com/tiann/KernelSU/pull/2784
  • Don't write newline character to cgroup node by @aviraxp in https://github.com/tiann/KernelSU/pull/2804
  • remove ksu tmp by @Ylarod in https://github.com/tiann/KernelSU/pull/2815
  • Fix kernel panics caused by thread info flag corruption by @kerneltoast in https://github.com/tiann/KernelSU/pull/2818
  • ci: use ddk for faster ci, manual gki image build by @Ylarod in https://github.com/tiann/KernelSU/pull/2817
  • Fix incorrect function names in non-GKI integration documentation by @Copilot in https://github.com/tiann/KernelSU/pull/2722
  • kernel: fix out-of-tree building by @Ylarod in https://github.com/tiann/KernelSU/pull/2819
  • ci: move workflows to top-level and fix workflow references by @sakana164 in https://github.com/tiann/KernelSU/pull/2828
  • initial fastlane structures from IzzyOnDroid by @IzzySoft in https://github.com/tiann/KernelSU/pull/2715
  • templates: update translation by @igormiguell in https://github.com/tiann/KernelSU/pull/2761
  • Add another translation in id_ID by @CEKIKOFGAMERS in https://github.com/tiann/KernelSU/pull/2797
  • ci: Fix LKM version number anomaly and Git ownership issues by @Prslc in https://github.com/tiann/KernelSU/pull/2832
  • manager: add kernel_umount switch by @YuKongA in https://github.com/tiann/KernelSU/pull/2848
  • update ioctl macro by @Ylarod in https://github.com/tiann/KernelSU/pull/2850
  • ci: build dev manager by @Ylarod in https://github.com/tiann/KernelSU/pull/2851
  • Reapply: "kernel: Allow to use in Private Space" by @backslashxx in https://github.com/tiann/KernelSU/pull/2857

New Contributors

  • @ShirkNeko made their first contribution in https://github.com/tiann/KernelSU/pull/2597
  • @HSSkyBoy made their first contribution in https://github.com/tiann/KernelSU/pull/2654
  • @Tashar02 made their first contribution in https://github.com/tiann/KernelSU/pull/2646
  • @wxxsfxyzm made their first contribution in https://github.com/tiann/KernelSU/pull/2675
  • @aaaaaaaa-815 made their first contribution in https://github.com/tiann/KernelSU/pull/2745
  • @kerneltoast made their first contribution in https://github.com/tiann/KernelSU/pull/2818
  • @Copilot made their first contribution in https://github.com/tiann/KernelSU/pull/2722
  • @sakana164 made their first contribution in https://github.com/tiann/KernelSU/pull/2828
  • @IzzySoft made their first contribution in https://github.com/tiann/KernelSU/pull/2715
  • @CEKIKOFGAMERS made their first contribution in https://github.com/tiann/KernelSU/pull/2797
  • @Prslc made their first contribution in https://github.com/tiann/KernelSU/pull/2832

Full Changelog: https://github.com/tiann/KernelSU/compare/v1.0.5...v2.0.0

发布文件
keyboard_arrow_down
v1.0.5
正式版
发布文件
keyboard_arrow_down
v1.0.3
正式版
  • [Manager]: UI improvements
  • [Module]: Fix potential corruption of module files during updates or installations.
  • [Kernel]: Resolve occasional reboots when using su.
  • [SU]: Correct the global mount namespace issue.
发布文件
keyboard_arrow_down
v1.0.2
正式版
  • [Kernel] Support for kernel version 6.6
  • [Module] Support for action.sh
  • [Manager] Various UI improvements

WARNING: Non-GKI devices should not upgrade to this version!

发布文件
keyboard_arrow_down
v1.0.1
正式版

What's Changed

  • manager: fix translation errors in zh_CN by @WenHao2130 in https://github.com/tiann/KernelSU/pull/1790
  • 从非官方支持设备中移除K-Nel-M1721 by @KNKJ55 in https://github.com/tiann/KernelSU/pull/1792
  • non-GKI:Remove maintainer Coconutat's repositories by @Coconutat in https://github.com/tiann/KernelSU/pull/1794
  • Convert devpts domain to ksu_file by @aviraxp in https://github.com/tiann/KernelSU/pull/1801
  • manager: fix update no response when changelog is empty by @TinyHai in https://github.com/tiann/KernelSU/pull/1786
  • build(deps-dev): bump vitepress from 1.2.2 to 1.2.3 in /website by @dependabot in https://github.com/tiann/KernelSU/pull/1803
  • build(deps): bump zip from 2.1.0 to 2.1.2 in /userspace/ksud by @dependabot in https://github.com/tiann/KernelSU/pull/1799
  • build(deps): bump zip-extensions from 0.6.2 to 0.7.0 in /userspace/ksud by @dependabot in https://github.com/tiann/KernelSU/pull/1798
  • website: update translations by @igormiguell in https://github.com/tiann/KernelSU/pull/1796
  • build(deps): bump lifecycle from 2.8.0 to 2.8.1 in /manager by @dependabot in https://github.com/tiann/KernelSU/pull/1782
  • build(deps): bump agp from 8.4.1 to 8.5.0 in /manager by @dependabot in https://github.com/tiann/KernelSU/pull/1824
  • build(deps): bump androidx.compose:compose-bom from 2024.05.00 to 2024.06.00 in /manager by @dependabot in https://github.com/tiann/KernelSU/pull/1820
  • build(deps): bump clap from 4.5.4 to 4.5.7 in /userspace/ksud by @dependabot in https://github.com/tiann/KernelSU/pull/1817
  • build(deps): bump regex from 1.10.4 to 1.10.5 in /userspace/ksud by @dependabot in https://github.com/tiann/KernelSU/pull/1815
  • build(deps): bump zip from 2.1.2 to 2.1.3 in /userspace/ksud by @dependabot in https://github.com/tiann/KernelSU/pull/1810
  • website: fix typo by @dabao1955 in https://github.com/tiann/KernelSU/pull/1807
  • Redirect the Feature Requests issue template tab by @dabao1955 in https://github.com/tiann/KernelSU/pull/1788
  • manager: improve grammar in english by @igormiguell in https://github.com/tiann/KernelSU/pull/1814
  • build(deps): bump com.google.devtools.ksp from 2.0.0-1.0.21 to 2.0.0-1.0.22 in /manager by @dependabot in https://github.com/tiann/KernelSU/pull/1811
  • Translations update from Hosted Weblate by @weblate in https://github.com/tiann/KernelSU/pull/1734
  • throne_tracker: skip iterate if failed to open dir by @5ec1cff in https://github.com/tiann/KernelSU/pull/1832
  • Update resetprop by @aviraxp in https://github.com/tiann/KernelSU/pull/1842
  • build(deps): bump log from 0.4.21 to 0.4.22 in /userspace/ksud by @dependabot in https://github.com/tiann/KernelSU/pull/1843
  • build(deps): bump android_logger from 0.13.3 to 0.14.1 in /userspace/ksud by @dependabot in https://github.com/tiann/KernelSU/pull/1830
  • website: fix typo by @igormiguell in https://github.com/tiann/KernelSU/pull/1834
  • build(deps): bump clap from 4.5.7 to 4.5.8 in /userspace/ksud by @dependabot in https://github.com/tiann/KernelSU/pull/1850
  • build(deps): bump lifecycle from 2.8.1 to 2.8.3 in /manager by @dependabot in https://github.com/tiann/KernelSU/pull/1851
  • ksud: [Fix] grant root to the shell in debug mode by @RobinChenJP in https://github.com/tiann/KernelSU/pull/1853
  • ksud: upgrade zip by @yujincheng08 in https://github.com/tiann/KernelSU/pull/1859
  • Revert "ksud: [Fix] grant root to the shell in debug mode" by @yujincheng08 in https://github.com/tiann/KernelSU/pull/1860
  • build(deps-dev): bump vitepress from 1.2.3 to 1.3.0 in /website by @dependabot in https://github.com/tiann/KernelSU/pull/1865
  • Upgrade gradle by @yujincheng08 in https://github.com/tiann/KernelSU/pull/1866
  • Setup Android SDK by @yujincheng08 in https://github.com/tiann/KernelSU/pull/1867
  • build(deps): bump clap from 4.5.8 to 4.5.9 in /userspace/ksud by @dependabot in https://github.com/tiann/KernelSU/pull/1868
  • build(deps): bump rust-embed from 8.4.0 to 8.5.0 in /userspace/ksud by @dependabot in https://github.com/tiann/KernelSU/pull/1869
  • Allow skipping commented policy by @aviraxp in https://github.com/tiann/KernelSU/pull/1870
  • build(deps): bump agp from 8.5.0 to 8.5.1 in /manager by @dependabot in https://github.com/tiann/KernelSU/pull/1873
  • build(deps): bump com.google.devtools.ksp from 2.0.0-1.0.22 to 2.0.0-1.0.23 in /manager by @dependabot in https://github.com/tiann/KernelSU/pull/1872
  • build(deps-dev): bump vitepress from 1.3.0 to 1.3.1 in /website by @dependabot in https://github.com/tiann/KernelSU/pull/1879
  • Upgrade deps by @yujincheng08 in https://github.com/tiann/KernelSU/pull/1886
  • build(deps): bump org.lsposed.libcxx:libcxx from 27.0.11718014-beta1 to 27.0.12077973 in /manager by @dependabot in https://github.com/tiann/KernelSU/pull/1885
  • build(deps): bump io.coil-kt:coil-compose from 2.6.0 to 2.7.0 in /manager by @dependabot in https://github.com/tiann/KernelSU/pull/1888
  • Upgrade zip by @yujincheng08 in https://github.com/tiann/KernelSU/pull/1891
  • Group dependabot dependencies by @yujincheng08 in https://github.com/tiann/KernelSU/pull/1892
  • build(deps): bump the crates group in /userspace/ksud with 40 updates by @dependabot in https://github.com/tiann/KernelSU/pull/1894
  • build(deps): bump the npm group in /website with 13 updates by @dependabot in https://github.com/tiann/KernelSU/pull/1893
  • build(deps): bump the crates group in /userspace/ksud with 3 updates by @dependabot in https://github.com/tiann/KernelSU/pull/1898
  • build(deps): bump the npm group in /website with 2 updates by @dependabot in https://github.com/tiann/KernelSU/pull/1899
  • Upgrade rustix by @yujincheng08 in https://github.com/tiann/KernelSU/pull/1900
  • build(deps): bump syn from 2.0.71 to 2.0.72 in /userspace/ksud in the crates group by @dependabot in https://github.com/tiann/KernelSU/pull/1902
  • build(deps): bump the npm group in /website with 3 updates by @dependabot in https://github.com/tiann/KernelSU/pull/1903
  • build(deps): bump the npm group in /website with 3 updates by @dependabot in https://github.com/tiann/KernelSU/pull/1905
  • build(deps): bump the crates group in /userspace/ksud with 7 updates by @dependabot in https://github.com/tiann/KernelSU/pull/1908
  • build(deps): bump the npm group in /website with 6 updates by @dependabot in https://github.com/tiann/KernelSU/pull/1907

New Contributors

  • @WenHao2130 made their first contribution in https://github.com/tiann/KernelSU/pull/1790
  • @RobinChenJP made their first contribution in https://github.com/tiann/KernelSU/pull/1853

Full Changelog: https://github.com/tiann/KernelSU/compare/v1.0.0...v1.0.1

发布文件
keyboard_arrow_down
v1.0.0
正式版

KernelSU has been born for two years. Today we officially welcome version 1.0!

Due to the fact that we haven't added features to non-GKI devices for a long time, and maintaining them requires a significant amount of time, we have removed support for non-GKI devices. Non-GKI devices can only stay on version 0.9.5 (the manager can update). In the future, we will focus on adding new features for GKI devices.

Our energy is limited, but the rewards are even more limited, so please understand our choice, thank you!

发布文件
keyboard_arrow_down
v0.9.5
正式版
  • [Kernel] Fix random reboot caused by potential deadlock
  • [Kernel] Support private space for Android 15
  • [Manager] Fix file residue after complete uninstallation
  • [Manager] Support saving logs locally
发布文件
keyboard_arrow_down
v0.9.4
正式版
  • [Manager]: Fix selecting KMI not working.
  • [Kernel]: hook stable symbols to improbe compatibility.
  • [Module]: Update resetprop.
  • [Manager]: Some UI improvements.
  • [Kernel]: Fix some detection issues.
发布文件
keyboard_arrow_down
v0.9.3
正式版
  • [Kernel]: Let the kernel choose who is qualified to be the manager, avoiding potential side-channel attacks.
  • [Manager]: Support uninstall permanently and restore stock boot in Settings. You can restore stock boot before OTA to avoid download the full firmware.
  • [Module]: Fix the issue of the App Profile template page not opening.
  • [Manager]: Fix scroll issues in Settings.
  • [Manager]: Support choose kmi manually for installation.
  • [Manager]: Fix dark mode not working in Splash Screen.
  • [WebUI]: Allow opening multiple modules simultaneously on WebUI.
  • [Manager]: Add module shrink in Settings.
  • [Manager]: Fix "grant root failed" in some cases.
  • [Manager]: Allow to use other su to install LKM mode.
发布文件
keyboard_arrow_down
v0.9.2
正式版
  • [manager]: Support offline patching of the kernel.
  • [kernel]: Fix issue with ColorOS.
  • [kernel]: Hide traces of LKM in user space.
  • [manager]: Fix possible errors during OTA upgrades.
发布文件
keyboard_arrow_down
v0.9.0
正式版

KernelSU now supports installation through kernel modules (LKM) (GKI Only), you can use it with official kernels or third-party kernels; at the same time, the manager has also added installation functionality, you can choose to patch files, install directly, or install after OTA. Regarding the new LKM installation method, there are some tips:

  1. LKM does not support non-GKI kernels, and will not support them in the future;
  2. When patching files, if the init_boot partition exists, you should choose to patch init_boot; otherwise, patch boot;
  3. If you have already installed the GKI kernel provided by KernelSU and want to switch to the LKM method, you need to flash back to the stock kernel; if your device has an init_boot partition, you can directly flash back to the stock boot;
  4. The installation method of GKI kernel and LKM will always exist, use whichever you like; in the future, it will also support flashing GKI kernel in the manager.

Have fun!

发布文件
keyboard_arrow_down
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.
发布文件
keyboard_arrow_down
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.
发布文件
keyboard_arrow_down
v0.7.6
正式版

Fix memory leak

发布文件
keyboard_arrow_down
v0.7.5
正式版
  • To Make ZygiskNext Happy
  • [Script] Update allowlist.bt for devs
  • [SU] Support set gid and groups when su
  • [Module] Extract binaries properly and necessarily
  • [Kernel] Fix exec su in post-fs-data
  • [Module] Fix ksud temp path
  • [Manager] Update translation
发布文件
keyboard_arrow_down
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).
发布文件
keyboard_arrow_down
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.
发布文件
keyboard_arrow_down
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:

  1. [Security] Fix a security issue similar to CVE-2023-5521, please upgrade as soon as possible; credits to qwerty472123@github!
  2. [SU] App Profile now supports templates!
  3. [Module] Fixed the bug that the module directory may be accidentally umounted, causing the manager module directory to be empty.
  4. [SU] Fixed the issue where the allowlist may be messed up after an app is uninstalled.
  5. [Kernel] Add android14-5.15 and android14-6.1, supporting Pixel8 series.
  6. [SU] App Profile’s capability no longer requires CAP_DAC_READ_SEARCH and can run without any capability.
  7. [Kernel] Fixed the bootloop issues when working with Magisk.
发布文件
keyboard_arrow_down
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.
发布文件
keyboard_arrow_down
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.
发布文件
keyboard_arrow_down
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.
发布文件
keyboard_arrow_down
v0.6.6
正式版

Changelog:

  • [Manager] Lots of translation updates in many languages, thanks to all developers who contributed on Weblate.
  • [Manager] Fixed a bug where module list doesn't show in manager under some cases.
  • [Module] Boot scripts now support a new boot stage boot-completed, which will run after system finished booting, available for both common and module scripts.
  • [Kernel] Kernel tasks are now queued and run in a global single thread, to avoid timing issues causing su allowlist mixup.
  • [Module] Fixed a bug where flashing large modules could fail.
  • [Manager] Optimized log output when installing modules in manager, UI only shows concise logs while saving detailed logs to file.
  • [Module] Uninstalling modules is now delayed until next reboot, avoiding potential incomplete uninstall.
  • [Manager] Added loading spinner for module operations in manager.
  • [Module] Fixed a bug where common post-fs-data scripts don't run if no modules installed.
  • [Manager] Fixed some untcentered prompt texts in manager.
  • [SU] Fixed incorrect parameter parsing in su.
  • [Manager] Module install log now auto-scrolls to bottom in manager.
  • [Manager] Module install screen now automatically mutes system volume keys for module volume key selection.
  • [Manager] Refreshes module list after install to avoid user confusion.
  • [Kernel] Fixed keyring not installed correctly on 4.9 kernels causing modules not working.
  • [Module] SELinux context of module dirs are fixed automatically on boot, avoiding some boot failures.

更新日志:

  • [Manager] 大量语言的翻译更新,感谢所有在 Weblate 上贡献的开发者。
  • [Manager] 修复某些情况下,管理器中模块列表全部不显示的 BUG。
  • [Module] 启动脚本支持一个新的启动阶段 boot-completed,将会在系统启动完毕后执行,支持 common 和模块脚本。
  • [Kernel] 内核任务使用全局单线程排队执行,避免时序问题导致 su 允许列表错乱。
  • [Module] 修复刷入大体积模块可能会失败的 BUG。
  • [Manager] 优化管理器中模块刷入时的日志输出,用户界面仅显示简洁日志,保存时文件写入详细日志。
  • [Module] 卸载模块改为下次重启时执行,避免卸载可能不干净的问题。
  • [Manager] 管理器中模块操作添加加载等待框。
  • [Module] 修复没有安装模块时,common post-fs-data 脚本不执行的 BUG。
  • [Manager] 修复管理器中若干提示文字没有居中的问题。
  • [SU] 修复 su 参数解析不对的问题。
  • [Manager] 管理器中安装模块时,输出日志自动滚动到底部。
  • [Manager] 管理器中安装模块界面,自动屏蔽系统音量键,方便模块进行音量键选择。
  • [Manager] 模块安装完毕后,刷新模块界面,避免用户误以为没有安装。
  • [Kernel] 修复 4.9 上内核 keyring 没有正确安装导致模块无法使用的问题。
  • [Module] 系统启动时,自动修复模块目录的 SELinux Context,避免部分启动失败问题。
发布文件
keyboard_arrow_down
v0.6.2
正式版

Changelog:

  1. Translation updated, add Spanish.
  2. Allow kernel to mount loop device, enhanced compatibility with modules.
  3. App profile now supports setting sepolicy rules.
  4. support the case that init_task.mnt_ns != zygote.mnt_ns, fix WSA profile saving.
  5. Fixed the problem of repeated installation when pressing the return button when installing modules.
  6. Other improvements and fixes.

更新日志: 1. 更新翻译,新增西班牙语翻译 2. 允许内核挂载回环设备,增强模块系统兼容性。 3. 现在App profile支持设置sepolicy rules。 4. 支持init和zygote mnt namespace不同的情况,修复WSA无法保存配置的问题。 5. 修复安装模块时按返回键循环重复安装的问题。 6. 其他更多细节优化和修正。

发布文件
keyboard_arrow_down
v0.6.1
正式版
  1. Support online updates for modules and manager.
  2. Fix the potential issue of umount failing.
  3. Harden the signature verification of the manager.
发布文件
keyboard_arrow_down
v0.6.0
正式版

Initial support for App Profile!

By setting appropriate UID, GID, groups, and capabilities (as well as the upcoming SELinux) for the apps that require root privileges, you can exercise more fine-grained control over these permissions. For instance, you can grant file manager-related permissions for read-write access and deny dangerous permissions like ptrace. You can also downgrade root privileges for apps like Ice Box to shell or system privileges. Open KernelSU's manager and begin setting up your App Profiles!

发布文件
keyboard_arrow_down
v0.5.7
正式版
  1. Support for several languages.
  2. Fixed a bug where the kernel umount may fail.
  3. Fixed a bug where REPLACE in modules may not take effect.
  4. Fixed a problem where x86_64 devices may not work.
  5. Fixed some issues with module mounting.
发布文件
keyboard_arrow_down
v0.5.6
正式版
发布文件
keyboard_arrow_down