From ffadcfd1637cf2efb06ecafdae8d5049c1900578 Mon Sep 17 00:00:00 2001 From: topjohnwu Date: Mon, 27 Jul 2026 11:59:49 -0700 Subject: [PATCH] Update gradle dependencies --- app/gradle.properties | 3 ++ app/gradle/libs.versions.toml | 32 ++++++++++---------- app/gradle/wrapper/gradle-wrapper.properties | 2 +- 3 files changed, 20 insertions(+), 17 deletions(-) diff --git a/app/gradle.properties b/app/gradle.properties index 29949ae98..69bebd8f5 100644 --- a/app/gradle.properties +++ b/app/gradle.properties @@ -20,6 +20,9 @@ org.gradle.parallel=true # Enable build cache org.gradle.caching=true +# Enable parallel sync for Gradle 9.4+ +org.gradle.tooling.parallel=true + # Use K2 in kapt kapt.use.k2=true diff --git a/app/gradle/libs.versions.toml b/app/gradle/libs.versions.toml index fb3cf6e8c..2e8e7f777 100644 --- a/app/gradle/libs.versions.toml +++ b/app/gradle/libs.versions.toml @@ -1,23 +1,23 @@ [versions] -kotlin = "2.3.20" -android = "9.1.1" -android-tools = "32.1.1" -ksp = "2.3.6" +kotlin = "2.4.10" +android = "9.3.1" +android-tools = "32.3.1" +ksp = "2.3.10" rikka = "1.3.0" -navigation = "2.9.7" +navigation = "2.9.8" libsu = "6.0.0" -okhttp = "5.3.2" +okhttp = "5.4.0" retrofit = "3.0.0" room = "2.8.4" -lifecycle = "2.10.0" -compose-ui = "1.10.6" +lifecycle = "2.11.0" +compose-ui = "1.11.4" compose-m3 = "1.4.0" -navigation3 = "1.1.0" -navigationevent = "1.0.2" -wire = "6.2.0" +navigation3 = "1.1.4" +navigationevent = "1.1.2" +wire = "6.4.5" [libraries] -bcpkix = { module = "org.bouncycastle:bcpkix-jdk18on", version = "1.84" } +bcpkix = { module = "org.bouncycastle:bcpkix-jdk18on", version = "1.85" } commons-compress = { module = "org.apache.commons:commons-compress", version = "1.28.0" } retrofit = { module = "com.squareup.retrofit2:retrofit", version.ref = "retrofit" } retrofit-moshi = { module = "com.squareup.retrofit2:converter-moshi", version.ref = "retrofit" } @@ -32,7 +32,7 @@ xz = { module = "org.tukaani:xz", version = "1.12" } # AndroidX activity = { module = "androidx.activity:activity", version = "1.13.0" } appcompat = { module = "androidx.appcompat:appcompat", version = "1.7.1" } -core-ktx = { module = "androidx.core:core-ktx", version = "1.18.0" } +core-ktx = { module = "androidx.core:core-ktx", version = "1.19.0" } core-splashscreen = { module = "androidx.core:core-splashscreen", version = "1.2.0" } constraintlayout = { module = "androidx.constraintlayout:constraintlayout", version = "2.2.1" } fragment-ktx = { module = "androidx.fragment:fragment-ktx", version = "1.8.9" } @@ -46,12 +46,12 @@ room-compiler = { module = "androidx.room:room-compiler", version.ref = "room" } swiperefreshlayout = { module = "androidx.swiperefreshlayout:swiperefreshlayout", version = "1.2.0" } transition = { module = "androidx.transition:transition", version = "1.7.0" } collection-ktx = { module = "androidx.collection:collection-ktx", version = "1.6.0" } -material = { module = "com.google.android.material:material", version = "1.13.0" } +material = { module = "com.google.android.material:material", version = "1.14.0" } jdk-libs = { module = "com.android.tools:desugar_jdk_libs_nio", version = "2.1.5" } test-runner = { module = "androidx.test:runner", version = "1.7.0" } test-rules = { module = "androidx.test:rules", version = "1.7.0" } test-junit = { module = "androidx.test.ext:junit", version = "1.3.0" } -test-uiautomator = { module = "androidx.test.uiautomator:uiautomator", version = "2.3.0" } +test-uiautomator = { module = "androidx.test.uiautomator:uiautomator", version = "2.4.0" } # topjohnwu indeterminate-checkbox = { module = "com.github.topjohnwu:indeterminate-checkbox", version = "1.0.7" } @@ -91,6 +91,6 @@ legacy-kapt = { id = "com.android.legacy-kapt", version.ref = "android" } ksp = { id = "com.google.devtools.ksp", version.ref = "ksp" } compose-compiler = { id = "org.jetbrains.kotlin.plugin.compose", version.ref = "kotlin" } lsparanoid = { id = "org.lsposed.lsparanoid", version = "0.6.0" } -moshix = { id = "dev.zacsweers.moshix", version = "0.35.0" } +moshix = { id = "dev.zacsweers.moshix", version = "0.37.0" } navigation-safeargs = { id = "androidx.navigation.safeargs.kotlin", version.ref = "navigation" } wire = { id = "com.squareup.wire", version.ref = "wire" } diff --git a/app/gradle/wrapper/gradle-wrapper.properties b/app/gradle/wrapper/gradle-wrapper.properties index e3c30255c..a351597e6 100644 --- a/app/gradle/wrapper/gradle-wrapper.properties +++ b/app/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-9.5.0-rc-2-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.6.1-bin.zip networkTimeout=10000 validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME