Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Dependency Updates] Main Batch - AndroidX Core #17741

Merged
merged 99 commits into from
Jan 25, 2023

Conversation

ParaskP7
Copy link
Contributor

@ParaskP7 ParaskP7 commented Jan 11, 2023

Parent #17551
Closes #17561

This PR updates:

Note that this is the parent branch were all the above PRs were targeting. As such:

  1. The code review part was already done as part of the individual PRs above. Thus, no Dev is to review this PR.
  2. This PR's sole purpose is making sure these changes are thoroughly tested by a QE.

PS: @pachlava I added you as the main reviewer, that is, in addition to the @wordpress-mobile/apps-infrastructure team itself, since I just wanted someone from the QE team to thoroughly test and sign-off on that change for WPAndroid.


To test:

  • Thoroughly smoke test both, the WordPress and Jetpack apps, and see if they both work as expected.
  • In addition to the above smoke test, per the linked PRs above, you could follow the individual test instructions included in them and focus on the specifics of what to test per update.

Merge instructions


Regression Notes

  1. Potential unintended areas of impact

    • Potential breakage of screens and core functionality as these AndroidX Core libraries are being added as a transitive dependency across lots of androidx and com.google and other libraries.
    • Some of the transitive dependencies added might be causing some kind of misbehaviour.
  2. What I did to test those areas of impact (or what existing automated tests I relied on)

    • See To test section above.
  3. What automated tests I added (or what prevented me from doing so)

    • N/A

PR submission checklist:

  • I have completed the Regression Notes.
  • I have considered adding accessibility improvements for my changes.
  • I have considered if this change warrants user-facing release notes and have added them to RELEASE-NOTES.txt if necessary.

ParaskP7 and others added 30 commits December 8, 2022 12:15
It is generally recommended that transitively used dependencies should
be declared directly.
It is generally recommended that transitively used dependencies should
be declared directly.
It is generally recommended that transitively used dependencies should
be declared directly.
It is generally recommended that transitively used dependencies should
be declared directly.
Release Notes: https://developer.android.com/jetpack/androidx/releases/
lifecycle#2.5.1

------------------------------------------------------------------------

Note that the 'androidxComposeLifecycleVersion' version got also updated
to '2.5.1' since it is currently on the same versioning track as
'androidxLifecycleVersion' itself.

Lifeycle Artifacts: https://developer.android.com/jetpack/androidx/
releases/lifecycle

------------------------------------------------------------------------

As part of this update the '-Xjvm-default=all' Kotlin related free
compiler argument was added because otherwise
the 'StatsViewAllViewModelFactory' class was failing to compile due to
the below error:

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
> Task :WordPress:compileWordpressWasabiDebugKotlin FAILED
e: /Users/.../WordPress-Android/WordPress/src/main/java/org/wordpress
/android/ui/stats/refresh/StatsViewAllViewModelFactory.kt: (64, 7):
Inheritance from an interface with '@JvmDefault' members is only allowed
with -Xjvm-default option
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

For more info see:
- Kotlin Blog: https://blog.jetbrains.com/kotlin/2020/07/
kotlin-1-4-m3-generating-default-methods-in-interfaces/
- Google Issue Tracker: https://issuetracker.google.com/issues/217593040
- Stack Overflow Answer (Ian Lake): https://stackoverflow.com/questions/
70992947/how-do-i-resolve-error-message-inheritance-from-an-interface-
with-jvmdefault

------------------------------------------------------------------------

Also, as part of this change, the below 'kotlinx.coroutines.test'
related imports had to be explicitly added, otherwise the corresponding
tests were failing to compile as those imports are now seen as missing:
- kotlinx.coroutines.test.advanceUntilIdle
- kotlinx.coroutines.test.advanceTimeBy
- kotlinx.coroutines.test.pauseDispatcher
- kotlinx.coroutines.test.resumeDispatcher

PS: 3/4 of the above imports are now deprecated as well. As such, those
need to be updated accordingly. This is going to be done in subsequent
commits. Below are the deprecated imports:
- kotlinx.coroutines.test.advanceTimeBy
- kotlinx.coroutines.test.pauseDispatcher
- kotlinx.coroutines.test.resumeDispatcher

In addition to that, lots of other 'kotlinx.coroutines.test' imports got
deprecated as well, like 'TestCoroutineDispatcher',
'TestCoroutineScope', 'runBlockingTest', etc. All those need to be
dealt with as well.

This probably happened due to a transitive dependency update on
'kotlinx.coroutines', which bumped Coroutines to 1.6.1 for the whole
project, that is, as part of the 'androidx.lifecycle' update to '2.5.1'.
For example see some results below from running this dependencies
'./gradlew WordPress:dependencies' task:

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
androidx.lifecycle:lifecycle-runtime-ktx:2.5.1
+--- androidx.annotation:annotation:1.0.0 -> 1.2.0
+--- androidx.lifecycle:lifecycle-runtime:2.5.1 (*)
+--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 (*)
\--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.1 (*)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
androidx.lifecycle:lifecycle-livedata-ktx:2.5.1
+--- androidx.lifecycle:lifecycle-livedata:2.5.1 (*)
+--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.5.1 (*)
+--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 (*)
\--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.1 (*)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
androidx.lifecycle:lifecycle-viewmodel-ktx:2.3.1 -> 2.5.1
+--- androidx.lifecycle:lifecycle-viewmodel:2.5.1 (*)
+--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 (*)
\--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.1 (*)

------------------------------------------------------------------------
…arch-core-to-2.1.0

[Dependency Updates] Update `androidxArchCoreVersion` to 2.1.0
…mobile/WordPress-Android into deps/main-batch-androidx-core
…mobile/WordPress-Android into deps/update-androidx-lifecycle-to-2.5.1

� Conflicts:
�	WordPress/src/test/java/org/wordpress/android/MainCoroutineScopeRule.kt
�	WordPress/src/test/java/org/wordpress/android/ui/jetpack/scan/ScanViewModelTest.kt
�	WordPress/src/test/java/org/wordpress/android/ui/reader/discover/interests/ReaderInterestsViewModelTest.kt
�	WordPress/src/test/java/org/wordpress/android/ui/reader/repository/ReaderDiscoverDataProviderTest.kt
�	WordPress/src/test/java/org/wordpress/android/util/SnackbarSequencerConcurrentTest.kt
This failure is expected as the failure occurs because the
'pushNotificationsStatusUpdate' hasn't been configured during the test
setup phases.

For more details see 'NullPointerException' stacktrace below:

------------------------------------------------------------------------
source cannot be null
java.lang.NullPointerException: source cannot be null
    at androidx.lifecycle.MediatorLiveData.addSource
      (MediatorLiveData.java:87)
    at org.wordpress.android.ui.reader.viewmodels.
      ConversationNotificationsViewModel.init
      (ConversationNotificationsViewModel.kt:145)
    at org.wordpress.android.ui.reader.viewmodels.
      ConversationNotificationsViewModel.start
      (ConversationNotificationsViewModel.kt:72)
    at org.wordpress.android.ui.reader.viewmodels.
      ConversationNotificationsViewModelTest.setupObserversAndStart
      (ConversationNotificationsViewModelTest.kt:202)
    at org.wordpress.android.ui.reader.viewmodels.
      ConversationNotificationsViewModelTest.follow ui state is DISABLED
      on start(ConversationNotificationsViewModelTest.kt:62)
------------------------------------------------------------------------

PS: Still, it is a bit weird that this test failure only started to
occur after updating the AndroidX Lifecycle library to 2.5.1.
This failure is expected as the failure occurs because the
'preloadPostEvents' wasn't being configured during the test
setup phases. For more details see 'NullPointerException' stacktrace
below:

------------------------------------------------------------------------
source cannot be null
java.lang.NullPointerException: source cannot be null
    at androidx.lifecycle.MediatorLiveData.addSource
      (MediatorLiveData.java:87)
    at org.wordpress.android.ui.reader.discover.
      ReaderDiscoverViewModel.init(ReaderDiscoverViewModel.kt:162)
    at org.wordpress.android.ui.reader.discover.
      ReaderDiscoverViewModel.start(ReaderDiscoverViewModel.kt:109)
    at org.wordpress.android.ui.reader.discover.
      ReaderDiscoverViewModelTest.init(ReaderDiscoverViewModelTest
     .kt:632)
    at org.wordpress.android.ui.reader.discover.
      ReaderDiscoverViewModelTest.initial uiState is loading
      (ReaderDiscoverViewModelTest.kt:200)
------------------------------------------------------------------------

PS: Still, it is a bit weird that this test failure only started to
occur after updating the AndroidX Lifecycle library to 2.5.1.
It is generally recommended that transitively used dependencies should
be declared directly.
Release Notes: https://developer.android.com/jetpack/androidx/releases/
core#1.8.0

------------------------------------------------------------------------

Note that the '1.9.0' update requires libraries and applications that
depend on it to compile against version 33 (Android 13) or later of the
Android APIs. However, this project is currently compiled against
android-31 (Android 12).

Thus, until the 'compileSdkVersion' of this project gets updated to '33'
updating to '1.9.0' isn't possible.

------------------------------------------------------------------------
The 'get(...)' method on 'LocaleListCompat' now returns a nullable
locale and such the 'Context.currentLocale' extension function needs to
be adjusted accordingly.
Both, the 'onPopulateAccessibilityEvent(...)' and
'onInitializeAccessibilityNodeInfo(...)' functions on
'AccessibilityDelegateCompat' are no longer having nullable 'host',
'event' or 'info' parameters, instead there are now all non-null. As
such, the 'ContentDescriptionListAnnouncer.setupAnnouncer(...)' function
needs to be updated accordingly.
…lifecycle-to-2.5.1

[Dependency Updates] Update `androidxLifecycleVersion` to 2.5.1
…mobile/WordPress-Android into deps/update-androidx-core-to-1.8.0
…mobile/WordPress-Android into deps/update-androidx-core-to-1.8.0
It is generally recommended that transitively used dependencies should
be declared directly.
It is generally recommended that transitively used dependencies should
be declared directly.
Release Notes: https://developer.android.com/jetpack/androidx/releases/
fragment#1.5.5

------------------------------------------------------------------------

Note that this update adds the following 'Options Menu' specific
warnings that need to be resolved in order for this project to compile
again due to the 'allWarningsAsErrors' flag.

Per module, the number of warnings and their corresponding classes are:
- 'image-editor' module (7):
  - CropFragment (4)
  - PreviewImageFragment (3)
- 'WordPress' module (24):
  - UnifiedCommentsEditFragment (2)
  - ScanHistoryFragment (2)
  - MediaPickerFragment (2)
  - PageParentFragment (3)
  - ReaderFragment (2)
  - ReaderPostDetailFragment (4)
  - SiteCreationBaseFormFragment (1)
  - StatsFragment (1)
  - StatsListFragment (3)
  - InsightsDetailFragment (1)
  - StatsDetailFragment (1)
  - InsightsManagementFragment (2)

As such, all the above listed modules, classes and their warnings need
to be migrated to the new 'Options Menu' APIs. All that is going to be
done in subsequent commits.

