What's Changed
- manager: Add predictive back gesture switch by @YuKongA in #3208
- kernel: use correct errno when add_try_umount failed by @AlexLiuDev233 in #3212
- kernel: use rcu to access allowlist, refactor get allowlist api by @5ec1cff in #3093
- kernel: Avoid malloc in remove_uid_from_arr() by @aviraxp in #3099
- manager: cleanup Downloader and fix warnings by @u9521 in #3229
- manager: fix crashes when loading ultra-high resolution app icons by @u9521 in #3227
- manager: fix multi-user app management and add filtering by @u9521 in #3232
- manager: Refactor ViewModels with repository pattern and StateFlow by @YuKongA in #3241
- kernel: Use ksu cred to save allowlist by @aviraxp in #3243
- manager: restructure for multi-ui support and add Material 3 by @KOWX712 in #3231
- Add additional capabilities to nethunter.root by @Loukious in #3252
- ksud & ksuinit: fix wrong GetInfoCmd struct by @5ec1cff in #3256
- manager: cleanup multi-ui issue by @KOWX712 in #3246
- kernel: Only check CONFIG_STACKPROTECTOR_PER_TASK on arm64 by @hmtheboy154 in #3263
- kernel: refine stackprotector workaround by @5ec1cff in #3264
- feat: add late-load mode support by @tiann in #3258
- ci: sign and upload manager when pr by @Ylarod in #3269
- manager: Revert remove
shortcut_typeintent's extra by @lamprose in #3267 - feat: jailbreak by Magica by @Ylarod in #3268
- kernel: sepolicy: use GFP_KERNEL by @5ec1cff in #3271
- manager: Add soft reboot by @YuKongA in #3272
- manager: fix some issue in Material theme by @KOWX712 in #3277
- manager: Bump min sdk to 31 by @aviraxp in #3276
- [add device]: All Huawei & Honor devices (Project:KernelSU_on_Huawei) by @xixiaobei-bei in #3242
- manager: Add
NavigationRailsupport by @YuKongA in #3279 - kernel: upgrade ddk, use ddk-min by @5ec1cff in #3280
- manager: Refactor manager screens to unified UiState and actions by @u9521 in #3283
- kernel: Fix RLIMIT_NPROC leak on root escape by @5ec1cff in #3286
- feat: add long-click to create module shortcut by @serein-213 in #3285
- Update KSU config to require EXT4_FS by @shadichy in #3266
- manager: clean up intent leftover by @KOWX712 in #3294
- ksud: refine boot-patch by @5ec1cff in #3281
- manager: Change jailbreak mode tag color to errorContainer for better… by @dabao1955 in #3290
- ksud: magica: use minify adb_client by @5ec1cff in #3292
- ksud: magica: Set uid in forked process by @aviraxp in #3296
- manager: do not save image when flashing by @5ec1cff in #3297
- manager: jail break mode check up by @KOWX712 in #3302
- ksud: embeded resetprop impl by @Ylarod in #3300
- ksud: magica: Delete ro.boot.selinux and compact after run by @aviraxp in #3314
- kernel: fix process marking for built-in mode by @MhmRdd in #3284
- feat: ksud-managed emulated soft reboot by @5ec1cff in #3291
- feat: support switch to init_group by @5ec1cff in #3322
- ksud: refine resetprop cli by @5ec1cff in #3330
- manager: implement foreground service for module downloads by @YuKongA in #3326
- Bring back x86_64 support with a catch by @hmtheboy154 in #3328
- supercall: perform free_pid() calls for kernel 6.15+ by @hmtheboy154 in #3331
New Contributors
- @Loukious made their first contribution in #3252
- @xixiaobei-bei made their first contribution in #3242
- @serein-213 made their first contribution in #3285
- @MhmRdd made their first contribution in #3284
Full Changelog: v3.1.0...v3.2.0