From ec250adb0799015acae1b21148208bfe8c0e2209 Mon Sep 17 00:00:00 2001 From: Kurdistan Tech Ministry Date: Thu, 12 Feb 2026 05:30:22 +0300 Subject: [PATCH] fix: revert incompatible dependency updates, keep security improvements - Reverted Navigation to 2.3.1 (2.7.7 has breaking API changes) - Reverted Lifecycle to 2.2.0 (2.7.0 has breaking API changes) - Reverted BouncyCastle to 1.70/jdk15on (1.77/jdk18on causes conflicts) - Kept: OkHttp 4.12.0, Gson 2.10.1, ConstraintLayout 2.1.4 - Kept: minifyEnabled=true, ProGuard rules, Branch.io security --- app/.gitignore | 4 ++-- build.gradle | 9 +++++---- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/app/.gitignore b/app/.gitignore index c593825..9d692c7 100644 --- a/app/.gitignore +++ b/app/.gitignore @@ -1,5 +1,5 @@ /build /release* -src/release*/google-services.json -!src/release/google-services.json \ No newline at end of file +# Firebase config - sensitive API keys +**/google-services.json \ No newline at end of file diff --git a/build.gradle b/build.gradle index 5370672..c051b1f 100644 --- a/build.gradle +++ b/build.gradle @@ -30,7 +30,7 @@ buildscript { daggerVersion = '2.52' javaxInjectVersion = '1' - architectureComponentVersion = '2.7.0' + architectureComponentVersion = '2.2.0' multibaseVersion = '1.1.1' @@ -40,14 +40,14 @@ buildscript { zXingVersion = '3.5.0' - navControllerVersion = '2.7.7' + navControllerVersion = '2.3.1' junitVersion = '4.13.2' mockitoVersion = '5.12.0' robolectricVersion = '4.1' allureVersion = '2.4.0' - bouncyCastleVersion = '1.77' + bouncyCastleVersion = '1.70' web3jVersion = '4.9.5' @@ -140,6 +140,7 @@ buildscript { // lifecycle scopes lifeCycleKtxDep = "androidx.lifecycle:lifecycle-runtime-ktx:$architectureComponentVersion" + lifecycleProcessDep = "androidx.lifecycle:lifecycle-process:$architectureComponentVersion" permissionsDep = "com.github.florent37:RuntimePermission:$permissionsVersion" @@ -150,7 +151,7 @@ buildscript { navigationFragmentDep = "androidx.navigation:navigation-fragment-ktx:$navControllerVersion" navigationUiDep = "androidx.navigation:navigation-ui-ktx:$navControllerVersion" - bouncyCastleDep = "org.bouncycastle:bcprov-jdk18on:$bouncyCastleVersion" + bouncyCastleDep = "org.bouncycastle:bcprov-jdk15on:$bouncyCastleVersion" retrofitDep = "com.squareup.retrofit2:retrofit:$retrofitVersion" interceptorVersion = "com.squareup.okhttp3:logging-interceptor:$okhttpVersion"