------------------------------------------------------------------------

PS: In the meanwhile, the 'allWarningsAsErrors' flag is going to be
disabled in order to make it possible for the project to compile so that
each screen migration could be tested in isolation.
…core-to-1.8.0

[Dependency Updates] Update `androidxCoreVersion` to 1.8.0
This is done in order to make it possible for the project to compile so
that each screen 'Options Menu' migration could be tested in isolation.
This dependency is added in order to access the activity related
'addMenuProvider(...)' API, which is not available prior to the
AndroidX Activity 1.4.0 release, see below:

https://developer.android.com/jetpack/androidx/releases/activity
#1.4.0-alpha01

Currently, and although the project is indeed using AndroidX Activity as
a transitive dependency, those point to older versions of it. Below is a
breakdown per module, and in parenthesis, the version it uses:
- image-editor (1.2.4)
- editor (1.1.0)
- WordPress (1.3.1)

FYI: The activity related 'addMenuProvider(...)' API is needed because
otherwise the 'Options Menu' migration can't commence.

------------------------------------------------------------------------

Release Notes: https://developer.android.com/jetpack/androidx/releases/
activity#1.5.1

------------------------------------------------------------------------

Note that the '1.6.1' update requires libraries and applications that
depend on it to compile against version 33 (Android 13) or later of the
Android APIs. However, this project is currently compiled against
android-31 (Android 12).

Thus, until the 'compileSdkVersion' of this project gets updated to '33'
updating to '1.9.0' isn't possible.

------------------------------------------------------------------------
Warning Messages:
- "'setHasOptionsMenu(Boolean): Unit' is deprecated.
Deprecated in Java"
- "'onCreateOptionsMenu(Menu, MenuInflater): Unit' is deprecated.
Deprecated in Java"
- "'onOptionsItemSelected(MenuItem): Boolean' is deprecated.
Deprecated in Java"

------------------------------------------------------------------------

Adding 'requireActivity().addMenuProvider(this, viewLifecycleOwner)' and
replacing the 'onCreateOptionsMenu' and 'onOptionsItemSelected' with the
'onCreateMenu' and 'onMenuItemSelected' equivalent 'MenuProvider'
related interface signatures is now the recommended way forward.

------------------------------------------------------------------------

For more info see:
- androidx.fragment.setHasOptionsMenu (Documentation):
https://developer.android.com/reference/androidx/fragment/app/Fragment
#setHasOptionsMenu(boolean)
- androidx.fragment.onCreateOptionsMenu (Documentation):
https://developer.android.com/reference/androidx/fragment/app/Fragment
#onCreateOptionsMenu(android.view.Menu,android.view.MenuInflater)
- androidx.fragment.onOptionsItemSelected (Documentation):
https://developer.android.com/reference/androidx/fragment/app/Fragment
#onOptionsItemSelected(android.view.MenuItem)
@ParaskP7 ParaskP7 requested review from pachlava and a team January 13, 2023 14:57
@ParaskP7 ParaskP7 marked this pull request as ready for review January 13, 2023 14:57
@ParaskP7
Copy link
Contributor Author

👋 @pachlava !

FYI: This other PR that I mentioned above has been now merged to this PR, I also updated this PR with latest trunk, assigned you as a QE to this PR and effectively made this PR review for review. You can now start testing at your earliest convenience.

PS: In the meanwhile I'll take a look at this crash that @ovitrif just found.

This fix commit tackles this crash: https://github.com/
/pull/17741#issuecomment-1381943601

By making 'mSuggestionTokenizer' nullable and then guarding its usage
within 'enoughToFilter()' to return false when the tokenizer is null
seems to be enough to solve this inflate related crash.

Note that normally the 'mSuggestionTokenizer' gets initialized via the
'initializeWithPrefix(...)'. However, that usually happens after the
view is being inflated and not before. Thus, this guarantees the crash
if the 'mSuggestionTokenizer' is not being guarded against nullability.
@ParaskP7
Copy link
Contributor Author

👋 @ovitrif

Crash in Reader → Comments

  • Build & open WordPress or Jetpack app from this branch
  • Login
  • Go to Reader → Discover (or any tab)
  • Tap on the 💬 Comments icon for a post (3rd icon below)
  • Notice the app crashes

I managed to fix this crash by applying a simple fix (181781a). Can you double check again next week and let me know if you also think that this nullability fix is enough? 🙇

@lmischner
Copy link

Coverage:
Primarily in Jetpack, some in WordPress.

[x] Edit media from a post
(cropping using edit box as well as zoom and rotation)
[x] Preview post from individual post's editor and from Posts > Drafts screen
[x] Saving
[x] Reader/Discover view - view comments, save posts, like posts
[x] Comments (reply, like, edit)
[x] Media picker (from different types of image blocks and in the Media screen)
[x] Create site
[x] Stats of a post

Were there other areas I missed that were affected?

Questions/issues:

  • When I edit a comment, I'm seeing the <p> tags in the comment itself. Is this expected in Android? I'm not seeing the same in the iOS apps.
  • If I manually type HTML into a comment, should we render it in the saved comment?
  • When I add an image to a gallery block, the outline is misaligned:
    Screenshot_20230113-125901
  • Should previewing a page/post require logging in? In iOS, preview shows an overlay with the content, in Android it opens the page in a browser and (depending on the site) may require logging in.

@ParaskP7
Copy link
Contributor Author

Thanks for helping with the testing efforts @lmischner , this so much appreciated! 🙇 🙏 🥇

Were there other areas I missed that were affected?

Actually, the whole app is affected as these updates are core to Android. Thus, I can't exactly specific the areas. The more screens and functionalities we test the better.

When I edit a comment, I'm seeing the

tags in the comment itself. Is this expected in Android? I'm not seeing the same in the iOS apps.

This is a good finding but I am not sure about that. However, if the same happens when building the app from trunk or when using the beta, production releases, then it is safe to ignore it here and for the purpose of this PR.

If I manually type HTML into a comment, should we render it in the saved comment?

Hmmm, again, I am not sure about that too, for extra clarification maybe we better ask an engineer that was working on that comments feature?

When I add an image to a gallery block, the outline is misaligned:

Hmmm, is that happening when building the app from trunk or when using the beta, production releases too? Maybe we should get someone from the Gutenberg team to help?

Should previewing a page/post require logging in? In iOS, preview shows an overlay with the content, in Android it opens the page in a browser and (depending on the site) may require logging in.

I am not sure about the logging in requirement. But, and sorry for keep being a broken record, if the same behaviour happens when building the app from trunk or when using the beta, production releases, then it is safe to ignore it here and for the purpose of this PR.

@ovitrif
Copy link
Contributor

ovitrif commented Jan 16, 2023

I managed to fix this crash by applying a simple fix (181781a). Can you double check again next week and let me know if you also think that this nullability fix is enough? 🙇

@ParaskP7 Thank you for resolving the issue 🙇 🏅
The nullability fix looks good to me, I've also tested the reader comments again on prod version and the version from this branch and I see the issue has been properly resolved and there are no other issues with this functionality 🚀

@ParaskP7
Copy link
Contributor Author

The nullability fix looks good to me, I've also tested the reader comments again on prod version and the version from this branch and I see the issue has been properly resolved and there are no other issues with this functionality 🚀

Coolio, thank you so much for re-testing and verifying that everything is now working as expected with this functionality @ovitrif , much appreciated! 🙇 ❤️ 🚀

@pachlava
Copy link
Contributor

👋 @pachlava !

... You can now start testing at your earliest convenience.

Thanks, @ParaskP7, I've just started. I'm using the installable from the last commit, and firstly checked if the Google account login thing I mentioned here went away, and it looks like it did not. Could it be the result of the update 🤔 (since it works in the beta version)

@ParaskP7
Copy link
Contributor Author

Thanks, @ParaskP7, I've just started. I'm using the installable from the last commit...

Thank you for starting your testing @pachlava ! 🙇 ❤️

...and firstly checked if the Google account login thing I mentioned #17741 (comment) went away, and it looks like it did not.

Great, noted, thanks again for this find! 🥇

Could it be the result of the update 🤔 (since it works in the beta version)

Yea, I am not sure, I'll need to dig deeper to figure that out. 🤔

FYI: Note that I am on support rotation this week. Thus, I will not be able to investigate or apply fixes this week. But, I'll make sure to make it my priority from Monday next week. In the meanwhile, please continue your testing and if you find more problem please do report them here (just like you did here). I'll then gather all those and try to fix as many as possible.

@pachlava
Copy link
Contributor

FYI: Note that I am on support rotation this week. Thus, I will not be able to investigate or apply fixes this week.

No worries @ParaskP7! The main thing is to get those findings communicated, and it's good to hear that there's no hurry with them. I surely can wait for a week, and I'll continue to post them here if I stumble across something else 👍

@lmischner
Copy link

But, and sorry for keep being a broken record, if the same behaviour happens when building the app from trunk or when using the beta, production releases, then it is safe to ignore it here and for the purpose of this PR.

No worries! A good reminder about how I could have been answering those questions on my own! Thanks for taking a look through.

I tried all of my reported issues with the most recently released version of Jetpack and determined that none were specific to this PR. 👍

@ParaskP7
Copy link
Contributor Author

👋 @lmischner !

No worries! A good reminder about how I could have been answering those questions on my own! Thanks for taking a look through.

🙏 🙇

I tried all of my reported issues with the most recently released version of Jetpack and determined that none were specific to this PR. 👍

That's good to hear and :phew: that was close, thanks again for all your help Lindsey! 😄 🤞 💃

… into deps/main-batch-androidx-core

� Conflicts:
�	WordPress/src/main/java/org/wordpress/android/ui/stats/refresh/StatsFragment.kt
@ParaskP7
Copy link
Contributor Author

ParaskP7 commented Jan 23, 2023

👋 @pachlava !

I started with some testing today, and there's one thing I've noticed so far. This was on real Samsung A31 | Android 12.

About the issue you mentioned here, I tested it on my side just now on both, a Pixel (6a) and a Samsung (S21) device, both on Android 13, and everything seems to be working as expected on my side... 🤔

I wonder what is happening on your side and how I might be able to reproduce this on my side... 🤷 Any ideas?

Suggestion (💡): Maybe it is indeed pre-alpha build related. Can you try and get another APK from any other recent PR. Then, try and test this functionality again, maybe it is indeed related to the PR APKs more so than anything else. PS: I'll also do the same on my side and if it isn't working with this PR's APK, then this should be it (I got the installable from this job). 🤞

@ParaskP7
Copy link
Contributor Author

👋 @pachlava !

Suggestion (💡): Maybe it is indeed pre-alpha build related. Can you try and get another APK from any other recent PR. Then, try and test this functionality again, maybe it is indeed related to the PR APKs more so than anything else. PS: I'll also do the same on my side and if it isn't working with this PR's APK, then this should be it (I got the installable from this job). 🤞

I actually just verified it just now that the pre-alpha Jalapeno installable build is not working with Continue with Google, while the Wasabi local build that I used did. ✅

