What's Changed
- kernel: Fix building sulog on kernel 6.1 & x86_64 by @hmtheboy154 in #3401
- fix: add CORS header to ksu://icon/ responses to allow programmatic image loading by @NKU100 in #3402
- kernel: don't call path_put when kern_path failed by @AlexLiuDev233 in #3410
- userspace: improve module loading and ksud CLI by @5ec1cff in #3406
- manager: adb_root: load our ksurc if possible by @AlexLiuDev233 in #3412
- 修复 buf 缺少空终止符导致的越界读取 by @Kamentas in #3413
- manager: fix material search input density and clean up by @KOWX712 in #3417
- kernel: refactor allowlist by @5ec1cff in #3418
- chore: make clippy happy by @5ec1cff in #3423
- manager: keep commonmark resources by @qwq233 in #3424
- manager: Rename downloaded file if exists by @aviraxp in #3425
- fix include change by @aaaaaaaa-815 in #3428
- manager: Close temp shell after module action by @aviraxp in #3438
- kernel: prune redundant avtab nodes after deny rules by @XiaoTong6666 in #3439
- manager: Fix module json url parsing by @aviraxp in #3450
- kernel: simpler copy policydb implementation by @5ec1cff in #3350
- feature: selinux hide by @5ec1cff in #3457
- selinux_hide: fix attr/current detection by @5ec1cff in #3459
- kernel: Resolve dotted CFI symbol variants in symbol lookup by @XiaoTong6666 in #3461
- ci: disable cache-bin in ksud-extra to fix macOS build by @XiaoTong6666 in #3463
- ksud: support parsing arguments after user by @5ec1cff in #3464
- manager: fix crash on terminal screen by @KOWX712 in #3474
- refine symbol_resolver by @5ec1cff in #3469
- adbroot: support statically-linked GetProperty by @5ec1cff in #3470
- manager: exit automatically when launched from shortcut by @HChenX in #3476
- kernel: Prefer hashed .cfi_jt variants before bare symbols by @XiaoTong6666 in #3475
- ksud: fix some module scripts won't add KSU_MODULE environment var by @AlexLiuDev233 in #3445
- manager: Add kallsyms in bugreport by @aviraxp in #3479
- refactor: use built-in bootimg crate, remove magiskboot by @YuKongA in #3467
- manager: improve snackbar and fix dialog by @u9521 in #3483
- selinux_hide: hide status by @5ec1cff in #3495
- kernel,ksud: support module-provided init.rc injection by @YuKongA in #3478
- kernel: Improve late load mode sequence calculation by @aviraxp in #3498
- kernel, ksud, manager: implement uapi version check by @AlexLiuDev233 in #3455
- feature: add KSU_NO_NEW_PRIVS by @AlexLiuDev233 in #3509
- Dev1 by @5ec1cff in #3514
- ksud: su: add --ksu-no-new-privs option by @5ec1cff in #3515
- manager: optimize icon loading logic and some minor fixes by @u9521 in #3503
- manager: fix template flags save & load by @AlexLiuDev233 in #3517
- kernel, ksud: refactor sucompat by @5ec1cff in #3521
- kernel: Allow domain to use memfd created by ksu domain by @aviraxp in #3528
- kernel: Remove strncpy() from the kernel by @aviraxp in #3529
- ksud: Adapt resetprop calls to prop-rs-android 0.2.0 by @XiaoTong6666 in #3532
New Contributors
- @NKU100 made their first contribution in #3402
- @Kamentas made their first contribution in #3413
- @qwq233 made their first contribution in #3424
- @XiaoTong6666 made their first contribution in #3439
Full Changelog: v3.2.4...v3.2.5