diff --git a/.github/workflows/build_check.yml b/.github/workflows/build_check.yml index fe3797535f..74bb37273e 100644 --- a/.github/workflows/build_check.yml +++ b/.github/workflows/build_check.yml @@ -30,7 +30,7 @@ jobs: ${ANDROID_SDK_ROOT}/cmdline-tools/latest/bin/sdkmanager "build-tools;35.0.0" - name: Setup Gradle - uses: null2264/actions/gradle-setup@a4d662095a2f2af1ed24f1228eb6e55b0f9f1f29 + uses: null2264/actions/gradle-java-setup@363cb9cf3d66bd9c72ed6860142c6b2c121d7e94 with: java: 17 distro: temurin diff --git a/.github/workflows/build_push.yml b/.github/workflows/build_push.yml index 3c93697182..57f13cf1de 100644 --- a/.github/workflows/build_push.yml +++ b/.github/workflows/build_push.yml @@ -43,7 +43,7 @@ jobs: ${ANDROID_SDK_ROOT}/cmdline-tools/latest/bin/sdkmanager "build-tools;35.0.0" - name: Setup Gradle - uses: null2264/actions/gradle-setup@a4d662095a2f2af1ed24f1228eb6e55b0f9f1f29 + uses: null2264/actions/gradle-java-setup@363cb9cf3d66bd9c72ed6860142c6b2c121d7e94 with: java: 17 distro: temurin @@ -154,7 +154,7 @@ jobs: echo "STAGE=${stage}" >> $GITHUB_OUTPUT - name: Sign APK - uses: null2264/actions/android-signer@a4d662095a2f2af1ed24f1228eb6e55b0f9f1f29 + uses: null2264/actions/android-signer@363cb9cf3d66bd9c72ed6860142c6b2c121d7e94 if: env.VERSION_TAG != '' with: releaseDir: app/build/outputs/apk/standard/${{ steps.version_stage.outputs.STAGE }} diff --git a/gradle/androidx.versions.toml b/gradle/androidx.versions.toml index efae61e57b..ad1f979332 100644 --- a/gradle/androidx.versions.toml +++ b/gradle/androidx.versions.toml @@ -13,10 +13,10 @@ appcompat = { module = "androidx.appcompat:appcompat", version = "1.7.0" } browser = { module = "androidx.browser:browser", version = "1.8.0" } biometric = { module = "androidx.biometric:biometric", version = "1.1.0" } cardview = { module = "androidx.cardview:cardview", version = "1.0.0" } -core = { module = "androidx.core:core-ktx", version = "1.15.0" } +core = { module = "androidx.core:core-ktx", version = "1.16.0" } core-splashscreen = { module = "androidx.core:core-splashscreen", version = "1.0.1" } glance-appwidget = { module = "androidx.glance:glance-appwidget", version = "1.1.1" } -layout-constraint = { module = "androidx.constraintlayout:constraintlayout", version = "2.2.0" } +layout-constraint = { module = "androidx.constraintlayout:constraintlayout", version = "2.2.1" } layout-swiperefresh = { module = "androidx.swiperefreshlayout:swiperefreshlayout", version = "1.1.0" } lifecycle-common = { module = "androidx.lifecycle:lifecycle-common", version.ref = "lifecycle" } lifecycle-livedata = { module = "androidx.lifecycle:lifecycle-livedata-ktx", version.ref = "lifecycle" } @@ -27,10 +27,10 @@ lifecycle-viewmodel-compose = { module = "androidx.lifecycle:lifecycle-viewmodel multidex = { module = "androidx.multidex:multidex", version = "2.0.1" } palette = { module = "androidx.palette:palette", version = "1.0.0" } preference = { module = "androidx.preference:preference-ktx", version = "1.2.1" } -recyclerview = { module = "androidx.recyclerview:recyclerview", version = "1.3.2" } -sqlite = { module = "androidx.sqlite:sqlite", version = "2.4.0" } +recyclerview = { module = "androidx.recyclerview:recyclerview", version = "1.4.0" } +sqlite = { module = "androidx.sqlite:sqlite", version = "2.5.1" } webkit = { module = "androidx.webkit:webkit", version = "1.12.0" } -work = { module = "androidx.work:work-runtime-ktx", version = "2.10.0" } +work = { module = "androidx.work:work-runtime-ktx", version = "2.10.1" } window = { module = "androidx.window:window", version = "1.3.0" } [bundles] diff --git a/gradle/compose.versions.toml b/gradle/compose.versions.toml index 4c62e2e8da..b2d4949634 100644 --- a/gradle/compose.versions.toml +++ b/gradle/compose.versions.toml @@ -1,5 +1,5 @@ [versions] -compose = "2025.01.00" +compose = "2025.05.01" [libraries] bom = { module = "androidx.compose:compose-bom", version.ref = "compose" } diff --git a/gradle/kotlinx.versions.toml b/gradle/kotlinx.versions.toml index afeeadc0fe..83a97e9aac 100644 --- a/gradle/kotlinx.versions.toml +++ b/gradle/kotlinx.versions.toml @@ -1,5 +1,5 @@ [versions] -kotlin = "2.1.0" +kotlin = "2.1.21" serialization = "1.7.3" xml_serialization = "0.90.3" @@ -7,7 +7,7 @@ xml_serialization = "0.90.3" gradle = { module = "org.jetbrains.kotlin:kotlin-gradle-plugin", version.ref = "kotlin" } compose-compiler-gradle = { module = "org.jetbrains.kotlin:compose-compiler-gradle-plugin", version.ref = "kotlin" } -coroutines-bom = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-bom", version = "1.10.1" } +coroutines-bom = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-bom", version = "1.10.2" } coroutines-android = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-android" } coroutines-core = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-core" } coroutines-test = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-test" } diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 7d3fc9ec4e..2d444345cf 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -1,18 +1,18 @@ [versions] -aboutlibraries = "11.2.3" +aboutlibraries = "11.6.3" chucker = "3.5.2" flexible-adapter = "c8013533" fast_adapter = "5.7.0" -moko = "0.24.4" -okhttp = "5.0.0-alpha.14" +moko = "0.24.5" +okhttp = "5.0.0-alpha.16" shizuku = "13.1.5" # FIXME: Uncomment once SQLDelight support KMP AndroidX SQLiteDriver #sqlite = "2.5.0-alpha04" -sqlite = "2.4.0" -sqldelight = "2.0.2" +sqlite = "2.5.1" +sqldelight = "2.1.0" junit = "5.11.3" kermit = "2.0.5" -koin = "4.0.0" +koin = "4.0.4" leakcanary = "2.14" voyager = "1.1.0-beta03" @@ -30,7 +30,7 @@ compose-theme-adapter3 = { module = "com.google.accompanist:accompanist-themeada conductor = { module = "com.bluelinelabs:conductor", version = "4.0.0-preview-4" } conductor-support-preference = { module = "com.github.tachiyomiorg:conductor-support-preference", version = "3.0.0" } conscrypt = { module = "org.conscrypt:conscrypt-android", version = "2.5.2" } -desugar = { module = "com.android.tools:desugar_jdk_libs", version = "2.1.3" } +desugar = { module = "com.android.tools:desugar_jdk_libs", version = "2.1.5" } directionalviewpager = { module = "com.github.tachiyomiorg:DirectionalViewPager", version = "1.0.0" } disklrucache = { module = "com.jakewharton:disklrucache", version = "2.0.2" } fastadapter-extensions-binding = { module = "com.mikepenz:fastadapter-extensions-binding", version.ref = "fast_adapter" } @@ -54,7 +54,7 @@ kotest-assertions = { module = "io.kotest:kotest-assertions-core", version = "5. leakcanary-android = { module = "com.squareup.leakcanary:leakcanary-android", version.ref = "leakcanary" } leakcanary-plumber = { module = "com.squareup.leakcanary:plumber-android", version.ref = "leakcanary" } -libarchive = { module = "me.zhanghai.android.libarchive:library", version = "1.1.4" } +libarchive = { module = "me.zhanghai.android.libarchive:library", version = "1.1.5" } material = { module = "com.google.android.material:material", version = "1.12.0" } markwon = { module = "io.noties.markwon:core", version = "4.6.2" } @@ -106,10 +106,10 @@ voyager-screenmodel = { module = "cafe.adriel.voyager:voyager-screenmodel", vers [plugins] aboutlibraries = { id = "com.mikepenz.aboutlibraries.plugin", version.ref = "aboutlibraries" } -firebase-crashlytics = { id = "com.google.firebase.crashlytics", version = "3.0.2" } +firebase-crashlytics = { id = "com.google.firebase.crashlytics", version = "3.0.3" } google-services = { id = "com.google.gms.google-services", version = "4.4.2" } -gradle-versions = { id = "com.github.ben-manes.versions", version = "0.51.0" } -kotlinter = { id = "org.jmailen.kotlinter", version = "5.0.1" } +gradle-versions = { id = "com.github.ben-manes.versions", version = "0.52.0" } +kotlinter = { id = "org.jmailen.kotlinter", version = "5.1.0" } moko = { id = "dev.icerock.mobile.multiplatform-resources", version.ref = "moko" } sqldelight = { id = "app.cash.sqldelight", version.ref = "sqldelight" }