Actually, me thinking about it a bit more, looking at it a bit more carefully, this is actually expected. You could also observer the note on our installable build related bot messages here and here. PS: Olivier opened a discussion back then (pdnsEh-BN-p2), I got also involved, but once more I forgot about it until it hit me again just now... 😊

Note: This installable build uses the JalapenoDebug build flavor, and does not support Google Login.

As such, and if there isn't anything else blocking this PR, testing-wise, I recommend we merge this to trunk and progress with subsequent dependency updates work. Wdyt? 😃

@pachlava
Copy link
Contributor

Wow, that's relieving to know that G-login is not expected to work in Jalapeno variant. Thank you for the extra invesigation @ParaskP7!

As such, and if there isn't anything else blocking this PR, testing-wise, I recommend we merge this to trunk and progress with subsequent dependency updates work. Wdyt? 😃

Absolutely! 👍 I still have some findings to report, but they are also true for the WPAndroid beta, so this one can be merged. Thank you! 🙇

@ParaskP7
Copy link
Contributor Author

ParaskP7 commented Jan 23, 2023

Wow, that's relieving to know that G-login is not expected to work in Jalapeno variant. Thank you for the extra invesigation @ParaskP7!

I know, right! 😅

Absolutely! 👍 I still have some findings to report, but they are also true for the WPAndroid beta, so this one can be merged. Thank you! 🙇

Woohoo, merging it is, thank you for the merging confirmation @pachlava ! 🎉 ❤️ 🚀

PS: I'll just wait for the code freeze of 21.6 to first happen today before I merge this to trunk tomorrow. This way we could test these bulk updates in development for a couple of weeks before they end up being tested via beta testing. This will give us some extra confidence about this change. Cc @jkmassel

Copy link
Contributor

@pachlava pachlava left a comment

Choose a reason for hiding this comment

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

Approving since no issues that are unique to the installable were found. Thank you, @ParaskP7:shipit:

@wpmobilebot
Copy link
Contributor

Found 1 violations:

The PR caused the following dependency changes:

 +--- androidx.databinding:viewbinding:7.2.1
-|    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0
+|    \--- androidx.annotation:annotation:1.0.0 -> 1.3.0
 +--- project :libs:analytics
 |    +--- com.automattic:Automattic-Tracks-Android:2.2.0
 |    |    +--- io.sentry:sentry-android -> 5.4.3
 |    |    |    \--- io.sentry:sentry-android-core:5.4.3
-|    |    |         +--- androidx.lifecycle:lifecycle-process:2.2.0 -> 2.4.1
-|    |    |         |    +--- androidx.lifecycle:lifecycle-runtime:2.4.1
-|    |    |         |    |    +--- androidx.arch.core:core-runtime:2.1.0
-|    |    |         |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0
-|    |    |         |    |    |    \--- androidx.arch.core:core-common:2.1.0
-|    |    |         |    |    |         \--- androidx.annotation:annotation:1.1.0 -> 1.2.0
-|    |    |         |    |    +--- androidx.lifecycle:lifecycle-common:2.4.1
-|    |    |         |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0
-|    |    |         |    |    |    \--- androidx.lifecycle:lifecycle-common-java8:2.4.1 (c)
-|    |    |         |    |    +--- androidx.arch.core:core-common:2.1.0 (*)
-|    |    |         |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0
-|    |    |         |    +--- androidx.startup:startup-runtime:1.1.1
-|    |    |         |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0
-|    |    |         |    |    \--- androidx.tracing:tracing:1.0.0
-|    |    |         |    |         \--- androidx.annotation:annotation:1.1.0 -> 1.2.0
-|    |    |         |    \--- androidx.annotation:annotation:1.2.0
+|    |    |         +--- androidx.lifecycle:lifecycle-process:2.2.0 -> 2.5.1
+|    |    |         |    +--- androidx.annotation:annotation:1.2.0 -> 1.3.0
+|    |    |         |    +--- androidx.lifecycle:lifecycle-runtime:2.5.1
+|    |    |         |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
+|    |    |         |    |    +--- androidx.arch.core:core-common:2.1.0
+|    |    |         |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
+|    |    |         |    |    +--- androidx.arch.core:core-runtime:2.1.0
+|    |    |         |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
+|    |    |         |    |    |    \--- androidx.arch.core:core-common:2.1.0 (*)
+|    |    |         |    |    \--- androidx.lifecycle:lifecycle-common:2.5.1
+|    |    |         |    |         +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
+|    |    |         |    |         \--- androidx.lifecycle:lifecycle-common-java8:2.5.1 (c)
+|    |    |         |    \--- androidx.startup:startup-runtime:1.1.1
+|    |    |         |         +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
+|    |    |         |         \--- androidx.tracing:tracing:1.0.0
+|    |    |         |              \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
-|    |    |         +--- androidx.lifecycle:lifecycle-common-java8:2.2.0 -> 2.4.1
-|    |    |         |    +--- androidx.lifecycle:lifecycle-common:2.4.1 (*)
-|    |    |         |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|    |    |         +--- androidx.lifecycle:lifecycle-common-java8:2.2.0 -> 2.5.1
+|    |    |         |    +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
+|    |    |         |    \--- androidx.lifecycle:lifecycle-common:2.5.1 (*)
-|    |    |         \--- androidx.core:core:1.3.2 -> 1.7.0
-|    |    |              +--- androidx.annotation:annotation:1.2.0
-|    |    |              +--- androidx.annotation:annotation-experimental:1.1.0
-|    |    |              +--- androidx.lifecycle:lifecycle-runtime:2.3.1 -> 2.4.1 (*)
-|    |    |              +--- androidx.versionedparcelable:versionedparcelable:1.1.1
-|    |    |              |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0
-|    |    |              |    \--- androidx.collection:collection:1.0.0 -> 1.1.0
-|    |    |              |         \--- androidx.annotation:annotation:1.1.0 -> 1.2.0
-|    |    |              +--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
-|    |    |              \--- androidx.concurrent:concurrent-futures:1.0.0
-|    |    |                   +--- com.google.guava:listenablefuture:1.0 -> 9999.0-empty-to-avoid-conflict-with-guava
-|    |    |                   \--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|    |    |         \--- androidx.core:core:1.3.2 -> 1.8.0
+|    |    |              +--- androidx.annotation:annotation:1.2.0 -> 1.3.0
+|    |    |              +--- androidx.annotation:annotation-experimental:1.1.0
+|    |    |              +--- androidx.collection:collection:1.0.0 -> 1.1.0
+|    |    |              |    \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
+|    |    |              +--- androidx.concurrent:concurrent-futures:1.0.0
+|    |    |              |    +--- com.google.guava:listenablefuture:1.0 -> 9999.0-empty-to-avoid-conflict-with-guava
+|    |    |              |    \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
+|    |    |              +--- androidx.lifecycle:lifecycle-runtime:2.3.1 -> 2.5.1 (*)
+|    |    |              \--- androidx.versionedparcelable:versionedparcelable:1.1.1
+|    |    |                   +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
+|    |    |                   \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
-|    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|    |    \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
 |    \--- androidx.preference:preference:1.1.0
