From 28b647e209225bdf40e102e883a0b6bdb7895304 Mon Sep 17 00:00:00 2001 From: Barnabas Balogh Date: Sat, 18 Jul 2026 15:11:38 +0000 Subject: [PATCH] build(deps): upgrade gradle, agp, kotlin, compose and sdk to 37 - Bump compileSdk/targetSdk from 36 to 37 across all modules - Upgrade gradle wrapper to 9.6.1 - Upgrade agp to 9.3.0, kotlin to 2.4.10, ksp to 2.3.10 - Upgrade composeBom to 2026.06.01 and compose libs - Upgrade hilt to 2.60.1, room to 2.8.4, media3 to 1.10.1 - Upgrade okhttp to 5.4.0, coil to 3.5.0, datastore to 1.2.1 - Upgrade lifecycle to 2.11.0, activity-compose to 1.13.0 - Upgrade firebase crashlytics to 20.1.0, gms services to 4.5.0 --- app-tv/build.gradle.kts | 4 +- app/build.gradle.kts | 4 +- core-model/build.gradle.kts | 2 +- core-ui/build.gradle.kts | 2 +- core/build.gradle.kts | 2 +- data/build.gradle.kts | 2 +- gradle/libs.versions.toml | 52 ++++++++++++------------ gradle/wrapper/gradle-wrapper.properties | 4 +- 8 files changed, 36 insertions(+), 36 deletions(-) diff --git a/app-tv/build.gradle.kts b/app-tv/build.gradle.kts index be8e11e0..aa8cef40 100644 --- a/app-tv/build.gradle.kts +++ b/app-tv/build.gradle.kts @@ -13,12 +13,12 @@ plugins { android { namespace = "hu.bbara.purefin.tv" - compileSdk = 36 + compileSdk = 37 defaultConfig { applicationId = "hu.bbara.purefin.tv" minSdk = 29 - targetSdk = 36 + targetSdk = 37 versionCode = providers.gradleProperty("purefinTvVersionCode").get().toInt() versionName = "0.1" diff --git a/app/build.gradle.kts b/app/build.gradle.kts index c67c3bbd..cc7034ef 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -11,12 +11,12 @@ plugins { android { namespace = "hu.bbara.purefin" - compileSdk = 36 + compileSdk = 37 defaultConfig { applicationId = "hu.bbara.purefin" minSdk = 29 - targetSdk = 36 + targetSdk = 37 versionName = "0.1" testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" } diff --git a/core-model/build.gradle.kts b/core-model/build.gradle.kts index 79c9c721..717a3244 100644 --- a/core-model/build.gradle.kts +++ b/core-model/build.gradle.kts @@ -6,7 +6,7 @@ plugins { android { namespace = "hu.bbara.purefin.model" - compileSdk = 36 + compileSdk = 37 defaultConfig { minSdk = 29 diff --git a/core-ui/build.gradle.kts b/core-ui/build.gradle.kts index ffeda597..99ac3807 100644 --- a/core-ui/build.gradle.kts +++ b/core-ui/build.gradle.kts @@ -8,7 +8,7 @@ plugins { android { namespace = "hu.bbara.purefin.core.ui" - compileSdk = 36 + compileSdk = 37 defaultConfig { minSdk = 29 diff --git a/core/build.gradle.kts b/core/build.gradle.kts index 92d9bbff..51121f1b 100644 --- a/core/build.gradle.kts +++ b/core/build.gradle.kts @@ -10,7 +10,7 @@ plugins { android { namespace = "hu.bbara.purefin.core.download" - compileSdk = 36 + compileSdk = 37 defaultConfig { minSdk = 29 diff --git a/data/build.gradle.kts b/data/build.gradle.kts index 9c7bf50c..ff46d0db 100644 --- a/data/build.gradle.kts +++ b/data/build.gradle.kts @@ -10,7 +10,7 @@ plugins { android { namespace = "hu.bbara.purefin.data" - compileSdk = 36 + compileSdk = 37 defaultConfig { minSdk = 29 diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index a6759eea..b1f1124a 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -1,34 +1,34 @@ [versions] -agp = "9.2.1" -coreKtx = "1.15.0" +agp = "9.3.0" +coreKtx = "1.19.0" junit = "4.13.2" -junitVersion = "1.2.1" -espressoCore = "3.6.1" -lifecycleRuntimeKtx = "2.8.7" -activityCompose = "1.9.3" -kotlin = "2.2.10" -composeBom = "2025.02.00" -jellyfin-core = "1.8.8" -hilt = "2.57.2" -hiltNavigationCompose = "1.2.0" -ksp = "2.3.2" -datastore = "1.1.1" -kotlinxSerializationJson = "1.7.3" -kotlinxCoroutines = "1.9.0" -okhttp = "4.12.0" -foundation = "1.10.1" -tvMaterial = "1.0.1" -coil = "3.3.0" -media3 = "1.9.0" +junitVersion = "1.3.0" +espressoCore = "3.7.0" +lifecycleRuntimeKtx = "2.11.0" +activityCompose = "1.13.0" +kotlin = "2.4.10" +composeBom = "2026.06.01" +jellyfin-core = "1.8.11" +hilt = "2.60.1" +hiltNavigationCompose = "1.4.0" +ksp = "2.3.10" +datastore = "1.2.1" +kotlinxSerializationJson = "1.11.0" +kotlinxCoroutines = "1.11.0" +okhttp = "5.4.0" +foundation = "1.11.4" +tvMaterial = "1.1.0" +coil = "3.5.0" +media3 = "1.10.1" media3FfmpegDecoder = "1.9.0+1" -nav3Core = "1.0.0" -room = "2.7.0" -slf4j = "2.0.17" +nav3Core = "1.1.4" +room = "2.8.4" +slf4j = "2.0.18" timber = "5.0.1" -firebaseCrashlytics = "20.0.5" -googleGmsGoogleServices = "4.4.4" +firebaseCrashlytics = "20.1.0" +googleGmsGoogleServices = "4.5.0" googleFirebaseCrashlytics = "3.0.7" -animation = "1.11.2" +animation = "1.11.4" [libraries] androidx-core-ktx = { group = "androidx.core", name = "core-ktx", version.ref = "coreKtx" } diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index c9ebf77b..d576a4be 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,8 +1,8 @@ #Thu Jan 15 19:48:32 CET 2026 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionSha256Sum=2ab2958f2a1e51120c326cad6f385153bb11ee93b3c216c5fccebfdfbb7ec6cb -distributionUrl=https\://services.gradle.org/distributions/gradle-9.4.1-bin.zip +distributionSha256Sum=9c0f7faeeb306cb14e4279a3e084ca6b596894089a0638e68a07c945a32c9e14 +distributionUrl=https\://services.gradle.org/distributions/gradle-9.6.1-bin.zip networkTimeout=10000 validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME