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