-|         +--- androidx.appcompat:appcompat:1.1.0 -> 1.3.1
-|         |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0
-|         |    +--- androidx.core:core:1.5.0 -> 1.7.0 (*)
-|         |    +--- androidx.cursoradapter:cursoradapter:1.0.0
-|         |    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0
-|         |    +--- androidx.activity:activity:1.2.4 -> 1.3.1
-|         |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0
-|         |    |    +--- androidx.core:core:1.1.0 -> 1.7.0 (*)
-|         |    |    +--- androidx.lifecycle:lifecycle-runtime:2.3.1 -> 2.4.1 (*)
-|         |    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.3.1 -> 2.4.1
-|         |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0
-|         |    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.5.30 -> 1.6.21 (*)
-|         |    |    +--- androidx.savedstate:savedstate:1.1.0
-|         |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0
-|         |    |    |    +--- androidx.arch.core:core-common:2.0.1 -> 2.1.0 (*)
-|         |    |    |    \--- androidx.lifecycle:lifecycle-common:2.0.0 -> 2.4.1 (*)
-|         |    |    +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.3.1
-|         |    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0
-|         |    |    |    +--- androidx.savedstate:savedstate:1.1.0 (*)
-|         |    |    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.3.1 -> 2.4.1
-|         |    |    |    |    +--- androidx.arch.core:core-common:2.1.0 (*)
-|         |    |    |    |    +--- androidx.arch.core:core-runtime:2.1.0 (*)
-|         |    |    |    |    \--- androidx.lifecycle:lifecycle-common:2.4.1 (*)
-|         |    |    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.3.1 -> 2.4.1 (*)
-|         |    |    +--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
-|         |    |    \--- androidx.tracing:tracing:1.0.0 (*)
-|         |    +--- androidx.fragment:fragment:1.3.6 -> 1.4.1
-|         |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0
-|         |    |    +--- androidx.core:core-ktx:1.2.0 -> 1.7.0
-|         |    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.5.31 -> 1.6.21 (*)
-|         |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0
-|         |    |    |    \--- androidx.core:core:1.7.0 (*)
-|         |    |    +--- androidx.collection:collection:1.1.0 (*)
-|         |    |    +--- androidx.viewpager:viewpager:1.0.0
-|         |    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0
-|         |    |    |    +--- androidx.core:core:1.0.0 -> 1.7.0 (*)
-|         |    |    |    \--- androidx.customview:customview:1.0.0 -> 1.1.0
-|         |    |    |         +--- androidx.annotation:annotation:1.1.0 -> 1.2.0
-|         |    |    |         +--- androidx.core:core:1.3.0 -> 1.7.0 (*)
-|         |    |    |         \--- androidx.collection:collection:1.1.0 (*)
-|         |    |    +--- androidx.loader:loader:1.0.0
-|         |    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0
-|         |    |    |    +--- androidx.core:core:1.0.0 -> 1.7.0 (*)
-|         |    |    |    +--- androidx.lifecycle:lifecycle-livedata:2.0.0 -> 2.4.1
-|         |    |    |    |    +--- androidx.arch.core:core-common:2.1.0 (*)
-|         |    |    |    |    +--- androidx.arch.core:core-runtime:2.1.0 (*)
-|         |    |    |    |    \--- androidx.lifecycle:lifecycle-livedata-core:2.4.1 (*)
-|         |    |    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.0.0 -> 2.4.1 (*)
-|         |    |    +--- androidx.activity:activity:1.2.4 -> 1.3.1 (*)
-|         |    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.3.1 -> 2.4.1 (*)
-|         |    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.3.1 -> 2.4.1 (*)
-|         |    |    +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.3.1 (*)
-|         |    |    +--- androidx.savedstate:savedstate:1.1.0 (*)
-|         |    |    +--- androidx.annotation:annotation-experimental:1.0.0 -> 1.1.0
-|         |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.5.31 -> 1.6.21 (*)
-|         |    +--- androidx.appcompat:appcompat-resources:1.3.1
-|         |    |    +--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
-|         |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0
-|         |    |    +--- androidx.core:core:1.0.1 -> 1.7.0 (*)
-|         |    |    +--- androidx.vectordrawable:vectordrawable:1.1.0
-|         |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0
-|         |    |    |    +--- androidx.core:core:1.1.0 -> 1.7.0 (*)
-|         |    |    |    \--- androidx.collection:collection:1.1.0 (*)
-|         |    |    \--- androidx.vectordrawable:vectordrawable-animated:1.1.0
-|         |    |         +--- androidx.vectordrawable:vectordrawable:1.1.0 (*)
-|         |    |         +--- androidx.interpolator:interpolator:1.0.0
-|         |    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0
-|         |    |         \--- androidx.collection:collection:1.1.0 (*)
-|         |    +--- androidx.drawerlayout:drawerlayout:1.0.0 -> 1.1.1
-|         |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0
-|         |    |    +--- androidx.core:core:1.2.0 -> 1.7.0 (*)
-|         |    |    \--- androidx.customview:customview:1.1.0 (*)
-|         |    +--- androidx.savedstate:savedstate:1.1.0 (*)
-|         |    +--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
-|         |    +--- androidx.lifecycle:lifecycle-runtime:2.3.1 -> 2.4.1 (*)
-|         |    \--- androidx.lifecycle:lifecycle-viewmodel:2.3.1 -> 2.4.1 (*)
+|         +--- androidx.appcompat:appcompat:1.1.0 -> 1.4.2
+|         |    +--- androidx.annotation:annotation:1.3.0
+|         |    +--- androidx.core:core:1.7.0 -> 1.8.0 (*)
+|         |    +--- androidx.cursoradapter:cursoradapter:1.0.0
+|         |    |    \--- androidx.annotation:annotation:1.0.0 -> 1.3.0
+|         |    +--- androidx.activity:activity:1.2.4 -> 1.5.1
+|         |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
+|         |    |    +--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
+|         |    |    +--- androidx.core:core:1.8.0 (*)
+|         |    |    +--- androidx.lifecycle:lifecycle-runtime:2.5.1 (*)
+|         |    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.5.1
+|         |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
+|         |    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 (*)
+|         |    |    |    \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.5.1 (c)
+|         |    |    +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.5.1
+|         |    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.3.0
+|         |    |    |    +--- androidx.core:core-ktx:1.2.0 -> 1.8.0
+|         |    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
+|         |    |    |    |    +--- androidx.core:core:1.8.0 (*)
+|         |    |    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 (*)
+|         |    |    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.5.1
+|         |    |    |    |    +--- androidx.arch.core:core-common:2.1.0 (*)
+|         |    |    |    |    +--- androidx.arch.core:core-runtime:2.1.0 (*)
+|         |    |    |    |    \--- androidx.lifecycle:lifecycle-common:2.5.1 (*)
+|         |    |    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.5.1 (*)
+|         |    |    |    +--- androidx.savedstate:savedstate:1.2.0
+|         |    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
+|         |    |    |    |    +--- androidx.arch.core:core-common:2.1.0 (*)
+|         |    |    |    |    +--- androidx.lifecycle:lifecycle-common:2.4.0 -> 2.5.1 (*)
+|         |    |    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.20 -> 1.6.21 (*)
+|         |    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 (*)
+|         |    |    |    \--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.1 -> 1.6.4
+|         |    |    |         +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4
+|         |    |    |         |    \--- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.4
+|         |    |    |         |         +--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.4
+|         |    |    |         |         |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4 (c)
+|         |    |    |         |         |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.4 (c)
+|         |    |    |         |         |    \--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4 (c)
+|         |    |    |         |         +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21 (*)
+|         |    |    |         |         \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.21
+|         |    |    |         +--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.4 (*)
+|         |    |    |         \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21 (*)
+|         |    |    +--- androidx.savedstate:savedstate:1.2.0 (*)
+|         |    |    +--- androidx.tracing:tracing:1.0.0 (*)
+|         |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 (*)
+|         |    +--- androidx.fragment:fragment:1.3.6 -> 1.5.5
+|         |    |    +--- androidx.activity:activity:1.5.1 (*)
+|         |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
+|         |    |    +--- androidx.annotation:annotation-experimental:1.0.0 -> 1.1.0
+|         |    |    +--- androidx.collection:collection:1.1.0 (*)
+|         |    |    +--- androidx.core:core-ktx:1.2.0 -> 1.8.0 (*)
+|         |    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.5.1 (*)
+|         |    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.5.1 (*)
+|         |    |    +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.5.1 (*)
+|         |    |    +--- androidx.loader:loader:1.0.0
+|         |    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.3.0
+|         |    |    |    +--- androidx.core:core:1.0.0 -> 1.8.0 (*)
+|         |    |    |    +--- androidx.lifecycle:lifecycle-livedata:2.0.0 -> 2.5.1
+|         |    |    |    |    +--- androidx.arch.core:core-common:2.1.0 (*)
+|         |    |    |    |    +--- androidx.arch.core:core-runtime:2.1.0 (*)
+|         |    |    |    |    \--- androidx.lifecycle:lifecycle-livedata-core:2.5.1 (*)
+|         |    |    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.0.0 -> 2.5.1 (*)
+|         |    |    +--- androidx.savedstate:savedstate:1.2.0 (*)
+|         |    |    +--- androidx.viewpager:viewpager:1.0.0
+|         |    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.3.0
+|         |    |    |    +--- androidx.core:core:1.0.0 -> 1.8.0 (*)
+|         |    |    |    \--- androidx.customview:customview:1.0.0 -> 1.1.0
+|         |    |    |         +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
+|         |    |    |         +--- androidx.core:core:1.3.0 -> 1.8.0 (*)
+|         |    |    |         \--- androidx.collection:collection:1.1.0 (*)
+|         |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 (*)
+|         |    +--- androidx.appcompat:appcompat-resources:1.4.2
+|         |    |    +--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
+|         |    |    +--- androidx.annotation:annotation:1.2.0 -> 1.3.0
+|         |    |    +--- androidx.core:core:1.0.1 -> 1.8.0 (*)
+|         |    |    +--- androidx.vectordrawable:vectordrawable:1.1.0
+|         |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
+|         |    |    |    +--- androidx.core:core:1.1.0 -> 1.8.0 (*)
+|         |    |    |    \--- androidx.collection:collection:1.1.0 (*)
+|         |    |    \--- androidx.vectordrawable:vectordrawable-animated:1.1.0
+|         |    |         +--- androidx.vectordrawable:vectordrawable:1.1.0 (*)
+|         |    |         +--- androidx.interpolator:interpolator:1.0.0
+|         |    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.3.0
+|         |    |         \--- androidx.collection:collection:1.1.0 (*)
+|         |    +--- androidx.drawerlayout:drawerlayout:1.0.0 -> 1.1.1
+|         |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
+|         |    |    +--- androidx.core:core:1.2.0 -> 1.8.0 (*)
+|         |    |    \--- androidx.customview:customview:1.1.0 (*)
+|         |    +--- androidx.savedstate:savedstate:1.1.0 -> 1.2.0 (*)
+|         |    +--- androidx.emoji2:emoji2:1.0.0
+|         |    |    +--- androidx.collection:collection:1.1.0 (*)
+|         |    |    +--- androidx.annotation:annotation:1.2.0 -> 1.3.0
+|         |    |    +--- androidx.lifecycle:lifecycle-process:2.4.0 -> 2.5.1 (*)
+|         |    |    +--- androidx.core:core:1.3.0 -> 1.8.0 (*)
+|         |    |    \--- androidx.startup:startup-runtime:1.0.0 -> 1.1.1 (*)
+|         |    +--- androidx.emoji2:emoji2-views-helper:1.0.0
+|         |    |    +--- androidx.emoji2:emoji2:1.0.0 (*)
+|         |    |    +--- androidx.collection:collection:1.1.0 (*)
+|         |    |    \--- androidx.core:core:1.3.0 -> 1.8.0 (*)
+|         |    +--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
+|         |    +--- androidx.lifecycle:lifecycle-runtime:2.3.1 -> 2.5.1 (*)
+|         |    +--- androidx.lifecycle:lifecycle-viewmodel:2.3.1 -> 2.5.1 (*)
+|         |    \--- androidx.resourceinspection:resourceinspection-annotation:1.0.0
+|         |         \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
-|         +--- androidx.core:core:1.1.0 -> 1.7.0 (*)
+|         +--- androidx.core:core:1.1.0 -> 1.8.0 (*)
-|         +--- androidx.fragment:fragment:1.1.0 -> 1.4.1 (*)
+|         +--- androidx.fragment:fragment:1.1.0 -> 1.5.5 (*)
 |         +--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0
-|         |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|         |    +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
-|         |    \--- androidx.core:core:1.1.0 -> 1.7.0 (*)
+|         |    \--- androidx.core:core:1.1.0 -> 1.8.0 (*)
-|         \--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|         \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
 +--- project :libs:image-editor
+|    +--- androidx.activity:activity:1.5.1 (*)
+|    +--- androidx.activity:activity-ktx:1.5.1
+|    |    +--- androidx.activity:activity:1.5.1 (*)
+|    |    +--- androidx.core:core-ktx:1.1.0 -> 1.8.0 (*)
+|    |    +--- androidx.lifecycle:lifecycle-runtime-ktx:2.5.1
+|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.3.0
+|    |    |    +--- androidx.lifecycle:lifecycle-runtime:2.5.1 (*)
+|    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 (*)
+|    |    |    \--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.1 -> 1.6.4 (*)
+|    |    +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.1
+|    |    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.5.1 (*)
+|    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 (*)
+|    |    |    \--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.1 -> 1.6.4 (*)
+|    |    +--- androidx.savedstate:savedstate-ktx:1.2.0
+|    |    |    +--- androidx.savedstate:savedstate:1.2.0 (*)
+|    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.20 -> 1.6.21 (*)
+|    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 (*)
-|    +--- androidx.appcompat:appcompat:1.1.0 -> 1.3.1 (*)
-|    +--- androidx.constraintlayout:constraintlayout:1.1.3 -> 2.0.4
-|    |    +--- androidx.appcompat:appcompat:1.2.0 -> 1.3.1 (*)
-|    |    \--- androidx.core:core:1.3.1 -> 1.7.0 (*)
+|    +--- androidx.fragment:fragment:1.5.5 (*)
+|    +--- androidx.appcompat:appcompat:1.4.2 (*)
+|    +--- androidx.constraintlayout:constraintlayout:1.1.3 -> 2.0.4
+|    |    +--- androidx.appcompat:appcompat:1.2.0 -> 1.4.2 (*)
+|    |    \--- androidx.core:core:1.3.1 -> 1.8.0 (*)
 |    +--- androidx.viewpager2:viewpager2:1.0.0
-|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
-|    |    +--- androidx.fragment:fragment:1.1.0 -> 1.4.1 (*)
+|    |    +--- androidx.fragment:fragment:1.1.0 -> 1.5.5 (*)
-|    |    \--- androidx.core:core:1.1.0 -> 1.7.0 (*)
+|    |    \--- androidx.core:core:1.1.0 -> 1.8.0 (*)
 |    +--- com.google.android.material:material:1.2.1 -> 1.6.0-alpha01
