f02ab90ca9c8493832841b0bea0dd43ea9fbcbce
1926 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
de49edc2d7 | website: fixed typos (#2401) | ||
|
|
e19c31e233 |
use ubuntu-22.04 to build avd kernel (#2396)
see https://forum.khadas.com/t/build-kernel6-1-fail-undefined-symbol-isoc23-strtoull/23432 |
||
|
|
62ef18b560 |
kernel: clear securebits (#2387)
fix adb shell cannot escape to root after #2381 |
||
|
|
7a71da057e | Clean up umount targets (#2386) | ||
|
|
1998dbcb55 |
Update busybox (#2383)
https://github.com/topjohnwu/magisk-files/releases/download/files/busybox-1.36.1.1.zip |
||
|
|
1728c6dc61 |
manager: Disable interactions for uninstalled & disabled module (#2380)
Uninstalled module has no enabled interactions (e.g. run action script, open webui, update). Disabled module cannot run action script or open webui. |
||
|
|
c3926d3982 | ksud: Fix warning unused import (#2382) | ||
|
|
38640ee4a6 |
Avoid unnecessarily overriding capabilities (#2381)
Previously all capabilities were overridden with 0xffffffffffffffff, which is not what normal processes have. This causes PR_CAPBSET_DROP prctl fail because it is dropping invalid caps. Fix it. This fixes https://gitlab.com/kalilinux/nethunter/apps/kali-nethunter-app/-/issues/378. Co-Authored-By: 5ec1cff <56485584+5ec1cff@users.noreply.github.com> Co-authored-by: 5ec1cff <56485584+5ec1cff@users.noreply.github.com> |
||
|
|
b948976d24 |
build(deps): bump the npm group across 1 directory with 45 updates (#2372)
Bumps the npm group with 6 updates in the /website directory: | Package | From | To | | --- | --- | --- | | [vitepress](https://github.com/vuejs/vitepress) | `1.5.0` | `1.6.3` | | [@babel/parser](https://github.com/babel/babel/tree/HEAD/packages/babel-parser) | `7.26.3` | `7.26.5` | | [magic-string](https://github.com/rich-harris/magic-string) | `0.30.15` | `0.30.17` | | [postcss](https://github.com/postcss/postcss) | `8.4.49` | `8.5.1` | | [preact](https://github.com/preactjs/preact) | `10.25.2` | `10.25.4` | | [rollup](https://github.com/rollup/rollup) | `4.28.1` | `4.31.0` | Updates `vitepress` from 1.5.0 to 1.6.3 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/vuejs/vitepress/releases">vitepress's releases</a>.</em></p> <blockquote> <h2>v1.6.3</h2> <p>Please refer to <a href="https://github.com/vuejs/vitepress/blob/main/CHANGELOG.md">CHANGELOG.md</a> for details.</p> <h2>v1.6.2</h2> <p>Please refer to <a href="https://github.com/vuejs/vitepress/blob/main/CHANGELOG.md">CHANGELOG.md</a> for details.</p> <h2>v1.6.1</h2> <p>Please refer to <a href="https://github.com/vuejs/vitepress/blob/main/CHANGELOG.md">CHANGELOG.md</a> for details.</p> <h2>v1.6.0</h2> <p>Please refer to <a href="https://github.com/vuejs/vitepress/blob/main/CHANGELOG.md">CHANGELOG.md</a> for details.</p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/vuejs/vitepress/blob/main/CHANGELOG.md">vitepress's changelog</a>.</em></p> <blockquote> <h2><a href="https://github.com/vuejs/vitepress/compare/v1.6.2...v1.6.3">1.6.3</a> (2025-01-22)</h2> <h3>Bug Fixes</h3> <ul> <li>docsearch not rendering properly (<a href=" |
||
|
|
68d682bc43 |
build(deps): bump the maven group across 1 directory with 11 updates (#2361)
Bumps the maven group with 11 updates in the /manager directory: | Package | From | To | | --- | --- | --- | | androidx.activity:activity-compose | `1.9.3` | `1.10.0` | | androidx.navigation:navigation-compose | `2.8.4` | `2.8.5` | | androidx.compose:compose-bom | `2024.11.00` | `2025.01.00` | | [org.jetbrains.kotlinx:kotlinx-coroutines-core](https://github.com/Kotlin/kotlinx.coroutines) | `1.9.0` | `1.10.1` | | [io.github.raamcosta.compose-destinations:core](https://github.com/raamcosta/compose-destinations) | `2.1.0-beta14` | `2.1.0-beta15` | | [io.github.raamcosta.compose-destinations:ksp](https://github.com/raamcosta/compose-destinations) | `2.1.0-beta14` | `2.1.0-beta15` | | com.android.application | `8.7.2` | `8.8.0` | | com.android.library | `8.7.2` | `8.8.0` | | [org.jetbrains.kotlin.android](https://github.com/JetBrains/kotlin) | `2.0.21` | `2.1.0` | | [org.jetbrains.kotlin.plugin.compose](https://github.com/JetBrains/kotlin) | `2.0.21` | `2.1.0` | | [com.google.devtools.ksp](https://github.com/google/ksp) | `2.0.21-1.0.28` | `2.1.0-1.0.29` | Updates `androidx.activity:activity-compose` from 1.9.3 to 1.10.0 Updates `androidx.navigation:navigation-compose` from 2.8.4 to 2.8.5 Updates `androidx.compose:compose-bom` from 2024.11.00 to 2025.01.00 Updates `org.jetbrains.kotlinx:kotlinx-coroutines-core` from 1.9.0 to 1.10.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/Kotlin/kotlinx.coroutines/releases">org.jetbrains.kotlinx:kotlinx-coroutines-core's releases</a>.</em></p> <blockquote> <h2>Version 1.10.1</h2> <ul> <li>Fixed binary incompatibility introduced for non-JVM targets in <a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4261">#4261</a> (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4309">#4309</a>).</li> </ul> <h2>1.10.0</h2> <ul> <li>Kotlin was updated to 2.1.0 (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4284">#4284</a>).</li> <li>Introduced <code>Flow.any</code>, <code>Flow.all</code>, and <code>Flow.none</code> (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4212">#4212</a>). Thanks, <a href="https://github.com/CLOVIS-AI"><code>@CLOVIS-AI</code></a>!</li> <li>Reorganized <code>kotlinx-coroutines-debug</code> and <code>kotlinx-coroutines-core</code> code to avoid a split package between the two artifacts (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4247">#4247</a>). Note that directly referencing <code>kotlinx.coroutines.debug.AgentPremain</code> must now be replaced with <code>kotlinx.coroutines.debug.internal.AgentPremain</code>. Thanks, <a href="https://github.com/sellmair"><code>@sellmair</code></a>!</li> <li>No longer shade byte-buddy in <code>kotlinx-coroutines-debug</code>, reducing the artifact size and simplifying the build configuration of client code. Thanks, <a href="https://github.com/sellmair"><code>@sellmair</code></a>!</li> <li>Fixed <code>NullPointerException</code> when using Java-deserialized <code>kotlinx-coroutines-core</code> exceptions (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4291">#4291</a>). Thanks, <a href="https://github.com/AlexRiedler"><code>@AlexRiedler</code></a>!</li> <li>Properly report exceptions thrown by <code>CoroutineDispatcher.dispatch</code> instead of raising internal errors (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4091">#4091</a>). Thanks, <a href="https://github.com/zuevmaxim"><code>@zuevmaxim</code></a>!</li> <li>Fixed a bug that delayed scheduling of a <code>Dispatchers.Default</code> or <code>Dispatchers.IO</code> task after a <code>yield()</code> in rare scenarios (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4248">#4248</a>).</li> <li>Fixed a bug that prevented the <code>main()</code> coroutine on Wasm/WASI from executing after a <code>delay()</code> call in some scenarios (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4239">#4239</a>).</li> <li>Fixed scheduling of <code>runBlocking</code> tasks on Kotlin/Native that arrive after the <code>runBlocking</code> block was exited (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4245">#4245</a>).</li> <li>Fixed some terminal <code>Flow</code> operators sometimes resuming without taking cancellation into account (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4254">#4254</a>). Thanks, <a href="https://github.com/jxdabc"><code>@jxdabc</code></a>!</li> <li>Fixed a bug on the JVM that caused coroutine-bound <code>ThreadLocal</code> values not to get cleaned when using non-<code>CoroutineDispatcher</code> continuation interceptors (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4296">#4296</a>).</li> <li>Small tweaks, fixes, and documentation improvements.</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/Kotlin/kotlinx.coroutines/blob/master/CHANGES.md">org.jetbrains.kotlinx:kotlinx-coroutines-core's changelog</a>.</em></p> <blockquote> <h2>Version 1.10.1</h2> <ul> <li>Fixed binary incompatibility introduced for non-JVM targets in <a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4261">#4261</a> (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4309">#4309</a>).</li> </ul> <h2>Version 1.10.0</h2> <ul> <li>Kotlin was updated to 2.1.0 (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4284">#4284</a>).</li> <li>Introduced <code>Flow.any</code>, <code>Flow.all</code>, and <code>Flow.none</code> (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4212">#4212</a>). Thanks, <a href="https://github.com/CLOVIS-AI"><code>@CLOVIS-AI</code></a>!</li> <li>Reorganized <code>kotlinx-coroutines-debug</code> and <code>kotlinx-coroutines-core</code> code to avoid a split package between the two artifacts (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4247">#4247</a>). Note that directly referencing <code>kotlinx.coroutines.debug.AgentPremain</code> must now be replaced with <code>kotlinx.coroutines.debug.internal.AgentPremain</code>. Thanks, <a href="https://github.com/sellmair"><code>@sellmair</code></a>!</li> <li>No longer shade byte-buddy in <code>kotlinx-coroutines-debug</code>, reducing the artifact size and simplifying the build configuration of client code. Thanks, <a href="https://github.com/sellmair"><code>@sellmair</code></a>!</li> <li>Fixed <code>NullPointerException</code> when using Java-deserialized <code>kotlinx-coroutines-core</code> exceptions (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4291">#4291</a>). Thanks, <a href="https://github.com/AlexRiedler"><code>@AlexRiedler</code></a>!</li> <li>Properly report exceptions thrown by <code>CoroutineDispatcher.dispatch</code> instead of raising internal errors (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4091">#4091</a>). Thanks, <a href="https://github.com/zuevmaxim"><code>@zuevmaxim</code></a>!</li> <li>Fixed a bug that delayed scheduling of a <code>Dispatchers.Default</code> or <code>Dispatchers.IO</code> task after a <code>yield()</code> in rare scenarios (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4248">#4248</a>).</li> <li>Fixed a bug that prevented the <code>main()</code> coroutine on Wasm/WASI from executing after a <code>delay()</code> call in some scenarios (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4239">#4239</a>).</li> <li>Fixed scheduling of <code>runBlocking</code> tasks on Kotlin/Native that arrive after the <code>runBlocking</code> block was exited (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4245">#4245</a>).</li> <li>Fixed some terminal <code>Flow</code> operators sometimes resuming without taking cancellation into account (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4254">#4254</a>). Thanks, <a href="https://github.com/jxdabc"><code>@jxdabc</code></a>!</li> <li>Fixed a bug on the JVM that caused coroutine-bound <code>ThreadLocal</code> values not to get cleaned when using non-<code>CoroutineDispatcher</code> continuation interceptors (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4296">#4296</a>).</li> <li>Small tweaks, fixes, and documentation improvements.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
b754f7af89 |
[add device]: (#2351)
has been added to the website. Related issue: https://github.com/tiann/KernelSU/issues/2350 Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: weishu <twsxtd@gmail.com> |
||
|
|
7a9ac75a7b |
[add device]: (#2356)
has been added to the website. Related issue: https://github.com/tiann/KernelSU/issues/2355 Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: weishu <twsxtd@gmail.com> |
||
|
|
fa8b3bf29c |
Translations update from Hosted Weblate (#2341)
Translations update from [Hosted Weblate](https://hosted.weblate.org) for [KernelSU/Manager](https://hosted.weblate.org/projects/kernelsu/manager/). Current translation status:  --------- Co-authored-by: Astoritin Ambrosius <TakasugiMerlan@outlook.com> Co-authored-by: yuztass <inkognito0901@gmail.com> Co-authored-by: Rex_sa <rex.sa@pm.me> Co-authored-by: 김강민 <bookwormkkm00@gmail.com> Co-authored-by: 淡い夏 <93428659+lightsummer233@users.noreply.github.com> Co-authored-by: I g o r <igormczampola1@gmail.com> Co-authored-by: Kazuki Nakashima <flukfik41@gmail.com> Co-authored-by: dabao1955 <dabao1955@163.com> Co-authored-by: Reza Almanda <rezaalmanda27@gmail.com> Co-authored-by: Pang YS <devbx@proton.me> |
||
|
|
1d5d5b982d |
Add m23xq device kernel (#2346)
Add non-gki kernel Device: Samsung Galaxy F23 and M23 |
||
|
|
b469728fc7 | Update clippy.yml | ||
|
|
a953ae97b7 | ksud: fix copy sparse file (#2374) | ||
|
|
38027c9793 |
Don't unshare after entering global namespace (#2373)
Global namespace is usually used to publicly apply mounts so calling unshare after entering root namespace is not desired bahavior. This also keeps -M option same as Magisk. |
||
|
|
0da9b123fa |
Translations update from Hosted Weblate (#2174)
Translations update from [Hosted Weblate](https://hosted.weblate.org) for [KernelSU/Manager](https://hosted.weblate.org/projects/kernelsu/manager/). Current translation status:  --------- Co-authored-by: 孟武尼德霍格龍 <7708801314520.tony@gmail.com> Co-authored-by: I g o r <igormczampola1@gmail.com> Co-authored-by: Kazuki Nakashima <flukfik41@gmail.com> Co-authored-by: Rex_sa <rex.sa@pm.me> Co-authored-by: yuztass <inkognito0901@gmail.com> Co-authored-by: dabao1955 <dabao1955@163.com> Co-authored-by: rehork <cooky@e.email> Co-authored-by: Caner Karaca <canerkaraca_23@hotmail.com> Co-authored-by: hsfg6 <hsfg6@proton.me> Co-authored-by: Krisztián Molnár <krisztian.molnar94@gmail.com> Co-authored-by: Kanbi Dungaitj <genshoopen+public@gmail.com> Co-authored-by: Rene Schimmelpfennig <r.schimmelpfennig@gmail.com> Co-authored-by: Rem01Gamingf3be1ce80d8a4e1b <wisnugunawan2008@gmail.com> Co-authored-by: Inches Hwang <me@coldified.dev> Co-authored-by: magisk-for-arm <lin666_666@outlook.com> Co-authored-by: Reza Almanda <rezaalmanda27@gmail.com> |
||
|
|
dab95c16e5 | Ads experiments | ||
|
|
69f31abd62 |
ci: update kmi version (#2328)
Signed-off-by: dabao1955 <dabao1955@163.com> Co-authored-by: Caner Karaca <37447503+CanerKaraca23@users.noreply.github.com> |
||
|
|
0a617959f9 | manager: support search module list (#2331) | ||
|
|
02ad724406 |
Apply patch for glibc 2.38 compatibility in bazel build system (#2327)
Based on the commit from
[android.googlesource.com](
|
||
|
|
58ed786c43 |
Improve seccomp disable && Add locking to protect cred modifications in escape_to_root (#2320)
- When disabling Seccomp, ensure that current->sighand->siglock is held during the operation. - Locking to ensure safe access and modification of the `cred` structure within the `escape_to_root` function. --- I think this issue described in #2236 may have been caused by concurrent read-write access without proper locking. --------- Signed-off-by: SsageParuders<qinqingqing1025@gmail.com> Signed-off-by: SsageParuders <qinqingqing1025@gmail.com>" |
||
|
|
946391d697 |
templates/shizuku.root: Fix shizuku service unable to run properly (#2319)
## Shizuku needs DAC_OVERRIDE and CHOWN capabilities to work properly previous settings only grant `DAC_READ_SEARCH` causing Shizuku unable to chown service executable and making it unable to work properly. `DAC_OVERRIDE` capability added to allow Shizuku to execute it's service after chown. --- ### Before Fix  --- ### After Fix  Signed-off-by: Rem01Gaming <Rem01_Gaming@proton.me> |
||
|
|
d3ed55f1eb |
manager: module: refresh after webui usage (#2317)
- This commit fixes issue tiann#2250 https://github.com/user-attachments/assets/19dcca12-cb34-4e6e-88b4-72c26c2773f3 Tested by: backslashxx <118538522+backslashxx@users.noreply.github.com> |
||
|
|
2e2d9b9c04 |
manager: Add sort options on module's appbar (#2308)
module list will be sorted by options when these are enabled:  It will be very friendly and convenient when manager has many modules. |
||
|
|
6eba848228 |
ci: fix ksud release (#2314)
fix #2306
in release steps:
|
||
|
|
f715af0688 | website: Update Japanese translation of installation guide (#2296) | ||
|
|
18ba8cc719 |
Imitate terminal clear command in manager (#2307)
The current implementation of KSU manager's output screen simply prints `[H[J` when the `clear` command is used (in both the flashing module & action button screen) instead of clearing the screen: <img src="https://github.com/user-attachments/assets/c30ceb87-13ac-4ba6-a7c5-045564e83181" width="300" /> This limits the ability of shell scripts to purely textual & linear outputs, and prevents more flexible outputs such as a refreshing progress bar or even a progress circle for long running scripts. The current implementation moreover limits the output to 65536 bytes for the String `text`, causing the app to hang once this limit has been reached for scripts with more verbose outputs. This PR fixes these issues by allowing for usage of the `clear` command in shell scripts to clear the screen. It works by checking if the current output line starts with "[H[J", which is the default output of the `clear` command in KSU's busybox, and clears the previous outputs if there is a match. This should work universally since the `clear` command defaults to this implementation when ran in KSU manager. A working example can be seen below, where the `clear` command is heavily used (24 times a second) to test for performance & reliability of the code: https://github.com/user-attachments/assets/c45fb6f1-1b40-4b67-8837-4d9a00429715 Tested-by: backslashxx |
||
|
|
29e2b9fac7 |
Minor UI improvements (#2305)
**Changes**
1. With the addition of the Action button the module card feels pretty
bloated when all of them are present at the same time.

To improve it we can use icons only instead of text since they take less
space; this also means adding an icon for Update and Uninstall buttons.

Below are displayed other possible behaviors when not all of them are
present:



Since the Update button appears less frequently than the others, make it
always display its text unless both Action and WebUI are present.

2. Minor change to avoid possible missclicks caused by smaller buttons.
Enabling and disabling modules is pretty rare by itself and considering
overlayfs isn't as fast as magic mount a missclick often feels pretty
punishing.
3. The commit
|
||
|
|
83d7db0fbe |
build(deps): bump the npm group across 1 directory with 23 updates (#2287)
Bumps the npm group with 18 updates in the /website directory: | Package | From | To | | --- | --- | --- | | [@babel/parser](https://github.com/babel/babel/tree/HEAD/packages/babel-parser) | `7.26.2` | `7.26.3` | | [@docsearch/css](https://github.com/algolia/docsearch) | `3.6.2` | `3.8.0` | | [@iconify-json/simple-icons](https://github.com/iconify/icon-sets) | `1.2.12` | `1.2.15` | | [@shikijs/transformers](https://github.com/shikijs/shiki/tree/HEAD/packages/transformers) | `1.23.1` | `1.24.2` | | [@shikijs/vscode-textmate](https://github.com/shikijs/vscode-textmate) | `9.3.0` | `9.3.1` | | [@ungap/structured-clone](https://github.com/ungap/structured-clone) | `1.2.0` | `1.2.1` | | [@vitejs/plugin-vue](https://github.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue) | `5.2.0` | `5.2.1` | | [@vue/devtools-api](https://github.com/vuejs/devtools/tree/HEAD/packages/devtools-api) | `7.6.4` | `7.6.8` | | [@vueuse/core](https://github.com/vueuse/vueuse/tree/HEAD/packages/core) | `11.1.0` | `11.3.0` | | [algoliasearch](https://github.com/algolia/algoliasearch-client-javascript) | `5.15.0` | `5.17.0` | | [magic-string](https://github.com/rich-harris/magic-string) | `0.30.13` | `0.30.15` | | [minisearch](https://github.com/lucaong/minisearch) | `7.1.0` | `7.1.1` | | [nanoid](https://github.com/ai/nanoid) | `3.3.7` | `3.3.8` | | [preact](https://github.com/preactjs/preact) | `10.24.3` | `10.25.2` | | [regex-recursion](https://github.com/slevithan/regex-recursion) | `4.2.1` | `4.3.0` | | [rollup](https://github.com/rollup/rollup) | `4.27.3` | `4.28.1` | | [shiki](https://github.com/shikijs/shiki/tree/HEAD/packages/shiki) | `1.23.1` | `1.24.2` | | [superjson](https://github.com/blitz-js/superjson) | `2.2.1` | `2.2.2` | Updates `@babel/parser` from 7.26.2 to 7.26.3 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/babel/babel/releases"><code>@babel/parser</code>'s releases</a>.</em></p> <blockquote> <h2>v7.26.3 (2024-12-04)</h2> <h4>🐛 Bug Fix</h4> <ul> <li><code>babel-generator</code> <ul> <li><a href="https://redirect.github.com/babel/babel/pull/16958">#16958</a> [preserveFormat] force semicolons when invalidating ASI (<a href="https://github.com/nicolo-ribaudo"><code>@nicolo-ribaudo</code></a>)</li> </ul> </li> </ul> <h4>🏠 Internal</h4> <ul> <li><code>babel-helper-builder-binary-assignment-operator-visitor</code>, <code>babel-plugin-transform-exponentiation-operator</code> <ul> <li><a href="https://redirect.github.com/babel/babel/pull/16895">#16895</a> Remove helper-builder-binary-assignment-operator-visitor (<a href="https://github.com/nicolo-ribaudo"><code>@nicolo-ribaudo</code></a>)</li> </ul> </li> </ul> <h4>🏃♀️ Performance</h4> <ul> <li><code>babel-generator</code> <ul> <li><a href="https://redirect.github.com/babel/babel/pull/16959">#16959</a> perf: Reduce the use of temporary objects (<a href="https://github.com/liuxingbaoyu"><code>@liuxingbaoyu</code></a>)</li> </ul> </li> <li><code>babel-traverse</code> <ul> <li><a href="https://redirect.github.com/babel/babel/pull/16923">#16923</a> perf: Improve scope information collection performance (<a href="https://github.com/liuxingbaoyu"><code>@liuxingbaoyu</code></a>)</li> <li><a href="https://redirect.github.com/babel/babel/pull/16964">#16964</a> perf: Avoid repeated traversal when creating scope (<a href="https://github.com/liuxingbaoyu"><code>@liuxingbaoyu</code></a>)</li> </ul> </li> <li><code>babel-plugin-transform-modules-commonjs</code> <ul> <li><a href="https://redirect.github.com/babel/babel/pull/16954">#16954</a> perf: Remove use of <code>simplifyAccess</code> (<a href="https://github.com/liuxingbaoyu"><code>@liuxingbaoyu</code></a>)</li> </ul> </li> </ul> <h4>Committers: 4</h4> <ul> <li>Babel Bot (<a href="https://github.com/babel-bot"><code>@babel-bot</code></a>)</li> <li>Huáng Jùnliàng (<a href="https://github.com/JLHwung"><code>@JLHwung</code></a>)</li> <li>Nicolò Ribaudo (<a href="https://github.com/nicolo-ribaudo"><code>@nicolo-ribaudo</code></a>)</li> <li><a href="https://github.com/liuxingbaoyu"><code>@liuxingbaoyu</code></a></li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/babel/babel/blob/main/CHANGELOG.md"><code>@babel/parser</code>'s changelog</a>.</em></p> <blockquote> <h2>v7.26.3 (2024-12-04)</h2> <h4>🐛 Bug Fix</h4> <ul> <li><code>babel-generator</code> <ul> <li><a href="https://redirect.github.com/babel/babel/pull/16958">#16958</a> [preserveFormat] force semicolons when invalidating ASI (<a href="https://github.com/nicolo-ribaudo"><code>@nicolo-ribaudo</code></a>)</li> </ul> </li> </ul> <h4>🏠 Internal</h4> <ul> <li><code>babel-helper-builder-binary-assignment-operator-visitor</code>, <code>babel-plugin-transform-exponentiation-operator</code> <ul> <li><a href="https://redirect.github.com/babel/babel/pull/16895">#16895</a> Remove helper-builder-binary-assignment-operator-visitor (<a href="https://github.com/nicolo-ribaudo"><code>@nicolo-ribaudo</code></a>)</li> </ul> </li> </ul> <h4>🏃♀️ Performance</h4> <ul> <li><code>babel-generator</code> <ul> <li><a href="https://redirect.github.com/babel/babel/pull/16959">#16959</a> perf: Reduce the use of temporary objects (<a href="https://github.com/liuxingbaoyu"><code>@liuxingbaoyu</code></a>)</li> </ul> </li> <li><code>babel-traverse</code> <ul> <li><a href="https://redirect.github.com/babel/babel/pull/16923">#16923</a> perf: Improve scope information collection performance (<a href="https://github.com/liuxingbaoyu"><code>@liuxingbaoyu</code></a>)</li> <li><a href="https://redirect.github.com/babel/babel/pull/16964">#16964</a> perf: Avoid repeated traversal when creating scope (<a href="https://github.com/liuxingbaoyu"><code>@liuxingbaoyu</code></a>)</li> </ul> </li> <li><code>babel-plugin-transform-modules-commonjs</code> <ul> <li><a href="https://redirect.github.com/babel/babel/pull/16954">#16954</a> perf: Remove use of <code>simplifyAccess</code> (<a href="https://github.com/liuxingbaoyu"><code>@liuxingbaoyu</code></a>)</li> </ul> </li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
a634ec2bfc | website: update translation (#2226) | ||
|
|
57d4758cd2 |
Update README_TW.md (#2237)
Co-authored-by: open3 <openkagi@outlook.com> |
||
|
|
8d31bd3e5a |
Create wireguard.root template (#2249)
These two permission is absolutely required: - CAP_NET_ADMIN is needed for modifying routes. - CAP_NET_RAW is for modifying iptables. When the app starts to set up a tunnel, it seems to execute "cat /sys/module/wireguard/version" to check if wireguard kernel module is loaded or not. Despite the permission seems okay, without CAP_DAC_READ_SEARCH it could not read the version number and threw an error in the application log. CAP_DAC_OVERRIDE is needed optionally for installing Wireguard command line tools. It could be turned back off once the binaries have been copied. |
||
|
|
a30de429ab |
website: Remove device maintained by @rsuntk (#2262)
I no longer maintained it Signed-off-by: rsuntk <rissu.ntk@gmail.com> |
||
|
|
c9edb7d3be |
build(deps): bump the maven group across 1 directory with 8 updates (#2217)
Bumps the maven group with 8 updates in the /manager directory: | Package | From | To | | --- | --- | --- | | androidx.navigation:navigation-compose | `2.8.3` | `2.8.4` | | androidx.compose:compose-bom | `2024.10.00` | `2024.11.00` | | androidx.lifecycle:lifecycle-runtime-ktx | `2.8.6` | `2.8.7` | | androidx.lifecycle:lifecycle-runtime-compose | `2.8.6` | `2.8.7` | | androidx.lifecycle:lifecycle-viewmodel-compose | `2.8.6` | `2.8.7` | | com.android.application | `8.7.1` | `8.7.2` | | com.android.library | `8.7.1` | `8.7.2` | | [com.google.devtools.ksp](https://github.com/google/ksp) | `2.0.21-1.0.26` | `2.0.21-1.0.28` | Updates `androidx.navigation:navigation-compose` from 2.8.3 to 2.8.4 Updates `androidx.compose:compose-bom` from 2024.10.00 to 2024.11.00 Updates `androidx.lifecycle:lifecycle-runtime-ktx` from 2.8.6 to 2.8.7 Updates `androidx.lifecycle:lifecycle-runtime-compose` from 2.8.6 to 2.8.7 Updates `androidx.lifecycle:lifecycle-viewmodel-compose` from 2.8.6 to 2.8.7 Updates `androidx.lifecycle:lifecycle-runtime-compose` from 2.8.6 to 2.8.7 Updates `androidx.lifecycle:lifecycle-viewmodel-compose` from 2.8.6 to 2.8.7 Updates `com.android.application` from 8.7.1 to 8.7.2 Updates `com.android.library` from 8.7.1 to 8.7.2 Updates `com.android.library` from 8.7.1 to 8.7.2 Updates `com.google.devtools.ksp` from 2.0.21-1.0.26 to 2.0.21-1.0.28 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/google/ksp/releases">com.google.devtools.ksp's releases</a>.</em></p> <blockquote> <h2>2.0.21-1.0.28</h2> <h2>Updates</h2> <ul> <li>[KSP2] Running from command line never finishes <a href="https://redirect.github.com/google/ksp/issues/2176">#2176</a></li> <li>Introduce KspAATask.commandLineArgumentProviders <a href="https://redirect.github.com/google/ksp/issues/2201">#2201</a></li> </ul> <h2>Contributors</h2> <p>Thanks to <a href="https://github.com/GeorgCantor"><code>@GeorgCantor</code></a> and everyone who reported bugs and participated in discussions!</p> <h2>2.0.21-1.0.27</h2> <h2>Bugs Fixed</h2> <ul> <li>KSP2: KtInvalidLifetimeOwnerAccessException: Access to invalid KtAlwaysAccessibleLifetimeToken: PSI has changed since creation <a href="https://redirect.github.com/google/ksp/issues/1854">#1854</a></li> <li>[KSP2] getSymbolsWithAnnotation() doesn't work if the annotation is an alias in KOTLIN_LIB <a href="https://redirect.github.com/google/ksp/issues/2024">#2024</a></li> <li>KotlinSymbolProcessingExtension leaks files due to URLClassLoader not being closed <a href="https://redirect.github.com/google/ksp/issues/2159">#2159</a></li> <li>Unresolvable iOS reference on Linux host <a href="https://redirect.github.com/google/ksp/issues/2173">#2173</a></li> <li>Fail to apply ksp before android <a href="https://redirect.github.com/google/ksp/issues/2174">#2174</a></li> <li>[KSP2] Mangled names for internal functions are incorrect for Android modules <a href="https://redirect.github.com/google/ksp/issues/2180">#2180</a></li> <li>[KSP2] JVM names for property getters/setters are incorrect if they start with "is" <a href="https://redirect.github.com/google/ksp/issues/2181">#2181</a></li> </ul> <h2>Contributors</h2> <p>Thanks to <a href="https://github.com/jonamireh"><code>@jonamireh</code></a>, <a href="https://github.com/kuanyingchou"><code>@kuanyingchou</code></a>, <a href="https://github.com/martinbonnin"><code>@martinbonnin</code></a>, <a href="https://github.com/pablobaxter"><code>@pablobaxter</code></a>, <a href="https://github.com/scott-pollom"><code>@scott-pollom</code></a>, and everyone who reported bugs and participated in discussions!</p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
ffb1135d8d |
build(deps): bump the npm group across 1 directory with 37 updates (#2227)
Bumps the npm group with 15 updates in the /website directory: | Package | From | To | | --- | --- | --- | | [vitepress](https://github.com/vuejs/vitepress) | `1.4.1` | `1.5.0` | | [vue](https://github.com/vuejs/core) | `3.5.12` | `3.5.13` | | [@babel/parser](https://github.com/babel/babel/tree/HEAD/packages/babel-parser) | `7.26.1` | `7.26.2` | | [@docsearch/js](https://github.com/algolia/docsearch) | `3.6.2` | `3.8.0` | | [@vitejs/plugin-vue](https://github.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue) | `5.1.4` | `5.2.0` | | [@vueuse/integrations](https://github.com/vueuse/vueuse/tree/HEAD/packages/integrations) | `11.1.0` | `11.3.0` | | [focus-trap](https://github.com/focus-trap/focus-trap) | `7.6.0` | `7.6.2` | | [magic-string](https://github.com/rich-harris/magic-string) | `0.30.12` | `0.30.13` | | [micromark-util-character](https://github.com/micromark/micromark) | `2.1.0` | `2.1.1` | | [micromark-util-encode](https://github.com/micromark/micromark) | `2.0.0` | `2.0.1` | | [micromark-util-sanitize-uri](https://github.com/micromark/micromark) | `2.0.0` | `2.0.1` | | [micromark-util-symbol](https://github.com/micromark/micromark) | `2.0.0` | `2.0.1` | | [micromark-util-types](https://github.com/micromark/micromark) | `2.0.0` | `2.0.1` | | [postcss](https://github.com/postcss/postcss) | `8.4.47` | `8.4.49` | | [rollup](https://github.com/rollup/rollup) | `4.24.2` | `4.27.3` | Updates `vitepress` from 1.4.1 to 1.5.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/vuejs/vitepress/releases">vitepress's releases</a>.</em></p> <blockquote> <h2>v1.5.0</h2> <p>Please refer to <a href="https://github.com/vuejs/vitepress/blob/main/CHANGELOG.md">CHANGELOG.md</a> for details.</p> <h2>v1.4.5</h2> <p>Please refer to <a href="https://github.com/vuejs/vitepress/blob/main/CHANGELOG.md">CHANGELOG.md</a> for details.</p> <h2>v1.4.3</h2> <p>Please refer to <a href="https://github.com/vuejs/vitepress/blob/main/CHANGELOG.md">CHANGELOG.md</a> for details.</p> <h2>v1.4.2</h2> <p>Please refer to <a href="https://github.com/vuejs/vitepress/blob/main/CHANGELOG.md">CHANGELOG.md</a> for details.</p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/vuejs/vitepress/blob/main/CHANGELOG.md">vitepress's changelog</a>.</em></p> <blockquote> <h1><a href="https://github.com/vuejs/vitepress/compare/v1.4.5...v1.5.0">1.5.0</a> (2024-11-04)</h1> <h3>Features</h3> <ul> <li>on-demand social icons (<a href="https://redirect.github.com/vuejs/vitepress/issues/4339">#4339</a>) (<a href=" |
||
|
|
bd4f81263b |
build(deps): bump the crates group across 1 directory with 28 updates (#2228)
Bumps the crates group with 24 updates in the /userspace/ksud directory: | Package | From | To | | --- | --- | --- | | [anyhow](https://github.com/dtolnay/anyhow) | `1.0.91` | `1.0.93` | | [clap](https://github.com/clap-rs/clap) | `4.5.20` | `4.5.21` | | [serde](https://github.com/serde-rs/serde) | `1.0.213` | `1.0.215` | | [serde_json](https://github.com/serde-rs/json) | `1.0.132` | `1.0.133` | | [libc](https://github.com/rust-lang/libc) | `0.2.161` | `0.2.164` | | [which](https://github.com/harryfei/which-rs) | `6.0.3` | `7.0.0` | | [tempfile](https://github.com/Stebalien/tempfile) | `3.13.0` | `3.14.0` | | [allocator-api2](https://github.com/zakarumych/allocator-api2) | `0.2.18` | `0.2.20` | | [anstream](https://github.com/rust-cli/anstyle) | `0.6.17` | `0.6.18` | | [anstyle](https://github.com/rust-cli/anstyle) | `1.0.9` | `1.0.10` | | [arbitrary](https://github.com/rust-fuzz/arbitrary) | `1.3.2` | `1.4.1` | | [cc](https://github.com/rust-lang/cc-rs) | `1.1.31` | `1.2.1` | | [clap_lex](https://github.com/clap-rs/clap) | `0.7.2` | `0.7.3` | | [cpufeatures](https://github.com/RustCrypto/utils) | `0.2.14` | `0.2.15` | | [fastrand](https://github.com/smol-rs/fastrand) | `2.1.1` | `2.2.0` | | [flate2](https://github.com/rust-lang/flate2-rs) | `1.0.34` | `1.0.35` | | [itoa](https://github.com/dtolnay/itoa) | `1.0.11` | `1.0.13` | | [js-sys](https://github.com/rustwasm/wasm-bindgen) | `0.3.70` | `0.3.72` | | [libm](https://github.com/rust-lang/libm) | `0.2.10` | `0.2.11` | | [proc-macro2](https://github.com/dtolnay/proc-macro2) | `1.0.89` | `1.0.91` | | [syn](https://github.com/dtolnay/syn) | `2.0.85` | `2.0.89` | | [thiserror](https://github.com/dtolnay/thiserror) | `1.0.65` | `1.0.69` | | [tokio](https://github.com/tokio-rs/tokio) | `1.41.0` | `1.41.1` | | [unicode-ident](https://github.com/dtolnay/unicode-ident) | `1.0.13` | `1.0.14` | Updates `anyhow` from 1.0.91 to 1.0.93 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/dtolnay/anyhow/releases">anyhow's releases</a>.</em></p> <blockquote> <h2>1.0.93</h2> <ul> <li>Update dev-dependencies to <code>thiserror</code> v2</li> </ul> <h2>1.0.92</h2> <ul> <li>Support Rust 1.82's <code>&raw const</code> and <code>&raw mut</code> syntax inside <code>ensure!</code> (<a href="https://redirect.github.com/dtolnay/anyhow/issues/390">#390</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
e4e34df9ca |
manager: Reset search filter after moving from SuperUser destination (#2204)
By default there's an annoying behaviour for which the manager leaves the search filter after changing destination without even showing the search bar anymore. Fix that and reset the list to the top instead of leaving it at the searched app's height https://github.com/user-attachments/assets/268672af-ced9-4293-81df-4e1c7ef33489 original behaviour https://github.com/user-attachments/assets/b9b318cf-273a-4130-b199-712e99f6ed72 changed behaviour Tested-by: backslashxx [118538522+backslashxx@users.noreply.github.com](mailto:118538522+backslashxx@users.noreply.github.com) |
||
|
|
0f81c41537 |
manager: Fix not refreshing after action button was pressed (#2201)
- This commit fix issue #2171 Tested-by: backslashxx <118538522+backslashxx@users.noreply.github.com> --------- Signed-off-by: rsuntk <rissu.ntk@gmail.com> |
||
|
|
b7b704ede7 |
manager: Fix save log (#2170)
https://github.com/user-attachments/assets/69467e00-0af9-4d46-add8-e24e767462bd
Use `ContextCompat` in `DownloadListener`
Bump ksp to `2.0.21-1.0.26`
Misc changes (See the
[commit](
|
||
|
|
f8310c4d3d |
build(deps): bump the crates group across 1 directory with 38 updates (#2163)
Bumps the crates group with 27 updates in the /userspace/ksud directory: | Package | From | To | | --- | --- | --- | | [anyhow](https://github.com/dtolnay/anyhow) | `1.0.89` | `1.0.91` | | [clap](https://github.com/clap-rs/clap) | `4.5.18` | `4.5.20` | | [serde](https://github.com/serde-rs/serde) | `1.0.210` | `1.0.213` | | [serde_json](https://github.com/serde-rs/json) | `1.0.128` | `1.0.132` | | [encoding_rs](https://github.com/hsivonen/encoding_rs) | `0.8.34` | `0.8.35` | | [libc](https://github.com/rust-lang/libc) | `0.2.159` | `0.2.161` | | [is_executable](https://github.com/fitzgen/is_executable) | `1.0.3` | `1.0.4` | | [tempfile](https://github.com/Stebalien/tempfile) | `3.12.0` | `3.13.0` | | [procfs](https://github.com/eminence/procfs) | `0.16.0` | `0.17.0` | | [addr2line](https://github.com/gimli-rs/addr2line) | `0.24.1` | `0.24.2` | | [anstream](https://github.com/rust-cli/anstyle) | `0.6.15` | `0.6.17` | | [anstyle](https://github.com/rust-cli/anstyle) | `1.0.8` | `1.0.9` | | [anstyle-parse](https://github.com/rust-cli/anstyle) | `0.2.5` | `0.2.6` | | [anstyle-query](https://github.com/rust-cli/anstyle) | `1.1.1` | `1.1.2` | | [bytes](https://github.com/tokio-rs/bytes) | `1.7.2` | `1.8.0` | | [cc](https://github.com/rust-lang/cc-rs) | `1.1.22` | `1.1.31` | | [colorchoice](https://github.com/rust-cli/anstyle) | `1.0.2` | `1.0.3` | | [dary_heap](https://github.com/hanmertens/dary_heap) | `0.3.6` | `0.3.7` | | [indexmap](https://github.com/indexmap-rs/indexmap) | `2.5.0` | `2.6.0` | | [libm](https://github.com/rust-lang/libm) | `0.2.8` | `0.2.10` | | [object](https://github.com/gimli-rs/object) | `0.36.4` | `0.36.5` | | [once_cell](https://github.com/matklad/once_cell) | `1.19.0` | `1.20.2` | | [pin-project-lite](https://github.com/taiki-e/pin-project-lite) | `0.2.14` | `0.2.15` | | [proc-macro2](https://github.com/dtolnay/proc-macro2) | `1.0.86` | `1.0.89` | | [thiserror](https://github.com/dtolnay/thiserror) | `1.0.64` | `1.0.65` | | [tokio](https://github.com/tokio-rs/tokio) | `1.40.0` | `1.41.0` | | [wasm-bindgen](https://github.com/rustwasm/wasm-bindgen) | `0.2.93` | `0.2.95` | Updates `anyhow` from 1.0.89 to 1.0.91 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/dtolnay/anyhow/releases">anyhow's releases</a>.</em></p> <blockquote> <h2>1.0.91</h2> <ul> <li>Ensure OUT_DIR is left with deterministic contents after build script execution (<a href="https://redirect.github.com/dtolnay/anyhow/issues/388">#388</a>)</li> </ul> <h2>1.0.90</h2> <ul> <li>Documentation improvements</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
ce35180d02 |
build(deps): bump the npm group across 1 directory with 35 updates (#2161)
Bumps the npm group with 9 updates in the /website directory: | Package | From | To | | --- | --- | --- | | [vitepress](https://github.com/vuejs/vitepress) | `1.3.4` | `1.4.1` | | [@babel/helper-string-parser](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-string-parser) | `7.24.8` | `7.25.9` | | [@babel/helper-validator-identifier](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-validator-identifier) | `7.24.7` | `7.25.9` | | [@babel/parser](https://github.com/babel/babel/tree/HEAD/packages/babel-parser) | `7.25.6` | `7.26.1` | | [magic-string](https://github.com/rich-harris/magic-string) | `0.30.11` | `0.30.12` | | [picocolors](https://github.com/alexeyraspopov/picocolors) | `1.1.0` | `1.1.1` | | [preact](https://github.com/preactjs/preact) | `10.24.1` | `10.24.3` | | [regex](https://github.com/slevithan/regex) | `4.3.2` | `4.3.3` | | [rollup](https://github.com/rollup/rollup) | `4.22.4` | `4.24.2` | Updates `vitepress` from 1.3.4 to 1.4.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/vuejs/vitepress/releases">vitepress's releases</a>.</em></p> <blockquote> <h2>v1.4.1</h2> <p>Please refer to <a href="https://github.com/vuejs/vitepress/blob/main/CHANGELOG.md">CHANGELOG.md</a> for details.</p> <h2>v1.4.0</h2> <p>Please refer to <a href="https://github.com/vuejs/vitepress/blob/main/CHANGELOG.md">CHANGELOG.md</a> for details.</p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/vuejs/vitepress/blob/main/CHANGELOG.md">vitepress's changelog</a>.</em></p> <blockquote> <h2><a href="https://github.com/vuejs/vitepress/compare/v1.4.0...v1.4.1">1.4.1</a> (2024-10-13)</h2> <h3>Bug Fixes</h3> <ul> <li>broken rewrites on windows (<a href="https://redirect.github.com/vuejs/vitepress/issues/4268">#4268</a>) (<a href=" |
||
|
|
deb2f5cfe2 |
Translations update from Hosted Weblate (#2065)
Translations update from [Hosted Weblate](https://hosted.weblate.org) for [KernelSU/Manager](https://hosted.weblate.org/projects/kernelsu/manager/). Current translation status:  --------- Co-authored-by: yuztass <inkognito0901@gmail.com> Co-authored-by: dabao1955 <dabao1955@163.com> Co-authored-by: SchweGELBin <abramjannikmichael06@gmail.com> Co-authored-by: Karl Schrader <pokemetti@gmail.com> Co-authored-by: Dawid2849 <dawid2849@gmail.com> Co-authored-by: Iker García Calviño <72529208+ikergcalvino@users.noreply.github.com> Co-authored-by: Madis Otenurm <robotkoer@gmail.com> Co-authored-by: Rex_sa <rex.sa@pm.me> Co-authored-by: I g o r <igormczampola1@gmail.com> Co-authored-by: rehork <cooky@e.email> |
||
|
|
8031b9aae1 | Renewed rmx3511 kernel source git repo link (#2164) | ||
|
|
aefb1aaed2 |
manager: Add action.sh for user to manually trigger modules' functionality from manager (#2156)
Commits: - manager: Add `action.sh` for user to manually trigger modules' functionality from manager - manager: Optimize ModuleItem - manager: uninstall button: TextButton -> FilledTonalButton - Optimize `run_action` function Commit Author & Thank: - @lightsummer233 - @lingqiqi5211 - [APatch](https://github.com/bmax121/APatch) Demo Show:  --------- Co-authored-by: Light summer <93428659+lightsummer233@users.noreply.github.com> |
||
|
|
7b3e732404 |
manager: Bump dependencies, Adjust pull refresh UI, Add transitions back (#2139)
Bump dependencies | Add transitions back for predictive back | Fix SnackBar overlap on FAB & Make SnackBar can dismiss | :-- | :-- | |  |  | Use `androidx.compose.material3.pulltorefresh.PullToRefreshBox` instead of `androidx.compose.material.pullrefresh.*` | Before | After | | --: | --: | |  |  | --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
05a90542c6 |
manager: detect init_boot with Android version in uname (#2142)
Redmi Note 12 Turbo (marble) comes shipped with Android 13, but the
baseline/kernel target version is Android 12.
```
# getprop | grep api_level
[ro.board.api_level]: [31]
[ro.board.first_api_level]: [31]
[ro.product.first_api_level]: [33]
[ro.vendor.api_level]: [31]
# uname -a
Linux localhost 5.10.198-android12-9-00085-g226a9632f13d-ab11136126 #1 SMP PREEMPT Wed Nov 22 14:16:37 UTC 2023 aarch64 Toybox
```
Maybe we should use `ro.board.first_api_level` instead of
`ro.product.first_api_level`, or the minimum value. But anyway, it's
better to be consistent with ksud.
|
||
|
|
2f9210b2e7 |
add device to unofficial supported list (#2136)
added realme c35 (RMX3511) to the unofficial supported list |
||
|
|
2da7022a1e |
[add device]: (#2117)
has been added to the website. Related issue: https://github.com/tiann/KernelSU/issues/2116 Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> |