github tiann/KernelSU v2.0.0

10 hours ago

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 #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_ID by @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

Full Changelog: v1.0.5...v2.0.0

Don't miss a new KernelSU release

NewReleases is sending notifications on new releases.