Skip to content

upstream - #13

Open
superturtlee wants to merge 22 commits into
SuperTurtleDev:mainfrom
ReSukiSU:main
Open

upstream#13
superturtlee wants to merge 22 commits into
SuperTurtleDev:mainfrom
ReSukiSU:main

Conversation

@superturtlee

Copy link
Copy Markdown
Collaborator

No description provided.

aviraxp and others added 22 commits September 10, 2026 01:02
…wlist (tiann/KernelSU#3666)

[cherry-picked upstream commit tiann/KernelSU@3497a56]

Co-Authored-By: AlexLiuDev233 <wzylin11@outlook.com>
…rnelSU#3680)

Analyzed-by: 5ec1cff <56485584+5ec1cff@users.noreply.github.com>

[cherry-picked upstream commit tiann/KernelSU@32ce89f]
[cherry-picked upstream commit tiann/KernelSU@35feb58]

Co-Authored-By: 5ec1cff <ewtqyqyewtqyqy@gmail.com>
Co-Authored-By: AlexLiuDev233 <wzylin11@outlook.com>
…elSU#3679)

[cherry-picked from upstream commit tiann/KernelSU@c72f294]

Co-authored-by: 5ec1cff <ewtqyqyewtqyqy@gmail.com>
Signed-off-by: AlexLiuDev233 <wzylin11@outlook.com>
KernelSU's version checking mechanism requires users to always use the
corresponding manager, kernel, and ksud. If a version mismatch occurs, a
banner warning will appear at the top of the manager, reminding the user
to update. This is to ensure that updating one component will also
update the others for proper functionality. However, this can be
confusing in some situations because certain kernels are not yet
compatible with the official LKM. Users may need to compile and add
commits themselves while still using the official manager, leading to a
version mismatch between the compiled LKM and the manager, resulting in
a warning that is actually unnecessary.

To address this, this commit improves the version checking mechanism.
Now, the manager will only issue a warning and force the user to update
the LKM if the UAPI version is mismatched. Furthermore, to ensure that
users using the manager's built-in LKM receive update prompts correctly,
a bundled lkm flag has been introduced. If a user uses the built-in LKM,
an update prompt will be issued if the version is incompatible. However,
if using an external LKM, this prompt will not be received; instead, the
word "Custom" will be displayed in the version field, indicating that
the user needs to maintain the functionality's availability. Finally,
the text and interaction logic of update prompts and warnings have been
optimized, simplifying the descriptions and allowing users to click to
jump to the LKM installation page.

---------

[cherry-picked from upstream commit tiann/KernelSU@e727186]
Downstream changes:
Skip `Custom` badge, because i don't like it

Co-authored-by: YuKongA <70465933+YuKongA@users.noreply.github.com>
Signed-off-by: AlexLiuDev233 <wzylin11@outlook.com>
Old code doesn't check for v3.2 signature block id and is unsafe. To
ensure no additional block id is forgotten in the future, let's just
allow ids we need.

---------

[cherry-picked from upstream commit tiann/KernelSU@aa08b39]

Co-authored-by: 5ec1cff <56485584+5ec1cff@users.noreply.github.com>
Signed-off-by: AlexLiuDev233 <wzylin11@outlook.com>
Translations updated in [Hosted Weblate](https://hosted.weblate.org) for
[ReSukiSU/ReSukiSU](https://hosted.weblate.org/projects/resukisu/resukisu/).



Translation status:

![Weblate translation
status](https://hosted.weblate.org/widget/resukisu/resukisu/matrix-auto.svg)

Signed-off-by: AlexLiuDev233 <wzylin11@outlook.com>
Co-authored-by: Lê Phúc Hưng <lephuchung.3011@gmail.com>
Co-authored-by: Oğuz Ersen <oguz@ersen.moe>
Co-authored-by: karigane <169052233+karigane-cha@users.noreply.github.com>
Co-authored-by: kuklux <alekyivua@gmail.com>
Co-authored-by: Влад Плотников <lerman@tuxcorp.su>
Co-authored-by: AlexLiuDev233 <wzylin11@outlook.com>
Translations updated in [Hosted Weblate](https://hosted.weblate.org) for
[ReSukiSU/ReSukiSU](https://hosted.weblate.org/projects/resukisu/resukisu/).



Translation status:

![Weblate translation
status](https://hosted.weblate.org/widget/resukisu/resukisu/matrix-auto.svg)

---------

Signed-off-by: AlexLiuDev233 <wzylin11@outlook.com>
Co-authored-by: NicosXRus <nicosxrus@users.noreply.hosted.weblate.org>
Co-authored-by: Oğuz Ersen <oguz@ersen.moe>
Co-authored-by: kuklux <alekyivua@gmail.com>
Co-authored-by: tilla2 <tilla2@duck.com>
Co-authored-by: AlexLiuDev233 <wzylin11@outlook.com>
in init second stage execve, it might still haven't inited
[    2.658107] KernelSU: kernel_compat: pid=1 comm=init current_session=(null) current_session_id=0
So, let's delay session_keyring init to key_permission in these devices

Signed-off-by: AlexLiuDev233 <wzylin11@outlook.com>
…399)

Bumps the crates group with 2 updates in the /userspace/ksud directory:
[bindgen](https://github.com/rust-lang/rust-bindgen) and
[prettyplease](https://github.com/dtolnay/prettyplease).

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…LTO (#403)

- include task_stack.h in adb_root to make LTO happy
- always flag KSU_IN_EXECVE to avoid old susfs cause install su_fd in every execve

Co-authored-by: AlexLiuDev233 <wzylin11@outlook.com>
…other minimal fixes (#351)

- Bumps the maven group with 18 updates in the /manager directory
- migrate nav framework to miuix-nav
- refine PredictiveBackAnimation
- deny HomePage refresh
- navigation badge settings
- home cards icon settings
- refine OpenSourceLicense page

Close #383

---------

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: AlexLiuDev233 <wzylin11@outlook.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: YC酱luyancib <luyancib@qq.com>
Co-authored-by: YC酱luyancib <2058282593@qq.com>
Co-authored-by: wxxsfxyzm <65166044+wxxsfxyzm@users.noreply.github.com>
Co-authored-by: AlexLiuDev233 <wzylin11@outlook.com>
Translations updated in [Hosted Weblate](https://hosted.weblate.org) for
[ReSukiSU/ReSukiSU](https://hosted.weblate.org/projects/resukisu/resukisu/).



Translation status:

![Weblate translation
status](https://hosted.weblate.org/widget/resukisu/resukisu/matrix-auto.svg)

Co-authored-by: kuklux <alekyivua@gmail.com>
Google's Material3 Expressive ListItem has bug
supportingContent will cause RectList broken
and cause application crash.

We let supportingContent in headlineContent
for workaround this issue

Signed-off-by: AlexLiuDev233 <wzylin11@outloo·k.com>
Signed-off-by: AlexLiuDev233 <wzylin11@outlook.com>
reuse superuser / modules repository
for superuser count/ module count

TODO:
refine every page, make only 1 data in application
data get migrate to repository,
state repository subscribe other repository for implement that

Signed-off-by: AlexLiuDev233 <wzylin11@outlook.com>
…n/KernelSU#3710)

Non-root profiles lose capabilities after exec su because non-root
processes require ambient capabilities to inherit privileges.

Populate `cap_inheritable` and `cap_ambient` when `profile->uid != 0` to
preserve configured capabilities across execve.

[cherry-picked from upstream commit tiann/KernelSU@665fd96]

Signed-off-by: u9521 <63995396+u9521@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

10 participants