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
This commit is contained in:
2026-07-18 15:11:38 +00:00
parent b6ebe3d427
commit 28b647e209
8 changed files with 36 additions and 36 deletions

View File

@@ -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"

View File

@@ -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"
}

View File

@@ -6,7 +6,7 @@ plugins {
android {
namespace = "hu.bbara.purefin.model"
compileSdk = 36
compileSdk = 37
defaultConfig {
minSdk = 29

View File

@@ -8,7 +8,7 @@ plugins {
android {
namespace = "hu.bbara.purefin.core.ui"
compileSdk = 36
compileSdk = 37
defaultConfig {
minSdk = 29

View File

@@ -10,7 +10,7 @@ plugins {
android {
namespace = "hu.bbara.purefin.core.download"
compileSdk = 36
compileSdk = 37
defaultConfig {
minSdk = 29

View File

@@ -10,7 +10,7 @@ plugins {
android {
namespace = "hu.bbara.purefin.data"
compileSdk = 36
compileSdk = 37
defaultConfig {
minSdk = 29

View File

@@ -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" }

View File

@@ -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