What's Changed
- ksud: boot-patch: only use kmi from boot if ota (tiann/KernelSU#3557) by @pershoot in #1380
- kernel: syscall dispatcher (x64); ksud: clippy by @pershoot in #1397
- ksud/ksuinit: Silence build warnings by @pershoot in #1398
- kernel/ksud/manager: reg. TP handler min. prio./allocation paths NULL chk; spawn_sulogd no ret. child; saved app profile stray quote by @pershoot in #1411
- kernel: check kernel_read() results when verifying the APK signing block (tiann/KernelSU#3594) by @pershoot in #1419
- kernel: prevent /system/bin/stub_zygote from being unmarked (tiann/KernelSU#3601) by @pershoot in #1421
- ksud: resetprop: validate timeout value (tiann/KernelSU#3608) by @pershoot in #1424
- feat: add x64 lkm (tiann/KernelSU#3570); workflows: Update checkout/upload-artifact; kernel: sulog: Add include (linux/init.h) by @pershoot in #1431
- ksuinit: compat for version magic mismatch kernel (tiann/KernelSU#3584) by @pershoot in #1438
- refactor(kernel): Align signature block parsing with AOSP (tiann/KernelSU#3613) by @pershoot in #1440
- fix(ksud): Fix buffer overflow caused by android-properties library by @pershoot in #1443
- ksud: Boot image (LKM) injection by @pershoot in #1446
- ksud: boot-patch-v2: remove redundant security check (tiann/KernelSU#3627) by @pershoot in #1448
- refactor(kernel): Drop v1 signature verification (tiann/KernelSU#3628) by @pershoot in #1449
- refactor(ksuinit): Remove meaningless /sys mount by @pershoot in #1453
- fix(kernel): Handle execveat for new bionic libc (tiann/KernelSU#3639) by @pershoot in #1454
- fix(kernel): adapt to backport of 6.6 kernel, fix tiann/KernelSU#3629 (tiann/KernelSU#3632) by @pershoot in #1458
- feat(ksud): support set selinux context in su (tiann/KernelSU#3653) by @pershoot in #1460
- selinux hide: spoof status page and avd seqno (tiann/KernelSU#3647) by @pershoot in #1463
- refactor(kernel): Perform umount for webview zygote (tiann/KernelSU#3630) by @pershoot in #1464
- New Crowdin updates by @rifsxd in #1371
- manager: Chinese: Fix duplicate (settings_webview_zygote*) by @pershoot in #1465
- ksud: Fix su identity argument handling (tiann/KernelSU#3659) by @pershoot in #1466
- fix changes in 6.18+ (tiann/KernelSU#3480) by @pershoot in #1468
- build: bump ddk to 20260828, support android17-6.18 (tiann/KernelSU#3663) by @pershoot in #1469
- docs: update version references to 3.3.0 (tiann/KernelSU#3667) by @pershoot in #1475
- refactor(kernel, ksud, manager): Switch webview zygote umount to allowlist (tiann/KernelSU#3666) by @pershoot in #1477
- fix(kernel): Preserve a ebitmap's size for each policy type (tiann/KernelSU#3680) by @pershoot in #1484
- New Crowdin updates by @rifsxd in #1482
- feat(ksud): Implement SIGSYS handler (#3677); fix(kernel, uapi, ksud): make fd wrapper work with app profile (#3679) by @pershoot in #1490
- kernel: Support out-of-tree builds against generic Linux by @pershoot in #1457
- feat: new version matching detection mechanism (tiann/KernelSU#3516) by @pershoot in #1493
- scripts: ksunextbot: Truncate message and set error return code by @pershoot in #1494
- blocklist: add fateh7 to blacklist by @ZG089 in #1496
- feat(resetprop): support update long value for ro props (tiann/KernelSU#3696) by @pershoot in #1497
- kernel: selinux: Bypass dynamic wrappers conditionally by @pershoot in #1502
- fix(kernel): Reject all signature block id except v2 (tiann/KernelSU#3700) by @pershoot in #1503
- manager: use in-app language picker by @trinadhthatakula in #1492
- kernel: retain capabilities across execve for non-root profiles (tiann/KernelSU#3710) by @pershoot in #1514
- build(deps): migrate dependencies to new repos (tiann/KernelSU#3723); fix(actions): Remove setup-android by @pershoot in #1520
- manager: differ export logs on rooted vs unrooted by @omrxm18 in #1508
- ksud: add JSON app-profile get/set commands by @okhsunrog in #1515
- WebUI file operations always returning false on success by @SolomonNumb1 in #1439
- build(dep): ksuinit: migrate dependency to new repo by @pershoot in #1524
- manager: remove unnecessary native code for unrooted by @omrxm18 in #1525
- fix(kernel): open file without touching fsnotify and atime while scanning manager apks (tiann/KernelSU#3733) by @pershoot in #1526
- fix(kernel): Miscellaneous build errors in syscall_hook_manager and arm64 patch_memory (tiann/KernelSU#3738) by @pershoot in #1527
- fix(manager): SuperUser screen crashes when accessed too early by @omrxm18 in #1529
- fix(manager): ensure modules_update exists before restoring by @slashfast in #1518
- New Crowdin updates by @rifsxd in #1506
New Contributors
- @trinadhthatakula made their first contribution in #1492
- @okhsunrog made their first contribution in #1515
- @SolomonNumb1 made their first contribution in #1439
- @slashfast made their first contribution in #1518
Full Changelog: v3.3.0...v3.4.0