diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro index ad583912..7430b9bb 100644 --- a/app/proguard-rules.pro +++ b/app/proguard-rules.pro @@ -56,5 +56,14 @@ -if interface * { @retrofit2.http.* ; } -keep,allowobfuscation interface <1> +# Keep generic signature of Call, Response (R8 full mode strips signatures from non-kept items). +-keep,allowobfuscation,allowshrinking interface retrofit2.Call +-keep,allowobfuscation,allowshrinking class retrofit2.Response + +# With R8 full mode generic signatures are stripped for classes that are not +# kept. Suspend functions are wrapped in continuations where the type argument +# is used. +-keep,allowobfuscation,allowshrinking class kotlin.coroutines.Continuation + -dontwarn -ignorewarnings diff --git a/buildSrc/src/main/java/MyApp.kt b/buildSrc/src/main/java/MyApp.kt index 67fd2ae4..c1452b0f 100644 --- a/buildSrc/src/main/java/MyApp.kt +++ b/buildSrc/src/main/java/MyApp.kt @@ -2,6 +2,6 @@ object MyApp { const val appId = "dev.jahir.kuper.app" - const val version = 246 - const val versionName = "2.4.6" + const val version = 247 + const val versionName = "2.4.7" } diff --git a/buildSrc/src/main/java/Versions.kt b/buildSrc/src/main/java/Versions.kt index 514ad935..e4165084 100644 --- a/buildSrc/src/main/java/Versions.kt +++ b/buildSrc/src/main/java/Versions.kt @@ -2,9 +2,9 @@ object Versions { // Plugins - const val gradle = "8.0.1" + const val gradle = "8.1.0" const val kotlin = "1.9.0" - const val ksp = "$kotlin-1.0.11" + const val ksp = "$kotlin-1.0.12" // OneSignal const val oneSignal = "4.8.6" @@ -15,5 +15,5 @@ object Versions { const val buildTools = "33.0.2" // Kuper - const val kuper = "2.4.6" + const val kuper = "2.4.7" } diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 108ebd76..78d74b75 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ #Sun Jul 24 22:47:34 CEST 2022 distributionBase=GRADLE_USER_HOME -distributionUrl=https\://services.gradle.org/distributions/gradle-8.0-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.2-bin.zip distributionPath=wrapper/dists zipStorePath=wrapper/dists zipStoreBase=GRADLE_USER_HOME