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