Update Gravatar to 2.4.0#21808
Conversation
|
Project dependencies changeslist- Removed Dependencies
com.squareup.retrofit2:converter-moshi:2.11.0
! Upgraded Dependencies
com.gravatar:gravatar:2.4.0, (changed from 2.3.1)
com.gravatar:gravatar-quickeditor:2.4.0, (changed from 2.3.1)
com.gravatar:gravatar-ui:2.4.0, (changed from 2.3.1)tree +--- project :libs:login
-| \--- com.gravatar:gravatar:2.3.1
-| +--- org.jetbrains.kotlin:kotlin-parcelize-runtime:1.9.25 -> 2.0.21 (*)
-| +--- com.squareup.retrofit2:retrofit:2.11.0
-| | \--- com.squareup.okhttp3:okhttp:3.14.9 -> 4.12.0 (*)
-| +--- com.squareup.retrofit2:converter-moshi:2.11.0
-| | +--- com.squareup.retrofit2:retrofit:2.11.0 (*)
-| | \--- com.squareup.moshi:moshi:1.15.1
-| | +--- com.squareup.okio:okio:3.7.0 -> 3.9.0 (*)
-| | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.21 -> 1.9.10 (*)
-| +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.7.3 -> 1.10.2 (*)
-| +--- com.squareup.okhttp3:okhttp:4.12.0 (*)
-| \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.25 -> 2.1.10 (*)
+| \--- com.gravatar:gravatar:2.4.0
+| +--- org.jetbrains.kotlin:kotlin-parcelize-runtime:1.9.25 -> 2.0.21 (*)
+| +--- com.squareup.moshi:moshi:1.15.1
+| | +--- com.squareup.okio:okio:3.7.0 -> 3.9.0 (*)
+| | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.21 -> 1.9.10 (*)
+| +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.7.3 -> 1.10.2 (*)
+| +--- com.squareup.okhttp3:okhttp:4.12.0 (*)
+| \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.25 -> 2.1.10 (*)
-+--- com.gravatar:gravatar:2.3.1 (*)
++--- com.gravatar:gravatar:2.4.0 (*)
-+--- com.gravatar:gravatar-quickeditor:2.3.1
-| +--- org.jetbrains.kotlin:kotlin-parcelize-runtime:1.9.25 -> 2.0.21 (*)
-| +--- com.gravatar:gravatar:2.3.1 (*)
-| +--- com.gravatar:gravatar-ui:2.3.1
-| | +--- androidx.core:core-ktx:1.13.1 -> 1.16.0 (*)
-| | +--- androidx.appcompat:appcompat:1.7.0 (*)
-| | +--- com.google.android.material:material:1.12.0 (*)
-| | +--- io.coil-kt:coil-compose:2.7.0
-| | | +--- io.coil-kt:coil-compose-base:2.7.0
-| | | | +--- androidx.core:core-ktx:1.12.0 -> 1.16.0 (*)
-| | | | +--- com.google.accompanist:accompanist-drawablepainter:0.32.0 (*)
-| | | | +--- io.coil-kt:coil-base:2.7.0
-| | | | | +--- androidx.annotation:annotation:1.7.1 -> 1.9.1 (*)
-| | | | | +--- androidx.appcompat:appcompat-resources:1.6.1 -> 1.7.0 (*)
-| | | | | +--- androidx.collection:collection:1.4.0 -> 1.4.4 (*)
-| | | | | +--- androidx.core:core-ktx:1.12.0 -> 1.16.0 (*)
-| | | | | +--- androidx.exifinterface:exifinterface:1.3.7 -> 1.4.0 (*)
-| | | | | +--- androidx.profileinstaller:profileinstaller:1.3.1 -> 1.4.0 (*)
-| | | | | +--- androidx.lifecycle:lifecycle-runtime:2.7.0 -> 2.8.7 (*)
-| | | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.8.1 -> 1.10.2 (*)
-| | | | | +--- org.jetbrains.kotlin:kotlin-stdlib:2.0.0 -> 2.1.10 (*)
-| | | | | +--- com.squareup.okhttp3:okhttp:4.12.0 (*)
-| | | | | \--- com.squareup.okio:okio:3.9.0 (*)
-| | | | +--- androidx.compose.foundation:foundation:1.6.8 -> 1.7.8 (*)
-| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:2.0.0 -> 2.1.10 (*)
-| | | +--- io.coil-kt:coil:2.7.0
-| | | | +--- io.coil-kt:coil-base:2.7.0 (*)
-| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:2.0.0 -> 2.1.10 (*)
-| | | \--- org.jetbrains.kotlin:kotlin-stdlib:2.0.0 -> 2.1.10 (*)
-| | +--- io.coil-kt:coil-svg:2.7.0
-| | | +--- androidx.core:core-ktx:1.12.0 -> 1.16.0 (*)
-| | | +--- com.caverock:androidsvg-aar:1.4
-| | | +--- io.coil-kt:coil-base:2.7.0 (*)
-| | | \--- org.jetbrains.kotlin:kotlin-stdlib:2.0.0 -> 2.1.10 (*)
-| | +--- com.gravatar:gravatar:2.3.1 (*)
-| | +--- androidx.compose:compose-bom:2024.02.00 -> 2025.04.00
-| | | +--- androidx.compose.animation:animation:1.7.8 (c)
-| | | +--- androidx.compose.foundation:foundation:1.7.8 (c)
-| | | +--- androidx.compose.foundation:foundation-layout:1.7.8 (c)
-| | | +--- androidx.compose.material:material:1.7.8 (c)
-| | | +--- androidx.compose.material3:material3:1.3.2 (c)
-| | | +--- androidx.compose.material3:material3-android:1.3.2 (c)
-| | | +--- androidx.compose.material3.adaptive:adaptive:1.1.0 (c)
-| | | +--- androidx.compose.runtime:runtime:1.7.8 (c)
-| | | +--- androidx.compose.runtime:runtime-livedata:1.7.8 (c)
-| | | +--- androidx.compose.runtime:runtime-saveable:1.7.8 (c)
-| | | +--- androidx.compose.ui:ui:1.7.8 (c)
-| | | +--- androidx.compose.ui:ui-graphics:1.7.8 (c)
-| | | +--- androidx.compose.ui:ui-text:1.7.8 (c)
-| | | +--- androidx.compose.ui:ui-tooling:1.7.8 (c)
-| | | +--- androidx.compose.ui:ui-tooling-preview:1.7.8 (c)
-| | | +--- androidx.compose.ui:ui-unit:1.7.8 (c)
-| | | +--- androidx.compose.animation:animation-android:1.7.8 (c)
-| | | +--- androidx.compose.foundation:foundation-android:1.7.8 (c)
-| | | +--- androidx.compose.foundation:foundation-layout-android:1.7.8 (c)
-| | | +--- androidx.compose.material:material-android:1.7.8 (c)
-| | | +--- androidx.compose.animation:animation-core:1.7.8 (c)
-| | | +--- androidx.compose.material:material-icons-core:1.7.8 (c)
-| | | +--- androidx.compose.material:material-ripple:1.7.8 (c)
-| | | +--- androidx.compose.ui:ui-util:1.7.8 (c)
-| | | +--- androidx.compose.material3.adaptive:adaptive-android:1.1.0 (c)
-| | | +--- androidx.compose.runtime:runtime-android:1.7.8 (c)
-| | | +--- androidx.compose.runtime:runtime-saveable-android:1.7.8 (c)
-| | | +--- androidx.compose.ui:ui-android:1.7.8 (c)
-| | | +--- androidx.compose.ui:ui-graphics-android:1.7.8 (c)
-| | | +--- androidx.compose.ui:ui-text-android:1.7.8 (c)
-| | | +--- androidx.compose.ui:ui-tooling-android:1.7.8 (c)
-| | | +--- androidx.compose.ui:ui-tooling-preview-android:1.7.8 (c)
-| | | +--- androidx.compose.ui:ui-unit-android:1.7.8 (c)
-| | | +--- androidx.compose.ui:ui-util-android:1.7.8 (c)
-| | | +--- androidx.compose.ui:ui-geometry:1.7.8 (c)
-| | | +--- androidx.compose.animation:animation-core-android:1.7.8 (c)
-| | | +--- androidx.compose.material:material-icons-core-android:1.7.8 (c)
-| | | +--- androidx.compose.material:material-ripple-android:1.7.8 (c)
-| | | +--- androidx.compose.ui:ui-tooling-data:1.7.8 (c)
-| | | +--- androidx.compose.ui:ui-geometry-android:1.7.8 (c)
-| | | \--- androidx.compose.ui:ui-tooling-data-android:1.7.8 (c)
-| | +--- androidx.compose.ui:ui -> 1.7.8 (*)
-| | +--- androidx.compose.ui:ui-tooling-preview -> 1.7.8 (*)
-| | +--- androidx.compose.material3:material3 -> 1.3.2
-| | | \--- androidx.compose.material3:material3-android:1.3.2 (*)
-| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.25 -> 2.1.10 (*)
-| +--- androidx.browser:browser:1.8.0
-| | +--- androidx.annotation:annotation:1.2.0 -> 1.9.1 (*)
-| | +--- androidx.annotation:annotation-experimental:1.4.0 -> 1.4.1 (*)
-| | +--- androidx.collection:collection:1.1.0 -> 1.4.4 (*)
-| | +--- androidx.concurrent:concurrent-futures:1.0.0 -> 1.1.0 (*)
-| | +--- androidx.core:core:1.1.0 -> 1.16.0 (*)
-| | +--- androidx.interpolator:interpolator:1.0.0 (*)
-| | \--- com.google.guava:listenablefuture:1.0 -> 9999.0-empty-to-avoid-conflict-with-guava
-| +--- androidx.appcompat:appcompat:1.7.0 (*)
-| +--- androidx.lifecycle:lifecycle-viewmodel-compose:2.8.3 -> 2.8.7 (*)
-| +--- androidx.navigation:navigation-compose:2.8.3 -> 2.8.9 (*)
-| +--- io.github.osipxd:security-crypto-datastore-preferences:1.1.1-beta03
-| | +--- io.github.osipxd:encrypted-datastore-preferences:1.1.1-beta03
-| | | +--- io.github.osipxd:encrypted-datastore-bom:1.1.1-beta03
-| | | | +--- io.github.osipxd:encrypted-datastore-preferences:1.1.1-beta03 (c)
-| | | | +--- io.github.osipxd:security-crypto-datastore:1.1.1-beta03 (c)
-| | | | +--- io.github.osipxd:security-crypto-datastore-preferences:1.1.1-beta03 (c)
-| | | | +--- androidx.datastore:datastore-preferences:1.1.1 (c)
-| | | | +--- io.github.osipxd:encrypted-datastore:1.1.1-beta03 (c)
-| | | | +--- androidx.datastore:datastore-preferences-core:1.1.1 (c)
-| | | | +--- androidx.datastore:datastore:1.1.1 (c)
-| | | | \--- androidx.datastore:datastore-core:1.1.1 (c)
-| | | +--- io.github.osipxd:encrypted-datastore:1.1.1-beta03
-| | | | +--- io.github.osipxd:encrypted-datastore-bom:1.1.1-beta03 (*)
-| | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.9.23 -> 2.1.10 (*)
-| | | | +--- androidx.datastore:datastore-core:1.1.1
-| | | | | \--- androidx.datastore:datastore-core-android:1.1.1
-| | | | | +--- androidx.annotation:annotation:1.7.0 -> 1.9.1 (*)
-| | | | | +--- org.jetbrains.kotlin:kotlin-parcelize-runtime:1.9.22 -> 2.0.21 (*)
-| | | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.10 (*)
-| | | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.7.3 -> 1.10.2 (*)
-| | | | | +--- androidx.datastore:datastore:1.1.1 (c)
-| | | | | +--- androidx.datastore:datastore-core-okio:1.1.1 (c)
-| | | | | +--- androidx.datastore:datastore-preferences:1.1.1 (c)
-| | | | | \--- androidx.datastore:datastore-preferences-core:1.1.1 (c)
-| | | | \--- com.google.crypto.tink:tink-android:1.13.0 (*)
-| | | +--- androidx.datastore:datastore-preferences-core:1.1.1
-| | | | \--- androidx.datastore:datastore-preferences-core-jvm:1.1.1
-| | | | +--- androidx.datastore:datastore-core:1.1.1 (*)
-| | | | +--- androidx.datastore:datastore-core-okio:1.1.1
-| | | | | \--- androidx.datastore:datastore-core-okio-jvm:1.1.1
-| | | | | +--- androidx.datastore:datastore-core:1.1.1 (*)
-| | | | | +--- com.squareup.okio:okio:3.4.0 -> 3.9.0 (*)
-| | | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.10 (*)
-| | | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.7.3 -> 1.10.2 (*)
-| | | | | +--- androidx.datastore:datastore:1.1.1 (c)
-| | | | | +--- androidx.datastore:datastore-core:1.1.1 (c)
-| | | | | +--- androidx.datastore:datastore-preferences:1.1.1 (c)
-| | | | | \--- androidx.datastore:datastore-preferences-core:1.1.1 (c)
-| | | | +--- com.squareup.okio:okio:3.4.0 -> 3.9.0 (*)
-| | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.10 (*)
-| | | | +--- androidx.datastore:datastore:1.1.1 (c)
-| | | | +--- androidx.datastore:datastore-core:1.1.1 (c)
-| | | | +--- androidx.datastore:datastore-core-okio:1.1.1 (c)
-| | | | \--- androidx.datastore:datastore-preferences:1.1.1 (c)
-| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.23 -> 2.1.10 (*)
-| | +--- io.github.osipxd:encrypted-datastore-bom:1.1.1-beta03 (*)
-| | +--- io.github.osipxd:security-crypto-datastore:1.1.1-beta03
-| | | +--- io.github.osipxd:encrypted-datastore:1.1.1-beta03 (*)
-| | | +--- io.github.osipxd:encrypted-datastore-bom:1.1.1-beta03 (*)
-| | | +--- androidx.datastore:datastore:1.1.1
-| | | | \--- androidx.datastore:datastore-android:1.1.1
-| | | | +--- androidx.annotation:annotation:1.2.0 -> 1.9.1 (*)
-| | | | +--- androidx.datastore:datastore-core:1.1.1 (*)
-| | | | +--- androidx.datastore:datastore-core-okio:1.1.1 (*)
-| | | | +--- com.squareup.okio:okio:3.4.0 -> 3.9.0 (*)
-| | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.10 (*)
-| | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.7.3 -> 1.10.2 (*)
-| | | | +--- androidx.datastore:datastore-core:1.1.1 (c)
-| | | | +--- androidx.datastore:datastore-core-okio:1.1.1 (c)
-| | | | +--- androidx.datastore:datastore-preferences:1.1.1 (c)
-| | | | \--- androidx.datastore:datastore-preferences-core:1.1.1 (c)
-| | | +--- androidx.security:security-crypto:1.0.0 (*)
-| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.23 -> 2.1.10 (*)
-| | +--- androidx.datastore:datastore-preferences:1.1.1
-| | | \--- androidx.datastore:datastore-preferences-android:1.1.1
-| | | +--- androidx.datastore:datastore:1.1.1 (*)
-| | | +--- androidx.datastore:datastore-preferences-core:1.1.1 (*)
-| | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.10 (*)
-| | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.7.3 -> 1.10.2 (*)
-| | | +--- androidx.datastore:datastore:1.1.1 (c)
-| | | +--- androidx.datastore:datastore-core:1.1.1 (c)
-| | | +--- androidx.datastore:datastore-preferences-core:1.1.1 (c)
-| | | \--- androidx.datastore:datastore-core-okio:1.1.1 (c)
-| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.23 -> 2.1.10 (*)
-| +--- androidx.startup:startup-runtime:1.1.1 (*)
-| +--- io.coil-kt:coil-compose:2.7.0 (*)
-| +--- com.squareup.retrofit2:retrofit:2.11.0 (*)
-| +--- com.squareup.retrofit2:converter-moshi:2.11.0 (*)
-| +--- com.automattic:ucrop:2.2.11 (*)
-| +--- androidx.compose:compose-bom:2024.02.00 -> 2025.04.00 (*)
-| +--- androidx.compose.ui:ui -> 1.7.8 (*)
-| +--- androidx.compose.ui:ui-tooling-preview -> 1.7.8 (*)
-| +--- androidx.compose.material3:material3 -> 1.3.2 (*)
-| +--- androidx.activity:activity-compose:1.9.2 -> 1.10.1 (*)
-| +--- androidx.compose.material3.adaptive:adaptive:1.0.0 -> 1.1.0
-| | \--- androidx.compose.material3.adaptive:adaptive-android:1.1.0
-| | +--- androidx.annotation:annotation:1.8.1 -> 1.9.1 (*)
-| | +--- androidx.annotation:annotation-experimental:1.4.1 (*)
-| | +--- androidx.compose.foundation:foundation:1.6.5 -> 1.7.8 (*)
-| | +--- androidx.compose.ui:ui-geometry:1.6.5 -> 1.7.8 (*)
-| | +--- androidx.window:window:1.3.0 (*)
-| | +--- androidx.window:window-core:1.3.0
-| | | \--- androidx.window:window-core-android:1.3.0
-| | | +--- androidx.annotation:annotation:1.7.0 -> 1.9.1 (*)
-| | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.10 (*)
-| | | \--- androidx.window:window:1.3.0 (c)
-| | +--- org.jetbrains.kotlin:kotlin-stdlib -> 2.1.10 (*)
-| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.10 (c)
-| +--- com.composables:core:1.15.0
-| | \--- com.composables:core-android:1.15.0
-| | +--- androidx.activity:activity:1.9.0 -> 1.10.1 (*)
-| | +--- androidx.activity:activity-compose:1.9.0 -> 1.10.1 (*)
-| | +--- org.jetbrains.kotlin:kotlin-stdlib:2.0.10 -> 2.1.10 (*)
-| | \--- org.jetbrains.compose.foundation:foundation:1.6.11
-| | \--- androidx.compose.foundation:foundation:1.6.7 -> 1.7.8 (*)
-| \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.25 -> 2.1.10 (*)
++--- com.gravatar:gravatar-quickeditor:2.4.0
+| +--- org.jetbrains.kotlin:kotlin-parcelize-runtime:1.9.25 -> 2.0.21 (*)
+| +--- com.gravatar:gravatar:2.4.0 (*)
+| +--- com.gravatar:gravatar-ui:2.4.0
+| | +--- io.coil-kt:coil-compose:2.7.0
+| | | +--- io.coil-kt:coil-compose-base:2.7.0
+| | | | +--- androidx.core:core-ktx:1.12.0 -> 1.16.0 (*)
+| | | | +--- com.google.accompanist:accompanist-drawablepainter:0.32.0 (*)
+| | | | +--- io.coil-kt:coil-base:2.7.0
+| | | | | +--- androidx.annotation:annotation:1.7.1 -> 1.9.1 (*)
+| | | | | +--- androidx.appcompat:appcompat-resources:1.6.1 -> 1.7.0 (*)
+| | | | | +--- androidx.collection:collection:1.4.0 -> 1.4.4 (*)
+| | | | | +--- androidx.core:core-ktx:1.12.0 -> 1.16.0 (*)
+| | | | | +--- androidx.exifinterface:exifinterface:1.3.7 -> 1.4.0 (*)
+| | | | | +--- androidx.profileinstaller:profileinstaller:1.3.1 -> 1.4.0 (*)
+| | | | | +--- androidx.lifecycle:lifecycle-runtime:2.7.0 -> 2.8.7 (*)
+| | | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.8.1 -> 1.10.2 (*)
+| | | | | +--- org.jetbrains.kotlin:kotlin-stdlib:2.0.0 -> 2.1.10 (*)
+| | | | | +--- com.squareup.okhttp3:okhttp:4.12.0 (*)
+| | | | | \--- com.squareup.okio:okio:3.9.0 (*)
+| | | | +--- androidx.compose.foundation:foundation:1.6.8 -> 1.7.8 (*)
+| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:2.0.0 -> 2.1.10 (*)
+| | | +--- io.coil-kt:coil:2.7.0
+| | | | +--- io.coil-kt:coil-base:2.7.0 (*)
+| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:2.0.0 -> 2.1.10 (*)
+| | | \--- org.jetbrains.kotlin:kotlin-stdlib:2.0.0 -> 2.1.10 (*)
+| | +--- io.coil-kt:coil-svg:2.7.0
+| | | +--- androidx.core:core-ktx:1.12.0 -> 1.16.0 (*)
+| | | +--- com.caverock:androidsvg-aar:1.4
+| | | +--- io.coil-kt:coil-base:2.7.0 (*)
+| | | \--- org.jetbrains.kotlin:kotlin-stdlib:2.0.0 -> 2.1.10 (*)
+| | +--- com.gravatar:gravatar:2.4.0 (*)
+| | +--- androidx.compose:compose-bom:2024.02.00 -> 2025.04.00
+| | | +--- androidx.compose.animation:animation:1.7.8 (c)
+| | | +--- androidx.compose.foundation:foundation:1.7.8 (c)
+| | | +--- androidx.compose.foundation:foundation-layout:1.7.8 (c)
+| | | +--- androidx.compose.material:material:1.7.8 (c)
+| | | +--- androidx.compose.material3:material3:1.3.2 (c)
+| | | +--- androidx.compose.material3:material3-android:1.3.2 (c)
+| | | +--- androidx.compose.material3.adaptive:adaptive:1.1.0 (c)
+| | | +--- androidx.compose.runtime:runtime:1.7.8 (c)
+| | | +--- androidx.compose.runtime:runtime-livedata:1.7.8 (c)
+| | | +--- androidx.compose.runtime:runtime-saveable:1.7.8 (c)
+| | | +--- androidx.compose.ui:ui:1.7.8 (c)
+| | | +--- androidx.compose.ui:ui-graphics:1.7.8 (c)
+| | | +--- androidx.compose.ui:ui-text:1.7.8 (c)
+| | | +--- androidx.compose.ui:ui-tooling:1.7.8 (c)
+| | | +--- androidx.compose.ui:ui-tooling-preview:1.7.8 (c)
+| | | +--- androidx.compose.ui:ui-unit:1.7.8 (c)
+| | | +--- androidx.compose.animation:animation-android:1.7.8 (c)
+| | | +--- androidx.compose.foundation:foundation-android:1.7.8 (c)
+| | | +--- androidx.compose.foundation:foundation-layout-android:1.7.8 (c)
+| | | +--- androidx.compose.material:material-android:1.7.8 (c)
+| | | +--- androidx.compose.animation:animation-core:1.7.8 (c)
+| | | +--- androidx.compose.material:material-icons-core:1.7.8 (c)
+| | | +--- androidx.compose.material:material-ripple:1.7.8 (c)
+| | | +--- androidx.compose.ui:ui-util:1.7.8 (c)
+| | | +--- androidx.compose.material3.adaptive:adaptive-android:1.1.0 (c)
+| | | +--- androidx.compose.runtime:runtime-android:1.7.8 (c)
+| | | +--- androidx.compose.runtime:runtime-saveable-android:1.7.8 (c)
+| | | +--- androidx.compose.ui:ui-android:1.7.8 (c)
+| | | +--- androidx.compose.ui:ui-graphics-android:1.7.8 (c)
+| | | +--- androidx.compose.ui:ui-text-android:1.7.8 (c)
+| | | +--- androidx.compose.ui:ui-tooling-android:1.7.8 (c)
+| | | +--- androidx.compose.ui:ui-tooling-preview-android:1.7.8 (c)
+| | | +--- androidx.compose.ui:ui-unit-android:1.7.8 (c)
+| | | +--- androidx.compose.ui:ui-util-android:1.7.8 (c)
+| | | +--- androidx.compose.ui:ui-geometry:1.7.8 (c)
+| | | +--- androidx.compose.animation:animation-core-android:1.7.8 (c)
+| | | +--- androidx.compose.material:material-icons-core-android:1.7.8 (c)
+| | | +--- androidx.compose.material:material-ripple-android:1.7.8 (c)
+| | | +--- androidx.compose.ui:ui-tooling-data:1.7.8 (c)
+| | | +--- androidx.compose.ui:ui-geometry-android:1.7.8 (c)
+| | | \--- androidx.compose.ui:ui-tooling-data-android:1.7.8 (c)
+| | +--- androidx.compose.ui:ui -> 1.7.8 (*)
+| | +--- androidx.compose.ui:ui-tooling-preview -> 1.7.8 (*)
+| | +--- androidx.compose.material3:material3 -> 1.3.2
+| | | \--- androidx.compose.material3:material3-android:1.3.2 (*)
+| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.25 -> 2.1.10 (*)
+| +--- androidx.browser:browser:1.8.0
+| | +--- androidx.annotation:annotation:1.2.0 -> 1.9.1 (*)
+| | +--- androidx.annotation:annotation-experimental:1.4.0 -> 1.4.1 (*)
+| | +--- androidx.collection:collection:1.1.0 -> 1.4.4 (*)
+| | +--- androidx.concurrent:concurrent-futures:1.0.0 -> 1.1.0 (*)
+| | +--- androidx.core:core:1.1.0 -> 1.16.0 (*)
+| | +--- androidx.interpolator:interpolator:1.0.0 (*)
+| | \--- com.google.guava:listenablefuture:1.0 -> 9999.0-empty-to-avoid-conflict-with-guava
+| +--- androidx.appcompat:appcompat:1.7.0 (*)
+| +--- androidx.lifecycle:lifecycle-viewmodel-compose:2.8.3 -> 2.8.7 (*)
+| +--- androidx.navigation:navigation-compose:2.8.3 -> 2.8.9 (*)
+| +--- io.github.osipxd:security-crypto-datastore-preferences:1.1.1-beta03
+| | +--- io.github.osipxd:encrypted-datastore-preferences:1.1.1-beta03
+| | | +--- io.github.osipxd:encrypted-datastore-bom:1.1.1-beta03
+| | | | +--- io.github.osipxd:encrypted-datastore-preferences:1.1.1-beta03 (c)
+| | | | +--- io.github.osipxd:security-crypto-datastore:1.1.1-beta03 (c)
+| | | | +--- io.github.osipxd:security-crypto-datastore-preferences:1.1.1-beta03 (c)
+| | | | +--- androidx.datastore:datastore-preferences:1.1.1 (c)
+| | | | +--- io.github.osipxd:encrypted-datastore:1.1.1-beta03 (c)
+| | | | +--- androidx.datastore:datastore-preferences-core:1.1.1 (c)
+| | | | +--- androidx.datastore:datastore:1.1.1 (c)
+| | | | \--- androidx.datastore:datastore-core:1.1.1 (c)
+| | | +--- io.github.osipxd:encrypted-datastore:1.1.1-beta03
+| | | | +--- io.github.osipxd:encrypted-datastore-bom:1.1.1-beta03 (*)
+| | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.9.23 -> 2.1.10 (*)
+| | | | +--- androidx.datastore:datastore-core:1.1.1
+| | | | | \--- androidx.datastore:datastore-core-android:1.1.1
+| | | | | +--- androidx.annotation:annotation:1.7.0 -> 1.9.1 (*)
+| | | | | +--- org.jetbrains.kotlin:kotlin-parcelize-runtime:1.9.22 -> 2.0.21 (*)
+| | | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.10 (*)
+| | | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.7.3 -> 1.10.2 (*)
+| | | | | +--- androidx.datastore:datastore:1.1.1 (c)
+| | | | | +--- androidx.datastore:datastore-core-okio:1.1.1 (c)
+| | | | | +--- androidx.datastore:datastore-preferences:1.1.1 (c)
+| | | | | \--- androidx.datastore:datastore-preferences-core:1.1.1 (c)
+| | | | \--- com.google.crypto.tink:tink-android:1.13.0 (*)
+| | | +--- androidx.datastore:datastore-preferences-core:1.1.1
+| | | | \--- androidx.datastore:datastore-preferences-core-jvm:1.1.1
+| | | | +--- androidx.datastore:datastore-core:1.1.1 (*)
+| | | | +--- androidx.datastore:datastore-core-okio:1.1.1
+| | | | | \--- androidx.datastore:datastore-core-okio-jvm:1.1.1
+| | | | | +--- androidx.datastore:datastore-core:1.1.1 (*)
+| | | | | +--- com.squareup.okio:okio:3.4.0 -> 3.9.0 (*)
+| | | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.10 (*)
+| | | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.7.3 -> 1.10.2 (*)
+| | | | | +--- androidx.datastore:datastore:1.1.1 (c)
+| | | | | +--- androidx.datastore:datastore-core:1.1.1 (c)
+| | | | | +--- androidx.datastore:datastore-preferences:1.1.1 (c)
+| | | | | \--- androidx.datastore:datastore-preferences-core:1.1.1 (c)
+| | | | +--- com.squareup.okio:okio:3.4.0 -> 3.9.0 (*)
+| | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.10 (*)
+| | | | +--- androidx.datastore:datastore:1.1.1 (c)
+| | | | +--- androidx.datastore:datastore-core:1.1.1 (c)
+| | | | +--- androidx.datastore:datastore-core-okio:1.1.1 (c)
+| | | | \--- androidx.datastore:datastore-preferences:1.1.1 (c)
+| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.23 -> 2.1.10 (*)
+| | +--- io.github.osipxd:encrypted-datastore-bom:1.1.1-beta03 (*)
+| | +--- io.github.osipxd:security-crypto-datastore:1.1.1-beta03
+| | | +--- io.github.osipxd:encrypted-datastore:1.1.1-beta03 (*)
+| | | +--- io.github.osipxd:encrypted-datastore-bom:1.1.1-beta03 (*)
+| | | +--- androidx.datastore:datastore:1.1.1
+| | | | \--- androidx.datastore:datastore-android:1.1.1
+| | | | +--- androidx.annotation:annotation:1.2.0 -> 1.9.1 (*)
+| | | | +--- androidx.datastore:datastore-core:1.1.1 (*)
+| | | | +--- androidx.datastore:datastore-core-okio:1.1.1 (*)
+| | | | +--- com.squareup.okio:okio:3.4.0 -> 3.9.0 (*)
+| | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.10 (*)
+| | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.7.3 -> 1.10.2 (*)
+| | | | +--- androidx.datastore:datastore-core:1.1.1 (c)
+| | | | +--- androidx.datastore:datastore-core-okio:1.1.1 (c)
+| | | | +--- androidx.datastore:datastore-preferences:1.1.1 (c)
+| | | | \--- androidx.datastore:datastore-preferences-core:1.1.1 (c)
+| | | +--- androidx.security:security-crypto:1.0.0 (*)
+| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.23 -> 2.1.10 (*)
+| | +--- androidx.datastore:datastore-preferences:1.1.1
+| | | \--- androidx.datastore:datastore-preferences-android:1.1.1
+| | | +--- androidx.datastore:datastore:1.1.1 (*)
+| | | +--- androidx.datastore:datastore-preferences-core:1.1.1 (*)
+| | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.10 (*)
+| | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.7.3 -> 1.10.2 (*)
+| | | +--- androidx.datastore:datastore:1.1.1 (c)
+| | | +--- androidx.datastore:datastore-core:1.1.1 (c)
+| | | +--- androidx.datastore:datastore-preferences-core:1.1.1 (c)
+| | | \--- androidx.datastore:datastore-core-okio:1.1.1 (c)
+| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.23 -> 2.1.10 (*)
+| +--- androidx.startup:startup-runtime:1.1.1 (*)
+| +--- io.coil-kt:coil-compose:2.7.0 (*)
+| +--- com.automattic:ucrop:2.2.11 (*)
+| +--- androidx.compose:compose-bom:2024.02.00 -> 2025.04.00 (*)
+| +--- androidx.compose.ui:ui -> 1.7.8 (*)
+| +--- androidx.compose.ui:ui-tooling-preview -> 1.7.8 (*)
+| +--- androidx.compose.material3:material3 -> 1.3.2 (*)
+| +--- androidx.activity:activity-compose:1.9.2 -> 1.10.1 (*)
+| +--- androidx.compose.material3.adaptive:adaptive:1.0.0 -> 1.1.0
+| | \--- androidx.compose.material3.adaptive:adaptive-android:1.1.0
+| | +--- androidx.annotation:annotation:1.8.1 -> 1.9.1 (*)
+| | +--- androidx.annotation:annotation-experimental:1.4.1 (*)
+| | +--- androidx.compose.foundation:foundation:1.6.5 -> 1.7.8 (*)
+| | +--- androidx.compose.ui:ui-geometry:1.6.5 -> 1.7.8 (*)
+| | +--- androidx.window:window:1.3.0 (*)
+| | +--- androidx.window:window-core:1.3.0
+| | | \--- androidx.window:window-core-android:1.3.0
+| | | +--- androidx.annotation:annotation:1.7.0 -> 1.9.1 (*)
+| | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.10 (*)
+| | | \--- androidx.window:window:1.3.0 (c)
+| | +--- org.jetbrains.kotlin:kotlin-stdlib -> 2.1.10 (*)
+| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.10 (c)
+| +--- com.composables:core:1.15.0
+| | \--- com.composables:core-android:1.15.0
+| | +--- androidx.activity:activity:1.9.0 -> 1.10.1 (*)
+| | +--- androidx.activity:activity-compose:1.9.0 -> 1.10.1 (*)
+| | +--- org.jetbrains.kotlin:kotlin-stdlib:2.0.10 -> 2.1.10 (*)
+| | \--- org.jetbrains.compose.foundation:foundation:1.6.11
+| | \--- androidx.compose.foundation:foundation:1.6.7 -> 1.7.8 (*)
+| \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.25 -> 2.1.10 (*)
-\--- com.squareup.retrofit2:retrofit:2.11.0 (*)
+\--- com.squareup.retrofit2:retrofit:2.11.0
+ \--- com.squareup.okhttp3:okhttp:3.14.9 -> 4.12.0 (*) |
|
| App Name | WordPress |
|
| Flavor | Jalapeno | |
| Build Type | Debug | |
| Version | pr21808-2594d35 | |
| Commit | 2594d35 | |
| Direct Download | wordpress-prototype-build-pr21808-2594d35.apk |
|
| App Name | Jetpack |
|
| Flavor | Jalapeno | |
| Build Type | Debug | |
| Version | pr21808-2594d35 | |
| Commit | 2594d35 | |
| Direct Download | jetpack-prototype-build-pr21808-2594d35.apk |
| includeGroupByRegex "org.wordpress.react-native-libraries.*" | ||
| includeGroup "com.automattic" | ||
| includeGroup "com.automattic.tracks" | ||
| includeGroup "com.gravatar" |
There was a problem hiding this comment.
Gravatar SDK is now hosted on Maven Central, so we no longer need this.
|
@AdamGrzybkowski This is unrelated to this PR - I can reproduce it in
The Gravatar screen now says "Session expired" and tapping the Close button does nothing. expired.mp4 |
nbradbury
left a comment
There was a problem hiding this comment.
Looks good, feel free to merge when ready ![]()
|
Thanks for the bug report @nbradbury Unfortunately, I can't reproduce it 😞 Could you please check if this happens on more than just this account? The error is shown when we get 401 Unauthorized from the server, but since the Jetpack app shares the token with Gravatar, this shouldn't happen as long as the Jetpack is logged in 🤔 Could you inspect the network request before "View Profile" tap and after and compare? |
|
@AdamGrzybkowski I believe I found the culprit. I had "Don't keep activities" enabled in developer settings. When I disabled that, it all worked as expected. But just to be complete, the network requests were fine. The responses before I tapped "Show profile" are above the red line, and the responses when I tapped to view the gravatar again are below it. |
|
Thanks, I will investigate it. |






This PR bumps the Gravatar SDK to 2.4.0.
Full release notes are here.
This fixes a race condition for new users who open the QuickEditor for the first time. Up until now, we used the public profile endpoint, which would return
nullfor a new user as they would have the Gravatar identity created. Now that we use the authenticated endpoint, the Gravatar backend will first create the identity and then return us a proper profile.This change was mostly done with Jetpack in mind. It's only a problem when we pass the auth token to be used for Gravatar API calls.
We have also replaced Retrofit directly with OkHttp so there's one dependency less that we bring with the SDK.
To Test:
If you want to change the behavior above, you can follow these steps:
Regression Notes
Potential unintended areas of impact
What I did to test those areas of impact (or what existing automated tests I relied on)
What automated tests I added (or what prevented me from doing so)
PR Submission Checklist:
RELEASE-NOTES.txtif necessary.Testing Checklist (strike-out the not-applying and unnecessary ones):