diff --git a/.github/workflows/pr_ci.yml b/.github/workflows/pr_ci.yml index 46ba813515..11003930c7 100644 --- a/.github/workflows/pr_ci.yml +++ b/.github/workflows/pr_ci.yml @@ -16,7 +16,7 @@ on: jobs: build: name: Build CI (Pull Request) - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 env: CCACHE_COMPILERCHECK: "%compiler% -dumpmachine; %compiler% -dumpversion" CCACHE_NOHASHDIR: "true" @@ -38,7 +38,7 @@ jobs: git submodule foreach git submodule update --init --recursive - name: set up JDK 21 - uses: actions/setup-java@v6.0.1 + uses: actions/setup-java@v6.1.0 with: java-version: '25' distribution: 'temurin' diff --git a/.github/workflows/push_ci.yml b/.github/workflows/push_ci.yml index da7229c296..2f7d7cfb2d 100644 --- a/.github/workflows/push_ci.yml +++ b/.github/workflows/push_ci.yml @@ -17,7 +17,7 @@ on: jobs: build: name: Build CI (Push) - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 env: CCACHE_COMPILERCHECK: "%compiler% -dumpmachine; %compiler% -dumpversion" CCACHE_NOHASHDIR: "true" @@ -40,7 +40,7 @@ jobs: git submodule foreach git submodule update --init --recursive - name: set up JDK 21 - uses: actions/setup-java@v6.0.1 + uses: actions/setup-java@v6.1.0 with: java-version: '25' distribution: 'temurin' diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 9dc9eaddd9..eaeeff2e2a 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -1,25 +1,25 @@ [versions] # AGP 9.? no longer supports `android.enableResourceOptimizations=false`, so do not use AGP 9.? for now. # AGP 10.0 no longer supports `android.newDsl=false`, so do not use AGP 10.0 for now. -agp = "9.4.0" -kotlin = "2.4.20" +agp = "9.4.1" +kotlin = "2.4.21" ksp = "2.3.12" appCenter = "5.0.6" lifecycle = "2.11.0" materialDialog = "3.3.0" -protobuf = "4.36.1" +protobuf = "4.36.2" sealedEnum = "0.7.0" [libraries] -hiddenapibypass = { module = "org.lsposed.hiddenapibypass:hiddenapibypass", version = "6.1" } +hiddenapibypass = { module = "org.lsposed.hiddenapibypass:hiddenapibypass", version = "6.2" } appcenter-analytics = { module = "com.microsoft.appcenter:appcenter-analytics", version.ref = "appCenter" } appcenter-crashes = { module = "com.microsoft.appcenter:appcenter-crashes", version.ref = "appCenter" } -androidx-annotation = { module = "androidx.annotation:annotation", version = "1.10.0" } +androidx-annotation = { module = "androidx.annotation:annotation", version = "1.11.0" } androidx-appcompat = { module = "androidx.appcompat:appcompat", version = "1.8.0" } # Dependency 'androidx.browser:browser:1.9.0' requires Android Gradle plugin 8.9.1 or higher. androidx-browser = { module = "androidx.browser:browser", version = "1.10.0" } androidx-constraintlayout = { module = "androidx.constraintlayout:constraintlayout", version = "2.2.2" } -androidx-core-ktx = { module = "androidx.core:core-ktx", version = "1.19.0" } +androidx-core-ktx = { module = "androidx.core:core-ktx", version = "1.19.1" } androidx-recyclerview = { module = "androidx.recyclerview:recyclerview", version = "1.4.0" } lifecycle-livedata = { module = "androidx.lifecycle:lifecycle-livedata-ktx", version.ref = "lifecycle" } lifecycle-common = { module = "androidx.lifecycle:lifecycle-common-java8", version.ref = "lifecycle" } @@ -35,13 +35,13 @@ weatherView = { module = "com.github.MatteoBattilana:WeatherView", version = "3. google-protobuf-java = { module = "com.google.protobuf:protobuf-java", version.ref = "protobuf" } google-protobuf-protoc = { module = "com.google.protobuf:protoc", version.ref = "protobuf" } kotlinx-coroutines = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-core", version = "1.11.0" } -kotlinx-serialization-json = { module = "org.jetbrains.kotlinx:kotlinx-serialization-json", version = "1.11.0" } +kotlinx-serialization-json = { module = "org.jetbrains.kotlinx:kotlinx-serialization-json", version = "1.12.0" } xposed-api = { module = "de.robv.android.xposed:api", version = "82" } libxposed-service = { module = "io.github.libxposed:service", version = "102.0.0" } -byte-buddy = { module = "net.bytebuddy:byte-buddy", version = "1.18.14-jdk5" } +byte-buddy = { module = "net.bytebuddy:byte-buddy", version = "1.18.16-jdk5" } dalvik-dx = { module = "com.jakewharton.android.repackaged:dalvik-dx", version = "16.0.1" } dexlib2 = { module = "org.smali:dexlib2", version = "2.5.2" } -google-guava = { module = "com.google.guava:guava", version = "33.7.1-android" } +google-guava = { module = "com.google.guava:guava", version = "33.7.2-android" } sealedEnum-runtime = { module = "com.github.livefront.sealed-enum:runtime", version.ref = "sealedEnum" } sealedEnum-ksp = { module = "com.github.livefront.sealed-enum:ksp", version.ref = "sealedEnum" } davemorrissey-subsampling-scale-image-view = { module = "com.davemorrissey.labs:subsampling-scale-image-view-androidx", version = "3.10.0" } @@ -61,5 +61,5 @@ changelog = { id = "org.jetbrains.changelog", version = "2.5.0" } ksp = { id = "com.google.devtools.ksp", version.ref = "ksp" } protobuf = { id = "com.google.protobuf", version = "0.10.0" } serialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" } -aboutlibraries = { id = "com.mikepenz.aboutlibraries.plugin.android", version = "15.2.0" } +aboutlibraries = { id = "com.mikepenz.aboutlibraries.plugin.android", version = "15.3.0" } android-library = { id = "com.android.library", version.ref = "agp" } diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index c42672d95b..2a66ec2c7c 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-9.7.1-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.8.2-bin.zip networkTimeout=10000 validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME diff --git a/settings.gradle.kts b/settings.gradle.kts index c33468881d..97ba08d940 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -50,7 +50,7 @@ dependencyResolutionManagement { includeBuild("build-logic") plugins { - id("com.gradle.develocity") version "4.5.1" + id("com.gradle.develocity") version "4.6.1" id("org.gradle.toolchains.foojay-resolver-convention") version ("1.0.0") }