040cc30e731d9b65e7e9d6cff49d254f1fe57520
571 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
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> |
||
|
|
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.
|
||
|
|
60fcd27b84 |
manager: Refactor the click logic of ModuleItem (#2105)
Drop `com.google.accompanist` that we needn't it Remove unused metadata, abi Optimize app icon (No visual changes) Update Gradle to 8.10.2 Enable per app language support Optimize `SwitchItem` https://github.com/user-attachments/assets/777729e6-5108-4060-91a7-28b5b9d98441 Refactor the click logic of `ModuleItem` https://github.com/user-attachments/assets/e61da54a-6c1c-45d7-bf27-52b452134b7e Use compose's Text in AboutCard to support dynamicColor  Add scroll behavior for TopAppBar   Fix padding for BottomNavigationBar |
||
|
|
fbf3d3945b |
manager: Insets stuffs for Android 15 (#2100)
Fix insets on Android 15 Bump dependencies Migrate Compose Destination to v2 Ready for review now |
||
|
|
f65aaff4e3 |
api: spawn CallbackList use UiThreadHandler::runAndWait executor (#2096)
 Because the exit callback in js cleans up the ChildProcess, when the last callback of stdout is executed after the exit callback, an error like “emitData ReferenceError: spawn_callback_1727358276092_68 is not defined” will occur. |
||
|
|
ac20b76eaf |
js: add moduleInfo method (#2057)
Add a `ksu.moduleInfo()` in JS. resolves https://github.com/tiann/KernelSU/issues/1571 test module's index.html  The test module: [moduleInfo_test.zip](https://github.com/user-attachments/files/17001977/moduleInfo_test.zip) test module's result:  |
||
|
|
bf54114f9f |
Translations update from Hosted Weblate (#2008)
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: I g o r <igormczampola1@gmail.com> Co-authored-by: yuztass <inkognito0901@gmail.com> Co-authored-by: Oğuz Ersen <oguz@ersen.moe> Co-authored-by: dabao1955 <dabao1955@163.com> Co-authored-by: charlotte <charlotterose@duck.com> Co-authored-by: rehork <cooky@e.email> Co-authored-by: Peter Noël Muller <pm563838@gmail.com> Co-authored-by: Rex_sa <rex.sa@pm.me> Co-authored-by: Fede2782 <78815152+Fede2782@users.noreply.github.com> Co-authored-by: _wais <cikomo.game@gmail.com> Co-authored-by: Shadow <duxing130@gmail.com> Co-authored-by: Kazuki Nakashima <flukfik41@gmail.com> Co-authored-by: Karl Schrader <pokemetti@gmail.com> Co-authored-by: crusader1328 <Crusader1328@users.noreply.hosted.weblate.org> Co-authored-by: SchweGELBin <abramjannikmichael06@gmail.com> |
||
|
|
73d3e16ffd |
build(deps): bump the maven group across 1 directory with 4 updates (#2003)
Bumps the maven group with 4 updates in the /manager directory: androidx.compose:compose-bom, [org.jetbrains.kotlin.android](https://github.com/JetBrains/kotlin), [org.jetbrains.kotlin.plugin.compose](https://github.com/JetBrains/kotlin) and [com.google.devtools.ksp](https://github.com/google/ksp). Updates `androidx.compose:compose-bom` from 2024.06.00 to 2024.08.00 Updates `org.jetbrains.kotlin.android` from 2.0.10 to 2.0.20 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/releases">org.jetbrains.kotlin.android's releases</a>.</em></p> <blockquote> <h2>Kotlin 2.0.20</h2> <h2>Changelog</h2> <h3>Analysis. API</h3> <h4>New Features</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-68143"><code>KT-68143</code></a> Analysis API: support KtWhenConditionInRange call resolution</li> </ul> <h4>Performance Improvements</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-67195"><code>KT-67195</code></a> K2: do not call redundant resolve on body resolution phase for classes</li> </ul> <h4>Fixes</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-67360"><code>KT-67360</code></a> Analysis API: KtDestructuringDeclarationSymbol#entries shouldn't be KtLocalVariableSymbol</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-67748"><code>KT-67748</code></a> K2: AllCandidatesResolver modifies the original FirDelegatedConstructorCall</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68198"><code>KT-68198</code></a> Analysis API: Support application service registration in plugin XMLs</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-62936"><code>KT-62936</code></a> Analysis API: NativeForwardDeclarationsSymbolProvider is not supported for Kotlin/Native</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68689"><code>KT-68689</code></a> LL API: support analysis from builtins module</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69630"><code>KT-69630</code></a> KAPT User project builds with KAPT4 enabled fail with Metaspace overflow</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-65417"><code>KT-65417</code></a> K2 IDE: KTOR false positive expect-actual matching error on enum class because of implicit clone() in non-JVM source sets</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68882"><code>KT-68882</code></a> Analysis API: Refactor <code>KaSymbol</code>s</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-65413"><code>KT-65413</code></a> K2 IDE: KTOR unresolved serializer() call for <code>@Serializable</code> class in common code</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-67996"><code>KT-67996</code></a> Analysis API: rename Kt prefix to Ka</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-67775"><code>KT-67775</code></a> Analysis API: expose only interfaces/abstract classes for the user surface</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68009"><code>KT-68009</code></a> K2: lowering transformers of Compose compiler plugin access AbstractFir2IrLazyFunction modality, which results in null point exception</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68918"><code>KT-68918</code></a> collectCallCandidates works incorrectly for parenthesis invoke</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68462"><code>KT-68462</code></a> Analysis API: Integrate <code>project-structure</code> module into <code>analysis-api</code> and <code>analysis-api-platform-interface</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69131"><code>KT-69131</code></a> AA: "provideDelegate" operator is not resolved from the delegation reference in FIR implementation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69055"><code>KT-69055</code></a> Analysis API: Stabilize <code>KaScope</code>s</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66216"><code>KT-66216</code></a> K2 IDE. "FirDeclaration was not found for class org.jetbrains.kotlin.psi.KtProperty, fir is null" on incorrect string template</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68959"><code>KT-68959</code></a> Introduce KaSeverity</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-53669"><code>KT-53669</code></a> Analysis API: redesign KtSymbolOrigin to distinguish kotlin/java source/library declarations</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68846"><code>KT-68846</code></a> Mark KaFirReference and all implementations with internal modifier</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68845"><code>KT-68845</code></a> Move KaSymbolBasedReference to resolution package</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68844"><code>KT-68844</code></a> Move KaTypeProjection to types package</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-65849"><code>KT-65849</code></a> K2: Rename 'high-level-api' family of JARs to 'analysis-api'</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-62540"><code>KT-62540</code></a> Remove uses of TypeInfo.fromString and TypeInfo.createTypeText from Kotlin plugin</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-62889"><code>KT-62889</code></a> K2 IDE. FP <code>MISSING_DEPENDENCY_CLASS</code> on not available type alias with available underlying type</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68155"><code>KT-68155</code></a> Analysis API: Add PSI validity check to <code>analyze</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-62343"><code>KT-62343</code></a> Analysis API: fix binary incopatibility problems cause by <code>KtAnalysisSessionProvider.analyze</code> being inline</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68498"><code>KT-68498</code></a> To get reference symbol the one should be KtSymbolBasedReference</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68393"><code>KT-68393</code></a> Analysis API: Rename <code>KaClassLikeSymbol. classIdIfNonLocal</code> to <code>classId</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-62924"><code>KT-62924</code></a> Analysis API: rename KtCallableSymbol.callableIdIfNonLocal -> callableId</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66712"><code>KT-66712</code></a> K2 IDE. SOE on settings string template for string variable with the same name</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-65892"><code>KT-65892</code></a> K2: "We should be able to find a symbol" for findNonLocalFunction</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68273"><code>KT-68273</code></a> AA: support <code>KtFirKDocReference#isReferenceToImportAlias</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68272"><code>KT-68272</code></a> AA: KtFirReference.isReferenceToImportAlias doesn't work for references on constructor</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66996"><code>KT-66996</code></a> Analysis API: Expose the abbreviated type of an expanded <code>KtType</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66646"><code>KT-66646</code></a> K2: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl from FirJsHelpersKt.isExportedObject</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/blob/v2.0.20/ChangeLog.md">org.jetbrains.kotlin.android's changelog</a>.</em></p> <blockquote> <h2>2.0.20</h2> <h3>Analysis. API</h3> <h4>New Features</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-68143"><code>KT-68143</code></a> Analysis API: support KtWhenConditionInRange call resolution</li> </ul> <h4>Performance Improvements</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-67195"><code>KT-67195</code></a> K2: do not call redundant resolve on body resolution phase for classes</li> </ul> <h4>Fixes</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-67360"><code>KT-67360</code></a> Analysis API: KtDestructuringDeclarationSymbol#entries shouldn't be KtLocalVariableSymbol</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-67748"><code>KT-67748</code></a> K2: AllCandidatesResolver modifies the original FirDelegatedConstructorCall</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68198"><code>KT-68198</code></a> Analysis API: Support application service registration in plugin XMLs</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-62936"><code>KT-62936</code></a> Analysis API: NativeForwardDeclarationsSymbolProvider is not supported for Kotlin/Native</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68689"><code>KT-68689</code></a> LL API: support analysis from builtins module</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69630"><code>KT-69630</code></a> KAPT User project builds with KAPT4 enabled fail with Metaspace overflow</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-65417"><code>KT-65417</code></a> K2 IDE: KTOR false positive expect-actual matching error on enum class because of implicit clone() in non-JVM source sets</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68882"><code>KT-68882</code></a> Analysis API: Refactor <code>KaSymbol</code>s</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-65413"><code>KT-65413</code></a> K2 IDE: KTOR unresolved serializer() call for <code>@Serializable</code> class in common code</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-67996"><code>KT-67996</code></a> Analysis API: rename Kt prefix to Ka</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-67775"><code>KT-67775</code></a> Analysis API: expose only interfaces/abstract classes for the user surface</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68009"><code>KT-68009</code></a> K2: lowering transformers of Compose compiler plugin access AbstractFir2IrLazyFunction modality, which results in null point exception</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68918"><code>KT-68918</code></a> collectCallCandidates works incorrectly for parenthesis invoke</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68462"><code>KT-68462</code></a> Analysis API: Integrate <code>project-structure</code> module into <code>analysis-api</code> and <code>analysis-api-platform-interface</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69131"><code>KT-69131</code></a> AA: "provideDelegate" operator is not resolved from the delegation reference in FIR implementation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69055"><code>KT-69055</code></a> Analysis API: Stabilize <code>KaScope</code>s</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66216"><code>KT-66216</code></a> K2 IDE. "FirDeclaration was not found for class org.jetbrains.kotlin.psi.KtProperty, fir is null" on incorrect string template</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68959"><code>KT-68959</code></a> Introduce KaSeverity</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-53669"><code>KT-53669</code></a> Analysis API: redesign KtSymbolOrigin to distinguish kotlin/java source/library declarations</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68846"><code>KT-68846</code></a> Mark KaFirReference and all implementations with internal modifier</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68845"><code>KT-68845</code></a> Move KaSymbolBasedReference to resolution package</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68844"><code>KT-68844</code></a> Move KaTypeProjection to types package</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-65849"><code>KT-65849</code></a> K2: Rename 'high-level-api' family of JARs to 'analysis-api'</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-62540"><code>KT-62540</code></a> Remove uses of TypeInfo.fromString and TypeInfo.createTypeText from Kotlin plugin</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-62889"><code>KT-62889</code></a> K2 IDE. FP <code>MISSING_DEPENDENCY_CLASS</code> on not available type alias with available underlying type</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68155"><code>KT-68155</code></a> Analysis API: Add PSI validity check to <code>analyze</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-62343"><code>KT-62343</code></a> Analysis API: fix binary incopatibility problems cause by <code>KtAnalysisSessionProvider.analyze</code> being inline</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68498"><code>KT-68498</code></a> To get reference symbol the one should be KtSymbolBasedReference</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68393"><code>KT-68393</code></a> Analysis API: Rename <code>KaClassLikeSymbol. classIdIfNonLocal</code> to <code>classId</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-62924"><code>KT-62924</code></a> Analysis API: rename KtCallableSymbol.callableIdIfNonLocal -> callableId</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66712"><code>KT-66712</code></a> K2 IDE. SOE on settings string template for string variable with the same name</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-65892"><code>KT-65892</code></a> K2: "We should be able to find a symbol" for findNonLocalFunction</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68273"><code>KT-68273</code></a> AA: support <code>KtFirKDocReference#isReferenceToImportAlias</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68272"><code>KT-68272</code></a> AA: KtFirReference.isReferenceToImportAlias doesn't work for references on constructor</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66996"><code>KT-66996</code></a> Analysis API: Expose the abbreviated type of an expanded <code>KtType</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66646"><code>KT-66646</code></a> K2: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl from FirJsHelpersKt.isExportedObject</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
421371f496 | build(deps): bump the maven group across 1 directory with 5 updates (#1962) | ||
|
|
74e4a9cc2c | build(deps): bump com.google.devtools.ksp from 2.0.0-1.0.23 to 2.0.0-1.0.24 in /manager in the maven group (#1925) | ||
|
|
aec1f9d470 | build(deps): bump the maven group in /manager with 4 updates (#1913) | ||
|
|
685ae46bc0 | build(deps): bump io.coil-kt:coil-compose from 2.6.0 to 2.7.0 in /manager (#1888) | ||
|
|
c01b4629b1 | build(deps): bump org.lsposed.libcxx:libcxx from 27.0.11718014-beta1 to 27.0.12077973 in /manager (#1885) | ||
|
|
ea112fc0dc | Upgrade deps (#1886) | ||
|
|
9d22dde6d7 | build(deps): bump com.google.devtools.ksp from 2.0.0-1.0.22 to 2.0.0-1.0.23 in /manager (#1872) | ||
|
|
6765c1d62c | build(deps): bump agp from 8.5.0 to 8.5.1 in /manager (#1873) | ||
|
|
0106628da1 | Upgrade gradle (#1866) | ||
|
|
17c720867d | build(deps): bump lifecycle from 2.8.1 to 2.8.3 in /manager (#1851) | ||
|
|
f8fb134708 |
Translations update from Hosted Weblate (#1734)
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: Pierre GRASSER <pierre.grasser@proton.me> Co-authored-by: dabao1955 <dabao1955@163.com> Co-authored-by: WikiBayer <Software@florian-rossmann.de> Co-authored-by: weishu <twsxtd@gmail.com> |
||
|
|
8a3414ca03 |
build(deps): bump com.google.devtools.ksp from 2.0.0-1.0.21 to 2.0.0-1.0.22 in /manager (#1811)
Bumps [com.google.devtools.ksp](https://github.com/google/ksp) from 2.0.0-1.0.21 to 2.0.0-1.0.22. <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.0-1.0.22</h2> <h2>Important Changes</h2> <ul> <li><code>KSErrorType.toString()</code> now contains the reference name it was tried to be resolved, and therefore <code>KSErrorType</code> is no longer a singleton. Processors relying on equality checks of that (in contrast of using <code>KSType.isError</code>) will need to be updated accordingly.</li> </ul> <h2>Issues Fixed</h2> <p><a href="https://redirect.github.com/google/ksp/issues/1908">#1908</a> KSP2: Calling KSP2 in programs does not appear to work on macOS or Windows <a href="https://redirect.github.com/google/ksp/issues/1917">#1917</a> KSP2's symbol-processing-aa-embeddable artifact exposes an unresolvable pre-release kotlin 2.0.20 dependency <a href="https://redirect.github.com/google/ksp/issues/1911">#1911</a> NoSuchMethodError when running KSP2 with Dagger (KSP 2.0.0-1.0.21) <a href="https://redirect.github.com/google/ksp/issues/1909">#1909</a> KSP2: default annotation arguments no longer work in 1.0.21 <a href="https://redirect.github.com/google/ksp/issues/1232">#1232</a> Expose simple names on a missing types's synthetic declaration <a href="https://redirect.github.com/google/ksp/issues/1857">#1857</a> [KSP2] Modifiers are missing for property accessors <a href="https://redirect.github.com/google/ksp/issues/1924">#1924</a> [KSP2] Type arg becomes '*' after calling KSType.replace() with an error type <a href="https://redirect.github.com/google/ksp/issues/1948">#1948</a> KSP2 default annotation KClass values for built-in types use java.lang.* versions</p> <h2>What's Changed</h2> <ul> <li>Include type hint into KSErrorType. by <a href="https://github.com/Jeffset"><code>@Jeffset</code></a> in <a href="https://redirect.github.com/google/ksp/pull/1848">google/ksp#1848</a></li> <li>Implement Resolver.getModuleName API by <a href="https://github.com/ZacSweers"><code>@ZacSweers</code></a> in <a href="https://redirect.github.com/google/ksp/pull/1847">google/ksp#1847</a></li> <li>Patch AA service files in renamed uber jar by <a href="https://github.com/ting-yuan"><code>@ting-yuan</code></a> in <a href="https://redirect.github.com/google/ksp/pull/1867">google/ksp#1867</a></li> <li>fix annotation default value parsing for arrays and class literals. by <a href="https://github.com/neetopia"><code>@neetopia</code></a> in <a href="https://redirect.github.com/google/ksp/pull/1871">google/ksp#1871</a></li> <li>fix package name for library based symbols by <a href="https://github.com/neetopia"><code>@neetopia</code></a> in <a href="https://redirect.github.com/google/ksp/pull/1873">google/ksp#1873</a></li> <li>Do not index classpath in declaration provider by <a href="https://github.com/ting-yuan"><code>@ting-yuan</code></a> in <a href="https://redirect.github.com/google/ksp/pull/1870">google/ksp#1870</a></li> <li>check functional interface for modifiers by <a href="https://github.com/neetopia"><code>@neetopia</code></a> in <a href="https://redirect.github.com/google/ksp/pull/1872">google/ksp#1872</a></li> <li>Annotation default java by <a href="https://github.com/neetopia"><code>@neetopia</code></a> in <a href="https://redirect.github.com/google/ksp/pull/1879">google/ksp#1879</a></li> <li>fix type parameter bounds by <a href="https://github.com/neetopia"><code>@neetopia</code></a> in <a href="https://redirect.github.com/google/ksp/pull/1880">google/ksp#1880</a></li> <li>Add command line parser and entry points by <a href="https://github.com/ting-yuan"><code>@ting-yuan</code></a> in <a href="https://redirect.github.com/google/ksp/pull/1885">google/ksp#1885</a></li> <li>KSP2: Fix support of wasm by <a href="https://github.com/ting-yuan"><code>@ting-yuan</code></a> in <a href="https://redirect.github.com/google/ksp/pull/1888">google/ksp#1888</a></li> <li>Return KSClassDeclarationEnumEntryImpl for enum entry annotation values. by <a href="https://github.com/neetopia"><code>@neetopia</code></a> in <a href="https://redirect.github.com/google/ksp/pull/1881">google/ksp#1881</a></li> <li>Reuse Kotlin indexes in incremental providers by <a href="https://github.com/ting-yuan"><code>@ting-yuan</code></a> in <a href="https://redirect.github.com/google/ksp/pull/1891">google/ksp#1891</a></li> <li>special handling for java property accessors override checking by <a href="https://github.com/neetopia"><code>@neetopia</code></a> in <a href="https://redirect.github.com/google/ksp/pull/1894">google/ksp#1894</a></li> <li>KSP2: Reuse Java indexes by <a href="https://github.com/ting-yuan"><code>@ting-yuan</code></a> in <a href="https://redirect.github.com/google/ksp/pull/1895">google/ksp#1895</a></li> <li>Incremental: fix roots from getSealedSubclasses by <a href="https://github.com/ting-yuan"><code>@ting-yuan</code></a> in <a href="https://redirect.github.com/google/ksp/pull/1893">google/ksp#1893</a></li> <li>use safe cast for annotation type to declaration resolution by <a href="https://github.com/neetopia"><code>@neetopia</code></a> in <a href="https://redirect.github.com/google/ksp/pull/1902">google/ksp#1902</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/google/ksp/compare/2.0.0-1.0.21...2.0.0-1.0.22">https://github.com/google/ksp/compare/2.0.0-1.0.21...2.0.0-1.0.22</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
197d168e4d |
manager: improve grammar in english (#1814)
Improved the grammar and fixed some typos. Feel free to let me know if there are any mistakes. A question. Why is the Profile App not translatable? Would it be possible to make it translatable? |
||
|
|
5397838dce |
build(deps): bump androidx.compose:compose-bom from 2024.05.00 to 2024.06.00 in /manager (#1820)
Bumps androidx.compose:compose-bom from 2024.05.00 to 2024.06.00. [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
234d5fdd17 |
build(deps): bump agp from 8.4.1 to 8.5.0 in /manager (#1824)
Bumps `agp` from 8.4.1 to 8.5.0. Updates `com.android.application` from 8.4.1 to 8.5.0 Updates `com.android.library` from 8.4.1 to 8.5.0 Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
46fb24ca74 |
build(deps): bump lifecycle from 2.8.0 to 2.8.1 in /manager (#1782)
Bumps `lifecycle` from 2.8.0 to 2.8.1. Updates `androidx.lifecycle:lifecycle-runtime-ktx` from 2.8.0 to 2.8.1 Updates `androidx.lifecycle:lifecycle-runtime-compose` from 2.8.0 to 2.8.1 Updates `androidx.lifecycle:lifecycle-viewmodel-compose` from 2.8.0 to 2.8.1 Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
71937f5379 | manager: fix update no response when changelog is empty (#1786) | ||
|
|
51337ee7ee | manager: fix translation errors in zh_CN (#1790) | ||
|
|
dc233700aa |
Update Dependencies and Migrate to Kotlin 2 (#1765)
Corrections/edits and reviews always welcomed. Migrate to Kotlin 2 Updated dependencies Refreshed lock files |
||
|
|
d6860160e8 |
Added a feature to save logs to local storage (#1741)
- Added export logs to local storage [1664](https://github.com/tiann/KernelSU/issues/1664) --------- Co-authored-by: weishu <twsxtd@gmail.com> |
||
|
|
b67c3122d3 | manager: remove jvm restrictions | ||
|
|
d36e365921 |
Refactor checkNewVersion function to use LatestVersionInfo data class (#1733)
- Updated the checkNewVersion function to return a LatestVersionInfo data class instead of a Triple. - Defined default null value for LatestVersionInfo in case of failure. - Improved readability and maintainability by replacing the Triple with a data class. - Included version code, download URL, and changelog in the LatestVersionInfo data class. --------- Co-authored-by: weishu <twsxtd@gmail.com> |
||
|
|
2e94e07d70 |
build(deps): bump lifecycle from 2.7.0 to 2.8.0 in /manager (#1735)
Bumps `lifecycle` from 2.7.0 to 2.8.0. Updates `androidx.lifecycle:lifecycle-runtime-ktx` from 2.7.0 to 2.8.0 Updates `androidx.lifecycle:lifecycle-runtime-compose` from 2.7.0 to 2.8.0 Updates `androidx.lifecycle:lifecycle-viewmodel-compose` from 2.7.0 to 2.8.0 Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
99e2707be4 |
build(deps): bump org.jetbrains.kotlinx:kotlinx-coroutines-core from 1.8.0 to 1.8.1 in /manager (#1722)
Bumps [org.jetbrains.kotlinx:kotlinx-coroutines-core](https://github.com/Kotlin/kotlinx.coroutines) from 1.8.0 to 1.8.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>1.8.1</h2> <ul> <li>Remove the <code>@ExperimentalTime</code> annotation from usages of <code>TimeSource</code> (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4046">#4046</a>). Thanks, <a href="https://github.com/hfhbd"><code>@hfhbd</code></a>!</li> <li>Introduce a workaround for an Android bug that caused an occasional <code>NullPointerException</code> when setting the <code>StateFlow</code> value on old Android devices (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3820">#3820</a>).</li> <li>No longer use <code>kotlin.random.Random</code> as part of <code>Dispatchers.Default</code> and <code>Dispatchers.IO</code> initialization (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4051">#4051</a>).</li> <li><code>Flow.timeout</code> throws the exception with which the channel was closed (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4071">#4071</a>).</li> <li>Small tweaks and documentation fixes.</li> </ul> <h2>1.8.1-Beta</h2> <ul> <li>Remove the <code>@ExperimentalTime</code> annotation from usages of <code>TimeSource</code> (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4046">#4046</a>). Thanks, <a href="https://github.com/hfhbd"><code>@hfhbd</code></a>!</li> <li>Attempt a workaround for an Android bug that caused an occasional <code>NullPointerException</code> when setting the <code>StateFlow</code> value on old Android devices (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3820">#3820</a>).</li> <li>No longer use <code>kotlin.random.Random</code> as part of <code>Dispatchers.Default</code> and <code>Dispatchers.IO</code> initialization (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4051">#4051</a>).</li> <li>Small tweaks.</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.8.1</h2> <ul> <li>Remove the <code>@ExperimentalTime</code> annotation from usages of <code>TimeSource</code> (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4046">#4046</a>). Thanks, <a href="https://github.com/hfhbd"><code>@hfhbd</code></a>!</li> <li>Introduce a workaround for an Android bug that caused an occasional <code>NullPointerException</code> when setting the <code>StateFlow</code> value on old Android devices (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3820">#3820</a>).</li> <li>No longer use <code>kotlin.random.Random</code> as part of <code>Dispatchers.Default</code> and <code>Dispatchers.IO</code> initialization (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4051">#4051</a>).</li> <li><code>Flow.timeout</code> throws the exception with which the channel was closed (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4071">#4071</a>).</li> <li>Small tweaks and documentation fixes.</li> </ul> <h3>Changelog relative to version 1.8.1-Beta</h3> <ul> <li><code>Flow.timeout</code> throws the exception with which the channel was closed (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4071">#4071</a>).</li> <li>Small documentation fixes.</li> </ul> <h2>Version 1.8.1-Beta</h2> <ul> <li>Remove the <code>@ExperimentalTime</code> annotation from usages of <code>TimeSource</code> (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4046">#4046</a>). Thanks, <a href="https://github.com/hfhbd"><code>@hfhbd</code></a>!</li> <li>Attempt a workaround for an Android bug that caused an occasional <code>NullPointerException</code> when setting the <code>StateFlow</code> value on old Android devices (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3820">#3820</a>).</li> <li>No longer use <code>kotlin.random.Random</code> as part of <code>Dispatchers.Default</code> and <code>Dispatchers.IO</code> initialization (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4051">#4051</a>).</li> <li>Small tweaks.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
a943528d82 |
build(deps): bump agp from 8.3.2 to 8.4.0 in /manager (#1688)
Bumps `agp` from 8.3.2 to 8.4.0. Updates `com.android.application` from 8.3.2 to 8.4.0 Updates `com.android.library` from 8.3.2 to 8.4.0 Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
e0267a22f8 |
Translations update from Hosted Weblate (#1662)
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: Fede2782 <78815152+Fede2782@users.noreply.github.com> Co-authored-by: Ričards L <ricards.lacis18@gmail.com> Co-authored-by: Pierre GRASSER <pierre.grasser@proton.me> Co-authored-by: yuztass <inkognito0901@gmail.com> Co-authored-by: AndroPlus <hosigumayuugi@gmail.com> Co-authored-by: dabao1955 <dabao1955@163.com> Co-authored-by: Igor Sorocean <sorocean.igor@gmail.com> |
||
|
|
57b96da9db |
build(deps): bump androidx.compose:compose-bom from 2024.04.01 to 2024.05.00 in /manager (#1691)
Bumps androidx.compose:compose-bom from 2024.04.01 to 2024.05.00. [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
0134b27ca7 |
build(deps): bump androidx.webkit:webkit from 1.10.0 to 1.11.0 in /manager (#1692)
Bumps androidx.webkit:webkit from 1.10.0 to 1.11.0. [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
f2816653d9 |
manager: Make SwitchItem can be click like preference (#1697)
Use `AutoMirrored` icon Drop some deprecated methods Remove unused imports Add bottom padding for AppProfileTemplateScreen to avoid display content behind fab |
||
|
|
839fc0534e |
Add magiskboot to kernelsu working directory (#1684)
Add the magiskboot binary to the /data/adb/ksu/bin directory so that scripts/programs can call magiskboot to patch the boot/init_boot image. --------- Co-authored-by: weishu <twsxtd@gmail.com> |
||
|
|
e9b6fcfa22 |
build(deps): bump androidx.activity:activity-compose from 1.8.2 to 1.9.0 in /manager (#1645)
Bumps androidx.activity:activity-compose from 1.8.2 to 1.9.0. [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
ac4c6f7895 | manager: Fix select kmi not working | ||
|
|
52c7f0e2bf | manager: extract flashWithIO | ||
|
|
05eb280d79 | manager: hide "uninstall temporary" temporarily. | ||
|
|
97dd3d9ec2 | manager: Add UI for uninstall permanently | ||
|
|
3750e6e759 |
Translations update from Hosted Weblate (#1635)
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: Igor Sorocean <sorocean.igor@gmail.com> Co-authored-by: Ali Beyaz <alipolatbeyaz@gmail.com> Co-authored-by: rehork <cooky@e.email> Co-authored-by: dabao1955 <dabao1955@163.com> Co-authored-by: Bilchuk Radomyr <bilchuk.radomyr@gmail.com> Co-authored-by: Nostalgia <2455367098@qq.com> Co-authored-by: Kazuki Nakashima <flukfik41@gmail.com> Co-authored-by: yuztass <inkognito0901@gmail.com> Co-authored-by: ngocanhtve <ngocanh.tve@gmail.com> Co-authored-by: _wais <cikomo.game@gmail.com> |
||
|
|
dff1452eaa |
build(deps): bump androidx.compose:compose-bom from 2024.04.00 to 2024.04.01 in /manager (#1644)
Bumps androidx.compose:compose-bom from 2024.04.00 to 2024.04.01. [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
1f67487c37 | fix grant root failed #1559 (#1633) | ||
|
|
b1a225799a | manager: Allow to use other su to install | ||
|
|
2e2992a1c2 |
Translations update from Hosted Weblate (#1617)
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: Skallr2 <pm563838@gmail.com> Co-authored-by: Oğuz Han <h4n.3545@gmail.com> Co-authored-by: _wais <cikomo.game@gmail.com> Co-authored-by: rehork <cooky@e.email> Co-authored-by: Bilchuk Radomyr <bilchuk.radomyr@gmail.com> Co-authored-by: Muhammad Bahaa <muhammad.bahaa1@gmail.com> Co-authored-by: Nostalgia <2455367098@qq.com> Co-authored-by: dabao1955 <dabao1955@163.com> Co-authored-by: Oğuz Ersen <oguz@ersen.moe> Co-authored-by: Fede2782 <78815152+Fede2782@users.noreply.github.com> Co-authored-by: I g o r <igormczampola1@gmail.com> Co-authored-by: Rex_sa <rex.sa@pm.me> Co-authored-by: sus <jeffpeng2012@gmail.com> Co-authored-by: Ali Beyaz <alipolatbeyaz@gmail.com> |