Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions admob/app/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -48,13 +48,13 @@ dependencies {
implementation("androidx.appcompat:appcompat:1.7.1")
implementation("com.google.android.material:material:1.13.0")
implementation("androidx.browser:browser:1.5.0")
implementation("androidx.navigation:navigation-fragment-ktx:2.9.6")
implementation("androidx.navigation:navigation-ui-ktx:2.9.6")
implementation("androidx.navigation:navigation-fragment-ktx:2.9.8")
implementation("androidx.navigation:navigation-ui-ktx:2.9.8")
Comment on lines +51 to +52
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

These Navigation dependencies are hardcoded to version 2.9.8, which matches the composeNavigation version updated in the Version Catalog. It is recommended to define these artifacts in libs.versions.toml and use the catalog references here.


implementation("com.google.android.gms:play-services-ads:23.3.0")
implementation("com.google.android.gms:play-services-ads:25.2.0")

// Import the Firebase BoM (see: https://firebase.google.com/docs/android/learn-more#bom)
implementation(platform("com.google.firebase:firebase-bom:34.7.0"))
implementation(platform("com.google.firebase:firebase-bom:34.12.0"))
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

The Firebase BoM version 34.12.0 used here is inconsistent with the version 34.11.0 defined in gradle/libs.versions.toml. Please update the Version Catalog and use the libs.firebase.bom reference to maintain consistency across the project.

    implementation(platform(libs.firebase.bom))

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.


// For an optimal experience using AdMob, add the Firebase SDK
// for Google Analytics. This is recommended, but not required.
Expand Down
2 changes: 1 addition & 1 deletion analytics/app/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ dependencies {
implementation("androidx.lifecycle:lifecycle-viewmodel-ktx:2.10.0")

// Import the Firebase BoM (see: https://firebase.google.com/docs/android/learn-more#bom)
implementation(platform("com.google.firebase:firebase-bom:34.7.0"))
implementation(platform("com.google.firebase:firebase-bom:34.12.0"))

// Firebase Analytics
implementation("com.google.firebase:firebase-analytics")
Expand Down
4 changes: 2 additions & 2 deletions appdistribution/app/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -49,10 +49,10 @@ dependencies {
implementation("androidx.constraintlayout:constraintlayout:2.2.1")

// Import the Firebase BoM (see: https://firebase.google.com/docs/android/learn-more#bom)
implementation(platform("com.google.firebase:firebase-bom:34.7.0"))
implementation(platform("com.google.firebase:firebase-bom:34.12.0"))

// ADD the SDK to the "prerelease" variant only (example)
implementation("com.google.firebase:firebase-appdistribution:16.0.0-beta17")
implementation("com.google.firebase:firebase-appdistribution:16.0.0-beta18")

// For an optimal experience using App Distribution, add the Firebase SDK
// for Google Analytics. This is recommended, but not required.
Expand Down
14 changes: 7 additions & 7 deletions auth/app/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -46,23 +46,23 @@ dependencies {
implementation(project(":internal:chooserx"))
implementation(project(":internal:lintchecks"))

implementation("androidx.activity:activity-ktx:1.12.1")
implementation("androidx.activity:activity-ktx:1.13.0")
implementation("androidx.constraintlayout:constraintlayout:2.2.1")
implementation("androidx.vectordrawable:vectordrawable-animated:1.2.0")
implementation("com.google.android.material:material:1.13.0")
implementation("androidx.navigation:navigation-fragment-ktx:2.9.6")
implementation("androidx.navigation:navigation-ui-ktx:2.9.6")
implementation("androidx.navigation:navigation-fragment-ktx:2.9.8")
implementation("androidx.navigation:navigation-ui-ktx:2.9.8")

// Import the Firebase BoM (see: https://firebase.google.com/docs/android/learn-more#bom)
implementation(platform("com.google.firebase:firebase-bom:34.7.0"))
implementation(platform("com.google.firebase:firebase-bom:34.12.0"))

// Firebase Authentication
implementation("com.google.firebase:firebase-auth")

// Google Identity Services SDK (only required for Auth with Google)
implementation("androidx.credentials:credentials:1.5.0")
implementation("androidx.credentials:credentials-play-services-auth:1.5.0")
implementation("com.google.android.libraries.identity.googleid:googleid:1.1.1")
implementation("androidx.credentials:credentials:1.6.0")
implementation("androidx.credentials:credentials-play-services-auth:1.6.0")
implementation("com.google.android.libraries.identity.googleid:googleid:1.2.0")

// Firebase UI
// Used in FirebaseUIActivity.
Expand Down
2 changes: 1 addition & 1 deletion config/app/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ dependencies {
implementation("com.google.android.material:material:1.13.0")

// Import the Firebase BoM (see: https://firebase.google.com/docs/android/learn-more#bom)
implementation(platform("com.google.firebase:firebase-bom:34.7.0"))
implementation(platform("com.google.firebase:firebase-bom:34.12.0"))

// Firebase Remote Config
implementation("com.google.firebase:firebase-config")
Expand Down
6 changes: 3 additions & 3 deletions crash/app/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -49,10 +49,10 @@ dependencies {
implementation(project(":internal:lintchecks"))
implementation(project(":internal:chooserx"))
implementation("com.google.android.material:material:1.13.0")
implementation("androidx.activity:activity-ktx:1.12.1")
implementation("androidx.activity:activity-ktx:1.13.0")

// Import the Firebase BoM (see: https://firebase.google.com/docs/android/learn-more#bom)
implementation(platform("com.google.firebase:firebase-bom:34.7.0"))
implementation(platform("com.google.firebase:firebase-bom:34.12.0"))

// Firebase Crashlytics
implementation("com.google.firebase:firebase-crashlytics")
Expand All @@ -62,7 +62,7 @@ dependencies {
implementation("com.google.firebase:firebase-analytics")

// For use in the CustomKeySamples -- for testing Google Api Availability.
implementation("com.google.android.gms:play-services-base:18.5.0")
implementation("com.google.android.gms:play-services-base:18.10.0")

testImplementation("junit:junit:4.13.2")
androidTestImplementation("androidx.test.espresso:espresso-core:3.7.0")
Expand Down
6 changes: 3 additions & 3 deletions database/app/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -47,11 +47,11 @@ dependencies {
implementation("androidx.appcompat:appcompat:1.7.1")
implementation("androidx.recyclerview:recyclerview:1.4.0")
implementation("com.google.android.material:material:1.13.0")
implementation("androidx.navigation:navigation-fragment-ktx:2.9.6")
implementation("androidx.navigation:navigation-ui-ktx:2.9.6")
implementation("androidx.navigation:navigation-fragment-ktx:2.9.8")
implementation("androidx.navigation:navigation-ui-ktx:2.9.8")

// Import the Firebase BoM (see: https://firebase.google.com/docs/android/learn-more#bom)
implementation(platform("com.google.firebase:firebase-bom:34.7.0"))
implementation(platform("com.google.firebase:firebase-bom:34.12.0"))

// Firebase Realtime Database
implementation("com.google.firebase:firebase-database")
Expand Down
10 changes: 5 additions & 5 deletions firestore/app/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ dependencies {
implementation(project(":internal:chooserx"))

// Import the Firebase BoM (see: https://firebase.google.com/docs/android/learn-more#bom)
implementation(platform("com.google.firebase:firebase-bom:34.7.0"))
implementation(platform("com.google.firebase:firebase-bom:34.12.0"))

// Firestore
implementation("com.google.firebase:firebase-firestore")
Expand All @@ -66,17 +66,17 @@ dependencies {
implementation("com.firebaseui:firebase-ui-auth:9.1.1")

// Support Libs
implementation("androidx.activity:activity-ktx:1.12.1")
implementation("androidx.activity:activity-ktx:1.13.0")
implementation("androidx.appcompat:appcompat:1.7.1")
implementation("androidx.core:core-ktx:1.17.0")
implementation("androidx.core:core-ktx:1.18.0")
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

This dependency should use the Version Catalog reference instead of a hardcoded string, as core-ktx is already defined in libs.versions.toml.

    implementation(libs.androidx.core.ktx)

implementation("androidx.vectordrawable:vectordrawable-animated:1.2.0")
implementation("androidx.cardview:cardview:1.0.0")
implementation("androidx.browser:browser:1.5.0")
implementation("com.google.android.material:material:1.13.0")
implementation("androidx.media:media:1.7.1")
implementation("androidx.recyclerview:recyclerview:1.4.0")
implementation("androidx.navigation:navigation-fragment-ktx:2.9.6")
implementation("androidx.navigation:navigation-ui-ktx:2.9.6")
implementation("androidx.navigation:navigation-fragment-ktx:2.9.8")
implementation("androidx.navigation:navigation-ui-ktx:2.9.8")

// Android architecture components
implementation("androidx.lifecycle:lifecycle-runtime-ktx:2.10.0")
Expand Down
4 changes: 2 additions & 2 deletions functions/app/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -42,13 +42,13 @@ dependencies {
implementation(project(":internal:lintchecks"))
implementation(project(":internal:chooserx"))

implementation("androidx.activity:activity-ktx:1.12.1")
implementation("androidx.activity:activity-ktx:1.13.0")
implementation("androidx.fragment:fragment-ktx:1.8.9")
implementation("androidx.appcompat:appcompat:1.7.1")
implementation("com.google.android.material:material:1.13.0")

// Import the Firebase BoM (see: https://firebase.google.com/docs/android/learn-more#bom)
implementation(platform("com.google.firebase:firebase-bom:34.7.0"))
implementation(platform("com.google.firebase:firebase-bom:34.12.0"))

// Cloud Functions for Firebase
implementation("com.google.firebase:firebase-functions")
Expand Down
20 changes: 10 additions & 10 deletions gradle/libs.versions.toml
Original file line number Diff line number Diff line change
@@ -1,21 +1,21 @@
[versions]
activityCompose = "1.12.1"
agp = "9.0.0"
camerax = "1.5.2"
coil3Compose = "3.3.0"
composeBom = "2025.12.00"
composeNavigation = "2.9.6"
coreKtx = "1.17.0"
activityCompose = "1.13.0"
agp = "9.2.0"
camerax = "1.6.0"
coil3Compose = "3.4.0"
composeBom = "2026.04.01"
composeNavigation = "2.9.8"
coreKtx = "1.18.0"
espressoCore = "3.7.0"
firebaseBom = "34.11.0"
googleServices = "4.4.4"
firebaseCrashlytics = "3.0.6"
firebaseCrashlytics = "3.0.7"
firebasePerf = "2.0.2"
gradleVersions = "0.54.0"
junit = "4.13.2"
junitVersion = "1.3.0"
kotlin = "2.3.0"
kotlinxSerializationCore = "1.9.0"
kotlin = "2.3.21"
kotlinxSerializationCore = "1.11.0"
lifecycle = "2.10.0"
material = "1.13.0"
materialIcons = "1.7.8"
Expand Down
4 changes: 2 additions & 2 deletions inappmessaging/app/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ dependencies {
implementation("androidx.constraintlayout:constraintlayout:2.2.1")

// Import the Firebase BoM (see: https://firebase.google.com/docs/android/learn-more#bom)
implementation(platform("com.google.firebase:firebase-bom:34.7.0"))
implementation(platform("com.google.firebase:firebase-bom:34.12.0"))

// FIAM
implementation("com.google.firebase:firebase-inappmessaging-display")
Expand All @@ -57,7 +57,7 @@ dependencies {
// Analytics
implementation("com.google.firebase:firebase-analytics")

implementation("com.google.firebase:firebase-installations:19.0.1")
implementation("com.google.firebase:firebase-installations:19.1.0")

androidTestImplementation("androidx.test:runner:1.7.0")
androidTestImplementation("androidx.test.espresso:espresso-core:3.7.0")
Expand Down
6 changes: 3 additions & 3 deletions internal/lint/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,8 @@ java {
}

dependencies {
compileOnly("com.android.tools.lint:lint-api:31.13.2")
testImplementation("com.android.tools.lint:lint:31.13.2")
testImplementation("com.android.tools.lint:lint-tests:31.13.2")
compileOnly("com.android.tools.lint:lint-api:32.2.0")
testImplementation("com.android.tools.lint:lint:32.2.0")
testImplementation("com.android.tools.lint:lint-tests:32.2.0")
Comment on lines +12 to +14
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

The Lint version 32.2.0 is hardcoded and duplicated across multiple dependencies. It is recommended to define this version in the Version Catalog and reference it here.

testImplementation("junit:junit:4.13.2")
}
14 changes: 7 additions & 7 deletions messaging/app/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -49,18 +49,18 @@ android {
dependencies {
implementation(project(":internal:lintchecks"))
implementation(project(":internal:chooserx"))
implementation("androidx.annotation:annotation:1.9.1")
implementation("androidx.annotation:annotation:1.10.0")
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

The androidx.annotation version 1.10.0 is duplicated in both implementation and androidTestImplementation (line 80). It is recommended to move this to the Version Catalog to simplify future updates.

implementation("androidx.vectordrawable:vectordrawable-animated:1.2.0")
implementation("androidx.core:core-ktx:1.17.0")
implementation("androidx.core:core-ktx:1.18.0")
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

This dependency should use the Version Catalog reference instead of a hardcoded string, as core-ktx is already defined in libs.versions.toml.

    implementation(libs.androidx.core.ktx)


// Required when asking for permission to post notifications (starting in Android 13)
implementation("androidx.activity:activity-ktx:1.12.1")
implementation("androidx.activity:activity-ktx:1.13.0")
implementation("androidx.fragment:fragment-ktx:1.8.9")

implementation("com.google.android.material:material:1.13.0")

// Import the Firebase BoM (see: https://firebase.google.com/docs/android/learn-more#bom)
implementation(platform("com.google.firebase:firebase-bom:34.7.0"))
implementation(platform("com.google.firebase:firebase-bom:34.12.0"))

// Firebase Cloud Messaging
implementation("com.google.firebase:firebase-messaging")
Expand All @@ -69,13 +69,13 @@ dependencies {
// for Google Analytics. This is recommended, but not required.
implementation("com.google.firebase:firebase-analytics")

implementation("com.google.firebase:firebase-installations:19.0.1")
implementation("com.google.firebase:firebase-installations:19.1.0")

implementation("androidx.work:work-runtime:2.11.0")
implementation("androidx.work:work-runtime:2.11.2")

// Testing dependencies
androidTestImplementation("androidx.test.espresso:espresso-core:3.7.0")
androidTestImplementation("androidx.test:runner:1.7.0")
androidTestImplementation("androidx.test:rules:1.7.0")
androidTestImplementation("androidx.annotation:annotation:1.9.1")
androidTestImplementation("androidx.annotation:annotation:1.10.0")
}
2 changes: 1 addition & 1 deletion perf/app/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ dependencies {
implementation(project(":internal:chooserx"))

// Import the Firebase BoM (see: https://firebase.google.com/docs/android/learn-more#bom)
implementation(platform("com.google.firebase:firebase-bom:34.7.0"))
implementation(platform("com.google.firebase:firebase-bom:34.12.0"))

// Firebase Performance Monitoring
implementation("com.google.firebase:firebase-perf")
Expand Down
4 changes: 2 additions & 2 deletions storage/app/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -44,15 +44,15 @@ dependencies {
implementation(project(":internal:chooserx"))

// Import the Firebase BoM (see: https://firebase.google.com/docs/android/learn-more#bom)
implementation(platform("com.google.firebase:firebase-bom:34.7.0"))
implementation(platform("com.google.firebase:firebase-bom:34.12.0"))

// Cloud Storage for Firebase
implementation("com.google.firebase:firebase-storage")

// Firebase Authentication
implementation("com.google.firebase:firebase-auth")

implementation("androidx.activity:activity-ktx:1.12.1")
implementation("androidx.activity:activity-ktx:1.13.0")
implementation("androidx.appcompat:appcompat:1.7.1")
implementation("com.google.android.material:material:1.13.0")
androidTestImplementation("androidx.test.espresso:espresso-core:3.7.0")
Expand Down
Loading