-|    |    +--- androidx.annotation:annotation:1.2.0
+|    |    +--- androidx.annotation:annotation:1.2.0 -> 1.3.0
-|    |    +--- androidx.appcompat:appcompat:1.1.0 -> 1.3.1 (*)
+|    |    +--- androidx.appcompat:appcompat:1.1.0 -> 1.4.2 (*)
 |    |    +--- androidx.cardview:cardview:1.0.0
-|    |    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0
+|    |    |    \--- androidx.annotation:annotation:1.0.0 -> 1.3.0
 |    |    +--- androidx.coordinatorlayout:coordinatorlayout:1.1.0
-|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
-|    |    |    \--- androidx.core:core:1.1.0 -> 1.7.0 (*)
+|    |    |    \--- androidx.core:core:1.1.0 -> 1.8.0 (*)
-|    |    +--- androidx.core:core:1.5.0 -> 1.7.0 (*)
+|    |    +--- androidx.core:core:1.5.0 -> 1.8.0 (*)
 |    |    +--- androidx.dynamicanimation:dynamicanimation:1.0.0
-|    |    |    +--- androidx.core:core:1.0.0 -> 1.7.0 (*)
+|    |    |    +--- androidx.core:core:1.0.0 -> 1.8.0 (*)
 |    |    |    \--- androidx.legacy:legacy-support-core-utils:1.0.0
-|    |    |         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0
+|    |    |         +--- androidx.annotation:annotation:1.0.0 -> 1.3.0
-|    |    |         +--- androidx.core:core:1.0.0 -> 1.7.0 (*)
+|    |    |         +--- androidx.core:core:1.0.0 -> 1.8.0 (*)
 |    |    |         +--- androidx.documentfile:documentfile:1.0.0
-|    |    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0
+|    |    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.3.0
 |    |    |         +--- androidx.localbroadcastmanager:localbroadcastmanager:1.0.0
-|    |    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0
+|    |    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.3.0
 |    |    |         \--- androidx.print:print:1.0.0
-|    |    |              \--- androidx.annotation:annotation:1.0.0 -> 1.2.0
+|    |    |              \--- androidx.annotation:annotation:1.0.0 -> 1.3.0
-|    |    +--- androidx.fragment:fragment:1.0.0 -> 1.4.1 (*)
+|    |    +--- androidx.fragment:fragment:1.0.0 -> 1.5.5 (*)
-|    |    +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.4.1 (*)
+|    |    +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.5.1 (*)
 |    |    \--- androidx.transition:transition:1.2.0 -> 1.4.1
-|    |         +--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|    |         +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
-|    |         \--- androidx.core:core:1.1.0 -> 1.7.0 (*)
+|    |         \--- androidx.core:core:1.1.0 -> 1.8.0 (*)
 |    +--- androidx.navigation:navigation-fragment:2.4.2
-|    |    +--- androidx.fragment:fragment-ktx:1.4.1
-|    |    |    +--- androidx.fragment:fragment:1.4.1 (*)
-|    |    |    +--- androidx.activity:activity-ktx:1.2.3 -> 1.3.1
-|    |    |    |    +--- androidx.activity:activity:1.3.1 (*)
-|    |    |    |    +--- androidx.core:core-ktx:1.1.0 -> 1.7.0 (*)
-|    |    |    |    +--- androidx.lifecycle:lifecycle-runtime-ktx:2.3.1 -> 2.4.1
-|    |    |    |    |    +--- androidx.lifecycle:lifecycle-runtime:2.4.1 (*)
-|    |    |    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.5.30 -> 1.6.21 (*)
-|    |    |    |    |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.5.0 -> 1.6.4
-|    |    |    |    |    |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4
-|    |    |    |    |    |    |    \--- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.4
-|    |    |    |    |    |    |         +--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.4
-|    |    |    |    |    |    |         |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4 (c)
-|    |    |    |    |    |    |         |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.4 (c)
-|    |    |    |    |    |    |         |    \--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4 (c)
-|    |    |    |    |    |    |         +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21 (*)
-|    |    |    |    |    |    |         \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.21
-|    |    |    |    |    |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.4 (*)
-|    |    |    |    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21 (*)
-|    |    |    |    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0
-|    |    |    |    +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.3.1 -> 2.4.1
-|    |    |    |    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.4.1 (*)
-|    |    |    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.5.30 -> 1.6.21 (*)
-|    |    |    |    |    \--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.5.0 -> 1.6.4 (*)
-|    |    |    |    +--- androidx.savedstate:savedstate-ktx:1.1.0
-|    |    |    |    |    +--- androidx.savedstate:savedstate:1.1.0 (*)
-|    |    |    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.4.20 -> 1.6.21 (*)
-|    |    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.5.21 -> 1.6.21 (*)
-|    |    |    +--- androidx.core:core-ktx:1.2.0 -> 1.7.0 (*)
-|    |    |    +--- androidx.collection:collection-ktx:1.1.0
-|    |    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.20 -> 1.6.21 (*)
-|    |    |    |    \--- androidx.collection:collection:1.1.0 (*)
-|    |    |    +--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.3.1 -> 2.4.1
-|    |    |    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.4.1 (*)
-|    |    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.5.30 -> 1.6.21 (*)
-|    |    |    +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.3.1 -> 2.4.1 (*)
-|    |    |    +--- androidx.savedstate:savedstate-ktx:1.1.0 (*)
-|    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.5.31 -> 1.6.21 (*)
+|    |    +--- androidx.fragment:fragment-ktx:1.4.1 -> 1.5.5
+|    |    |    +--- androidx.activity:activity-ktx:1.5.1 (*)
+|    |    |    +--- androidx.collection:collection-ktx:1.1.0
+|    |    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.20 -> 1.6.21 (*)
+|    |    |    |    \--- androidx.collection:collection:1.1.0 (*)
+|    |    |    +--- androidx.core:core-ktx:1.2.0 -> 1.8.0 (*)
+|    |    |    +--- androidx.fragment:fragment:1.5.5 (*)
+|    |    |    +--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.5.1
+|    |    |    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.5.1 (*)
+|    |    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 (*)
+|    |    |    +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.1 (*)
+|    |    |    +--- androidx.savedstate:savedstate-ktx:1.2.0 (*)
+|    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 (*)
 |    |    +--- androidx.navigation:navigation-runtime:2.4.2
 |    |    |    +--- androidx.navigation:navigation-common:2.4.2
-|    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
-|    |    |    |    +--- androidx.lifecycle:lifecycle-runtime-ktx:2.3.1 -> 2.4.1 (*)
+|    |    |    |    +--- androidx.lifecycle:lifecycle-runtime-ktx:2.3.1 -> 2.5.1 (*)
-|    |    |    |    +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.3.1 -> 2.4.1 (*)
+|    |    |    |    +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.3.1 -> 2.5.1 (*)
-|    |    |    |    +--- androidx.savedstate:savedstate:1.0.0 -> 1.1.0 (*)
+|    |    |    |    +--- androidx.savedstate:savedstate:1.0.0 -> 1.2.0 (*)
-|    |    |    |    +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.3.1 (*)
+|    |    |    |    +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.3.1 -> 2.5.1 (*)
-|    |    |    |    \--- androidx.core:core-ktx:1.1.0 -> 1.7.0 (*)
+|    |    |    |    \--- androidx.core:core-ktx:1.1.0 -> 1.8.0 (*)
-|    |    |    +--- androidx.activity:activity-ktx:1.2.3 -> 1.3.1 (*)
+|    |    |    +--- androidx.activity:activity-ktx:1.2.3 -> 1.5.1 (*)
-|    |    |    +--- androidx.lifecycle:lifecycle-runtime-ktx:2.3.1 -> 2.4.1 (*)
+|    |    |    +--- androidx.lifecycle:lifecycle-runtime-ktx:2.3.1 -> 2.5.1 (*)
-|    |    |    \--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.3.1 -> 2.4.1 (*)
+|    |    |    \--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.3.1 -> 2.5.1 (*)
 |    |    \--- androidx.slidingpanelayout:slidingpanelayout:1.2.0
-|    |         +--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|    |         +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
-|    |         +--- androidx.core:core:1.1.0 -> 1.7.0 (*)
+|    |         +--- androidx.core:core:1.1.0 -> 1.8.0 (*)
 |    |         \--- androidx.window:window:1.0.0
-|    |              +--- androidx.annotation:annotation:1.2.0
+|    |              +--- androidx.annotation:annotation:1.2.0 -> 1.3.0
-|    |              \--- androidx.core:core:1.3.2 -> 1.7.0 (*)
+|    |              \--- androidx.core:core:1.3.2 -> 1.8.0 (*)
+|    +--- androidx.lifecycle:lifecycle-common:2.5.1 (*)
+|    +--- androidx.lifecycle:lifecycle-runtime:2.5.1 (*)
-|    +--- androidx.lifecycle:lifecycle-viewmodel:2.4.1 (*)
+|    +--- androidx.lifecycle:lifecycle-viewmodel:2.5.1 (*)
-|    +--- androidx.lifecycle:lifecycle-livedata-core:2.4.1 (*)
+|    +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.5.1 (*)
+|    +--- androidx.lifecycle:lifecycle-livedata-core:2.5.1 (*)
 |    +--- com.github.yalantis:ucrop:2.2.4
 |    |    \--- androidx.exifinterface:exifinterface:1.1.0-beta01 -> 1.3.3
-|    |         \--- androidx.annotation:annotation:1.2.0
+|    |         \--- androidx.annotation:annotation:1.2.0 -> 1.3.0
 +--- project :libs:editor
 |    +--- org.wordpress:aztec:{strictly v1.6.2} -> v1.6.2
 |    |    \--- androidx.legacy:legacy-support-v4:1.0.0
-|    |         +--- androidx.core:core:1.0.0 -> 1.7.0 (*)
+|    |         +--- androidx.core:core:1.0.0 -> 1.8.0 (*)
 |    |         +--- androidx.media:media:1.0.0 -> 1.2.1
-|    |         |    \--- androidx.core:core:1.3.0 -> 1.7.0 (*)
+|    |         |    \--- androidx.core:core:1.3.0 -> 1.8.0 (*)
 |    |         +--- androidx.legacy:legacy-support-core-ui:1.0.0
-|    |         |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0
+|    |         |    +--- androidx.annotation:annotation:1.0.0 -> 1.3.0
-|    |         |    +--- androidx.core:core:1.0.0 -> 1.7.0 (*)
+|    |         |    +--- androidx.core:core:1.0.0 -> 1.8.0 (*)
 |    |         |    +--- androidx.swiperefreshlayout:swiperefreshlayout:1.0.0 -> 1.1.0
-|    |         |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|    |         |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
-|    |         |    |    \--- androidx.core:core:1.1.0 -> 1.7.0 (*)
+|    |         |    |    \--- androidx.core:core:1.1.0 -> 1.8.0 (*)
 |    |         |    \--- androidx.asynclayoutinflater:asynclayoutinflater:1.0.0
