New supercall implementation: remove the tricky LSM hook with seccomp and ioctl, avoiding numerous side-channel attacks.
Support for kernel 6.12 and above.
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