33# it needs to match the protobuf version which grpc has transitive dependency on, which
44# needs to match the version of grpc that grpc-kotlin has a transitive dependency on.
55android-lint = " 31.3.2"
6- androidGradlePlugin = " 8.6.1 "
7- androidx-test-core = " 1.5.0"
8- androidx-test-junit = " 1.1.5"
9- androidx-test-truth = " 1.6 .0"
10- appcompat = " 1.7.1 "
6+ androidGradlePlugin = " 8.3.2 "
7+ androidx-test-core = " 1.5.0"
8+ androidx-test-junit = " 1.1.5"
9+ androidx-test-truth = " 1.5 .0"
10+ appcompat = " 1.7.0 "
1111autoValueParcel = " 0.2.6"
1212autovalue = " 1.10.1"
1313awaitility = " 3.1.0"
@@ -17,21 +17,24 @@ cardview = "1.0.0"
1717checkerQual = " 2.5.2"
1818constraintlayout = " 2.1.4"
1919coreKtx = " 1.12.0"
20- coroutines = " 1.9.0 "
21- dagger = " 2.51 " # Don't bump above 2.51 as it causes a bug in AppDistro FeedbackSender JPEG code
20+ coroutines = " 1.7.3 "
21+ dagger = " 2.43.2 "
2222datastore = " 1.1.3"
2323dexmaker = " 2.28.1"
2424dexmakerVersion = " 1.2"
2525espressoCore = " 3.6.1"
2626featureDelivery = " 2.1.0"
27+ firebaseAnnotations = " 17.0.0"
2728firebaseAppdistributionGradle = " 5.1.1"
28- firebaseCommon = " 22.0.0"
29- firebaseComponents = " 19.0.0"
29+ firebaseCommon = " 21.0.0"
30+ firebaseCommonVersion = " 22.0.0"
31+ firebaseComponents = " 18.0.1"
32+ firebaseComponentsVersion = " 18.0.0"
3033firebaseCrashlyticsGradle = " 3.0.4"
3134glide = " 4.16.0"
3235googleApiClient = " 1.30.9"
3336googleServices = " 4.3.15"
34- gradleErrorpronePlugin = " 4.2 .0"
37+ gradleErrorpronePlugin = " 3.1 .0"
3538grpc = " 1.62.2"
3639grpcKotlin = " 1.4.1"
3740hamcrest = " 2.2"
@@ -45,16 +48,17 @@ javalite = "3.25.5"
4548jsonassert = " 1.5.0"
4649kotest = " 5.9.0" # Do not use 5.9.1 because it reverts the fix for https://github.com/kotest/kotest/issues/3981
4750kotestAssertionsCore = " 5.8.1"
48- kotlin = " 2.0.21 "
49- ktorVersion = " 3.0.3 "
51+ kotlin = " 1.8.22 "
52+ ktorVersion = " 2.3.2 "
5053legacySupportV4 = " 1.0.0"
5154lifecycleProcess = " 2.3.1"
5255material = " 1.12.0"
53- mavenResolverApi = " 1.9.23 "
56+ mavenResolverApi = " 1.9.22 "
5457mavenResolverProvider = " 3.9.9"
55- mockito = " 5.16 .0"
58+ mockito = " 5.2 .0"
5659mockitoAndroid = " 3.4.0"
57- mockk = " 1.14.0" # Do not use 1.14.2 or above due to a bug in spyK and bumps kotlin to 2.1.x
60+ mockitoCore = " 5.12.0"
61+ mockk = " 1.13.11"
5862playServicesCloudMessaging = " 17.2.0"
5963playServicesStats = " 17.0.2"
6064playServicesVision = " 20.1.3"
@@ -63,14 +67,16 @@ protobufGradlePlugin = "0.9.4"
6367protobufjavautil = " 3.25.5"
6468protoc = " 3.25.5"
6569quickcheck = " 0.6"
66- reactiveStreams = " 1.0.4"
67- robolectric = " 4.12" # Do not use >4.12 as it breaks the build
70+ reactiveStreams = " 1.0.3"
71+ recaptcha = " 18.7.1"
72+ recaptchaVersion = " 18.8.0-beta01"
73+ robolectric = " 4.12"
6874runner = " 1.0.2"
6975rxandroid = " 2.0.2"
7076rxjava = " 2.1.14"
71- serialization = " 1.7.3 "
77+ serialization = " 1.5.1 "
7278slf4jNop = " 2.0.9"
73- spotless = " 7.0.4 "
79+ spotless = " 7.0.0.BETA3 "
7480testServices = " 1.2.0"
7581truth = " 1.4.4"
7682truthProtoExtension = " 1.0"
@@ -93,7 +99,6 @@ androidx-cardview = { module = "androidx.cardview:cardview", version.ref = "card
9399androidx-constraintlayout = { module = " androidx.constraintlayout:constraintlayout" , version.ref = " constraintlayout" }
94100androidx-core = { module = " androidx.core:core" , version = " 1.13.1" }
95101androidx-core-ktx = { module = " androidx.core:core-ktx" , version.ref = " coreKtx" }
96- androidx-datastore = { module = " androidx.datastore:datastore" , version.ref = " datastore" }
97102androidx-datastore-preferences = { module = " androidx.datastore:datastore-preferences" , version.ref = " datastore" }
98103androidx-espresso-core = { module = " androidx.test.espresso:espresso-core" , version.ref = " espressoCore" }
99104androidx-espresso-idling-resource = { module = " androidx.test.espresso:espresso-idling-resource" , version.ref = " espressoCore" }
@@ -115,20 +120,25 @@ dexmaker = { module = "com.linkedin.dexmaker:dexmaker", version.ref = "dexmaker"
115120errorprone-annotations = { module = " com.google.errorprone:error_prone_annotations" , version = " 2.26.0" }
116121feature-delivery = { module = " com.google.android.play:feature-delivery" , version.ref = " featureDelivery" }
117122findbugs-jsr305 = { module = " com.google.code.findbugs:jsr305" , version = " 3.0.2" }
123+ firebase-annotations = { module = " com.google.firebase:firebase-annotations" , version.ref = " firebaseAnnotations" }
118124firebase-appdistribution-gradle = { module = " com.google.firebase:firebase-appdistribution-gradle" , version.ref = " firebaseAppdistributionGradle" }
119125firebase-common = { module = " com.google.firebase:firebase-common" , version.ref = " firebaseCommon" }
126+ firebase-common-ktx = { module = " com.google.firebase:firebase-common-ktx" , version.ref = " firebaseCommon" }
127+ firebase-common-v2200 = { module = " com.google.firebase:firebase-common" , version.ref = " firebaseCommonVersion" }
120128firebase-components = { module = " com.google.firebase:firebase-components" , version.ref = " firebaseComponents" }
129+ firebase-components-v1800 = { module = " com.google.firebase:firebase-components" , version.ref = " firebaseComponentsVersion" }
121130glide = { module = " com.github.bumptech.glide:glide" , version.ref = " glide" }
122131google-api-client = { module = " com.google.api-client:google-api-client" , version.ref = " googleApiClient" }
123132google-dexmaker = { module = " com.google.dexmaker:dexmaker" , version.ref = " dexmakerVersion" }
133+ google-recaptcha = { module = " com.google.android.recaptcha:recaptcha" , version.ref = " recaptchaVersion" }
124134grpc-android = { module = " io.grpc:grpc-android" , version.ref = " grpc" }
125135grpc-kotlin-stub = { module = " io.grpc:grpc-kotlin-stub" , version.ref = " grpcKotlin" }
126136grpc-okhttp = { module = " io.grpc:grpc-okhttp" , version.ref = " grpc" }
127137grpc-protobuf-lite = { module = " io.grpc:grpc-protobuf-lite" , version.ref = " grpc" }
128138grpc-protoc-gen-java = { module = " io.grpc:protoc-gen-grpc-java" , version.ref = " grpc" }
129139grpc-protoc-gen-kotlin = { module = " io.grpc:protoc-gen-grpc-kotlin" , version.ref = " grpcKotlin" }
130140grpc-stub = { module = " io.grpc:grpc-stub" , version.ref = " grpc" }
131- grpc-testing = { module = " io.grpc:grpc-testing" , version.ref = " grpc" }
141+ grpc-testing = { module = " io.grpc:grpc-testing" , version.ref = " grpc" }
132142hamcrest = { module = " org.hamcrest:hamcrest" , version.ref = " hamcrest" }
133143hamcrest-junit = { module = " org.hamcrest:hamcrest-junit" , version.ref = " hamcrestJunit" }
134144hamcrest-library = { module = " org.hamcrest:hamcrest-library" , version.ref = " hamcrestLibrary" }
@@ -166,6 +176,7 @@ maven-resolver-provider = { module = "org.apache.maven:maven-resolver-provider",
166176maven-resolver-transport-file = { module = " org.apache.maven.resolver:maven-resolver-transport-file" , version.ref = " mavenResolverApi" }
167177maven-resolver-transport-http = { module = " org.apache.maven.resolver:maven-resolver-transport-http" , version.ref = " mavenResolverApi" }
168178maven-resolver-util = { module = " org.apache.maven.resolver:maven-resolver-util" , version.ref = " mavenResolverApi" }
179+ mockito-core-v5120 = { module = " org.mockito:mockito-core" , version.ref = " mockitoCore" }
169180okhttp = { module = " com.squareup.okhttp3:okhttp" , version = " 3.12.13" }
170181org-json = { module = " org.json:json" , version = " 20240303" }
171182play-services-cloud-messaging = { module = " com.google.android.gms:play-services-cloud-messaging" , version.ref = " playServicesCloudMessaging" }
@@ -195,11 +206,13 @@ kotlin-coroutines-test = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-te
195206mockito-android = { module = " org.mockito:mockito-android" , version.ref = " mockitoAndroid" }
196207mockito-core = { module = " org.mockito:mockito-core" , version.ref = " mockito" }
197208mockito-dexmaker = { module = " com.linkedin.dexmaker:dexmaker-mockito" , version = " 2.28.3" }
209+ mockito-mockito-inline = { module = " org.mockito:mockito-inline" , version.ref = " mockito" }
198210mockk = { module = " io.mockk:mockk" , version.ref = " mockk" }
199211mockk-android = { module = " io.mockk:mockk-android" , version.ref = " mockk" }
200212protobuf-java-util = { module = " com.google.protobuf:protobuf-java-util" , version.ref = " protobufjavautil" }
201213quickcheck = { module = " net.java:quickcheck" , version.ref = " quickcheck" }
202214reactive-streams = { module = " org.reactivestreams:reactive-streams" , version.ref = " reactiveStreams" }
215+ recaptcha-v1871 = { module = " com.google.android.recaptcha:recaptcha" , version.ref = " recaptcha" }
203216robolectric = { module = " org.robolectric:robolectric" , version.ref = " robolectric" }
204217runner = { module = " com.android.support.test:runner" , version.ref = " runner" }
205218rxandroid = { module = " io.reactivex.rxjava2:rxandroid" , version.ref = " rxandroid" }
@@ -209,13 +222,13 @@ spotless-plugin-gradle = { module = "com.diffplug.spotless:spotless-plugin-gradl
209222truth = { module = " com.google.truth:truth" , version.ref = " truth" }
210223truth-liteproto-extension = { module = " com.google.truth.extensions:truth-liteproto-extension" , version.ref = " truth" }
211224truth-proto-extension = { module = " com.google.truth.extensions:truth-proto-extension" , version.ref = " truthProtoExtension" }
212- turbine = { module = " app.cash.turbine:turbine" , version = " 1.2.1 " }
225+ turbine = { module = " app.cash.turbine:turbine" , version = " 1.2.0 " }
213226
214227# Remove three-ten-abp once minSdkVersion is changed to 26 or later, and, instead use the
215228# correspondingly-named classes from the java.time package, which should be drop-in replacements.
216229# Do not use three-ten-abp in production code (it's only for tests) because it has performance
217230# issues.
218- testonly-three-ten-abp = { module = " com.jakewharton.threetenabp:threetenabp" , version = " 1.4.9 " }
231+ testonly-three-ten-abp = { module = " com.jakewharton.threetenabp:threetenabp" , version = " 1.4.7 " }
219232wiremock-standalone = { module = " com.github.tomakehurst:wiremock-standalone" , version.ref = " wiremockStandalone" }
220233
221234[bundles ]
0 commit comments