-|    |         |         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0
+|    |         |         +--- androidx.annotation:annotation:1.0.0 -> 1.3.0
-|    |         |         \--- androidx.core:core:1.0.0 -> 1.7.0 (*)
+|    |         |         \--- androidx.core:core:1.0.0 -> 1.8.0 (*)
-|    |         \--- androidx.fragment:fragment:1.0.0 -> 1.4.1 (*)
+|    |         \--- androidx.fragment:fragment:1.0.0 -> 1.5.5 (*)
 |    +--- org.wordpress.aztec:wordpress-shortcodes:{strictly v1.6.2} -> v1.6.2
-|    |    \--- androidx.appcompat:appcompat:1.0.0 -> 1.3.1 (*)
+|    |    \--- androidx.appcompat:appcompat:1.0.0 -> 1.4.2 (*)
 |    +--- org.wordpress-mobile.gutenberg-mobile:react-native-gutenberg-bridge:v1.87.2
 |    |    +--- com.github.wordpress-mobile:react-native-video:5.2.0-wp-5
 |    |    |    +--- com.google.android.exoplayer:exoplayer:2.13.3
 |    |    |    |    +--- com.google.android.exoplayer:exoplayer-core:2.13.3
-|    |    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|    |    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
 |    |    |    |    |    +--- com.google.android.exoplayer:exoplayer-common:2.13.3
-|    |    |    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|    |    |    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
 |    |    |    |    |    \--- com.google.android.exoplayer:exoplayer-extractor:2.13.3
-|    |    |    |    |         \--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|    |    |    |    |         \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
 |    |    |    |    +--- com.google.android.exoplayer:exoplayer-dash:2.13.3
-|    |    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|    |    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
 |    |    |    |    +--- com.google.android.exoplayer:exoplayer-hls:2.13.3
-|    |    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|    |    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
 |    |    |    |    +--- com.google.android.exoplayer:exoplayer-smoothstreaming:2.13.3
-|    |    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|    |    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
 |    |    |    |    +--- com.google.android.exoplayer:exoplayer-transformer:2.13.3
-|    |    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|    |    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
 |    |    |    |    \--- com.google.android.exoplayer:exoplayer-ui:2.13.3
-|    |    |    |         \--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|    |    |    |         \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
-|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
-|    |    |    +--- androidx.core:core:1.1.0 -> 1.7.0 (*)
+|    |    |    +--- androidx.core:core:1.1.0 -> 1.8.0 (*)
 |    |    |    \--- com.google.android.exoplayer:extension-okhttp:2.13.3
-|    |    |         \--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|    |    |         \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
 |    |    +--- com.github.wordpress-mobile:react-native-prompt-android:1.0.0-wp-3
-|    |    |    \--- androidx.appcompat:appcompat:1.0.0 -> 1.3.1 (*)
+|    |    |    \--- androidx.appcompat:appcompat:1.0.0 -> 1.4.2 (*)
 |    |    +--- com.github.wordpress-mobile:react-native-gesture-handler:2.3.2-wp-2
-|    |    |    +--- androidx.appcompat:appcompat:1.2.0 -> 1.3.1 (*)
+|    |    |    +--- androidx.appcompat:appcompat:1.2.0 -> 1.4.2 (*)
-|    |    |    \--- androidx.core:core-ktx:1.6.0 -> 1.7.0 (*)
+|    |    |    \--- androidx.core:core-ktx:1.6.0 -> 1.8.0 (*)
 |    |    +--- org.wordpress-mobile.react-native-libraries.v1:react-native-screens:2.9.0
-|    |    |    +--- androidx.appcompat:appcompat:1.1.0 -> 1.3.1 (*)
+|    |    |    +--- androidx.appcompat:appcompat:1.1.0 -> 1.4.2 (*)
-|    |    |    \--- androidx.fragment:fragment:1.2.1 -> 1.4.1 (*)
+|    |    |    \--- androidx.fragment:fragment:1.2.1 -> 1.5.5 (*)
 |    |    +--- org.wordpress-mobile.react-native-libraries.v1:react-native-fast-image:8.5.11
 |    |    |    +--- com.github.bumptech.glide:glide:4.12.0
 |    |    |    |    +--- com.github.bumptech.glide:gifdecoder:4.12.0
-|    |    |    |    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0
+|    |    |    |    |    \--- androidx.annotation:annotation:1.0.0 -> 1.3.0
-|    |    |    |    \--- androidx.fragment:fragment:1.0.0 -> 1.4.1 (*)
+|    |    |    |    \--- androidx.fragment:fragment:1.0.0 -> 1.5.5 (*)
 |    |    |    \--- com.github.bumptech.glide:okhttp3-integration:4.12.0
-|    |    |         \--- androidx.annotation:annotation:1.0.0 -> 1.2.0
+|    |    |         \--- androidx.annotation:annotation:1.0.0 -> 1.3.0
 |    |    \--- org.wordpress-mobile.gutenberg-mobile:react-native-aztec:v1.87.2
 |    |         +--- androidx.gridlayout:gridlayout:1.0.0
-|    |         |    \--- androidx.core:core:1.0.0 -> 1.7.0 (*)
+|    |         |    \--- androidx.core:core:1.0.0 -> 1.8.0 (*)
-|    |         \--- androidx.appcompat:appcompat:1.2.0 -> 1.3.1 (*)
+|    |         \--- androidx.appcompat:appcompat:1.2.0 -> 1.4.2 (*)
-|    \--- androidx.appcompat:appcompat:1.1.0 -> 1.3.1 (*)
+|    +--- androidx.lifecycle:lifecycle-common:2.5.1 (*)
+|    +--- androidx.lifecycle:lifecycle-runtime:2.5.1 (*)
+|    +--- androidx.lifecycle:lifecycle-livedata-core:2.5.1 (*)
+|    +--- androidx.core:core:1.8.0 (*)
+|    +--- androidx.fragment:fragment:1.5.5 (*)
+|    \--- androidx.appcompat:appcompat:1.4.2 (*)
 +--- org.wordpress:fluxc:{strictly 2.10.0} -> 2.10.0
 |    +--- androidx.paging:paging-runtime:2.1.2
 |    |    +--- androidx.paging:paging-common:2.1.2
-|    |    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0
+|    |    |    \--- androidx.annotation:annotation:1.0.0 -> 1.3.0
-|    |    +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.4.1 (*)
+|    |    +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.5.1 (*)
-|    |    \--- androidx.lifecycle:lifecycle-livedata:2.0.0 -> 2.4.1 (*)
+|    |    \--- androidx.lifecycle:lifecycle-livedata:2.0.0 -> 2.5.1 (*)
-|    +--- androidx.appcompat:appcompat:1.0.2 -> 1.3.1 (*)
+|    +--- androidx.appcompat:appcompat:1.0.2 -> 1.4.2 (*)
 |    +--- androidx.security:security-crypto:1.0.0
-|    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|    |    \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
 |    \--- androidx.room:room-runtime:2.4.2
 |         +--- androidx.room:room-common:2.4.2
-|         |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|         |    \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
 |         \--- androidx.sqlite:sqlite-framework:2.2.0
-|              +--- androidx.annotation:annotation:1.0.0 -> 1.2.0
+|              +--- androidx.annotation:annotation:1.0.0 -> 1.3.0
 |              \--- androidx.sqlite:sqlite:2.2.0
-|                   \--- androidx.annotation:annotation:1.0.0 -> 1.2.0
+|                   \--- androidx.annotation:annotation:1.0.0 -> 1.3.0
 +--- org.wordpress:utils:{strictly 3.2.0} -> 3.2.0
-|    \--- androidx.core:core-ktx:1.5.0 -> 1.7.0 (*)
+|    \--- androidx.core:core-ktx:1.5.0 -> 1.8.0 (*)
 +--- org.wordpress:login:1.0.0
 |    +--- com.google.android.gms:play-services-auth:18.1.0 -> 20.3.0
-|    |    +--- androidx.fragment:fragment:1.0.0 -> 1.4.1 (*)
+|    |    +--- androidx.fragment:fragment:1.0.0 -> 1.5.5 (*)
 |    |    \--- com.google.android.gms:play-services-auth-api-phone:18.0.1
 |    |         \--- com.google.android.gms:play-services-base:18.0.1
-|    |              +--- androidx.core:core:1.2.0 -> 1.7.0 (*)
+|    |              +--- androidx.core:core:1.2.0 -> 1.8.0 (*)
-|    |              +--- androidx.fragment:fragment:1.0.0 -> 1.4.1 (*)
+|    |              +--- androidx.fragment:fragment:1.0.0 -> 1.5.5 (*)
 |    |              \--- com.google.android.gms:play-services-basement:18.0.0 -> 18.1.0
-|    |                   +--- androidx.core:core:1.2.0 -> 1.7.0 (*)
+|    |                   +--- androidx.core:core:1.2.0 -> 1.8.0 (*)
-|    |                   \--- androidx.fragment:fragment:1.0.0 -> 1.4.1 (*)
+|    |                   \--- androidx.fragment:fragment:1.0.0 -> 1.5.5 (*)
-|    +--- androidx.appcompat:appcompat:1.0.2 -> 1.3.1 (*)
+|    +--- androidx.appcompat:appcompat:1.0.2 -> 1.4.2 (*)
-|    +--- androidx.core:core-ktx:1.3.2 -> 1.7.0 (*)
+|    +--- androidx.core:core-ktx:1.3.2 -> 1.8.0 (*)
 |    \--- com.google.dagger:dagger-android-support:2.42
 |         +--- com.google.dagger:dagger-android:2.42
-|         |    \--- androidx.annotation:annotation:1.2.0
+|         |    \--- androidx.annotation:annotation:1.2.0 -> 1.3.0
-|         +--- androidx.activity:activity:1.3.1 (*)
+|         +--- androidx.activity:activity:1.3.1 -> 1.5.1 (*)
-|         +--- androidx.annotation:annotation:1.2.0
+|         +--- androidx.annotation:annotation:1.2.0 -> 1.3.0
-|         +--- androidx.appcompat:appcompat:1.3.1 (*)
+|         +--- androidx.appcompat:appcompat:1.3.1 -> 1.4.2 (*)
-|         +--- androidx.fragment:fragment:1.3.6 -> 1.4.1 (*)
+|         +--- androidx.fragment:fragment:1.3.6 -> 1.5.5 (*)
-|         +--- androidx.lifecycle:lifecycle-common:2.3.1 -> 2.4.1 (*)
+|         +--- androidx.lifecycle:lifecycle-common:2.3.1 -> 2.5.1 (*)
-|         +--- androidx.lifecycle:lifecycle-viewmodel:2.3.1 -> 2.4.1 (*)
+|         +--- androidx.lifecycle:lifecycle-viewmodel:2.3.1 -> 2.5.1 (*)
-|         \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.3.1 (*)
+|         \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.3.1 -> 2.5.1 (*)
 +--- com.automattic:about:1.0.0
-|    +--- androidx.core:core-ktx:1.7.0 (*)
+|    +--- androidx.core:core-ktx:1.7.0 -> 1.8.0 (*)
 |    +--- androidx.compose.ui:ui:1.0.5 -> 1.1.1
 |    |    +--- androidx.compose.runtime:runtime-saveable:1.1.1
 |    |    |    +--- androidx.compose.runtime:runtime:1.1.1
-|    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
-|    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
 |    |    +--- androidx.compose.ui:ui-geometry:1.1.1
-|    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
 |    |    +--- androidx.compose.ui:ui-graphics:1.1.1
-|    |    |    +--- androidx.annotation:annotation:1.2.0
+|    |    |    +--- androidx.annotation:annotation:1.2.0 -> 1.3.0
 |    |    |    \--- androidx.compose.ui:ui-unit:1.1.1
-|    |    |         \--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|    |    |         \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
 |    |    +--- androidx.compose.ui:ui-text:1.1.1
-|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
-|    |    |    \--- androidx.core:core:1.5.0 -> 1.7.0 (*)
+|    |    |    \--- androidx.core:core:1.5.0 -> 1.8.0 (*)
-|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
 |    |    +--- androidx.autofill:autofill:1.0.0
-|    |    |    \--- androidx.core:core:1.1.0 -> 1.7.0 (*)
+|    |    |    \--- androidx.core:core:1.1.0 -> 1.8.0 (*)
-|    |    +--- androidx.savedstate:savedstate:1.1.0 (*)
+|    |    +--- androidx.savedstate:savedstate:1.1.0 -> 1.2.0 (*)
-|    |    +--- androidx.lifecycle:lifecycle-common-java8:2.3.0 -> 2.4.1 (*)
+|    |    +--- androidx.lifecycle:lifecycle-common-java8:2.3.0 -> 2.5.1 (*)
-|    |    +--- androidx.lifecycle:lifecycle-runtime:2.3.0 -> 2.4.1 (*)
+|    |    +--- androidx.lifecycle:lifecycle-runtime:2.3.0 -> 2.5.1 (*)
-|    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.3.0 -> 2.4.1 (*)
+|    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.3.0 -> 2.5.1 (*)
 |    |    \--- androidx.profileinstaller:profileinstaller:1.1.0
-|    |         \--- androidx.annotation:annotation:1.2.0
+|    |         \--- androidx.annotation:annotation:1.2.0 -> 1.3.0
 |    +--- androidx.compose.ui:ui-tooling:1.0.5
-|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
 |    |    +--- androidx.compose.ui:ui-tooling-preview:1.0.5 -> 1.1.1
-|    |    |    \--- androidx.annotation:annotation:1.2.0
+|    |    |    \--- androidx.annotation:annotation:1.2.0 -> 1.3.0
 |    |    +--- androidx.compose.ui:ui-tooling-data:1.0.5
-|    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
 |    |    +--- androidx.compose.material:material:1.0.5 -> 1.1.1
 |    |    |    +--- androidx.compose.animation:animation-core:1.0.0 -> 1.1.1
-|    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
 |    |    |    +--- androidx.compose.foundation:foundation:1.1.1
-|    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
 |    |    |    |    \--- androidx.compose.animation:animation:1.1.1
-|    |    |    |         +--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|    |    |    |         +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
 |    |    |    |         \--- androidx.compose.foundation:foundation-layout:1.0.0 -> 1.1.1
-|    |    |    |              \--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|    |    |    |              \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
-|    |    |    +--- androidx.savedstate:savedstate:1.1.0 (*)
+|    |    |    +--- androidx.savedstate:savedstate:1.1.0 -> 1.2.0 (*)
-|    |    |    +--- androidx.lifecycle:lifecycle-runtime:2.3.0 -> 2.4.1 (*)
+|    |    |    +--- androidx.lifecycle:lifecycle-runtime:2.3.0 -> 2.5.1 (*)
-|    |    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.3.0 -> 2.4.1 (*)
+|    |    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.3.0 -> 2.5.1 (*)
 |    |    \--- androidx.activity:activity-compose:1.3.1
-|    |         \--- androidx.activity:activity-ktx:1.3.1 (*)
+|    |         \--- androidx.activity:activity-ktx:1.3.1 -> 1.5.1 (*)
 |    +--- androidx.navigation:navigation-compose:2.4.0-beta02
-|    |    \--- androidx.lifecycle:lifecycle-viewmodel-compose:2.4.0-rc01 -> 2.4.1
-|    |         +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.3.0 -> 2.4.1 (*)
-|    |         +--- androidx.compose.runtime:runtime:1.0.1 -> 1.1.1 (*)
-|    |         +--- androidx.compose.ui:ui:1.0.1 -> 1.1.1 (*)
-|    |         \--- org.jetbrains.kotlin:kotlin-stdlib:1.5.30 -> 1.6.21 (*)
+|    |    \--- androidx.lifecycle:lifecycle-viewmodel-compose:2.4.0-rc01 -> 2.5.1
+|    |         +--- androidx.annotation:annotation-experimental:1.1.0
+|    |         +--- androidx.compose.runtime:runtime:1.0.1 -> 1.1.1 (*)
+|    |         +--- androidx.compose.ui:ui:1.0.1 -> 1.1.1 (*)
+|    |         +--- androidx.lifecycle:lifecycle-common-java8:2.5.1 (*)
+|    |         +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.1 (*)
+|    |         +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.5.1 (*)
+|    |         \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 (*)
 |    \--- com.google.android.material:compose-theme-adapter:1.1.1
-|         +--- androidx.appcompat:appcompat:1.3.0 -> 1.3.1 (*)
+|         +--- androidx.appcompat:appcompat:1.3.0 -> 1.4.2 (*)
-|         \--- androidx.core:core-ktx:1.3.1 -> 1.7.0 (*)
+|         \--- androidx.core:core-ktx:1.3.1 -> 1.8.0 (*)
 +--- com.automattic:stories:2.0.0
-|    +--- androidx.appcompat:appcompat:1.0.2 -> 1.3.1 (*)
+|    +--- androidx.appcompat:appcompat:1.0.2 -> 1.4.2 (*)
-|    +--- androidx.core:core-ktx:1.2.0 -> 1.7.0 (*)
+|    +--- androidx.core:core-ktx:1.2.0 -> 1.8.0 (*)
 |    +--- androidx.emoji:emoji:1.0.0
-|    |    \--- androidx.core:core:1.0.0 -> 1.7.0 (*)
+|    |    \--- androidx.core:core:1.0.0 -> 1.8.0 (*)
 |    +--- com.automattic.stories:photoeditor:2.0.0
-|    |    +--- androidx.appcompat:appcompat:1.0.2 -> 1.3.1 (*)
+|    |    +--- androidx.appcompat:appcompat:1.0.2 -> 1.4.2 (*)
-|    |    +--- androidx.core:core-ktx:1.2.0 -> 1.7.0 (*)
+|    |    +--- androidx.core:core-ktx:1.2.0 -> 1.8.0 (*)
 |    |    +--- androidx.camera:camera-core:1.0.0-alpha06
-|    |    |    +--- androidx.lifecycle:lifecycle-livedata:2.1.0 -> 2.4.1 (*)
+|    |    |    +--- androidx.lifecycle:lifecycle-livedata:2.1.0 -> 2.5.1 (*)
-|    |    |    +--- androidx.lifecycle:lifecycle-common:2.1.0 -> 2.4.1 (*)
+|    |    |    +--- androidx.lifecycle:lifecycle-common:2.1.0 -> 2.5.1 (*)
-|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0
+|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.3.0
-|    |    |    \--- androidx.core:core:1.1.0 -> 1.7.0 (*)
+|    |    |    \--- androidx.core:core:1.1.0 -> 1.8.0 (*)
 |    |    +--- androidx.camera:camera-camera2:1.0.0-alpha06
-|    |    |    +--- androidx.core:core:1.1.0 -> 1.7.0 (*)
+|    |    |    +--- androidx.core:core:1.1.0 -> 1.8.0 (*)
-|    |    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0
+|    |    |    \--- androidx.annotation:annotation:1.0.0 -> 1.3.0
 |    |    \--- com.github.chrisbanes:PhotoView:2.3.0
-|    |         \--- androidx.appcompat:appcompat:1.0.0 -> 1.3.1 (*)
+|    |         \--- androidx.appcompat:appcompat:1.0.0 -> 1.4.2 (*)
-|    +--- androidx.lifecycle:lifecycle-common-java8:2.2.0 -> 2.4.1 (*)
+|    +--- androidx.lifecycle:lifecycle-common-java8:2.2.0 -> 2.5.1 (*)
-|    +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.2.0 -> 2.4.1 (*)
+|    +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.2.0 -> 2.5.1 (*)
-|    \--- androidx.lifecycle:lifecycle-livedata-ktx:2.2.0 -> 2.4.1
-|         +--- androidx.lifecycle:lifecycle-livedata:2.4.1 (*)
-|         +--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.4.1 (*)
-|         +--- org.jetbrains.kotlin:kotlin-stdlib:1.5.30 -> 1.6.21 (*)
-|         \--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.5.0 -> 1.6.4 (*)
+|    \--- androidx.lifecycle:lifecycle-livedata-ktx:2.2.0 -> 2.5.1
+|         +--- androidx.lifecycle:lifecycle-livedata:2.5.1 (*)
+|         +--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.5.1 (*)
+|         +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 (*)
+|         \--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.1 -> 1.6.4 (*)
++--- androidx.arch.core:core-common:2.1.0 (*)
++--- androidx.arch.core:core-runtime:2.1.0 (*)
-+--- androidx.core:core:1.3.2 -> 1.7.0 (*)
++--- androidx.core:core:1.8.0 (*)
-+--- androidx.core:core-ktx:1.3.2 -> 1.7.0 (*)
++--- androidx.core:core-ktx:1.8.0 (*)
++--- androidx.lifecycle:lifecycle-common:2.5.1 (*)
++--- androidx.lifecycle:lifecycle-runtime:2.5.1 (*)
-+--- androidx.lifecycle:lifecycle-runtime-ktx:2.4.1 (*)
++--- androidx.lifecycle:lifecycle-runtime-ktx:2.5.1 (*)
++--- androidx.activity:activity:1.5.1 (*)
++--- androidx.activity:activity-ktx:1.5.1 (*)
-+--- androidx.fragment:fragment:1.4.1 (*)
++--- androidx.fragment:fragment:1.5.5 (*)
-+--- androidx.fragment:fragment-ktx:1.4.1 (*)
++--- androidx.fragment:fragment-ktx:1.5.5 (*)
-+--- androidx.appcompat:appcompat:1.1.0 -> 1.3.1 (*)
++--- androidx.appcompat:appcompat:1.4.2 (*)
++--- androidx.appcompat:appcompat-resources:1.4.2 (*)
 +--- androidx.percentlayout:percentlayout:1.0.0
-|    \--- androidx.core:core:1.0.0 -> 1.7.0 (*)
+|    \--- androidx.core:core:1.0.0 -> 1.8.0 (*)
 +--- androidx.work:work-runtime:2.7.0
-|    +--- androidx.lifecycle:lifecycle-livedata:2.1.0 -> 2.4.1 (*)
+|    +--- androidx.lifecycle:lifecycle-livedata:2.1.0 -> 2.5.1 (*)
-|    +--- androidx.core:core:1.6.0 -> 1.7.0 (*)
+|    +--- androidx.core:core:1.6.0 -> 1.8.0 (*)
-|    +--- androidx.core:core:1.1.0 -> 1.7.0 (*)
+|    +--- androidx.core:core:1.1.0 -> 1.8.0 (*)
 |    \--- androidx.lifecycle:lifecycle-service:2.1.0
-|         \--- androidx.lifecycle:lifecycle-runtime:2.1.0 -> 2.4.1 (*)
+|         \--- androidx.lifecycle:lifecycle-runtime:2.1.0 -> 2.5.1 (*)
 +--- androidx.work:work-gcm:2.7.0
 |    \--- com.google.android.gms:play-services-gcm:17.0.0
-|         +--- androidx.core:core:1.0.0 -> 1.7.0 (*)
+|         +--- androidx.core:core:1.0.0 -> 1.8.0 (*)
 |         \--- com.google.android.gms:play-services-iid:17.0.0
-|              \--- androidx.core:core:1.0.0 -> 1.7.0 (*)
+|              \--- androidx.core:core:1.0.0 -> 1.8.0 (*)
++--- androidx.lifecycle:lifecycle-viewmodel:2.5.1 (*)
-+--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.4.1 (*)
++--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.1 (*)
++--- androidx.lifecycle:lifecycle-livedata-core:2.5.1 (*)
++--- androidx.lifecycle:lifecycle-livedata:2.5.1 (*)
-+--- androidx.lifecycle:lifecycle-livedata-ktx:2.4.1 (*)
++--- androidx.lifecycle:lifecycle-livedata-ktx:2.5.1 (*)
-+--- androidx.lifecycle:lifecycle-process:2.4.1 (*)
++--- androidx.lifecycle:lifecycle-process:2.5.1 (*)
 +--- com.google.firebase:firebase-messaging:21.1.0
-|    +--- androidx.core:core:1.0.0 -> 1.7.0 (*)
+|    +--- androidx.core:core:1.0.0 -> 1.8.0 (*)
 |    +--- com.google.android.datatransport:transport-api:2.2.0 -> 2.2.1
-|    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|    |    \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
 |    +--- com.google.android.datatransport:transport-backend-cct:2.3.3
-|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
 |    |    +--- com.google.android.datatransport:transport-runtime:2.2.5 -> 2.2.6
-|    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
 |    |    +--- com.google.firebase:firebase-encoders:16.1.0
-|    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
 |    |    \--- com.google.firebase:firebase-encoders-json:17.1.0
-|    |         \--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|    |         \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
 |    +--- com.google.firebase:firebase-common:19.5.0
 |    |    \--- com.google.firebase:firebase-components:16.1.0
-|    |         \--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|    |         \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
 |    +--- com.google.firebase:firebase-datatransport:17.0.10
-|    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|    |    \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
 |    \--- com.google.firebase:firebase-iid:21.1.0
-|         \--- androidx.core:core:1.0.0 -> 1.7.0 (*)
+|         \--- androidx.core:core:1.0.0 -> 1.8.0 (*)
 +--- com.google.android.gms:play-services-code-scanner:16.0.0-beta1
-|    +--- androidx.activity:activity:1.3.1 (*)
+|    +--- androidx.activity:activity:1.3.1 -> 1.5.1 (*)
 |    \--- com.google.mlkit:barcode-scanning-common:17.0.0
 |         \--- com.google.mlkit:vision-common:17.0.0
 |              \--- com.google.mlkit:common:18.0.0 -> 18.3.0
-|                   \--- androidx.core:core:1.0.0 -> 1.7.0 (*)
+|                   \--- androidx.core:core:1.0.0 -> 1.8.0 (*)
 +--- com.airbnb.android:lottie:3.4.0
-|    \--- androidx.appcompat:appcompat:1.0.0 -> 1.3.1 (*)
+|    \--- androidx.appcompat:appcompat:1.0.0 -> 1.4.2 (*)
 +--- com.facebook.shimmer:shimmer:0.5.0
-|    \--- androidx.annotation:annotation:1.0.1 -> 1.2.0
+|    \--- androidx.annotation:annotation:1.0.1 -> 1.3.0
 +--- androidx.compose.runtime:runtime-livedata:1.1.1
-|    \--- androidx.lifecycle:lifecycle-livedata:2.2.0 -> 2.4.1 (*)
+|    \--- androidx.lifecycle:lifecycle-livedata:2.2.0 -> 2.5.1 (*)
-+--- androidx.lifecycle:lifecycle-viewmodel-compose:2.4.1 (*)
++--- androidx.lifecycle:lifecycle-viewmodel-compose:2.5.1 (*)
 +--- io.coil-kt:coil-compose:1.4.0
 |    +--- io.coil-kt:coil:1.4.0
 |    |    \--- io.coil-kt:coil-base:1.4.0
-|    |         +--- androidx.lifecycle:lifecycle-common-java8:2.3.1 -> 2.4.1 (*)
+|    |         +--- androidx.lifecycle:lifecycle-common-java8:2.3.1 -> 2.5.1 (*)
-|    |         +--- androidx.annotation:annotation:1.2.0
+|    |         +--- androidx.annotation:annotation:1.2.0 -> 1.3.0
-|    |         +--- androidx.appcompat:appcompat-resources:1.3.1 (*)
+|    |         +--- androidx.appcompat:appcompat-resources:1.3.1 -> 1.4.2 (*)
-|    |         +--- androidx.core:core-ktx:1.6.0 -> 1.7.0 (*)
+|    |         +--- androidx.core:core-ktx:1.6.0 -> 1.8.0 (*)
-|    |         \--- androidx.lifecycle:lifecycle-runtime:2.3.1 -> 2.4.1 (*)
+|    |         \--- androidx.lifecycle:lifecycle-runtime:2.3.1 -> 2.5.1 (*)
 |    +--- io.coil-kt:coil-compose-base:1.4.0
-|    |    \--- androidx.core:core-ktx:1.6.0 -> 1.7.0 (*)
+|    |    \--- androidx.core:core-ktx:1.6.0 -> 1.8.0 (*)
-|    \--- androidx.core:core-ktx:1.6.0 -> 1.7.0 (*)
+|    \--- androidx.core:core-ktx:1.6.0 -> 1.8.0 (*)
 +--- com.zendesk:support:5.0.2
 |    +--- com.zendesk:support-providers:5.0.2
 |    |    +--- com.zendesk:core:4.0.2
-|    |    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0
+|    |    |    \--- androidx.annotation:annotation:1.0.0 -> 1.3.0
 |    |    +--- com.zendesk:guide-providers:1.0.1
-|    |    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0
+|    |    |    \--- androidx.annotation:annotation:1.0.0 -> 1.3.0
-|    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0
+|    |    \--- androidx.annotation:annotation:1.0.0 -> 1.3.0
 |    +--- com.zendesk:guide:1.0.1
 |    |    +--- com.zendesk:sdk-configurations:2.0.0
-|    |    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0
+|    |    |    \--- androidx.annotation:annotation:1.0.0 -> 1.3.0
 |    |    +--- com.zendesk:messaging-api:5.0.1
-|    |    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0
+|    |    |    \--- androidx.annotation:annotation:1.0.0 -> 1.3.0
 |    |    +--- com.zendesk:messaging:5.1.0
 |    |    |    +--- com.zendesk:common-ui:4.0.1
 |    |    |    |    +--- com.zendesk.belvedere2:belvedere:3.0.0-RC
 |    |    |    |    |    +--- com.zendesk.belvedere2:belvedere-core:3.0.0-RC
-|    |    |    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|    |    |    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
-|    |    |    |    |    |    +--- androidx.core:core:1.3.1 -> 1.7.0 (*)
+|    |    |    |    |    |    +--- androidx.core:core:1.3.1 -> 1.8.0 (*)
-|    |    |    |    |    |    \--- androidx.fragment:fragment:1.2.5 -> 1.4.1 (*)
+|    |    |    |    |    |    \--- androidx.fragment:fragment:1.2.5 -> 1.5.5 (*)
-|    |    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|    |    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
-|    |    |    |    |    +--- androidx.core:core:1.3.1 -> 1.7.0 (*)
+|    |    |    |    |    +--- androidx.core:core:1.3.1 -> 1.8.0 (*)
-|    |    |    |    |    +--- androidx.fragment:fragment:1.2.5 -> 1.4.1 (*)
+|    |    |    |    |    +--- androidx.fragment:fragment:1.2.5 -> 1.5.5 (*)
 |    |    |    |    |    \--- com.squareup.picasso:picasso:2.8
-|    |    |    |    |         \--- androidx.annotation:annotation:1.0.0 -> 1.2.0
+|    |    |    |    |         \--- androidx.annotation:annotation:1.0.0 -> 1.3.0
-|    |    |    |    \--- androidx.appcompat:appcompat:1.0.0 -> 1.3.1 (*)
+|    |    |    |    \--- androidx.appcompat:appcompat:1.0.0 -> 1.4.2 (*)
-|    |    |    \--- androidx.appcompat:appcompat:1.0.0 -> 1.3.1 (*)
+|    |    |    \--- androidx.appcompat:appcompat:1.0.0 -> 1.4.2 (*)
-|    |    \--- androidx.appcompat:appcompat -> 1.3.1 (*)
+|    |    \--- androidx.appcompat:appcompat -> 1.4.2 (*)
-|    \--- androidx.appcompat:appcompat:1.0.0 -> 1.3.1 (*)
+|    \--- androidx.appcompat:appcompat:1.0.0 -> 1.4.2 (*)
 +--- com.github.PhilJay:MPAndroidChart:v3.1.0
-|    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0
+|    \--- androidx.annotation:annotation:1.0.0 -> 1.3.0
 +--- com.google.dagger:hilt-android:2.42
-|    +--- androidx.activity:activity:1.3.1 (*)
+|    +--- androidx.activity:activity:1.3.1 -> 1.5.1 (*)
-|    +--- androidx.annotation:annotation:1.2.0
+|    +--- androidx.annotation:annotation:1.2.0 -> 1.3.0
-|    +--- androidx.fragment:fragment:1.3.6 -> 1.4.1 (*)
+|    +--- androidx.fragment:fragment:1.3.6 -> 1.5.5 (*)
-|    +--- androidx.lifecycle:lifecycle-common:2.3.1 -> 2.4.1 (*)
+|    +--- androidx.lifecycle:lifecycle-common:2.3.1 -> 2.5.1 (*)
-|    +--- androidx.lifecycle:lifecycle-viewmodel:2.3.1 -> 2.4.1 (*)
+|    +--- androidx.lifecycle:lifecycle-viewmodel:2.3.1 -> 2.5.1 (*)
-|    +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.3.1 (*)
+|    +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.3.1 -> 2.5.1 (*)
-|    \--- androidx.savedstate:savedstate:1.1.0 (*)
+|    \--- androidx.savedstate:savedstate:1.1.0 -> 1.2.0 (*)

Please review and act accordingly

@ParaskP7 ParaskP7 merged commit 0e366cc into trunk Jan 25, 2023
@ParaskP7 ParaskP7 deleted the deps/main-batch-androidx-core branch January 25, 2023 11:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Dependency Updates - Main Batch - AndroidX Core
6 participants