Closed ParaskP7 closed 11 months ago
App Name | Jetpack | |
Flavor | Jalapeno | |
Build Type | Debug | |
Version | pr18364-63d1e6c | |
Commit | 63d1e6c539736ba5f5777f7d888420401eed30c1 | |
Direct Download | jetpack-prototype-build-pr18364-63d1e6c.apk |
App Name | WordPress | |
Flavor | Jalapeno | |
Build Type | Debug | |
Version | pr18364-63d1e6c | |
Commit | 63d1e6c539736ba5f5777f7d888420401eed30c1 | |
Direct Download | wordpress-prototype-build-pr18364-63d1e6c.apk |
π @pachlava !
FYI: This comment I left on this other PR is still relevant for this parent PR. The Connected Tests
keep failing on LoginTests
, that is, even after me merging this PR with the latest changes on trunk
, that is, after you merging this minor UI Tests code refactoring PR of yours. π€·
Any guidance from your side is very welcome. π π π―
@ParaskP7 π
Just leaving a note that from looking at the execution videos, in all cases the app seems to be stuck when trying to switch between screens or log out. The tests work for me locally, from the current branch, though.
I have a suspicion that fails might be caused by this commit of mine for Login/Signup Tests. It might be making the logout workflow less stable, because after its removal, the tests will try to log out in a new app session. And I suspect that the app is not in a proper state when it's re-launched after MagicLink tests in combination with WireMock.
I restored the teardowns in this PR, and if it does not fail there, I think the commit can be cherry-picked to see if it helps.
I need to step out for a few hours now, so if it's fine, I'll get back with results when I'm home again.
π @pachlava !
Just leaving a note that from looking at the execution videos, in all cases the app seems to be stuck when trying to switch between screens or log out. The tests work for me locally, from the current branch, though.
π
I have a suspicion that fails might be caused by this commit of mine for Login/Signup Tests. It might be making the logout workflow less stable, because after its removal, the tests will try to log out in a new app session. And I suspect that the app is not in a proper state when it's re-launched after MagicLink tests in combination with WireMock.
Maybe, but mind the fact that these LoginTests
related UI tests were failing even before me updating this PR (and thus its branch) with the latest changes added to trunk
via this #18349 of yours (hoping it will help).
FYI: As far as I understand, they actually started failing only after me updating androidxComposeBomVersion
to 2023.05.00
(here), so I am not to 100% confident that this commit is the actual cause here, but I can't be sure... π€
I restored the teardowns in https://github.com/wordpress-mobile/WordPress-Android/pull/18387, and if it does not fail there, I think the commit can be cherry-picked to see if it helps.
π€ π π€
I need to step out for a few hours now, so if it's fine, I'll get back with results when I'm home again.
Please take your time, as much time as you need, and thank you so VERY much for the help! π
As far as I understand, they actually started failing only after me updating androidxComposeBomVersion to 2023.05.00 (https://github.com/wordpress-mobile/WordPress-Android/pull/18378)
Yes, indeed, it looks like adding back the teardowns does not solve the issue and probably the androidxComposeBomVersion
update caused this. I'm taking more look... π
Yes, indeed, it looks like adding back the teardowns does not solve the issue and probably the androidxComposeBomVersion update caused this. I'm taking more look... π
Thank you @pachlava ! π β€οΈ π
@ParaskP7, good morning π
I certainly found one issue that might be affecting the failing tests too. In all cases of fails in this PR, and in this other PR, the e2eSendButtonEnabledWhenTextIsEntered
test took ~550 seconds instead of ~30 seconds. In short, it's seems to be about Thread.sleep()
.
At the end of this test, the test will try to navigate back from Contact Support
screen, and will also wait for the potential Delete unsent message?
alert that might be shown if there's still unsent text in the text field.
It's done by waiting for this alert text for 10 seconds (sleep 100 ms, check for alert, do this maximum 100 times). This all goes down to idleUntilReady() and the subsequently idle(). What I noticed is that in debug mode, one such sleep-check cycle takes approximately 5 seconds in current branch (as opposed to "really fast" when testing from trunk
). I tried changing the mRetryInterval
interval to 10
and even to 1
, and it still takes 5 seconds. I also tried using TimeUnit.MILLISECONDS.sleep()
instead, and it behaves the same.
I'll keep you posted if I find any solutions.
π @pachlava and good morning to you too! βοΈ
I certainly found one issue that might be affecting the failing tests too. In all cases of fails in this PR, and in https://github.com/wordpress-mobile/WordPress-Android/pull/18378#issuecomment-1538117083 other PR, the e2eSendButtonEnabledWhenTextIsEntered test took ~550 seconds instead of ~30 seconds. In short, it's seems to be about Thread.sleep().
π€ I am not sure that in the end this will end up being about Thread.sleep()
or not, but sooner than later we might want to check them out, all of them, and see what we can do about this problem, getting rid as many of those as possible, replacing them with alternative solutions or another testing approach to solve a specific testing scenario altogether... π€·
At the end of this test, the test will try to navigate back from Contact Support screen, and will also wait for the potential Delete unsent message? alert that might be shown if there's still unsent text in the text field.
π
It's done by waiting for this alert text for 10 seconds (sleep 100 ms, check for alert, do this maximum 100 times). This all goes down to idleUntilReady() and the subsequently idle().
π
What I noticed is that in debug mode, one such sleep-check cycle takes approximately 5 seconds in current branch (as opposed to "really fast" when testing from trunk).
Hmmm... this is indeed interesting, I wonder why and how come updating androidxComposeBomVersion
to 2023.05.00 (from 2023.01.00) has anything to do with it. π€
Can you try downgrading to 2023.01.00 and check again, see if that will make any difference. π€
Then, if it does, maybe you would want to update androidxComposeBomVersion
again, but progressively this time, from 2023.01.00 to 2023.03.00 to 2023.04.00 to 2023.04.01 and finally to 2023.05.00, and with every update check the sleep-check cycle to see how much it takes. Maybe this way we might find the actual update that might be causing this issue, or any transitive update that update brings with it, which might be the actual cause. π€
I tried changing the mRetryInterval interval to 10 and even to 1, and it still takes 5 seconds. I also tried using TimeUnit.MILLISECONDS.sleep() instead, and it behaves the same.
π π
I'll keep you posted if I find any solutions.
Thank Sergiy, do let me know how else I can help and good luck to you! π
@ParaskP7, hello again! π
Can you try downgrading to 2023.01.00 and check again, see if that will make any difference. π€
It does not, as well as undoing surrounding commits π€. However, it's clearly seen that the problem start occurring after this.
I have some more info though. I was wrong about the sleep being the culprit, because I was having breakpoints in the wrong places. The 5-second delay is coming from isDisplayingAtLeast, and [isDisplayed](https://developer.android.com/reference/androidx/test/espresso/matcher/ViewMatchers#isDisplayed()), (to be more precise, from Mathcers they use) and only for cases when the element is not displayed. This dramatically slowed down e2eSendButtonEnabledWhenTextIsEntered
, but also slightly slowed down the rest of the tests, by 5β10 seconds each. This was enough to have the execution on FTL take more than default 15 minutes:
The tests are failing in the Login
area because these are the executed tests when the timer is around 15 minutes, and FTL forces to stop them.
At this point, I'm not sure if we can have any alternative to isDisplayingAtLeast
and isDisplayed
, as these are crucial for assertions and cases when we need to scroll into the element which is not currently visible but exists.
We can get rid of waitForElementToBeDisplayed...
as much as we can, which became extremely time-greedy now, as I did in this testing PR, but the tests still take more than 15 minutes, and now fail later in the flow.
Thanks for investigating so deeply @pachlava ! π― π₯ π
It does not, as well as undoing surrounding commits π€.
π€
However, it's clearly seen that the problem start occurring after this.
Can you elaborate on this please, just so I understand it clearly. Do you mean that the problem start occurring after updating to 2023.01.00? How did you come to this conclusion? π€
If that's what you mean, I think this is not totally true because updating to 2023.01.00 did work before (see PR and CI).
I also noticed another such UI test failure while we upgraded androidxComposeCompilerVersion
and kotlinVersion
to 1.4.6 and 1.8.20 respectively (see PR and CI). But then, this other AndroidX Core (V2)
PR that was based on it worked just fine afterwards (see PR and CI). π€· π€ π€·
As far as I understand the UI tests started failing consistently after the 2023.05.00 update (PR and CI).
I have some more info though. I was wrong about the sleep being the culprit, because I was having breakpoints in the wrong places. The 5-second delay is coming from isDisplayingAtLeast, and [isDisplayed](https://developer.android.com/reference/androidx/test/espresso/matcher/ViewMatchers#isDisplayed()), (to be more precise, from Mathcers they use) and only for cases when the element is not displayed. This dramatically slowed down e2eSendButtonEnabledWhenTextIsEntered, but also slightly slowed down the rest of the tests, by 5β10 seconds each. This was enough to have the execution on FTL take more than default 15 minutes:
Hmmm... This to me is starting looking very similar to this other converstation that we had during the androidxTestEspressoVersion
update to 3.5.0 (see PR and Comment), don't you think? π€
That also makes me wonder is there is some kind of incompatibility with Compose
and Espresso
, due to the androidx.compose.ui:ui-test-junit4
artifact, which we do utilize (see here). π€
Suggestion (π‘): Maybe, one thing we can do, is to try and update androidxTestEspressoVersion
to the latest 3.5.1 release and see if that makes any difference, I am not sure... π€·
Let me know your thoughts. π
The tests are failing in the Login area because these are the executed tests when the timer is around 15 minutes, and FTL forces to stop them.
π
At this point, I'm not sure if we can have any alternative to isDisplayingAtLeast and isDisplayed, as these are crucial for assertions and cases when we need to scroll into the element which is not currently visible but exists.
Yea, these seem to be too core to somehow replace. π€·
We can get rid of waitForElementToBeDisplayed... as much as we can, which became extremely time-greedy now, as I did in this testing PR, but the tests still take more than 15 minutes, and now fail later in the flow.
π
Can you elaborate on this please, just so I understand it clearly. Do you mean that the problem start occurring after updating to 2023.01.00? How did you come to this conclusion? π€
Ooh, I'm sorry @ParaskP7, my thoughts were jumping too much. What I meant is that we can clearly see in the commits log, that tests started to fail after updating to 2023.05.00
, which naturally leads to assumption that rolling back to 2023.01.00
should help, but it did not π€·
I also noticed another such UI test failure while we upgraded androidxComposeCompilerVersion and kotlinVersion to 1.4.6 and 1.8.20 respectively (see https://github.com/wordpress-mobile/WordPress-Android/pull/18338 and CI).
Yes, actually I tried rolling back them both, and it did not help. (this is what I meant by undoing surrounding commits
)
Hmmm... This to me is starting looking very similar to this other converstation that we had during the androidxTestEspressoVersion update to 3.5.0 (see https://github.com/wordpress-mobile/WordPress-Android/pull/17615 and https://github.com/wordpress-mobile/WordPress-Android/pull/17615#issuecomment-1339554376), don't you think? π€
It surely does, I was also thinking about that, and about the fact that since then a few more tests were added to the suite since then, timing is a more critical factor now.
Suggestion (π‘): Maybe, one thing we can do, is to try and update androidxTestEspressoVersion to the latest 3.5.1 release and see if that makes any difference, I am not sure... π€·
Let me try that, thanks for the suggestion! π
π @pachlava and thanks for the reply! π
Ooh, I'm sorry @ParaskP7, my thoughts were jumping too much. What I meant is that we can clearly see in the commits log, that tests started to fail after updating to 2023.05.00, which naturally leads to assumption that rolling back to 2023.01.00 should help, but it did not π€·
Oh I see, thanks for the clarification on it! π―
But then, this means that this UI faliures aren't as related to the actual update, or any updates before and after, right? π€
Then again, trunk
, as it is now, is working just fine in terms of UI tests running in Firebase. For example, I just created another dependency update PR and it seems to be working as expected (see PR and CI). As such, it must be something with one of the updates in this PR, wouldn't you think? π€
Yes, actually I tried rolling back them both, and it did not help. (this is what I meant by undoing surrounding commits)
Got it! π
It surely does, I was also thinking about that, and about the fact that since then a few more tests were added to the suite since then, timing is a more critical factor now.
π€·
Let me try that, thanks for the suggestion! π
Good luck with that! π
π€οΈ @ParaskP7 π
But then, this means that this UI faliures aren't as related to the actual update, or any updates before and after, right? π€
Then again, trunk, as it is now, is working just fine in terms of UI tests running in Firebase. For example, I just created another dependency update https://github.com/wordpress-mobile/WordPress-Android/pull/18395 and it seems to be working as expected (see PR and CI). As such, it must be something with one of the updates in this PR, wouldn't you think? π€
This is quite confusing, and with the amount of changes in this PR, potentially this might be a combination of certain updates, which is hard to isolate.
At least, updating androidxTestEspressoVersion
to 3.5.1
did not make it worse (non better), so it can be used.
At this point, I'm considering accepting the fact that all tests became slower, and adding a --timeout
support to Release Toolkit (I can work on this). The execution time will go from 11 minutes to 16-17 (which is a huge increase, TBH π) but can be potentially improved by using parallel testing (though, I never tried this for Android). I'm out of the other ideas.
How time-pressing this PR is?
π @pachlava ! π₯οΈ
This is quite confusing, and with the amount of changes in this PR, potentially this might be a combination of certain updates, which is hard to isolate.
Yes, this is true, although it does seems that this child 2023.05.00 started causing that PR, while the previous child AndroidX Core (V2) PR was working just fine. Only after the changes added in this child 2023.05.00 PR was merged to this parent PR, that it is started consistently failing, then on top of this child 2023.05.00 PR, only one more child Final Tweaks PR was added, which I think we can ignore. I really do believe that this child 2023.05.00 PR is the cause of those UI failures, well, not failures, but delays... π€·
At least, updating androidxTestEspressoVersion to 3.5.1 did not make it worse (non better), so it can be used.
π Good to know.
At this point, I'm considering accepting the fact that all tests became slower, and adding a --timeout support to Release Toolkit (I can work on this). The execution time will go from 11 minutes to 16-17 (which is a huge increase, TBH π) but can be potentially improved by using parallel testing (though, I never tried this for Android). I'm out of the other ideas.
Actually, let's consider that a last resort effort, this is indeed a huge increase, a 50% increase, and I think we should invest some more time in trying to figure this out before ending up increasing the timeout from the default 15' minutes to let's say 20' mins... π€
As per your comment above, the e2eSendButtonEnabledWhenTextIsEntered()
UI test took 27s
on this child AndroidX Core (V2) PR (see here), which this same e2eSendButtonEnabledWhenTextIsEntered()
UI test took 9m 29s
on the next child 2023.05.00 PR. What if we just temporarily @Ignore
this test, just like we did with e2ePublishFullPost()
, wouldn't that drop these almost 10m
extra and make the connected tests succeed? Then we then can try to figure what is happening with the e2eSendButtonEnabledWhenTextIsEntered()
UI test in isolation. π€
Am I missing something here? Is e2eSendButtonEnabledWhenTextIsEntered()
just the tip of the iceberg here, or is it indeed the core problem with these connected tests failing due to the increased delay? π€
How time-pressing this PR is?
This PR is not that time-pressing, but I would like to unblock this connected tests problem so that we can start testing it with the help of QE sooner than later (pdcxQM-297-p2
). Also, the more this PR sits idle, the more effort it will require for it to be merge to trunk
. I would need to constantly keep it up to date with latest trunk
and resolve any potential new issues as they appear during merge, because of potential new conflicts, build failures and even runtime crashes.
FYI: A new version of Compose BOM just appeared yesterday, the 2023.05.01. comparing to the previous 2023.05.00, this version just updates the androidx.compose.material3
artifacts from 1.0.1 to 1.1.0. To be honest I doubt it will help, but maybe, somehow, it will. Worse case scenario, we will get an updated version of Compose BOM for free and with zero effort as I don't think we are actively using androidx.compose.material3
anyway... π€·
π @pachlava !
UPDATE: As per my comment above, I pushed 2 new commits, along with merging with latest trunk
in order to see if that would make any difference:
Actually, let's consider that a last resort effort, this is indeed a huge increase, a 50% increase, and I think we should invest some more time in trying to figure this out before ending up increasing the timeout from the default 15' minutes to let's say 20' mins... π€
π I agree, ideal case is sorting it out, but since it's about the 3rd party ViewMatchers, there's a chance there's not much we can do.
Am I missing something here? Is
e2eSendButtonEnabledWhenTextIsEntered()
just the tip of the iceberg here, or is it indeed the core problem with these connected tests failing due to the increased delay? π€
It's the only test which utilized waitForElementToBeDisplayedWithoutFailure
, in the scenario when a certain alert might be displayed, but usually it's not. Since the check for element visibility (for the case when it's not visible), now takes 5 seconds, this check took 500 seconds instead of approximately 10.
I have a testing PR, where I adjusted this part, and the test takes much less. But still, because of slightly increased time per test, we're hitting the 900 seconds mark, and FTL fails the execution because of the timeout. In every test, there's one or usages of isCompletelyDisplayed
or isDisplayed
. One other test which is strongly affected (but not as much) is the e2eAllDayStatsLoad
, which now takes ~3 minutes instead of 1.5, because it includes scrolling to different stats cards. Before scrolling, the card is usually outside the screen, so it takes +5 seconds for every card.
UPDATE: As per https://github.com/wordpress-mobile/WordPress-Android/pull/18364#issuecomment-1543627452 above, I pushed 2 new commits, along with merging with latest trunk in order to see if that would make any difference:
Deps: Update compose bom to 2023.05.01 (aka 1.4.3) β Test: Ignore e2e send button enabled when text is entered ui test π€
Thank you! In the worst case, I believe the whole execution might now pass, but it can be very close to hitting the 15 minutes. In the best case, maybe the update to 2023.05.01
will help π
I pushed 2 new commits
The Instrumented Tests executions now fail much further in the process, still because of the timeouts.
I'll play with something in my test branch, I'll try checking if we can use other properties than is...Displayed
for elements which are not on-screen, and if these checks are faster.
π @pachlava and thanks for the reply! π₯
π I agree, ideal case is sorting it out, but since it's about the 3rd party ViewMatchers, there's a chance there's not much we can do.
π π€· π
It's the only test which utilized waitForElementToBeDisplayedWithoutFailure, in the scenario when a certain alert might be displayed, but usually it's not. Since the check for element visibility (for the case when it's not visible), now takes 5 seconds, this check took 500 seconds instead of approximately 10.
π
I have a testing PR, where I adjusted this part, and the test takes much less.
π
But still, because of slightly increased time per test, we're hitting the 900 seconds mark, and FTL fails the execution because of the timeout. In every test, there's one or usages of isCompletelyDisplayed or isDisplayed.
Oh yea, you're right about the usages of isCompletelyDisplayed
and isDisplayed
, you already mentioned that above... π€
One other test which is strongly affected (but not as much) is the e2eAllDayStatsLoad, which now takes ~3 minutes instead of 1.5, because it includes scrolling to different stats cards. Before scrolling, the card is usually outside the screen, so it takes +5 seconds for every card.
Hmmm, you're right again, and actually, this time, the connected tests timed-out exactly there and then (e2eAllDayStatsLoad). π
Thank you! In the worst case, I believe the whole execution might now pass, but it can be very close to hitting the 15 minutes.
Na, this actually didn't help, as you expected and tested on your side as well.
It seems that we can't "easily" escape from this UI tests related timeout blocker, and that, makes me wonder how to proceed from here. To be honest, delaying the androidxTestEspressoVersion 3.5.0 update was "kind of" okay back then, but now, with this, delaying the AndroidX Compose/Kotlin/AndroidX Core
update, unfortunately it isn't okay anymore... π’
In the best case, maybe the update to 2023.05.01 will help π
Na again, this didn't do much, as expected actually, was just a VERY long shot... π
The Instrumented Tests executions now fail much further in the process, still because of the timeouts.
Yeaaa... π
I'll play with something in my test branch, I'll try checking if we can use other properties than is...Displayed for elements which are not on-screen, and if these checks are faster.
Good luck with that, we definitely need to figure out how to take it from here... π π€
π @pachlava ! π
Ok, success... oh well, kind of, so, the connected tests are now running as expected, completing within the 15' mins time window and all. What I did was introducing this commit, which as per the description:
androidxTestEspressoVersion
to be the 3.4.0. This is due to the fact that we know 3.5.0 and above is not working for us (see here), causing signification delays, which end-up timing-out our Firebase Test Lab UI test suites.androidxTestEspressoVersion
to 3.5.0. After testing that via ./gradlew :WordPress:dependencies
it turned out that indeed this was the case, saw: androidx.test.espresso:espresso-core:3.4.0 -> 3.5.0
strictly
configuration to restrict that transitive update, which was successful.FYI:
10m 33s
) -> β
PS: Afterwards, I'll also go ahead and revert this other commit I added before, that is, if the strictly
solution proves helpful.
PPS: The strictly
solution does work and I have now effectively reverted this other commit via this revert commit.
No matter if the above works or not, we should take the time and update Espresso
properly to its newest stable version, currently the 3.5.1. This is because I cannot guarantee that this strictly
solution will work indefinitely. There is a reason why Espresso
got transitively updated like that, and us reverting that update via the strictly
solution might have already side-effects that we can't and won't be able to easily identify (and then fix). π€·
@ParaskP7 π β€οΈ
Ok, success... oh well, kind of, so, the connected tests are now running as expected, completing within the 15' mins time window and all.
I'd still consider this a success π, given that now we know the reason, and have a workaround. However, you're right that having this workaround forever is just wrong.
I was suspecting that some of those dependencies updates was transitively updating this androidxTestEspressoVersion to 3.5.0. After testing that via ./gradlew :WordPress:dependencies it turned out that indeed this was the case, saw: androidx.test.espresso:espresso-core:3.4.0 -> 3.5.0
Wow, this is something that would be very hard to figure out for me. Thank you for spending your time for this, and locating the issue π
For Test: Force strictly androidx test espresso version (aka 3.4.0):
FYI: [x] Connected tests for Jetpack: [x] 1st try -> (see here ->
15m 7s
) -> β
All three tests from org.wordpress.android.e2e.ReaderTests
took significantly longer than in the following rerun. From the video, it looks like the process of using the reader toolbar (tap like / bookmark... post) took extremely long, it's hard to day why.
For Revert "Test: Ignore e2e send button enabled when text is entered ui β¦ there's also a failure, which you're aware of, and again, it originated from ReaderTests.bookmarkPost
. It left the app in the unexpected state for the following tests, and all of them failed. This means we should support this state in the teardown, which I'm planning to do in a separate PR (most likely, next week, since tomorrow I'm AFK).
I also pushed Revert "Restored the teardowns in Login and Signup tests." - let's see how it goes π.
No matter if the above works or not, we should take the time and update Espresso properly to its newest stable version, currently the 3.5.1. This is because I cannot guarantee that this strictly solution will work indefinitely.
Do you mean updating as a part of this PR? I understand and share your concern, however, so far, I see no workarounds in the case of the update, beside increasing the timeout. Do you think it makes sense to create a bug report regarding the slowdown caused by the update?
FYT, the latest Instrumented Tests for JP failed because the app crashed after finishing e2eSignUpWithMagicLink
, but before starting the next test:
05-11 08:41:55.334: D/EGL_emulation(841): app_time_stats: avg=17266.31ms min=17266.31ms max=17266.31ms count=1
05-11 08:41:55.341: D/AndroidRuntime(9923): Shutting down VM
05-11 08:41:55.341: D/AndroidRuntime(9923): --------- beginning of crash
05-11 08:41:55.350: E/AndroidRuntime(9923): FATAL EXCEPTION: main
05-11 08:41:55.350: E/AndroidRuntime(9923): Process: com.jetpack.android, PID: 9923
05-11 08:41:55.350: E/AndroidRuntime(9923): android.view.InflateException: Binary XML file line #37 in com.jetpack.android:layout/reader_cardview_post: Binary XML file line #37 in com.jetpack.android:layout/reader_cardview_post: Error inflating class <unknown>
05-11 08:41:55.350: E/AndroidRuntime(9923): Caused by: android.view.InflateException: Binary XML file line #37 in com.jetpack.android:layout/reader_cardview_post: Error inflating class <unknown>
π @pachlava ! βοΈ
I'd still consider this a success π, given that now we know the reason, and have a workaround.
π π
However, you're right that having this workaround forever is just wrong.
Yes, we need to start tackling the Espresso 3.5.1 update as a priority sooner than later. Maybe start with writing an issue about it, and take it from there. π€
Wow, this is something that would be very hard to figure out for me. Thank you for spending your time for this, and locating the issue π
Actually, apologies for dragging you into this, having you spend so much time on trying to figure this out, while if I could have get this idea to check the test dependencies as well, we would have seen that problem from the get going... π
It is just that it never occurred to me that the test dependencies would get updated when someone would update main dependencies, but I guess this can happen too, especially when updating Compose BOM
(something new to us), which applies the update to every dependency, main and test alike. π€·
All three tests from org.wordpress.android.e2e.ReaderTests took significantly longer than in the following rerun. From the video, it looks like the process of using the reader toolbar (tap like / bookmark... post) took extremely long, it's hard to day why.
Thank for looking into that Sergiy... π + π€·
there's also a failure, which you're aware of, and again, it originated from ReaderTests.bookmarkPost. It left the app in the unexpected state for the following tests, and all of them failed. This means we should support this state in the teardown, which I'm planning to do in a separate PR (most likely, next week, since tomorrow I'm AFK).
Great, thanks and have a good AFK, see you next week! π
Do you mean updating as a part of this PR? I understand and share your concern, however, so far, I see no workarounds in the case of the update, beside increasing the timeout.
No, true, I don't mean updating as a part of this PR, this need to be done in isolation in order to unblock this PR. Otherwise, it might take us to long to land this PR to trunk
, and we don't want that.
Do you think it makes sense to create a bug report regarding the slowdown caused by the update?
Yes, exactly, I already mentioned that above, we should create an issue on that, a bug report or otherwise.
FYT, the latest Instrumented Tests for JP failed because the app crashed after finishing e2eSignUpWithMagicLink, but before starting the next test:
π€·
@ParaskP7 π
FWIW, I've created this issue in https://github.com/android/android-test:
https://github.com/android/android-test/issues/1801
Let's see if it's handled or gets any attention in the nearest time.
π @pachlava !
FWIW, I've created this issue in https://github.com/android/android-test:
This is awesome, thanks so much for doing so! π₯
Let's see if it's handled or gets any attention in the nearest time.
π€ + π€ + π€
Many thanks for testing and approving this @pachlava , it is very reassuring that no regression is found so far! π β€οΈ π
I tested this PR following this document: p5T066-41d-p2 and used Pixel 7 with Android 13 for that. The tests that I completed can be seen from the doc. I approve the PR because I feel like I've tried everything I could think of in the given timeframe of 4 hours today, and several hours yesterday, while I was composing the CfT.
π π π
Ideally, it would be good to have more people respond to the CfT, however, I don't think we should wait for too long and make this a blocker.
I agree, that's why I'll shamelessly ping the below devs:
FYI: I just want to get your attention one last time and share my final plan with you all:
22/05/23
) morning (UTC+3
), unless a regression is found, I'll be merging this PR to trunk
. I want to merge this PR sooner than later:
trunk
that are untested on those dependency updates.22/05/23
) morning (UTC+3
) please test this PR and/or check the box that has your name above, that is, just to mark that you are also confident about having this merged into trunk
.LGTM, I've tested this multiple times while reviewing every child PR, and I will also run most of the remaining manual test cases in the CfT (iref: p5T066-41d)
@ParaskP7 Looks like we have a merge conflict requiring manual resolution π€
LGTM, I've tested this multiple times while reviewing every child PR, and I will also run most of the remaining manual test cases in the CfT (iref: p5T066-41d)
Thank you, once, one, another one, time, and again @ovitrif ! π π π
@ParaskP7 Looks like we have a merge conflict requiring manual resolution π€
Thanks, yes, this is true and I just pushed a new trunk
merge! β
Found 1 violations:
+--- androidx.databinding:viewbinding:7.2.1
-| \--- androidx.annotation:annotation:1.0.0 -> 1.3.0
+| \--- androidx.annotation:annotation:1.0.0 -> 1.6.0
+| \--- androidx.annotation:annotation-jvm:1.6.0
+| \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.0 -> 1.8.21
+| +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.21
+| \--- org.jetbrains:annotations:13.0
-+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.6.21
-| +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21
-| | +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.21
-| | \--- org.jetbrains:annotations:13.0
-| \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.6.21
-| \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 (*)
++--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.21
+| +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.21 (*)
+| \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.21
+| \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.21 (*)
+--- project :libs:analytics
| +--- com.automattic:Automattic-Tracks-Android:2.2.0
-| | +--- org.jetbrains.kotlin:kotlin-stdlib:1.4.31 -> 1.6.21 (*)
+| | +--- org.jetbrains.kotlin:kotlin-stdlib:1.4.31 -> 1.8.21 (*)
| | +--- io.sentry:sentry-bom:5.4.3
-| | | +--- io.sentry:sentry-android:5.4.3 (c)
+| | | +--- io.sentry:sentry-android:5.4.3 -> 6.17.0 (c)
+| | | +--- io.sentry:sentry-android-core:5.4.3 -> 6.17.0 (c)
+| | | +--- io.sentry:sentry-android-fragment:5.4.3 -> 6.17.0 (c)
+| | | +--- io.sentry:sentry-android-ndk:5.4.3 -> 6.17.0 (c)
-| | | +--- io.sentry:sentry-android-okhttp:5.4.3 (c)
+| | | +--- io.sentry:sentry-android-okhttp:5.4.3 -> 6.17.0 (c)
+| | | \--- io.sentry:sentry:5.4.3 -> 6.17.0 (c)
-| | | +--- io.sentry:sentry-android-core:5.4.3 (c)
-| | | +--- io.sentry:sentry-android-ndk:5.4.3 (c)
-| | | \--- io.sentry:sentry:5.4.3 (c)
-| | +--- io.sentry:sentry-android -> 5.4.3
-| | | +--- io.sentry:sentry-android-core:5.4.3
-| | | | +--- io.sentry:sentry:5.4.3
-| | | | | \--- com.google.code.gson:gson:2.8.5 -> 2.10.1
-| | | | +--- 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.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.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 (*)
-| | | \--- io.sentry:sentry-android-ndk:5.4.3
-| | | +--- io.sentry:sentry:5.4.3 (*)
-| | | \--- io.sentry:sentry-android-core:5.4.3 (*)
+| | +--- io.sentry:sentry-android -> 6.17.0
+| | | +--- io.sentry:sentry-android-core:6.17.0
+| | | | +--- io.sentry:sentry:6.17.0
+| | | | +--- androidx.lifecycle:lifecycle-process:2.2.0 -> 2.6.1
+| | | | | +--- androidx.annotation:annotation:1.2.0 -> 1.6.0 (*)
+| | | | | +--- androidx.lifecycle:lifecycle-runtime:2.6.1
+| | | | | | +--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
+| | | | | | +--- androidx.arch.core:core-common:2.2.0
+| | | | | | | \--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
+| | | | | | +--- androidx.arch.core:core-runtime:2.2.0
+| | | | | | | +--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
+| | | | | | | \--- androidx.arch.core:core-common:2.2.0 (*)
+| | | | | | +--- androidx.lifecycle:lifecycle-common:2.6.1
+| | | | | | | +--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
+| | | | | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
+| | | | | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android: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 -> 1.8.21 (*)
+| | | | | | | | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.21 -> 1.8.21
+| | | | | | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.4 (*)
+| | | | | | | | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21 -> 1.8.21 (*)
+| | | | | | | +--- androidx.lifecycle:lifecycle-common-java8:2.6.1 (c)
+| | | | | | | +--- androidx.lifecycle:lifecycle-livedata:2.6.1 (c)
+| | | | | | | +--- androidx.lifecycle:lifecycle-livedata-core:2.6.1 (c)
+| | | | | | | +--- androidx.lifecycle:lifecycle-livedata-ktx:2.6.1 (c)
+| | | | | | | +--- androidx.lifecycle:lifecycle-process:2.6.1 (c)
+| | | | | | | +--- androidx.lifecycle:lifecycle-runtime:2.6.1 (c)
+| | | | | | | +--- androidx.lifecycle:lifecycle-runtime-ktx:2.6.1 (c)
+| | | | | | | +--- androidx.lifecycle:lifecycle-viewmodel:2.6.1 (c)
+| | | | | | | +--- androidx.lifecycle:lifecycle-viewmodel-compose:2.6.1 (c)
+| | | | | | | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.1 (c)
+| | | | | | | +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.6.1 (c)
+| | | | | | | +--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.6.1 (c)
+| | | | | | | \--- androidx.lifecycle:lifecycle-service:2.6.1 (c)
+| | | | | | +--- androidx.profileinstaller:profileinstaller:1.3.0
+| | | | | | | +--- androidx.annotation:annotation:1.2.0 -> 1.6.0 (*)
+| | | | | | | +--- androidx.concurrent:concurrent-futures:1.1.0
+| | | | | | | | +--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
+| | | | | | | | \--- com.google.guava:listenablefuture:1.0 -> 9999.0-empty-to-avoid-conflict-with-guava
+| | | | | | | +--- androidx.startup:startup-runtime:1.1.1
+| | | | | | | | +--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
+| | | | | | | | \--- androidx.tracing:tracing:1.0.0
+| | | | | | | | \--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
+| | | | | | | \--- com.google.guava:listenablefuture:1.0 -> 9999.0-empty-to-avoid-conflict-with-guava
+| | | | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
+| | | | | | +--- androidx.lifecycle:lifecycle-common:2.6.1 (c)
+| | | | | | +--- androidx.lifecycle:lifecycle-common-java8:2.6.1 (c)
+| | | | | | +--- androidx.lifecycle:lifecycle-livedata:2.6.1 (c)
+| | | | | | +--- androidx.lifecycle:lifecycle-livedata-core:2.6.1 (c)
+| | | | | | +--- androidx.lifecycle:lifecycle-livedata-ktx:2.6.1 (c)
+| | | | | | +--- androidx.lifecycle:lifecycle-process:2.6.1 (c)
+| | | | | | +--- androidx.lifecycle:lifecycle-runtime-ktx:2.6.1 (c)
+| | | | | | +--- androidx.lifecycle:lifecycle-viewmodel:2.6.1 (c)
+| | | | | | +--- androidx.lifecycle:lifecycle-viewmodel-compose:2.6.1 (c)
+| | | | | | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.1 (c)
+| | | | | | +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.6.1 (c)
+| | | | | | +--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.6.1 (c)
+| | | | | | \--- androidx.lifecycle:lifecycle-service:2.6.1 (c)
+| | | | | +--- androidx.startup:startup-runtime:1.1.1 (*)
+| | | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
+| | | | | +--- androidx.lifecycle:lifecycle-common:2.6.1 (c)
+| | | | | +--- androidx.lifecycle:lifecycle-common-java8:2.6.1 (c)
+| | | | | +--- androidx.lifecycle:lifecycle-livedata:2.6.1 (c)
+| | | | | +--- androidx.lifecycle:lifecycle-livedata-core:2.6.1 (c)
+| | | | | +--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.6.1 (c)
+| | | | | +--- androidx.lifecycle:lifecycle-livedata-ktx:2.6.1 (c)
+| | | | | +--- androidx.lifecycle:lifecycle-runtime:2.6.1 (c)
+| | | | | +--- androidx.lifecycle:lifecycle-runtime-ktx:2.6.1 (c)
+| | | | | +--- androidx.lifecycle:lifecycle-service:2.6.1 (c)
+| | | | | +--- androidx.lifecycle:lifecycle-viewmodel:2.6.1 (c)
+| | | | | +--- androidx.lifecycle:lifecycle-viewmodel-compose:2.6.1 (c)
+| | | | | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.1 (c)
+| | | | | \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.6.1 (c)
+| | | | +--- androidx.lifecycle:lifecycle-common-java8:2.2.0 -> 2.6.1
+| | | | | +--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
+| | | | | +--- androidx.lifecycle:lifecycle-common:2.6.1 (*)
+| | | | | +--- androidx.lifecycle:lifecycle-common:2.6.1 (c)
+| | | | | +--- androidx.lifecycle:lifecycle-livedata:2.6.1 (c)
+| | | | | +--- androidx.lifecycle:lifecycle-livedata-core:2.6.1 (c)
+| | | | | +--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.6.1 (c)
+| | | | | +--- androidx.lifecycle:lifecycle-livedata-ktx:2.6.1 (c)
+| | | | | +--- androidx.lifecycle:lifecycle-process:2.6.1 (c)
+| | | | | +--- androidx.lifecycle:lifecycle-runtime:2.6.1 (c)
+| | | | | +--- androidx.lifecycle:lifecycle-runtime-ktx:2.6.1 (c)
+| | | | | +--- androidx.lifecycle:lifecycle-service:2.6.1 (c)
+| | | | | +--- androidx.lifecycle:lifecycle-viewmodel:2.6.1 (c)
+| | | | | +--- androidx.lifecycle:lifecycle-viewmodel-compose:2.6.1 (c)
+| | | | | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.1 (c)
+| | | | | \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.6.1 (c)
+| | | | \--- androidx.core:core:1.3.2 -> 1.10.0
+| | | | +--- androidx.annotation:annotation:1.6.0 (*)
+| | | | +--- androidx.annotation:annotation-experimental:1.3.0
+| | | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.8.21 (*)
+| | | | +--- androidx.collection:collection:1.0.0 -> 1.2.0
+| | | | | \--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
+| | | | +--- androidx.concurrent:concurrent-futures:1.0.0 -> 1.1.0 (*)
+| | | | +--- androidx.interpolator:interpolator:1.0.0
+| | | | | \--- androidx.annotation:annotation:1.0.0 -> 1.6.0 (*)
+| | | | +--- androidx.lifecycle:lifecycle-runtime:2.3.1 -> 2.6.1 (*)
+| | | | +--- androidx.versionedparcelable:versionedparcelable:1.1.1
+| | | | | +--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
+| | | | | \--- androidx.collection:collection:1.0.0 -> 1.2.0 (*)
+| | | | \--- androidx.core:core-ktx:1.10.0 (c)
+| | | \--- io.sentry:sentry-android-ndk:6.17.0
+| | | +--- io.sentry:sentry:6.17.0
+| | | \--- io.sentry:sentry-android-core:6.17.0 (*)
-| | +--- io.sentry:sentry-android-okhttp -> 5.4.3
-| | | +--- io.sentry:sentry:5.4.3 (*)
-| | | +--- com.squareup.okhttp3:okhttp-bom:4.9.2
-| | | | +--- com.squareup.okhttp3:okhttp:4.9.2 (c)
-| | | | +--- com.squareup.okhttp3:logging-interceptor:4.9.2 (c)
-| | | | \--- com.squareup.okhttp3:okhttp-urlconnection:4.9.2 (c)
-| | | +--- com.squareup.okhttp3:okhttp -> 4.9.2
-| | | | +--- com.squareup.okio:okio:2.8.0 -> 3.2.0
-| | | | | \--- com.squareup.okio:okio-jvm:3.2.0
-| | | | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.20 -> 1.6.21 (*)
-| | | | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.20 -> 1.6.21
-| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.4.10 -> 1.6.21 (*)
-| | | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.4.32 -> 1.6.21 (*)
+| | +--- io.sentry:sentry-android-okhttp -> 6.17.0
+| | | +--- io.sentry:sentry:6.17.0
+| | | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.8.21 (*)
-| | +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
+| | +--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
-| | \--- com.squareup.okhttp3:okhttp:4.9.0 -> 4.9.2 (*)
+| | \--- com.squareup.okhttp3:okhttp:4.9.0 -> 4.10.0
+| | +--- com.squareup.okio:okio:3.0.0 -> 3.3.0
+| | | \--- com.squareup.okio:okio-jvm:3.3.0
+| | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.0 -> 1.8.21 (*)
+| | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.0 -> 1.8.21
+| | +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.20 -> 1.8.21 (*)
+| | \--- io.sentry:sentry-android-okhttp:6.17.0 (*)
| \--- androidx.preference:preference:1.2.0
-| +--- androidx.annotation:annotation:1.2.0 -> 1.3.0
+| +--- androidx.annotation:annotation:1.2.0 -> 1.6.0 (*)
-| +--- 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.appcompat:appcompat:1.1.0 -> 1.6.1
+| | +--- androidx.activity:activity:1.6.0 -> 1.7.1
+| | | +--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
+| | | +--- androidx.collection:collection:1.0.0 -> 1.2.0 (*)
+| | | +--- androidx.core:core:1.8.0 -> 1.10.0 (*)
+| | | +--- androidx.lifecycle:lifecycle-runtime:2.6.1 (*)
+| | | +--- androidx.lifecycle:lifecycle-viewmodel:2.6.1
+| | | | +--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
+| | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
+| | | | +--- androidx.lifecycle:lifecycle-common:2.6.1 (c)
+| | | | +--- androidx.lifecycle:lifecycle-common-java8:2.6.1 (c)
+| | | | +--- androidx.lifecycle:lifecycle-livedata:2.6.1 (c)
+| | | | +--- androidx.lifecycle:lifecycle-livedata-core:2.6.1 (c)
+| | | | +--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.6.1 (c)
+| | | | +--- androidx.lifecycle:lifecycle-livedata-ktx:2.6.1 (c)
+| | | | +--- androidx.lifecycle:lifecycle-process:2.6.1 (c)
+| | | | +--- androidx.lifecycle:lifecycle-runtime:2.6.1 (c)
+| | | | +--- androidx.lifecycle:lifecycle-runtime-ktx:2.6.1 (c)
+| | | | +--- androidx.lifecycle:lifecycle-service:2.6.1 (c)
+| | | | +--- androidx.lifecycle:lifecycle-viewmodel-compose:2.6.1 (c)
+| | | | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.1 (c)
+| | | | \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.6.1 (c)
+| | | +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.6.1
+| | | | +--- androidx.annotation:annotation:1.0.0 -> 1.6.0 (*)
+| | | | +--- androidx.core:core-ktx:1.2.0 -> 1.10.0
+| | | | | +--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
+| | | | | +--- androidx.core:core:1.10.0 (*)
+| | | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
+| | | | | \--- androidx.core:core:1.10.0 (c)
+| | | | +--- androidx.lifecycle:lifecycle-livedata-core:2.6.1
+| | | | | +--- androidx.arch.core:core-common:2.1.0 -> 2.2.0 (*)
+| | | | | +--- androidx.arch.core:core-runtime:2.1.0 -> 2.2.0 (*)
+| | | | | +--- androidx.lifecycle:lifecycle-common:2.6.1 (*)
+| | | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
+| | | | | +--- androidx.lifecycle:lifecycle-common:2.6.1 (c)
+| | | | | +--- androidx.lifecycle:lifecycle-common-java8:2.6.1 (c)
+| | | | | +--- androidx.lifecycle:lifecycle-livedata:2.6.1 (c)
+| | | | | +--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.6.1 (c)
+| | | | | +--- androidx.lifecycle:lifecycle-livedata-ktx:2.6.1 (c)
+| | | | | +--- androidx.lifecycle:lifecycle-process:2.6.1 (c)
+| | | | | +--- androidx.lifecycle:lifecycle-runtime:2.6.1 (c)
+| | | | | +--- androidx.lifecycle:lifecycle-runtime-ktx:2.6.1 (c)
+| | | | | +--- androidx.lifecycle:lifecycle-service:2.6.1 (c)
+| | | | | +--- androidx.lifecycle:lifecycle-viewmodel:2.6.1 (c)
+| | | | | +--- androidx.lifecycle:lifecycle-viewmodel-compose:2.6.1 (c)
+| | | | | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.1 (c)
+| | | | | \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.6.1 (c)
+| | | | +--- androidx.lifecycle:lifecycle-viewmodel:2.6.1 (*)
+| | | | +--- androidx.savedstate:savedstate:1.2.1
+| | | | | +--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
+| | | | | +--- androidx.arch.core:core-common:2.1.0 -> 2.2.0 (*)
+| | | | | +--- androidx.lifecycle:lifecycle-common:2.6.1 (*)
+| | | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
+| | | | | \--- androidx.savedstate:savedstate-ktx:1.2.1 (c)
+| | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
+| | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4 (*)
+| | | | +--- androidx.lifecycle:lifecycle-common:2.6.1 (c)
+| | | | +--- androidx.lifecycle:lifecycle-common-java8:2.6.1 (c)
+| | | | +--- androidx.lifecycle:lifecycle-livedata:2.6.1 (c)
+| | | | +--- androidx.lifecycle:lifecycle-livedata-core:2.6.1 (c)
+| | | | +--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.6.1 (c)
+| | | | +--- androidx.lifecycle:lifecycle-livedata-ktx:2.6.1 (c)
+| | | | +--- androidx.lifecycle:lifecycle-process:2.6.1 (c)
+| | | | +--- androidx.lifecycle:lifecycle-runtime:2.6.1 (c)
+| | | | +--- androidx.lifecycle:lifecycle-runtime-ktx:2.6.1 (c)
+| | | | +--- androidx.lifecycle:lifecycle-service:2.6.1 (c)
+| | | | +--- androidx.lifecycle:lifecycle-viewmodel:2.6.1 (c)
+| | | | +--- androidx.lifecycle:lifecycle-viewmodel-compose:2.6.1 (c)
+| | | | \--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.1 (c)
+| | | +--- androidx.profileinstaller:profileinstaller:1.3.0 (*)
+| | | +--- androidx.savedstate:savedstate:1.2.1 (*)
+| | | +--- androidx.tracing:tracing:1.0.0 (*)
+| | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
+| | | +--- androidx.activity:activity-ktx:1.7.1 (c)
+| | | \--- androidx.activity:activity-compose:1.7.1 (c)
+| | +--- androidx.annotation:annotation:1.3.0 -> 1.6.0 (*)
+| | +--- androidx.appcompat:appcompat-resources:1.6.1
+| | | +--- androidx.annotation:annotation:1.2.0 -> 1.6.0 (*)
+| | | +--- androidx.collection:collection:1.0.0 -> 1.2.0 (*)
+| | | +--- androidx.core:core:1.6.0 -> 1.10.0 (*)
+| | | +--- androidx.vectordrawable:vectordrawable:1.1.0
+| | | | +--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
+| | | | +--- androidx.core:core:1.1.0 -> 1.10.0 (*)
+| | | | \--- androidx.collection:collection:1.1.0 -> 1.2.0 (*)
+| | | +--- androidx.vectordrawable:vectordrawable-animated:1.1.0
+| | | | +--- androidx.vectordrawable:vectordrawable:1.1.0 (*)
+| | | | +--- androidx.interpolator:interpolator:1.0.0 (*)
+| | | | \--- androidx.collection:collection:1.1.0 -> 1.2.0 (*)
+| | | \--- androidx.appcompat:appcompat:1.6.1 (c)
+| | +--- androidx.collection:collection:1.0.0 -> 1.2.0 (*)
+| | +--- androidx.core:core:1.9.0 -> 1.10.0 (*)
+| | +--- androidx.core:core-ktx:1.8.0 -> 1.10.0 (*)
+| | +--- androidx.cursoradapter:cursoradapter:1.0.0
+| | | \--- androidx.annotation:annotation:1.0.0 -> 1.6.0 (*)
+| | +--- androidx.drawerlayout:drawerlayout:1.0.0 -> 1.1.1
+| | | +--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
+| | | +--- androidx.core:core:1.2.0 -> 1.10.0 (*)
+| | | \--- androidx.customview:customview:1.1.0
+| | | +--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
+| | | +--- androidx.core:core:1.3.0 -> 1.10.0 (*)
+| | | \--- androidx.collection:collection:1.1.0 -> 1.2.0 (*)
+| | +--- androidx.emoji2:emoji2:1.2.0 -> 1.3.0
+| | | +--- androidx.annotation:annotation:1.2.0 -> 1.6.0 (*)
+| | | +--- androidx.collection:collection:1.1.0 -> 1.2.0 (*)
+| | | +--- androidx.core:core:1.3.0 -> 1.10.0 (*)
+| | | +--- androidx.lifecycle:lifecycle-process:2.4.1 -> 2.6.1 (*)
+| | | +--- androidx.startup:startup-runtime:1.0.0 -> 1.1.1 (*)
+| | | \--- androidx.emoji2:emoji2-views-helper:1.3.0 (c)
+| | +--- androidx.emoji2:emoji2-views-helper:1.2.0 -> 1.3.0
+| | | +--- androidx.collection:collection:1.1.0 -> 1.2.0 (*)
+| | | +--- androidx.core:core:1.3.0 -> 1.10.0 (*)
+| | | +--- androidx.emoji2:emoji2:1.3.0 (*)
+| | | \--- androidx.emoji2:emoji2:1.3.0 (c)
+| | +--- androidx.fragment:fragment:1.3.6 -> 1.5.7
+| | | +--- androidx.activity:activity:1.5.1 -> 1.7.1 (*)
+| | | +--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
+| | | +--- androidx.annotation:annotation-experimental:1.0.0 -> 1.3.0 (*)
+| | | +--- androidx.collection:collection:1.1.0 -> 1.2.0 (*)
+| | | +--- androidx.core:core-ktx:1.2.0 -> 1.10.0 (*)
+| | | +--- androidx.lifecycle:lifecycle-livedata-core:2.5.1 -> 2.6.1 (*)
+| | | +--- androidx.lifecycle:lifecycle-viewmodel:2.5.1 -> 2.6.1 (*)
+| | | +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.5.1 -> 2.6.1 (*)
+| | | +--- androidx.loader:loader:1.0.0
+| | | | +--- androidx.annotation:annotation:1.0.0 -> 1.6.0 (*)
+| | | | +--- androidx.core:core:1.0.0 -> 1.10.0 (*)
+| | | | +--- androidx.lifecycle:lifecycle-livedata:2.0.0 -> 2.6.1
+| | | | | +--- androidx.arch.core:core-common:2.1.0 -> 2.2.0 (*)
+| | | | | +--- androidx.arch.core:core-runtime:2.1.0 -> 2.2.0 (*)
+| | | | | +--- androidx.lifecycle:lifecycle-livedata-core:2.6.1 (*)
+| | | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
+| | | | | +--- androidx.lifecycle:lifecycle-common:2.6.1 (c)
+| | | | | +--- androidx.lifecycle:lifecycle-common-java8:2.6.1 (c)
+| | | | | +--- androidx.lifecycle:lifecycle-livedata-core:2.6.1 (c)
+| | | | | +--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.6.1 (c)
+| | | | | +--- androidx.lifecycle:lifecycle-livedata-ktx:2.6.1 (c)
+| | | | | +--- androidx.lifecycle:lifecycle-process:2.6.1 (c)
+| | | | | +--- androidx.lifecycle:lifecycle-runtime:2.6.1 (c)
+| | | | | +--- androidx.lifecycle:lifecycle-runtime-ktx:2.6.1 (c)
+| | | | | +--- androidx.lifecycle:lifecycle-service:2.6.1 (c)
+| | | | | +--- androidx.lifecycle:lifecycle-viewmodel:2.6.1 (c)
+| | | | | +--- androidx.lifecycle:lifecycle-viewmodel-compose:2.6.1 (c)
+| | | | | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.1 (c)
+| | | | | \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.6.1 (c)
+| | | | \--- androidx.lifecycle:lifecycle-viewmodel:2.0.0 -> 2.6.1 (*)
+| | | +--- androidx.savedstate:savedstate:1.2.0 -> 1.2.1 (*)
+| | | +--- androidx.viewpager:viewpager:1.0.0
+| | | | +--- androidx.annotation:annotation:1.0.0 -> 1.6.0 (*)
+| | | | +--- androidx.core:core:1.0.0 -> 1.10.0 (*)
+| | | | \--- androidx.customview:customview:1.0.0 -> 1.1.0 (*)
+| | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.8.21 (*)
+| | | \--- io.sentry:sentry-android-fragment:6.17.0
+| | | \--- io.sentry:sentry:6.17.0
+| | +--- androidx.lifecycle:lifecycle-runtime:2.5.1 -> 2.6.1 (*)
+| | +--- androidx.lifecycle:lifecycle-viewmodel:2.5.1 -> 2.6.1 (*)
+| | +--- androidx.resourceinspection:resourceinspection-annotation:1.0.1
+| | | \--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
+| | +--- androidx.savedstate:savedstate:1.2.0 -> 1.2.1 (*)
+| | +--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.8.21 (*)
+| | \--- androidx.appcompat:appcompat-resources:1.6.1 (c)
-| +--- androidx.core:core:1.6.0 -> 1.8.0 (*)
+| +--- androidx.core:core:1.6.0 -> 1.10.0 (*)
-| +--- androidx.fragment:fragment-ktx:1.3.6 -> 1.5.5
-| | +--- 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.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.fragment:fragment-ktx:1.3.6 -> 1.5.7
+| | +--- androidx.activity:activity-ktx:1.5.1 -> 1.7.1
+| | | +--- androidx.activity:activity:1.7.1 (*)
+| | | +--- androidx.core:core-ktx:1.1.0 -> 1.10.0 (*)
+| | | +--- androidx.lifecycle:lifecycle-runtime-ktx:2.6.1
+| | | | +--- androidx.annotation:annotation:1.0.0 -> 1.6.0 (*)
+| | | | +--- androidx.lifecycle:lifecycle-runtime:2.6.1 (*)
+| | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
+| | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4 (*)
+| | | | +--- androidx.lifecycle:lifecycle-common:2.6.1 (c)
+| | | | +--- androidx.lifecycle:lifecycle-common-java8:2.6.1 (c)
+| | | | +--- androidx.lifecycle:lifecycle-livedata:2.6.1 (c)
+| | | | +--- androidx.lifecycle:lifecycle-livedata-core:2.6.1 (c)
+| | | | +--- androidx.lifecycle:lifecycle-livedata-ktx:2.6.1 (c)
+| | | | +--- androidx.lifecycle:lifecycle-process:2.6.1 (c)
+| | | | +--- androidx.lifecycle:lifecycle-runtime:2.6.1 (c)
+| | | | +--- androidx.lifecycle:lifecycle-viewmodel:2.6.1 (c)
+| | | | +--- androidx.lifecycle:lifecycle-viewmodel-compose:2.6.1 (c)
+| | | | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.1 (c)
+| | | | +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.6.1 (c)
+| | | | +--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.6.1 (c)
+| | | | \--- androidx.lifecycle:lifecycle-service:2.6.1 (c)
+| | | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.1
+| | | | +--- androidx.lifecycle:lifecycle-viewmodel:2.6.1 (*)
+| | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
+| | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4 (*)
+| | | | +--- androidx.lifecycle:lifecycle-common:2.6.1 (c)
+| | | | +--- androidx.lifecycle:lifecycle-common-java8:2.6.1 (c)
+| | | | +--- androidx.lifecycle:lifecycle-livedata:2.6.1 (c)
+| | | | +--- androidx.lifecycle:lifecycle-livedata-core:2.6.1 (c)
+| | | | +--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.6.1 (c)
+| | | | +--- androidx.lifecycle:lifecycle-livedata-ktx:2.6.1 (c)
+| | | | +--- androidx.lifecycle:lifecycle-process:2.6.1 (c)
+| | | | +--- androidx.lifecycle:lifecycle-runtime:2.6.1 (c)
+| | | | +--- androidx.lifecycle:lifecycle-runtime-ktx:2.6.1 (c)
+| | | | +--- androidx.lifecycle:lifecycle-service:2.6.1 (c)
+| | | | +--- androidx.lifecycle:lifecycle-viewmodel:2.6.1 (c)
+| | | | +--- androidx.lifecycle:lifecycle-viewmodel-compose:2.6.1 (c)
+| | | | \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.6.1 (c)
+| | | +--- androidx.savedstate:savedstate-ktx:1.2.1
+| | | | +--- androidx.savedstate:savedstate:1.2.1 (*)
+| | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
+| | | | \--- androidx.savedstate:savedstate:1.2.1 (c)
+| | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
+| | | +--- androidx.activity:activity:1.7.1 (c)
+| | | \--- androidx.activity:activity-compose:1.7.1 (c)
+| | +--- androidx.collection:collection-ktx:1.1.0
+| | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.20 -> 1.8.21 (*)
+| | | \--- androidx.collection:collection:1.1.0 -> 1.2.0 (*)
+| | +--- androidx.core:core-ktx:1.2.0 -> 1.10.0 (*)
+| | +--- androidx.fragment:fragment:1.5.7 (*)
+| | +--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.5.1 -> 2.6.1
+| | | +--- androidx.lifecycle:lifecycle-livedata-core:2.6.1 (*)
+| | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
+| | | +--- androidx.lifecycle:lifecycle-common:2.6.1 (c)
+| | | +--- androidx.lifecycle:lifecycle-common-java8:2.6.1 (c)
+| | | +--- androidx.lifecycle:lifecycle-livedata:2.6.1 (c)
+| | | +--- androidx.lifecycle:lifecycle-livedata-core:2.6.1 (c)
+| | | +--- androidx.lifecycle:lifecycle-livedata-ktx:2.6.1 (c)
+| | | +--- androidx.lifecycle:lifecycle-process:2.6.1 (c)
+| | | +--- androidx.lifecycle:lifecycle-runtime:2.6.1 (c)
+| | | +--- androidx.lifecycle:lifecycle-runtime-ktx:2.6.1 (c)
+| | | +--- androidx.lifecycle:lifecycle-service:2.6.1 (c)
+| | | +--- androidx.lifecycle:lifecycle-viewmodel:2.6.1 (c)
+| | | +--- androidx.lifecycle:lifecycle-viewmodel-compose:2.6.1 (c)
+| | | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.1 (c)
+| | | \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.6.1 (c)
+| | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.1 -> 2.6.1 (*)
+| | +--- androidx.savedstate:savedstate-ktx:1.2.0 -> 1.2.1 (*)
+| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.8.21 (*)
-| +--- androidx.recyclerview:recyclerview:1.0.0 -> 1.2.1
-| | +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
-| | +--- androidx.core:core:1.3.2 -> 1.8.0 (*)
-| | +--- androidx.customview:customview:1.0.0 -> 1.1.0 (*)
-| | \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
+| +--- androidx.recyclerview:recyclerview:1.0.0 -> 1.3.0
+| | +--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
+| | +--- androidx.collection:collection:1.0.0 -> 1.2.0 (*)
+| | +--- androidx.core:core:1.7.0 -> 1.10.0 (*)
+| | +--- androidx.customview:customview:1.0.0 -> 1.1.0 (*)
+| | \--- androidx.customview:customview-poolingcontainer:1.0.0
+| | +--- androidx.core:core-ktx:1.5.0 -> 1.10.0 (*)
+| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.8.21 (*)
| +--- androidx.slidingpanelayout:slidingpanelayout:1.2.0
-| | +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
+| | +--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
-| | +--- androidx.core:core:1.1.0 -> 1.8.0 (*)
+| | +--- androidx.core:core:1.1.0 -> 1.10.0 (*)
| | +--- androidx.window:window:1.0.0
-| | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.0 -> 1.6.21 (*)
+| | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.0 -> 1.8.21 (*)
-| | | +--- androidx.annotation:annotation:1.2.0 -> 1.3.0
+| | | +--- androidx.annotation:annotation:1.2.0 -> 1.6.0 (*)
-| | | +--- androidx.collection:collection:1.1.0 (*)
+| | | +--- androidx.collection:collection:1.1.0 -> 1.2.0 (*)
-| | | \--- androidx.core:core:1.3.2 -> 1.8.0 (*)
+| | | \--- androidx.core:core:1.3.2 -> 1.10.0 (*)
| | \--- androidx.transition:transition:1.4.1
-| | +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
+| | +--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
-| | +--- androidx.core:core:1.1.0 -> 1.8.0 (*)
+| | +--- androidx.core:core:1.1.0 -> 1.10.0 (*)
-| | \--- androidx.collection:collection:1.1.0 (*)
+| | \--- androidx.collection:collection:1.1.0 -> 1.2.0 (*)
-| \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
+| \--- androidx.collection:collection:1.0.0 -> 1.2.0 (*)
+--- project :libs:image-editor
-| +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.6.21 (*)
+| +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.21 (*)
-| +--- androidx.activity:activity:1.5.1 (*)
-| +--- androidx.activity:activity-ktx:1.5.1 (*)
+| +--- androidx.core:core:1.10.0 (*)
+| +--- androidx.activity:activity:1.7.1 (*)
+| +--- androidx.activity:activity-ktx:1.7.1 (*)
-| +--- androidx.fragment:fragment:1.5.5 (*)
+| +--- androidx.fragment:fragment:1.5.7 (*)
-| +--- androidx.appcompat:appcompat:1.4.2 (*)
+| +--- androidx.appcompat:appcompat:1.6.1 (*)
-| +--- androidx.recyclerview:recyclerview:1.2.1 (*)
+| +--- androidx.recyclerview:recyclerview:1.3.0 (*)
| +--- androidx.constraintlayout:constraintlayout:2.1.4
-| | +--- androidx.appcompat:appcompat:1.2.0 -> 1.4.2 (*)
+| | +--- androidx.appcompat:appcompat:1.2.0 -> 1.6.1 (*)
-| | \--- androidx.core:core:1.3.2 -> 1.8.0 (*)
+| | \--- androidx.core:core:1.3.2 -> 1.10.0 (*)
| +--- androidx.viewpager2:viewpager2:1.0.0
-| | +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
+| | +--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
-| | +--- androidx.fragment:fragment:1.1.0 -> 1.5.5 (*)
+| | +--- androidx.fragment:fragment:1.1.0 -> 1.5.7 (*)
-| | +--- androidx.recyclerview:recyclerview:1.1.0 -> 1.2.1 (*)
+| | +--- androidx.recyclerview:recyclerview:1.1.0 -> 1.3.0 (*)
-| | +--- androidx.core:core:1.1.0 -> 1.8.0 (*)
+| | +--- androidx.core:core:1.1.0 -> 1.10.0 (*)
-| | \--- androidx.collection:collection:1.1.0 (*)
+| | \--- androidx.collection:collection:1.1.0 -> 1.2.0 (*)
| +--- com.google.android.material:material:1.2.1 -> 1.6.0-alpha01
-| | +--- androidx.annotation:annotation:1.2.0 -> 1.3.0
+| | +--- androidx.annotation:annotation:1.2.0 -> 1.6.0 (*)
-| | +--- androidx.appcompat:appcompat:1.1.0 -> 1.4.2 (*)
+| | +--- androidx.appcompat:appcompat:1.1.0 -> 1.6.1 (*)
| | +--- androidx.cardview:cardview:1.0.0
-| | | \--- androidx.annotation:annotation:1.0.0 -> 1.3.0
+| | | \--- androidx.annotation:annotation:1.0.0 -> 1.6.0 (*)
| | +--- androidx.coordinatorlayout:coordinatorlayout:1.1.0
-| | | +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
+| | | +--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
-| | | +--- androidx.core:core:1.1.0 -> 1.8.0 (*)
+| | | +--- androidx.core:core:1.1.0 -> 1.10.0 (*)
-| | | \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
+| | | \--- androidx.collection:collection:1.0.0 -> 1.2.0 (*)
-| | +--- androidx.core:core:1.5.0 -> 1.8.0 (*)
+| | +--- androidx.core:core:1.5.0 -> 1.10.0 (*)
| | +--- androidx.dynamicanimation:dynamicanimation:1.0.0
-| | | +--- androidx.core:core:1.0.0 -> 1.8.0 (*)
+| | | +--- androidx.core:core:1.0.0 -> 1.10.0 (*)
-| | | +--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
+| | | +--- androidx.collection:collection:1.0.0 -> 1.2.0 (*)
| | | \--- androidx.legacy:legacy-support-core-utils:1.0.0
-| | | +--- androidx.annotation:annotation:1.0.0 -> 1.3.0
+| | | +--- androidx.annotation:annotation:1.0.0 -> 1.6.0 (*)
-| | | +--- androidx.core:core:1.0.0 -> 1.8.0 (*)
+| | | +--- androidx.core:core:1.0.0 -> 1.10.0 (*)
| | | +--- androidx.documentfile:documentfile:1.0.0
-| | | | \--- androidx.annotation:annotation:1.0.0 -> 1.3.0
+| | | | \--- androidx.annotation:annotation:1.0.0 -> 1.6.0 (*)
| | | +--- androidx.localbroadcastmanager:localbroadcastmanager:1.0.0
-| | | | \--- androidx.annotation:annotation:1.0.0 -> 1.3.0
+| | | | \--- androidx.annotation:annotation:1.0.0 -> 1.6.0 (*)
| | | \--- androidx.print:print:1.0.0
-| | | \--- androidx.annotation:annotation:1.0.0 -> 1.3.0
+| | | \--- androidx.annotation:annotation:1.0.0 -> 1.6.0 (*)
-| | +--- androidx.annotation:annotation-experimental:1.0.0 -> 1.1.0
+| | +--- androidx.annotation:annotation-experimental:1.0.0 -> 1.3.0 (*)
-| | +--- androidx.fragment:fragment:1.0.0 -> 1.5.5 (*)
+| | +--- androidx.fragment:fragment:1.0.0 -> 1.5.7 (*)
-| | +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.5.1 (*)
+| | +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.6.1 (*)
-| | \--- androidx.recyclerview:recyclerview:1.0.0 -> 1.2.1 (*)
+| | \--- androidx.recyclerview:recyclerview:1.0.0 -> 1.3.0 (*)
| +--- androidx.navigation:navigation-fragment:2.4.2
-| | +--- androidx.fragment:fragment-ktx:1.4.1 -> 1.5.5 (*)
+| | +--- androidx.fragment:fragment-ktx:1.4.1 -> 1.5.7 (*)
| | +--- androidx.navigation:navigation-runtime:2.4.2
| | | +--- androidx.navigation:navigation-common:2.4.2
-| | | | +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
+| | | | +--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
-| | | | +--- androidx.lifecycle:lifecycle-runtime-ktx:2.3.1 -> 2.5.1 (*)
+| | | | +--- androidx.lifecycle:lifecycle-runtime-ktx:2.3.1 -> 2.6.1 (*)
-| | | | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.3.1 -> 2.5.1 (*)
+| | | | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.3.1 -> 2.6.1 (*)
-| | | | +--- androidx.savedstate:savedstate:1.0.0 -> 1.2.0 (*)
+| | | | +--- androidx.savedstate:savedstate:1.0.0 -> 1.2.1 (*)
-| | | | +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.3.1 -> 2.5.1 (*)
+| | | | +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.3.1 -> 2.6.1 (*)
-| | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.0 -> 1.6.21 (*)
+| | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.0 -> 1.8.21 (*)
-| | | | \--- androidx.core:core-ktx:1.1.0 -> 1.8.0 (*)
+| | | | \--- androidx.core:core-ktx:1.1.0 -> 1.10.0 (*)
-| | | +--- androidx.activity:activity-ktx:1.2.3 -> 1.5.1 (*)
+| | | +--- androidx.activity:activity-ktx:1.2.3 -> 1.7.1 (*)
-| | | +--- androidx.lifecycle:lifecycle-runtime-ktx:2.3.1 -> 2.5.1 (*)
+| | | +--- androidx.lifecycle:lifecycle-runtime-ktx:2.3.1 -> 2.6.1 (*)
-| | | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.3.1 -> 2.5.1 (*)
+| | | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.3.1 -> 2.6.1 (*)
-| | | +--- androidx.annotation:annotation-experimental:1.1.0
+| | | +--- androidx.annotation:annotation-experimental:1.1.0 -> 1.3.0 (*)
-| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.0 -> 1.6.21 (*)
+| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.0 -> 1.8.21 (*)
-| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.0 -> 1.6.21 (*)
+| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.0 -> 1.8.21 (*)
| +--- androidx.navigation:navigation-ui:2.4.2
-| | \--- androidx.annotation:annotation-experimental:1.1.0
+| | \--- androidx.annotation:annotation-experimental:1.1.0 -> 1.3.0 (*)
-| +--- androidx.lifecycle:lifecycle-common:2.5.1 (*)
+| +--- androidx.lifecycle:lifecycle-common:2.6.1 (*)
-| +--- androidx.lifecycle:lifecycle-runtime:2.5.1 (*)
+| +--- androidx.lifecycle:lifecycle-runtime:2.6.1 (*)
-| +--- androidx.lifecycle:lifecycle-viewmodel:2.5.1 (*)
+| +--- androidx.lifecycle:lifecycle-viewmodel:2.6.1 (*)
-| +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.5.1 (*)
+| +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.6.1 (*)
-| +--- androidx.lifecycle:lifecycle-livedata-core:2.5.1 (*)
+| +--- androidx.lifecycle:lifecycle-livedata-core:2.6.1 (*)
| +--- com.github.yalantis:ucrop:2.2.8
-| | +--- androidx.exifinterface:exifinterface:1.3.2 -> 1.3.3
-| | | \--- androidx.annotation:annotation:1.2.0 -> 1.3.0
+| | +--- androidx.exifinterface:exifinterface:1.3.2 -> 1.3.6
+| | | \--- androidx.annotation:annotation:1.2.0 -> 1.6.0 (*)
-| | \--- com.squareup.okhttp3:okhttp:3.12.13 -> 4.9.2 (*)
+| | \--- com.squareup.okhttp3:okhttp:3.12.13 -> 4.10.0 (*)
-| \--- org.jetbrains.kotlin:kotlin-parcelize-runtime:1.6.10
-| +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 -> 1.6.21 (*)
-| \--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.6.10
-| \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 -> 1.6.21 (*)
+| \--- org.jetbrains.kotlin:kotlin-parcelize-runtime:1.8.21
+| +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.21 (*)
+| \--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.8.21
+| \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.21 (*)
+--- project :libs:editor
| +--- org.wordpress:aztec:{strictly v1.6.3} -> v1.6.3
-| | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.6.21 (*)
+| | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.8.21 (*)
| | \--- androidx.legacy:legacy-support-v4:1.0.0
-| | +--- androidx.core:core:1.0.0 -> 1.8.0 (*)
+| | +--- androidx.core:core:1.0.0 -> 1.10.0 (*)
| | +--- androidx.media:media:1.0.0 -> 1.2.1
-| | | +--- androidx.collection:collection:1.1.0 (*)
+| | | +--- androidx.collection:collection:1.1.0 -> 1.2.0 (*)
-| | | \--- androidx.core:core:1.3.0 -> 1.8.0 (*)
+| | | \--- androidx.core:core:1.3.0 -> 1.10.0 (*)
| | +--- androidx.legacy:legacy-support-core-ui:1.0.0
-| | | +--- androidx.annotation:annotation:1.0.0 -> 1.3.0
+| | | +--- androidx.annotation:annotation:1.0.0 -> 1.6.0 (*)
-| | | +--- androidx.core:core:1.0.0 -> 1.8.0 (*)
+| | | +--- androidx.core:core:1.0.0 -> 1.10.0 (*)
| | | +--- androidx.swiperefreshlayout:swiperefreshlayout:1.0.0 -> 1.1.0
-| | | | +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
+| | | | +--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
-| | | | \--- androidx.core:core:1.1.0 -> 1.8.0 (*)
+| | | | \--- androidx.core:core:1.1.0 -> 1.10.0 (*)
| | | \--- androidx.asynclayoutinflater:asynclayoutinflater:1.0.0
-| | | +--- androidx.annotation:annotation:1.0.0 -> 1.3.0
+| | | +--- androidx.annotation:annotation:1.0.0 -> 1.6.0 (*)
-| | | \--- androidx.core:core:1.0.0 -> 1.8.0 (*)
+| | | \--- androidx.core:core:1.0.0 -> 1.10.0 (*)
-| | \--- androidx.fragment:fragment:1.0.0 -> 1.5.5 (*)
+| | \--- androidx.fragment:fragment:1.0.0 -> 1.5.7 (*)
| +--- org.wordpress.aztec:wordpress-shortcodes:{strictly v1.6.3} -> v1.6.3
-| | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.6.21 (*)
+| | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.8.21 (*)
-| | \--- androidx.appcompat:appcompat:1.0.0 -> 1.4.2 (*)
+| | \--- androidx.appcompat:appcompat:1.0.0 -> 1.6.1 (*)
| +--- org.wordpress.aztec:wordpress-comments:{strictly v1.6.3} -> v1.6.3
-| | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.6.21 (*)
+| | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.8.21 (*)
-| +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.6.21 (*)
+| +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.21 (*)
| +--- com.facebook.fresco:imagepipeline-okhttp3:2.5.0
-| | \--- com.squareup.okhttp3:okhttp:3.12.1 -> 4.9.2 (*)
+| | \--- com.squareup.okhttp3:okhttp:3.12.1 -> 4.10.0 (*)
| +--- org.wordpress-mobile.gutenberg-mobile:react-native-gutenberg-bridge:v1.95.0
| | +--- 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.3.0
+| | | | | +--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
| | | | | +--- com.google.android.exoplayer:exoplayer-common:2.13.3
-| | | | | | \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
+| | | | | | \--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
| | | | | \--- com.google.android.exoplayer:exoplayer-extractor:2.13.3
-| | | | | \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
+| | | | | \--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
| | | | +--- com.google.android.exoplayer:exoplayer-dash:2.13.3
-| | | | | \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
+| | | | | \--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
| | | | +--- com.google.android.exoplayer:exoplayer-hls:2.13.3
-| | | | | \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
+| | | | | \--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
| | | | +--- com.google.android.exoplayer:exoplayer-smoothstreaming:2.13.3
-| | | | | \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
+| | | | | \--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
| | | | +--- com.google.android.exoplayer:exoplayer-transformer:2.13.3
-| | | | | \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
+| | | | | \--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
| | | | \--- com.google.android.exoplayer:exoplayer-ui:2.13.3
-| | | | +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
+| | | | +--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
-| | | | \--- androidx.recyclerview:recyclerview:1.1.0 -> 1.2.1 (*)
+| | | | \--- androidx.recyclerview:recyclerview:1.1.0 -> 1.3.0 (*)
-| | | +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
+| | | +--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
-| | | +--- androidx.core:core:1.1.0 -> 1.8.0 (*)
+| | | +--- androidx.core:core:1.1.0 -> 1.10.0 (*)
| | | +--- com.google.android.exoplayer:extension-okhttp:2.13.3
-| | | | +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
+| | | | +--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
-| | | | \--- com.squareup.okhttp3:okhttp:3.12.11 -> 4.9.2 (*)
+| | | | \--- com.squareup.okhttp3:okhttp:3.12.11 -> 4.10.0 (*)
-| | | \--- com.squareup.okhttp3:okhttp:${OKHTTP_VERSION} -> 4.9.2 (*)
+| | | \--- com.squareup.okhttp3:okhttp:${OKHTTP_VERSION} -> 4.10.0 (*)
| | +--- com.github.wordpress-mobile:react-native-prompt-android:1.0.0-wp-3
-| | | \--- androidx.appcompat:appcompat:1.0.0 -> 1.4.2 (*)
+| | | \--- androidx.appcompat:appcompat:1.0.0 -> 1.6.1 (*)
| | +--- com.github.wordpress-mobile:react-native-gesture-handler:2.3.2-wp-2
-| | | +--- androidx.appcompat:appcompat:1.2.0 -> 1.4.2 (*)
+| | | +--- androidx.appcompat:appcompat:1.2.0 -> 1.6.1 (*)
-| | | +--- androidx.core:core-ktx:1.6.0 -> 1.8.0 (*)
+| | | +--- androidx.core:core-ktx:1.6.0 -> 1.10.0 (*)
-| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.5.20 -> 1.6.21 (*)
+| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.5.20 -> 1.8.21 (*)
| | +--- org.wordpress-mobile.react-native-libraries.v1:react-native-screens:2.9.0
-| | | +--- androidx.appcompat:appcompat:1.1.0 -> 1.4.2 (*)
+| | | +--- androidx.appcompat:appcompat:1.1.0 -> 1.6.1 (*)
-| | | \--- androidx.fragment:fragment:1.2.1 -> 1.5.5 (*)
+| | | \--- androidx.fragment:fragment:1.2.1 -> 1.5.7 (*)
| | +--- org.wordpress-mobile.react-native-libraries.v1:react-native-webview:11.6.2
-| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.4.10 -> 1.6.21 (*)
+| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.4.10 -> 1.8.21 (*)
| | +--- 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.3.0
+| | | | | \--- androidx.annotation:annotation:1.0.0 -> 1.6.0 (*)
-| | | | +--- androidx.fragment:fragment:1.0.0 -> 1.5.5 (*)
+| | | | +--- androidx.fragment:fragment:1.0.0 -> 1.5.7 (*)
-| | | | \--- androidx.exifinterface:exifinterface:1.2.0 -> 1.3.3 (*)
+| | | | \--- androidx.exifinterface:exifinterface:1.2.0 -> 1.3.6 (*)
| | | \--- com.github.bumptech.glide:okhttp3-integration:4.12.0
-| | | +--- com.squareup.okhttp3:okhttp:3.9.1 -> 4.9.2 (*)
+| | | +--- com.squareup.okhttp3:okhttp:3.9.1 -> 4.10.0 (*)
-| | | \--- androidx.annotation:annotation:1.0.0 -> 1.3.0
+| | | \--- androidx.annotation:annotation:1.0.0 -> 1.6.0 (*)
| | +--- org.wordpress-mobile.gutenberg-mobile:react-native-aztec:v1.95.0
| | | +--- androidx.gridlayout:gridlayout:1.0.0
-| | | | \--- androidx.core:core:1.0.0 -> 1.8.0 (*)
+| | | | \--- androidx.core:core:1.0.0 -> 1.10.0 (*)
-| | | +--- androidx.appcompat:appcompat:1.2.0 -> 1.4.2 (*)
+| | | +--- androidx.appcompat:appcompat:1.2.0 -> 1.6.1 (*)
-| | | +--- androidx.recyclerview:recyclerview:1.1.0 -> 1.2.1 (*)
+| | | +--- androidx.recyclerview:recyclerview:1.1.0 -> 1.3.0 (*)
| | | +--- org.wordpress.aztec:glide-loader:v1.6.3
-| | | | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.6.21 (*)
+| | | | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.8.21 (*)
-| | | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.32 -> 1.6.21 (*)
+| | | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.32 -> 1.8.21 (*)
-| | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.32 -> 1.6.21 (*)
+| | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.32 -> 1.8.21 (*)
-| +--- androidx.lifecycle:lifecycle-common:2.5.1 (*)
+| +--- androidx.lifecycle:lifecycle-common:2.6.1 (*)
-| +--- androidx.lifecycle:lifecycle-runtime:2.5.1 (*)
+| +--- androidx.lifecycle:lifecycle-runtime:2.6.1 (*)
-| +--- androidx.lifecycle:lifecycle-livedata-core:2.5.1 (*)
+| +--- androidx.lifecycle:lifecycle-livedata-core:2.6.1 (*)
-| +--- androidx.core:core:1.8.0 (*)
+| +--- androidx.core:core:1.10.0 (*)
-| +--- androidx.fragment:fragment:1.5.5 (*)
+| +--- androidx.fragment:fragment:1.5.7 (*)
-| +--- androidx.appcompat:appcompat:1.4.2 (*)
+| +--- androidx.appcompat:appcompat:1.6.1 (*)
-| \--- org.jetbrains.kotlin:kotlin-parcelize-runtime:1.6.10 (*)
+| \--- org.jetbrains.kotlin:kotlin-parcelize-runtime:1.8.21 (*)
+--- org.wordpress:fluxc:{strictly trunk-3fe318a6de3463bf2444b0d798067546e9a18db0} -> trunk-3fe318a6de3463bf2444b0d798067546e9a18db0
-| +--- com.squareup.okhttp3:okhttp:4.9.0 -> 4.9.2 (*)
+| +--- com.squareup.okhttp3:okhttp:4.9.0 -> 4.10.0 (*)
| +--- androidx.paging:paging-runtime:2.1.2
| | +--- androidx.paging:paging-common:2.1.2
-| | | +--- androidx.annotation:annotation:1.0.0 -> 1.3.0
+| | | +--- androidx.annotation:annotation:1.0.0 -> 1.6.0 (*)
-| | | \--- androidx.arch.core:core-common:2.0.0 -> 2.1.0 (*)
+| | | \--- androidx.arch.core:core-common:2.0.0 -> 2.2.0 (*)
-| | +--- androidx.arch.core:core-runtime:2.0.0 -> 2.1.0 (*)
+| | +--- androidx.arch.core:core-runtime:2.0.0 -> 2.2.0 (*)
-| | +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.5.1 (*)
+| | +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.6.1 (*)
-| | +--- androidx.lifecycle:lifecycle-livedata:2.0.0 -> 2.5.1 (*)
+| | +--- androidx.lifecycle:lifecycle-livedata:2.0.0 -> 2.6.1 (*)
-| | \--- androidx.recyclerview:recyclerview:1.0.0 -> 1.2.1 (*)
+| | \--- androidx.recyclerview:recyclerview:1.0.0 -> 1.3.0 (*)
-| +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.6.21 (*)
+| +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.8.21 (*)
-| +--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.6.10 (*)
+| +--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.6.10 -> 1.8.21 (*)
-| +--- androidx.appcompat:appcompat:1.0.2 -> 1.4.2 (*)
+| +--- androidx.appcompat:appcompat:1.0.2 -> 1.6.1 (*)
-| +--- androidx.recyclerview:recyclerview:1.0.0 -> 1.2.1 (*)
+| +--- androidx.recyclerview:recyclerview:1.0.0 -> 1.3.0 (*)
-| +--- androidx.exifinterface:exifinterface:1.0.0 -> 1.3.3 (*)
+| +--- androidx.exifinterface:exifinterface:1.0.0 -> 1.3.6 (*)
| +--- androidx.security:security-crypto:1.0.0
-| | \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
+| | \--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
-| +--- com.squareup.okhttp3:okhttp-urlconnection:4.9.0 -> 4.9.2
-| | +--- com.squareup.okhttp3:okhttp:4.9.2 (*)
-| | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.4.10 -> 1.6.21 (*)
+| +--- com.squareup.okhttp3:okhttp-urlconnection:4.9.0
+| | +--- com.squareup.okhttp3:okhttp:4.9.0 -> 4.10.0 (*)
+| | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.4.10 -> 1.8.21 (*)
| +--- androidx.room:room-runtime:2.4.2
| | +--- androidx.room:room-common:2.4.2
-| | | \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
+| | | \--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
| | +--- androidx.sqlite:sqlite-framework:2.2.0
-| | | +--- androidx.annotation:annotation:1.0.0 -> 1.3.0
+| | | +--- androidx.annotation:annotation:1.0.0 -> 1.6.0 (*)
| | | \--- androidx.sqlite:sqlite:2.2.0
-| | | \--- androidx.annotation:annotation:1.0.0 -> 1.3.0
+| | | \--- androidx.annotation:annotation:1.0.0 -> 1.6.0 (*)
-| | +--- androidx.arch.core:core-runtime:2.0.1 -> 2.1.0 (*)
+| | +--- androidx.arch.core:core-runtime:2.0.1 -> 2.2.0 (*)
-| | \--- androidx.annotation:annotation-experimental:1.1.0
+| | \--- androidx.annotation:annotation-experimental:1.1.0 -> 1.3.0 (*)
| +--- androidx.room:room-ktx:2.4.2
-| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 -> 1.6.21 (*)
+| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 -> 1.8.21 (*)
-| \--- com.google.dagger:dagger:2.42
+| \--- com.google.dagger:dagger:2.42 -> 2.46.1
+--- org.wordpress:utils:{strictly 3.6.1} -> 3.6.1
-| +--- androidx.recyclerview:recyclerview:1.0.0 -> 1.2.1 (*)
+| +--- androidx.recyclerview:recyclerview:1.0.0 -> 1.3.0 (*)
-| +--- androidx.core:core-ktx:1.5.0 -> 1.8.0 (*)
+| +--- androidx.core:core-ktx:1.5.0 -> 1.10.0 (*)
-| \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.6.10 -> 1.6.21 (*)
+| \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.6.10 -> 1.8.21 (*)
+--- org.wordpress:login:1.3.0
| +--- com.google.android.gms:play-services-auth:18.1.0 -> 20.4.1
-| | +--- androidx.fragment:fragment:1.0.0 -> 1.5.5 (*)
+| | +--- androidx.fragment:fragment:1.0.0 -> 1.5.7 (*)
| | +--- com.google.android.gms:play-services-auth-api-phone:18.0.1
| | | \--- com.google.android.gms:play-services-base:18.0.1 -> 18.1.0
-| | | +--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
+| | | +--- androidx.collection:collection:1.0.0 -> 1.2.0 (*)
-| | | +--- androidx.core:core:1.2.0 -> 1.8.0 (*)
+| | | +--- androidx.core:core:1.2.0 -> 1.10.0 (*)
-| | | +--- androidx.fragment:fragment:1.0.0 -> 1.5.5 (*)
+| | | +--- androidx.fragment:fragment:1.0.0 -> 1.5.7 (*)
| | | \--- com.google.android.gms:play-services-basement:18.1.0
-| | | +--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
+| | | +--- androidx.collection:collection:1.0.0 -> 1.2.0 (*)
-| | | +--- androidx.core:core:1.2.0 -> 1.8.0 (*)
+| | | +--- androidx.core:core:1.2.0 -> 1.10.0 (*)
-| | | \--- androidx.fragment:fragment:1.0.0 -> 1.5.5 (*)
+| | | \--- androidx.fragment:fragment:1.0.0 -> 1.5.7 (*)
| | \--- com.google.android.gms:play-services-auth-base:18.0.4
-| | \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
+| | \--- androidx.collection:collection:1.0.0 -> 1.2.0 (*)
-| +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.6.21 (*)
+| +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.8.21 (*)
-| +--- androidx.appcompat:appcompat:1.0.2 -> 1.4.2 (*)
+| +--- androidx.appcompat:appcompat:1.0.2 -> 1.6.1 (*)
-| +--- androidx.core:core-ktx:1.3.2 -> 1.8.0 (*)
+| +--- androidx.core:core-ktx:1.3.2 -> 1.10.0 (*)
-| +--- com.google.dagger:dagger:2.42 (*)
+| +--- com.google.dagger:dagger:2.42 -> 2.46.1 (*)
-| \--- com.google.dagger:dagger-android-support:2.42
-| +--- com.google.dagger:dagger:2.42 (*)
-| +--- com.google.dagger:dagger-android:2.42
-| | +--- com.google.dagger:dagger:2.42 (*)
-| | +--- com.google.dagger:dagger-lint-aar:2.42
-| | +--- androidx.annotation:annotation:1.2.0 -> 1.3.0
-| | \--- javax.inject:javax.inject:1
-| +--- com.google.dagger:dagger-lint-aar:2.42
-| +--- androidx.activity:activity:1.3.1 -> 1.5.1 (*)
-| +--- androidx.annotation:annotation:1.2.0 -> 1.3.0
-| +--- androidx.appcompat:appcompat:1.3.1 -> 1.4.2 (*)
-| +--- androidx.fragment:fragment:1.3.6 -> 1.5.5 (*)
-| +--- androidx.lifecycle:lifecycle-common:2.3.1 -> 2.5.1 (*)
-| +--- androidx.lifecycle:lifecycle-viewmodel:2.3.1 -> 2.5.1 (*)
-| +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.3.1 -> 2.5.1 (*)
-| \--- javax.inject:javax.inject:1
+| \--- com.google.dagger:dagger-android-support:2.42 -> 2.46.1
+| +--- com.google.dagger:dagger:2.46.1 (*)
+| +--- com.google.dagger:dagger-android:2.46.1
+| | +--- com.google.dagger:dagger:2.46.1 (*)
+| | +--- com.google.dagger:dagger-lint-aar:2.46.1
+| | +--- androidx.annotation:annotation:1.2.0 -> 1.6.0 (*)
+| | \--- javax.inject:javax.inject:1
+| +--- com.google.dagger:dagger-lint-aar:2.46.1
+| +--- androidx.activity:activity:1.5.1 -> 1.7.1 (*)
+| +--- androidx.annotation:annotation:1.2.0 -> 1.6.0 (*)
+| +--- androidx.appcompat:appcompat:1.3.1 -> 1.6.1 (*)
+| +--- androidx.fragment:fragment:1.5.1 -> 1.5.7 (*)
+| +--- androidx.lifecycle:lifecycle-common:2.5.1 -> 2.6.1 (*)
+| +--- androidx.lifecycle:lifecycle-viewmodel:2.5.1 -> 2.6.1 (*)
+| +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.5.1 -> 2.6.1 (*)
+| \--- javax.inject:javax.inject:1
+--- com.automattic:about:1.1.0
-| +--- org.jetbrains.kotlin:kotlin-parcelize-runtime:1.5.31 -> 1.6.10 (*)
+| +--- org.jetbrains.kotlin:kotlin-parcelize-runtime:1.5.31 -> 1.8.21 (*)
-| +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.31 -> 1.6.21 (*)
+| +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.31 -> 1.8.21 (*)
-| +--- androidx.core:core-ktx:1.7.0 -> 1.8.0 (*)
+| +--- androidx.core:core-ktx:1.7.0 -> 1.10.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
-| | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.5.2 -> 1.6.4 (*)
-| | | | +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
-| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 -> 1.6.21 (*)
-| | | +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
-| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 -> 1.6.21 (*)
-| | +--- androidx.compose.ui:ui-geometry:1.1.1
-| | | +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
-| | | +--- androidx.compose.runtime:runtime:1.1.1 (*)
-| | | +--- androidx.compose.ui:ui-util:1.1.1
-| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 -> 1.6.21 (*)
-| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 -> 1.6.21 (*)
-| | +--- androidx.compose.ui:ui-graphics:1.1.1
-| | | +--- androidx.annotation:annotation:1.2.0 -> 1.3.0
-| | | +--- androidx.compose.ui:ui-unit:1.1.1
-| | | | +--- androidx.compose.ui:ui-geometry:1.1.1 (*)
-| | | | +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
-| | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 -> 1.6.21 (*)
-| | | | +--- androidx.compose.runtime:runtime:1.1.1 (*)
-| | | | \--- androidx.compose.ui:ui-util:1.1.1 (*)
-| | | +--- androidx.compose.runtime:runtime:1.1.1 (*)
-| | | +--- androidx.compose.ui:ui-util:1.1.1 (*)
-| | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.10 -> 1.6.21
-| | +--- androidx.compose.ui:ui-text:1.1.1
-| | | +--- androidx.compose.ui:ui-graphics:1.1.1 (*)
-| | | +--- androidx.compose.ui:ui-unit:1.1.1 (*)
-| | | +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
-| | | +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.10 -> 1.6.21
-| | | +--- androidx.compose.runtime:runtime:1.1.1 (*)
-| | | +--- androidx.compose.runtime:runtime-saveable:1.1.1 (*)
-| | | +--- androidx.compose.ui:ui-util:1.1.1 (*)
-| | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 -> 1.6.21 (*)
-| | | +--- androidx.collection:collection:1.1.0 (*)
-| | | \--- androidx.core:core:1.5.0 -> 1.8.0 (*)
-| | +--- androidx.compose.ui:ui-unit:1.1.1 (*)
-| | +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
-| | +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.10 -> 1.6.21
-| | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.5.2 -> 1.6.4 (*)
-| | +--- androidx.compose.runtime:runtime:1.1.1 (*)
-| | +--- androidx.compose.ui:ui-util:1.1.1 (*)
-| | +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 -> 1.6.21 (*)
-| | +--- androidx.autofill:autofill:1.0.0
-| | | \--- androidx.core:core:1.1.0 -> 1.8.0 (*)
-| | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.5.2 -> 1.6.4 (*)
-| | +--- androidx.savedstate:savedstate:1.1.0 -> 1.2.0 (*)
-| | +--- androidx.lifecycle:lifecycle-common-java8:2.3.0 -> 2.5.1 (*)
-| | +--- androidx.lifecycle:lifecycle-runtime:2.3.0 -> 2.5.1 (*)
-| | +--- androidx.lifecycle:lifecycle-viewmodel:2.3.0 -> 2.5.1 (*)
-| | \--- androidx.profileinstaller:profileinstaller:1.1.0
-| | +--- androidx.annotation:annotation:1.2.0 -> 1.3.0
-| | \--- androidx.startup:startup-runtime:1.0.0 -> 1.1.1 (*)
+| +--- androidx.compose.ui:ui:1.0.5 -> 1.4.3
+| | +--- androidx.activity:activity-ktx:1.7.0 -> 1.7.1 (*)
+| | +--- androidx.annotation:annotation:1.5.0 -> 1.6.0 (*)
+| | +--- androidx.autofill:autofill:1.0.0
+| | | \--- androidx.core:core:1.1.0 -> 1.10.0 (*)
+| | +--- androidx.collection:collection:1.0.0 -> 1.2.0 (*)
+| | +--- androidx.compose.runtime:runtime:1.4.3
+| | | +--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
+| | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
+| | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4 (*)
+| | | +--- io.sentry:sentry-compose-android:6.17.0
+| | | | +--- io.sentry:sentry:6.17.0
+| | | | +--- io.sentry:sentry-android-navigation:6.17.0
+| | | | | \--- io.sentry:sentry:6.17.0
+| | | | \--- androidx.lifecycle:lifecycle-common-java8:2.2.0 -> 2.6.1 (*)
+| | | +--- androidx.compose.runtime:runtime-livedata:1.4.3 (c)
+| | | \--- androidx.compose.runtime:runtime-saveable:1.4.3 (c)
+| | +--- androidx.compose.runtime:runtime-saveable:1.4.3
+| | | +--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
+| | | +--- androidx.compose.runtime:runtime:1.4.3 (*)
+| | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
+| | | +--- androidx.compose.runtime:runtime:1.4.3 (c)
+| | | \--- androidx.compose.runtime:runtime-livedata:1.4.3 (c)
+| | +--- androidx.compose.ui:ui-geometry:1.4.3
+| | | +--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
+| | | +--- androidx.compose.runtime:runtime:1.2.1 -> 1.4.3 (*)
+| | | +--- androidx.compose.ui:ui-util:1.4.3
+| | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
+| | | | +--- androidx.compose.ui:ui:1.4.3 (c)
+| | | | +--- androidx.compose.ui:ui-geometry:1.4.3 (c)
+| | | | +--- androidx.compose.ui:ui-graphics:1.4.3 (c)
+| | | | +--- androidx.compose.ui:ui-text:1.4.3 (c)
+| | | | +--- androidx.compose.ui:ui-tooling:1.4.3 (c)
+| | | | +--- androidx.compose.ui:ui-tooling-data:1.4.3 (c)
+| | | | +--- androidx.compose.ui:ui-tooling-preview:1.4.3 (c)
+| | | | \--- androidx.compose.ui:ui-unit:1.4.3 (c)
+| | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
+| | | +--- androidx.compose.ui:ui:1.4.3 (c)
+| | | +--- androidx.compose.ui:ui-graphics:1.4.3 (c)
+| | | +--- androidx.compose.ui:ui-text:1.4.3 (c)
+| | | +--- androidx.compose.ui:ui-tooling:1.4.3 (c)
+| | | +--- androidx.compose.ui:ui-tooling-data:1.4.3 (c)
+| | | +--- androidx.compose.ui:ui-tooling-preview:1.4.3 (c)
+| | | +--- androidx.compose.ui:ui-unit:1.4.3 (c)
+| | | \--- androidx.compose.ui:ui-util:1.4.3 (c)
+| | +--- androidx.compose.ui:ui-graphics:1.4.3
+| | | +--- androidx.annotation:annotation:1.2.0 -> 1.6.0 (*)
+| | | +--- androidx.compose.runtime:runtime:1.2.1 -> 1.4.3 (*)
+| | | +--- androidx.compose.ui:ui-unit:1.4.3
+| | | | +--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
+| | | | +--- androidx.compose.runtime:runtime:1.2.1 -> 1.4.3 (*)
+| | | | +--- androidx.compose.ui:ui-geometry:1.4.3 (*)
+| | | | +--- androidx.compose.ui:ui-util:1.4.3 (*)
+| | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
+| | | | +--- androidx.compose.ui:ui:1.4.3 (c)
+| | | | +--- androidx.compose.ui:ui-geometry:1.4.3 (c)
+| | | | +--- androidx.compose.ui:ui-graphics:1.4.3 (c)
+| | | | +--- androidx.compose.ui:ui-text:1.4.3 (c)
+| | | | +--- androidx.compose.ui:ui-tooling:1.4.3 (c)
+| | | | +--- androidx.compose.ui:ui-tooling-preview:1.4.3 (c)
+| | | | +--- androidx.compose.ui:ui-util:1.4.3 (c)
+| | | | \--- androidx.compose.ui:ui-tooling-data:1.4.3 (c)
+| | | +--- androidx.compose.ui:ui-util:1.4.3 (*)
+| | | +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.10 -> 1.8.21
+| | | +--- androidx.compose.ui:ui:1.4.3 (c)
+| | | +--- androidx.compose.ui:ui-geometry:1.4.3 (c)
+| | | +--- androidx.compose.ui:ui-text:1.4.3 (c)
+| | | +--- androidx.compose.ui:ui-tooling:1.4.3 (c)
+| | | +--- androidx.compose.ui:ui-tooling-preview:1.4.3 (c)
+| | | +--- androidx.compose.ui:ui-unit:1.4.3 (c)
+| | | +--- androidx.compose.ui:ui-util:1.4.3 (c)
+| | | \--- androidx.compose.ui:ui-tooling-data:1.4.3 (c)
+| | +--- androidx.compose.ui:ui-text:1.4.3
+| | | +--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
+| | | +--- androidx.collection:collection:1.0.0 -> 1.2.0 (*)
+| | | +--- androidx.compose.runtime:runtime:1.2.1 -> 1.4.3 (*)
+| | | +--- androidx.compose.runtime:runtime-saveable:1.2.1 -> 1.4.3 (*)
+| | | +--- androidx.compose.ui:ui-graphics:1.4.3 (*)
+| | | +--- androidx.compose.ui:ui-unit:1.4.3 (*)
+| | | +--- androidx.compose.ui:ui-util:1.4.3 (*)
+| | | +--- androidx.core:core:1.7.0 -> 1.10.0 (*)
+| | | +--- androidx.emoji2:emoji2:1.2.0 -> 1.3.0 (*)
+| | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
+| | | +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.10 -> 1.8.21
+| | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4 (*)
+| | | +--- androidx.compose.ui:ui:1.4.3 (c)
+| | | +--- androidx.compose.ui:ui-geometry:1.4.3 (c)
+| | | +--- androidx.compose.ui:ui-graphics:1.4.3 (c)
+| | | +--- androidx.compose.ui:ui-tooling:1.4.3 (c)
+| | | +--- androidx.compose.ui:ui-tooling-preview:1.4.3 (c)
+| | | +--- androidx.compose.ui:ui-unit:1.4.3 (c)
+| | | +--- androidx.compose.ui:ui-util:1.4.3 (c)
+| | | \--- androidx.compose.ui:ui-tooling-data:1.4.3 (c)
+| | +--- androidx.compose.ui:ui-unit:1.4.3 (*)
+| | +--- androidx.compose.ui:ui-util:1.4.3 (*)
+| | +--- androidx.core:core:1.9.0 -> 1.10.0 (*)
+| | +--- androidx.customview:customview-poolingcontainer:1.0.0 (*)
+| | +--- androidx.emoji2:emoji2:1.2.0 -> 1.3.0 (*)
+| | +--- androidx.lifecycle:lifecycle-runtime:2.6.1 (*)
+| | +--- androidx.lifecycle:lifecycle-viewmodel:2.6.1 (*)
+| | +--- androidx.profileinstaller:profileinstaller:1.3.0 (*)
+| | +--- androidx.savedstate:savedstate-ktx:1.2.1 (*)
+| | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
+| | +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.10 -> 1.8.21
+| | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4 (*)
+| | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4 (*)
+| | +--- androidx.compose.ui:ui-geometry:1.4.3 (c)
+| | +--- androidx.compose.ui:ui-graphics:1.4.3 (c)
+| | +--- androidx.compose.ui:ui-text:1.4.3 (c)
+| | +--- androidx.compose.ui:ui-tooling:1.4.3 (c)
+| | +--- androidx.compose.ui:ui-tooling-preview:1.4.3 (c)
+| | +--- androidx.compose.ui:ui-unit:1.4.3 (c)
+| | +--- androidx.compose.ui:ui-util:1.4.3 (c)
+| | +--- androidx.compose.foundation:foundation:1.4.3 (c)
+| | \--- androidx.compose.ui:ui-tooling-data:1.4.3 (c)
-| +--- androidx.compose.ui:ui-tooling:1.0.5
-| | +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
-| | +--- androidx.compose.runtime:runtime:1.0.5 -> 1.1.1 (*)
-| | +--- androidx.compose.ui:ui:1.0.5 -> 1.1.1 (*)
-| | +--- androidx.compose.ui:ui-tooling-preview:1.0.5 -> 1.1.1
-| | | +--- androidx.annotation:annotation:1.2.0 -> 1.3.0
-| | | +--- androidx.compose.runtime:runtime:1.1.1 (*)
-| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 -> 1.6.21 (*)
-| | +--- androidx.compose.ui:ui-tooling-data:1.0.5
-| | | +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
-| | | +--- androidx.compose.runtime:runtime:1.0.5 -> 1.1.1 (*)
-| | | +--- androidx.compose.ui:ui:1.0.5 -> 1.1.1 (*)
-| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.5.31 -> 1.6.21 (*)
-| | +--- org.jetbrains.kotlin:kotlin-stdlib:1.5.31 -> 1.6.21 (*)
-| | +--- 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.3.0
-| | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.5.2 -> 1.6.4 (*)
-| | | | +--- androidx.compose.runtime:runtime:1.1.1 (*)
-| | | | +--- androidx.compose.ui:ui:1.0.0 -> 1.1.1 (*)
-| | | | +--- androidx.compose.ui:ui-unit:1.0.0 -> 1.1.1 (*)
-| | | | +--- androidx.compose.ui:ui-util:1.0.0 -> 1.1.1 (*)
-| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 -> 1.6.21 (*)
-| | | +--- androidx.compose.foundation:foundation:1.1.1
-| | | | +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
-| | | | +--- androidx.compose.animation:animation:1.1.1
-| | | | | +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
-| | | | | +--- androidx.compose.animation:animation-core:1.1.1 (*)
-| | | | | +--- androidx.compose.foundation:foundation-layout:1.0.0 -> 1.1.1
-| | | | | | +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
-| | | | | | +--- androidx.compose.ui:ui:1.1.1 (*)
-| | | | | | +--- androidx.compose.ui:ui-unit:1.1.1 (*)
-| | | | | | +--- androidx.compose.runtime:runtime:1.1.1 (*)
-| | | | | | +--- androidx.compose.ui:ui-util:1.0.0 -> 1.1.1 (*)
-| | | | | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.10 -> 1.6.21
-| | | | | +--- androidx.compose.runtime:runtime:1.1.1 (*)
-| | | | | +--- androidx.compose.ui:ui:1.0.0 -> 1.1.1 (*)
-| | | | | +--- androidx.compose.ui:ui-geometry:1.0.0 -> 1.1.1 (*)
-| | | | | +--- androidx.compose.ui:ui-util:1.0.0 -> 1.1.1 (*)
-| | | | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.10 -> 1.6.21
-| | | | +--- androidx.compose.runtime:runtime:1.1.1 (*)
-| | | | +--- androidx.compose.ui:ui:1.1.1 (*)
-| | | | +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.10 -> 1.6.21
-| | | | +--- androidx.compose.foundation:foundation-layout:1.1.1 (*)
-| | | | +--- androidx.compose.ui:ui-graphics:1.1.1 (*)
-| | | | +--- androidx.compose.ui:ui-text:1.0.0 -> 1.1.1 (*)
-| | | | \--- androidx.compose.ui:ui-util:1.0.0 -> 1.1.1 (*)
-| | | +--- androidx.compose.material:material-icons-core:1.1.1
-| | | | +--- androidx.compose.ui:ui:1.0.0 -> 1.1.1 (*)
-| | | | +--- androidx.compose.runtime:runtime:1.1.1 (*)
-| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 -> 1.6.21 (*)
-| | | +--- androidx.compose.material:material-ripple:1.1.1
-| | | | +--- androidx.compose.foundation:foundation:1.1.1 (*)
-| | | | +--- androidx.compose.runtime:runtime:1.1.1 (*)
-| | | | +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.10 -> 1.6.21
-| | | | +--- androidx.compose.animation:animation:1.0.0 -> 1.1.1 (*)
-| | | | \--- androidx.compose.ui:ui-util:1.0.0 -> 1.1.1 (*)
-| | | +--- androidx.compose.runtime:runtime:1.1.1 (*)
-| | | +--- androidx.compose.ui:ui:1.1.1 (*)
-| | | +--- androidx.compose.ui:ui-text:1.0.0 -> 1.1.1 (*)
-| | | +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.10 -> 1.6.21
-| | | +--- androidx.compose.animation:animation:1.0.0 -> 1.1.1 (*)
-| | | +--- androidx.compose.foundation:foundation-layout:1.1.1 (*)
-| | | +--- androidx.compose.ui:ui-util:1.0.0 -> 1.1.1 (*)
-| | | +--- androidx.savedstate:savedstate:1.1.0 -> 1.2.0 (*)
-| | | +--- androidx.lifecycle:lifecycle-runtime:2.3.0 -> 2.5.1 (*)
-| | | \--- androidx.lifecycle:lifecycle-viewmodel:2.3.0 -> 2.5.1 (*)
-| | \--- androidx.activity:activity-compose:1.3.1
-| | +--- androidx.compose.runtime:runtime:1.0.1 -> 1.1.1 (*)
-| | +--- androidx.compose.runtime:runtime-saveable:1.0.1 -> 1.1.1 (*)
-| | +--- androidx.activity:activity-ktx:1.3.1 -> 1.5.1 (*)
-| | +--- androidx.compose.ui:ui:1.0.1 -> 1.1.1 (*)
-| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.5.21 -> 1.6.21 (*)
+| +--- androidx.compose.ui:ui-tooling:1.0.5 -> 1.4.3
+| | +--- androidx.activity:activity-compose:1.7.0 -> 1.7.1
+| | | +--- androidx.activity:activity-ktx:1.7.1 (*)
+| | | +--- androidx.compose.runtime:runtime:1.0.1 -> 1.4.3 (*)
+| | | +--- androidx.compose.runtime:runtime-saveable:1.0.1 -> 1.4.3 (*)
+| | | +--- androidx.compose.ui:ui:1.0.1 -> 1.4.3 (*)
+| | | +--- androidx.lifecycle:lifecycle-viewmodel:2.6.1 (*)
+| | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
+| | | +--- androidx.activity:activity:1.7.1 (c)
+| | | \--- androidx.activity:activity-ktx:1.7.1 (c)
+| | +--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
+| | +--- androidx.compose.animation:animation:1.4.3
+| | | +--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
+| | | +--- androidx.compose.animation:animation-core:1.4.3
+| | | | +--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
+| | | | +--- androidx.compose.runtime:runtime:1.2.1 -> 1.4.3 (*)
+| | | | +--- androidx.compose.ui:ui:1.2.1 -> 1.4.3 (*)
+| | | | +--- androidx.compose.ui:ui-unit:1.2.1 -> 1.4.3 (*)
+| | | | +--- androidx.compose.ui:ui-util:1.2.1 -> 1.4.3 (*)
+| | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
+| | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4 (*)
+| | | | \--- androidx.compose.animation:animation:1.4.3 (c)
+| | | +--- androidx.compose.foundation:foundation-layout:1.2.1 -> 1.4.3
+| | | | +--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
+| | | | +--- androidx.compose.animation:animation-core:1.2.1 -> 1.4.3 (*)
+| | | | +--- androidx.compose.runtime:runtime:1.2.1 -> 1.4.3 (*)
+| | | | +--- androidx.compose.ui:ui:1.2.1 -> 1.4.3 (*)
+| | | | +--- androidx.compose.ui:ui-unit:1.2.1 -> 1.4.3 (*)
+| | | | +--- androidx.compose.ui:ui-util:1.2.1 -> 1.4.3 (*)
+| | | | +--- androidx.core:core:1.7.0 -> 1.10.0 (*)
+| | | | +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.10 -> 1.8.21
+| | | | \--- androidx.compose.foundation:foundation:1.4.3 (c)
+| | | +--- androidx.compose.runtime:runtime:1.2.1 -> 1.4.3 (*)
+| | | +--- androidx.compose.ui:ui:1.2.1 -> 1.4.3 (*)
+| | | +--- androidx.compose.ui:ui-geometry:1.2.1 -> 1.4.3 (*)
+| | | +--- androidx.compose.ui:ui-util:1.2.1 -> 1.4.3 (*)
+| | | +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.10 -> 1.8.21
+| | | \--- androidx.compose.animation:animation-core:1.4.3 (c)
+| | +--- androidx.compose.material:material:1.0.0 -> 1.4.3
+| | | +--- androidx.compose.animation:animation:1.2.1 -> 1.4.3 (*)
+| | | +--- androidx.compose.animation:animation-core:1.2.1 -> 1.4.3 (*)
+| | | +--- androidx.compose.foundation:foundation:1.4.3
+| | | | +--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
+| | | | +--- androidx.compose.animation:animation:1.2.1 -> 1.4.3 (*)
+| | | | +--- androidx.compose.foundation:foundation-layout:1.4.3 (*)
+| | | | +--- androidx.compose.runtime:runtime:1.4.3 (*)
+| | | | +--- androidx.compose.ui:ui:1.4.3 (*)
+| | | | +--- androidx.compose.ui:ui-graphics:1.2.1 -> 1.4.3 (*)
+| | | | +--- androidx.compose.ui:ui-text:1.2.1 -> 1.4.3 (*)
+| | | | +--- androidx.compose.ui:ui-util:1.2.1 -> 1.4.3 (*)
+| | | | +--- androidx.emoji2:emoji2:1.3.0 (*)
+| | | | +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.10 -> 1.8.21
+| | | | \--- androidx.compose.foundation:foundation-layout:1.4.3 (c)
+| | | +--- androidx.compose.foundation:foundation-layout:1.2.1 -> 1.4.3 (*)
+| | | +--- androidx.compose.material:material-icons-core:1.4.3
+| | | | +--- androidx.compose.runtime:runtime:1.2.1 -> 1.4.3 (*)
+| | | | +--- androidx.compose.ui:ui:1.2.1 -> 1.4.3 (*)
+| | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
+| | | | +--- androidx.compose.material:material:1.4.3 (c)
+| | | | \--- androidx.compose.material:material-ripple:1.4.3 (c)
+| | | +--- androidx.compose.material:material-ripple:1.4.3
+| | | | +--- androidx.compose.animation:animation:1.2.1 -> 1.4.3 (*)
+| | | | +--- androidx.compose.foundation:foundation:1.2.1 -> 1.4.3 (*)
+| | | | +--- androidx.compose.runtime:runtime:1.2.1 -> 1.4.3 (*)
+| | | | +--- androidx.compose.ui:ui-util:1.2.1 -> 1.4.3 (*)
+| | | | +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.10 -> 1.8.21
+| | | | +--- androidx.compose.material:material:1.4.3 (c)
+| | | | \--- androidx.compose.material:material-icons-core:1.4.3 (c)
+| | | +--- androidx.compose.runtime:runtime:1.2.1 -> 1.4.3 (*)
+| | | +--- androidx.compose.ui:ui:1.2.1 -> 1.4.3 (*)
+| | | +--- androidx.compose.ui:ui-text:1.2.1 -> 1.4.3 (*)
+| | | +--- androidx.compose.ui:ui-util:1.2.1 -> 1.4.3 (*)
+| | | +--- androidx.lifecycle:lifecycle-runtime:2.6.1 (*)
+| | | +--- androidx.lifecycle:lifecycle-viewmodel:2.6.1 (*)
+| | | +--- androidx.savedstate:savedstate:1.2.1 (*)
+| | | +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.10 -> 1.8.21
+| | | +--- androidx.compose.material:material-icons-core:1.4.3 (c)
+| | | \--- androidx.compose.material:material-ripple:1.4.3 (c)
+| | +--- androidx.compose.runtime:runtime:1.2.1 -> 1.4.3 (*)
+| | +--- androidx.compose.ui:ui:1.4.3 (*)
+| | +--- androidx.compose.ui:ui-tooling-data:1.4.3
+| | | +--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
+| | | +--- androidx.compose.runtime:runtime:1.2.1 -> 1.4.3 (*)
+| | | +--- androidx.compose.ui:ui:1.4.3 (*)
+| | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
+| | | +--- androidx.compose.ui:ui:1.4.3 (c)
+| | | +--- androidx.compose.ui:ui-geometry:1.4.3 (c)
+| | | +--- androidx.compose.ui:ui-graphics:1.4.3 (c)
+| | | +--- androidx.compose.ui:ui-text:1.4.3 (c)
+| | | +--- androidx.compose.ui:ui-tooling:1.4.3 (c)
+| | | +--- androidx.compose.ui:ui-tooling-preview:1.4.3 (c)
+| | | +--- androidx.compose.ui:ui-unit:1.4.3 (c)
+| | | \--- androidx.compose.ui:ui-util:1.4.3 (c)
+| | +--- androidx.compose.ui:ui-tooling-preview:1.4.3
+| | | +--- androidx.annotation:annotation:1.2.0 -> 1.6.0 (*)
+| | | +--- androidx.compose.runtime:runtime:1.2.1 -> 1.4.3 (*)
+| | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
+| | | +--- androidx.compose.ui:ui:1.4.3 (c)
+| | | +--- androidx.compose.ui:ui-geometry:1.4.3 (c)
+| | | +--- androidx.compose.ui:ui-graphics:1.4.3 (c)
+| | | +--- androidx.compose.ui:ui-text:1.4.3 (c)
+| | | +--- androidx.compose.ui:ui-tooling:1.4.3 (c)
+| | | +--- androidx.compose.ui:ui-unit:1.4.3 (c)
+| | | +--- androidx.compose.ui:ui-util:1.4.3 (c)
+| | | \--- androidx.compose.ui:ui-tooling-data:1.4.3 (c)
+| | +--- androidx.lifecycle:lifecycle-common:2.6.1 (*)
+| | +--- androidx.savedstate:savedstate-ktx:1.2.1 (*)
+| | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
+| | +--- androidx.compose.ui:ui:1.4.3 (c)
+| | +--- androidx.compose.ui:ui-geometry:1.4.3 (c)
+| | +--- androidx.compose.ui:ui-graphics:1.4.3 (c)
+| | +--- androidx.compose.ui:ui-text:1.4.3 (c)
+| | +--- androidx.compose.ui:ui-tooling-data:1.4.3 (c)
+| | +--- androidx.compose.ui:ui-tooling-preview:1.4.3 (c)
+| | +--- androidx.compose.ui:ui-unit:1.4.3 (c)
+| | \--- androidx.compose.ui:ui-util:1.4.3 (c)
-| +--- androidx.compose.material:material:1.0.5 -> 1.1.1 (*)
+| +--- androidx.compose.material:material:1.0.5 -> 1.4.3 (*)
| +--- androidx.navigation:navigation-compose:2.4.0-beta02
-| | +--- androidx.activity:activity-compose:1.3.1 (*)
+| | +--- androidx.activity:activity-compose:1.3.1 -> 1.7.1 (*)
-| | +--- androidx.compose.animation:animation:1.0.1 -> 1.1.1 (*)
+| | +--- androidx.compose.animation:animation:1.0.1 -> 1.4.3 (*)
-| | +--- androidx.compose.runtime:runtime:1.0.1 -> 1.1.1 (*)
+| | +--- androidx.compose.runtime:runtime:1.0.1 -> 1.4.3 (*)
-| | +--- androidx.compose.runtime:runtime-saveable:1.0.1 -> 1.1.1 (*)
+| | +--- androidx.compose.runtime:runtime-saveable:1.0.1 -> 1.4.3 (*)
-| | +--- androidx.compose.ui:ui:1.0.1 -> 1.1.1 (*)
+| | +--- androidx.compose.ui:ui:1.0.1 -> 1.4.3 (*)
-| | +--- 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 (*)
+| | +--- androidx.lifecycle:lifecycle-viewmodel-compose:2.4.0-rc01 -> 2.6.1
+| | | +--- androidx.annotation:annotation-experimental:1.1.0 -> 1.3.0 (*)
+| | | +--- androidx.compose.runtime:runtime:1.0.1 -> 1.4.3 (*)
+| | | +--- androidx.compose.ui:ui:1.0.1 -> 1.4.3 (*)
+| | | +--- androidx.lifecycle:lifecycle-common-java8:2.6.1 (*)
+| | | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.1 (*)
+| | | +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.6.1 (*)
+| | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
+| | | +--- androidx.lifecycle:lifecycle-common:2.6.1 (c)
+| | | +--- androidx.lifecycle:lifecycle-common-java8:2.6.1 (c)
+| | | +--- androidx.lifecycle:lifecycle-livedata:2.6.1 (c)
+| | | +--- androidx.lifecycle:lifecycle-livedata-core:2.6.1 (c)
+| | | +--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.6.1 (c)
+| | | +--- androidx.lifecycle:lifecycle-livedata-ktx:2.6.1 (c)
+| | | +--- androidx.lifecycle:lifecycle-process:2.6.1 (c)
+| | | +--- androidx.lifecycle:lifecycle-runtime:2.6.1 (c)
+| | | +--- androidx.lifecycle:lifecycle-runtime-ktx:2.6.1 (c)
+| | | +--- androidx.lifecycle:lifecycle-service:2.6.1 (c)
+| | | +--- androidx.lifecycle:lifecycle-viewmodel:2.6.1 (c)
+| | | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.1 (c)
+| | | \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.6.1 (c)
-| | +--- org.jetbrains.kotlin:kotlin-stdlib:1.5.31 -> 1.6.21 (*)
+| | +--- org.jetbrains.kotlin:kotlin-stdlib:1.5.31 -> 1.8.21 (*)
-| | \--- androidx.compose.foundation:foundation-layout:1.0.1 -> 1.1.1 (*)
+| | \--- androidx.compose.foundation:foundation-layout:1.0.1 -> 1.4.3 (*)
-| +--- androidx.compose.animation:animation:1.1.0-beta02 -> 1.1.1 (*)
+| +--- androidx.compose.animation:animation:1.1.0-beta02 -> 1.4.3 (*)
-| +--- com.google.accompanist:accompanist-drawablepainter:0.20.2
-| | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.31 -> 1.6.21 (*)
-| | \--- androidx.compose.ui:ui:1.0.5 -> 1.1.1 (*)
+| +--- com.google.accompanist:accompanist-drawablepainter:0.20.2 -> 0.30.0
+| | +--- androidx.compose.ui:ui:1.4.0 -> 1.4.3 (*)
+| | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4 (*)
+| | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.10 -> 1.8.21 (*)
| \--- com.google.android.material:compose-theme-adapter:1.1.1
-| +--- androidx.appcompat:appcompat:1.3.0 -> 1.4.2 (*)
+| +--- androidx.appcompat:appcompat:1.3.0 -> 1.6.1 (*)
-| +--- androidx.core:core-ktx:1.3.1 -> 1.8.0 (*)
+| +--- androidx.core:core-ktx:1.3.1 -> 1.10.0 (*)
-| +--- androidx.compose.runtime:runtime:1.1.0-beta04 -> 1.1.1 (*)
+| +--- androidx.compose.runtime:runtime:1.1.0-beta04 -> 1.4.3 (*)
-| +--- androidx.compose.material:material:1.1.0-beta04 -> 1.1.1 (*)
+| +--- androidx.compose.material:material:1.1.0-beta04 -> 1.4.3 (*)
-| \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.0 -> 1.6.21 (*)
+| \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.0 -> 1.8.21 (*)
+--- com.automattic:stories:2.1.0
-| +--- org.jetbrains.kotlin:kotlin-parcelize-runtime:1.4.20 -> 1.6.10 (*)
+| +--- org.jetbrains.kotlin:kotlin-parcelize-runtime:1.4.20 -> 1.8.21 (*)
-| +--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.4.20 -> 1.6.21 (*)
+| +--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.4.20 -> 1.8.21 (*)
| +--- org.jetbrains.kotlinx:kotlinx-serialization-runtime:1.0-M1-1.4.0-rc
| | \--- org.jetbrains.kotlinx:kotlinx-serialization-runtime-jvm:1.0-M1-1.4.0-rc
-| | +--- org.jetbrains.kotlin:kotlin-stdlib:1.4.0-rc -> 1.6.21 (*)
+| | +--- org.jetbrains.kotlin:kotlin-stdlib:1.4.0-rc -> 1.8.21 (*)
-| | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.4.0-rc -> 1.6.21
+| | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.4.0-rc -> 1.8.21
| +--- org.jetbrains.kotlin:kotlin-reflect:1.4.20
-| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.4.20 -> 1.6.21 (*)
+| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.4.20 -> 1.8.21 (*)
-| +--- androidx.appcompat:appcompat:1.0.2 -> 1.4.2 (*)
+| +--- androidx.appcompat:appcompat:1.0.2 -> 1.6.1 (*)
-| +--- androidx.core:core-ktx:1.2.0 -> 1.8.0 (*)
+| +--- androidx.core:core-ktx:1.2.0 -> 1.10.0 (*)
| +--- androidx.emoji:emoji:1.0.0
-| | \--- androidx.core:core:1.0.0 -> 1.8.0 (*)
+| | \--- androidx.core:core:1.0.0 -> 1.10.0 (*)
-| +--- androidx.recyclerview:recyclerview:1.1.0 -> 1.2.1 (*)
+| +--- androidx.recyclerview:recyclerview:1.1.0 -> 1.3.0 (*)
| +--- com.automattic.stories:photoeditor:2.1.0
-| | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.4.20 -> 1.6.21 (*)
+| | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.4.20 -> 1.8.21 (*)
-| | +--- androidx.appcompat:appcompat:1.0.2 -> 1.4.2 (*)
+| | +--- androidx.appcompat:appcompat:1.0.2 -> 1.6.1 (*)
-| | +--- androidx.core:core-ktx:1.2.0 -> 1.8.0 (*)
+| | +--- androidx.core:core-ktx:1.2.0 -> 1.10.0 (*)
| | +--- androidx.camera:camera-core:1.0.0-alpha06
-| | | +--- androidx.lifecycle:lifecycle-livedata:2.1.0 -> 2.5.1 (*)
+| | | +--- androidx.lifecycle:lifecycle-livedata:2.1.0 -> 2.6.1 (*)
-| | | +--- androidx.lifecycle:lifecycle-common:2.1.0 -> 2.5.1 (*)
+| | | +--- androidx.lifecycle:lifecycle-common:2.1.0 -> 2.6.1 (*)
-| | | +--- androidx.exifinterface:exifinterface:1.0.0 -> 1.3.3 (*)
+| | | +--- androidx.exifinterface:exifinterface:1.0.0 -> 1.3.6 (*)
-| | | +--- androidx.annotation:annotation:1.0.0 -> 1.3.0
+| | | +--- androidx.annotation:annotation:1.0.0 -> 1.6.0 (*)
-| | | +--- androidx.core:core:1.1.0 -> 1.8.0 (*)
+| | | +--- androidx.core:core:1.1.0 -> 1.10.0 (*)
-| | | \--- androidx.concurrent:concurrent-futures:1.0.0-alpha03 -> 1.0.0 (*)
+| | | \--- androidx.concurrent:concurrent-futures:1.0.0-alpha03 -> 1.1.0 (*)
| | +--- androidx.camera:camera-camera2:1.0.0-alpha06
-| | | +--- androidx.core:core:1.1.0 -> 1.8.0 (*)
+| | | +--- androidx.core:core:1.1.0 -> 1.10.0 (*)
-| | | +--- androidx.annotation:annotation:1.0.0 -> 1.3.0
+| | | +--- androidx.annotation:annotation:1.0.0 -> 1.6.0 (*)
-| | | \--- androidx.concurrent:concurrent-futures:1.0.0-alpha03 -> 1.0.0 (*)
+| | | \--- androidx.concurrent:concurrent-futures:1.0.0-alpha03 -> 1.1.0 (*)
| | +--- com.github.chrisbanes:PhotoView:2.3.0
-| | | \--- androidx.appcompat:appcompat:1.0.0 -> 1.4.2 (*)
+| | | \--- androidx.appcompat:appcompat:1.0.0 -> 1.6.1 (*)
| | \--- com.automattic.stories:mp4compose:2.1.0
-| | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.4.20 -> 1.6.21 (*)
+| | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.4.20 -> 1.8.21 (*)
-| +--- androidx.lifecycle:lifecycle-common-java8:2.2.0 -> 2.5.1 (*)
+| +--- androidx.lifecycle:lifecycle-common-java8:2.2.0 -> 2.6.1 (*)
-| +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.2.0 -> 2.5.1 (*)
+| +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.2.0 -> 2.6.1 (*)
-| \--- 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.lifecycle:lifecycle-livedata-ktx:2.2.0 -> 2.6.1
+| +--- androidx.lifecycle:lifecycle-livedata:2.6.1 (*)
+| +--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.6.1 (*)
+| +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
+| +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4 (*)
+| +--- androidx.lifecycle:lifecycle-common:2.6.1 (c)
+| +--- androidx.lifecycle:lifecycle-common-java8:2.6.1 (c)
+| +--- androidx.lifecycle:lifecycle-livedata:2.6.1 (c)
+| +--- androidx.lifecycle:lifecycle-livedata-core:2.6.1 (c)
+| +--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.6.1 (c)
+| +--- androidx.lifecycle:lifecycle-process:2.6.1 (c)
+| +--- androidx.lifecycle:lifecycle-runtime:2.6.1 (c)
+| +--- androidx.lifecycle:lifecycle-runtime-ktx:2.6.1 (c)
+| +--- androidx.lifecycle:lifecycle-service:2.6.1 (c)
+| +--- androidx.lifecycle:lifecycle-viewmodel:2.6.1 (c)
+| +--- androidx.lifecycle:lifecycle-viewmodel-compose:2.6.1 (c)
+| +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.1 (c)
+| \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.6.1 (c)
++--- androidx.arch.core:core-common:2.2.0 (*)
++--- androidx.arch.core:core-runtime:2.2.0 (*)
-+--- androidx.compose.ui:ui-tooling-preview:1.1.1 (*)
-+--- androidx.arch.core:core-common:2.1.0 (*)
-+--- androidx.arch.core:core-runtime:2.1.0 (*)
-+--- androidx.core:core:1.8.0 (*)
++--- androidx.core:core:1.10.0 (*)
-+--- androidx.core:core-ktx:1.8.0 (*)
++--- androidx.core:core-ktx:1.10.0 (*)
-+--- androidx.lifecycle:lifecycle-common:2.5.1 (*)
++--- androidx.lifecycle:lifecycle-common:2.6.1 (*)
-+--- androidx.lifecycle:lifecycle-runtime:2.5.1 (*)
++--- androidx.lifecycle:lifecycle-runtime:2.6.1 (*)
-+--- androidx.lifecycle:lifecycle-runtime-ktx:2.5.1 (*)
++--- androidx.lifecycle:lifecycle-runtime-ktx:2.6.1 (*)
-+--- androidx.activity:activity:1.5.1 (*)
++--- androidx.activity:activity:1.7.1 (*)
-+--- androidx.activity:activity-ktx:1.5.1 (*)
++--- androidx.activity:activity-ktx:1.7.1 (*)
-+--- androidx.fragment:fragment:1.5.5 (*)
++--- androidx.fragment:fragment:1.5.7 (*)
-+--- androidx.fragment:fragment-ktx:1.5.5 (*)
++--- androidx.fragment:fragment-ktx:1.5.7 (*)
-+--- androidx.appcompat:appcompat:1.4.2 (*)
++--- androidx.appcompat:appcompat:1.6.1 (*)
-+--- androidx.appcompat:appcompat-resources:1.4.2 (*)
++--- androidx.appcompat:appcompat-resources:1.6.1 (*)
-+--- androidx.recyclerview:recyclerview:1.2.1 (*)
++--- androidx.recyclerview:recyclerview:1.3.0 (*)
+--- com.google.android.flexbox:flexbox:3.0.0
-| \--- org.jetbrains.kotlin:kotlin-stdlib:1.4.32 -> 1.6.21 (*)
+| \--- org.jetbrains.kotlin:kotlin-stdlib:1.4.32 -> 1.8.21 (*)
+--- androidx.percentlayout:percentlayout:1.0.0
-| \--- androidx.core:core:1.0.0 -> 1.8.0 (*)
+| \--- androidx.core:core:1.0.0 -> 1.10.0 (*)
+--- androidx.work:work-runtime:2.7.1
-| +--- androidx.annotation:annotation-experimental:1.0.0 -> 1.1.0
+| +--- androidx.annotation:annotation-experimental:1.0.0 -> 1.3.0 (*)
-| +--- androidx.lifecycle:lifecycle-livedata:2.1.0 -> 2.5.1 (*)
+| +--- androidx.lifecycle:lifecycle-livedata:2.1.0 -> 2.6.1 (*)
-| +--- androidx.core:core:1.6.0 -> 1.8.0 (*)
+| +--- androidx.core:core:1.6.0 -> 1.10.0 (*)
-| +--- androidx.core:core:1.1.0 -> 1.8.0 (*)
+| +--- androidx.core:core:1.1.0 -> 1.10.0 (*)
-| \--- androidx.lifecycle:lifecycle-service:2.1.0
-| \--- androidx.lifecycle:lifecycle-runtime:2.1.0 -> 2.5.1 (*)
+| \--- androidx.lifecycle:lifecycle-service:2.1.0 -> 2.6.1
+| +--- androidx.lifecycle:lifecycle-runtime:2.6.1 (*)
+| +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
+| +--- androidx.lifecycle:lifecycle-common:2.6.1 (c)
+| +--- androidx.lifecycle:lifecycle-common-java8:2.6.1 (c)
+| +--- androidx.lifecycle:lifecycle-livedata:2.6.1 (c)
+| +--- androidx.lifecycle:lifecycle-livedata-core:2.6.1 (c)
+| +--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.6.1 (c)
+| +--- androidx.lifecycle:lifecycle-livedata-ktx:2.6.1 (c)
+| +--- androidx.lifecycle:lifecycle-process:2.6.1 (c)
+| +--- androidx.lifecycle:lifecycle-runtime:2.6.1 (c)
+| +--- androidx.lifecycle:lifecycle-runtime-ktx:2.6.1 (c)
+| +--- androidx.lifecycle:lifecycle-viewmodel:2.6.1 (c)
+| +--- androidx.lifecycle:lifecycle-viewmodel-compose:2.6.1 (c)
+| +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.1 (c)
+| \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.6.1 (c)
+--- androidx.work:work-runtime-ktx:2.7.1
-| \--- org.jetbrains.kotlin:kotlin-stdlib:1.5.30 -> 1.6.21 (*)
+| \--- org.jetbrains.kotlin:kotlin-stdlib:1.5.30 -> 1.8.21 (*)
-+--- androidx.constraintlayout:constraintlayout-compose:1.0.1
-| +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.10 -> 1.6.21 (*)
-| +--- androidx.compose.ui:ui:1.0.0 -> 1.1.1 (*)
-| +--- androidx.compose.ui:ui-unit:1.0.0 -> 1.1.1 (*)
-| +--- androidx.compose.ui:ui-util:1.0.0 -> 1.1.1 (*)
-| +--- androidx.compose.foundation:foundation-layout:1.0.0 -> 1.1.1 (*)
-| +--- androidx.compose.foundation:foundation:1.0.0 -> 1.1.1 (*)
-| \--- androidx.compose.material:material:1.0.0 -> 1.1.1 (*)
-+--- androidx.lifecycle:lifecycle-viewmodel:2.5.1 (*)
++--- androidx.lifecycle:lifecycle-viewmodel:2.6.1 (*)
-+--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.1 (*)
++--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.1 (*)
-+--- androidx.lifecycle:lifecycle-livedata-core:2.5.1 (*)
++--- androidx.lifecycle:lifecycle-livedata-core:2.6.1 (*)
-+--- androidx.lifecycle:lifecycle-livedata:2.5.1 (*)
++--- androidx.lifecycle:lifecycle-livedata:2.6.1 (*)
-+--- androidx.lifecycle:lifecycle-livedata-ktx:2.5.1 (*)
++--- androidx.lifecycle:lifecycle-livedata-ktx:2.6.1 (*)
-+--- androidx.lifecycle:lifecycle-process:2.5.1 (*)
++--- androidx.lifecycle:lifecycle-process:2.6.1 (*)
+--- com.google.firebase:firebase-messaging:21.1.0
-| +--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
+| +--- androidx.collection:collection:1.0.0 -> 1.2.0 (*)
-| +--- androidx.core:core:1.0.0 -> 1.8.0 (*)
+| +--- androidx.core:core:1.0.0 -> 1.10.0 (*)
| +--- com.google.android.datatransport:transport-api:2.2.0 -> 2.2.1
-| | \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
+| | \--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
| +--- com.google.android.datatransport:transport-backend-cct:2.3.3
-| | +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
+| | +--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
| | +--- com.google.android.datatransport:transport-runtime:2.2.5 -> 2.2.6
-| | | \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
+| | | \--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
| | +--- com.google.firebase:firebase-encoders:16.1.0
-| | | \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
+| | | \--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
| | \--- com.google.firebase:firebase-encoders-json:17.1.0
-| | \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
+| | \--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
| +--- com.google.firebase:firebase-common:19.5.0
| | \--- com.google.firebase:firebase-components:16.1.0
-| | \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
+| | \--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
| +--- com.google.firebase:firebase-datatransport:17.0.10
-| | \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
+| | \--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
| \--- com.google.firebase:firebase-iid:21.1.0
-| +--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
+| +--- androidx.collection:collection:1.0.0 -> 1.2.0 (*)
-| \--- androidx.core:core:1.0.0 -> 1.8.0 (*)
+| \--- androidx.core:core:1.0.0 -> 1.10.0 (*)
+--- com.google.android.gms:play-services-code-scanner:16.0.0-beta3
-| +--- androidx.activity:activity:1.3.1 -> 1.5.1 (*)
+| +--- androidx.activity:activity:1.3.1 -> 1.7.1 (*)
| \--- com.google.mlkit:barcode-scanning-common:17.0.0
| \--- com.google.mlkit:vision-common:17.0.0
-| +--- androidx.exifinterface:exifinterface:1.0.0 -> 1.3.3 (*)
+| +--- androidx.exifinterface:exifinterface:1.0.0 -> 1.3.6 (*)
| \--- com.google.mlkit:common:18.0.0 -> 18.5.0
-| \--- androidx.core:core:1.0.0 -> 1.8.0 (*)
+| \--- androidx.core:core:1.0.0 -> 1.10.0 (*)
-+--- com.squareup.okio:okio:3.2.0 (*)
++--- com.squareup.okio:okio:3.2.0 -> 3.3.0 (*)
+--- com.squareup.retrofit2:retrofit:2.9.0
-| \--- com.squareup.okhttp3:okhttp:3.14.9 -> 4.9.2 (*)
+| \--- com.squareup.okhttp3:okhttp:3.14.9 -> 4.10.0 (*)
+--- com.airbnb.android:lottie:5.2.0
-| +--- androidx.appcompat:appcompat:1.3.1 -> 1.4.2 (*)
+| +--- androidx.appcompat:appcompat:1.3.1 -> 1.6.1 (*)
-| \--- com.squareup.okio:okio:1.17.4 -> 3.2.0 (*)
+| \--- com.squareup.okio:okio:1.17.4 -> 3.3.0 (*)
-+--- com.airbnb.android:lottie-compose:5.2.0
-| +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.6.21 (*)
-| +--- androidx.compose.foundation:foundation:1.1.1 (*)
-| \--- androidx.compose.ui:ui:1.1.1 (*)
+--- com.facebook.shimmer:shimmer:0.5.0
-| \--- androidx.annotation:annotation:1.0.1 -> 1.3.0
+| \--- androidx.annotation:annotation:1.0.1 -> 1.6.0 (*)
-+--- androidx.compose.runtime:runtime:1.1.1 (*)
-+--- androidx.compose.runtime:runtime-livedata:1.1.1
-| +--- androidx.compose.runtime:runtime:1.1.1 (*)
-| +--- androidx.lifecycle:lifecycle-livedata:2.2.0 -> 2.5.1 (*)
-| +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 -> 1.6.21 (*)
-| \--- androidx.compose.ui:ui:1.0.0 -> 1.1.1 (*)
-+--- androidx.compose.foundation:foundation:1.1.1 (*)
-+--- androidx.compose.foundation:foundation-layout:1.1.1 (*)
-+--- androidx.compose.ui:ui:1.1.1 (*)
-+--- androidx.compose.ui:ui-graphics:1.1.1 (*)
-+--- androidx.compose.ui:ui-text:1.1.1 (*)
-+--- androidx.compose.ui:ui-unit:1.1.1 (*)
-+--- androidx.compose.material:material:1.1.1 (*)
-+--- androidx.lifecycle:lifecycle-viewmodel-compose:2.5.1 (*)
++--- com.zendesk:support:5.1.1
+| +--- com.zendesk:support-providers:5.1.1
+| | +--- com.zendesk:core:4.0.9
+| | | +--- com.zendesk:java-common:2.0.0
+| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.4.32 -> 1.8.21 (*)
+| | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.8.21 (*)
+| | | +--- com.google.dagger:dagger:2.42 -> 2.46.1 (*)
+| | | +--- com.squareup.okhttp3:logging-interceptor:4.9.2
+| | | | +--- com.squareup.okhttp3:okhttp:4.9.2 -> 4.10.0 (*)
+| | | | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.4.10 -> 1.8.21 (*)
+| | | +--- com.squareup.okhttp3:okhttp:4.9.2 -> 4.10.0 (*)
+| | | \--- androidx.annotation:annotation:1.3.0 -> 1.6.0 (*)
+| | +--- com.zendesk:guide-providers:1.0.9
+| | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.8.21 (*)
+| | | +--- com.google.dagger:dagger:2.42 -> 2.46.1 (*)
+| | | \--- androidx.annotation:annotation:1.3.0 -> 1.6.0 (*)
+| | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.8.21 (*)
+| | +--- com.google.dagger:dagger:2.42 -> 2.46.1 (*)
+| | \--- androidx.annotation:annotation:1.3.0 -> 1.6.0 (*)
+| +--- com.zendesk:guide:1.0.9
+| | +--- com.zendesk:sdk-configurations:2.0.3
+| | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.8.21 (*)
+| | | \--- androidx.annotation:annotation:1.3.0 -> 1.6.0 (*)
+| | +--- com.zendesk:messaging-api:5.2.5
+| | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.8.21 (*)
+| | | \--- androidx.annotation:annotation:1.3.0 -> 1.6.0 (*)
+| | +--- com.zendesk:messaging:5.2.5
+| | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.8.21 (*)
+| | | +--- com.zendesk:common-ui:4.0.5
+| | | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.8.21 (*)
+| | | | +--- com.zendesk.belvedere2:belvedere:3.0.5
+| | | | | +--- com.zendesk.belvedere2:belvedere-core:3.0.5
+| | | | | | +--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
+| | | | | | +--- androidx.core:core:1.3.1 -> 1.10.0 (*)
+| | | | | | \--- androidx.fragment:fragment:1.2.5 -> 1.5.7 (*)
+| | | | | +--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
+| | | | | +--- androidx.core:core:1.3.1 -> 1.10.0 (*)
+| | | | | +--- androidx.fragment:fragment:1.2.5 -> 1.5.7 (*)
+| | | | | \--- com.squareup.picasso:picasso:2.8
+| | | | | +--- com.squareup.okhttp3:okhttp:3.10.0 -> 4.10.0 (*)
+| | | | | +--- androidx.annotation:annotation:1.0.0 -> 1.6.0 (*)
+| | | | | \--- androidx.exifinterface:exifinterface:1.0.0 -> 1.3.6 (*)
+| | | | \--- androidx.appcompat:appcompat:1.0.0 -> 1.6.1 (*)
+| | | +--- com.google.dagger:dagger:2.42 -> 2.46.1 (*)
+| | | \--- androidx.appcompat:appcompat:1.0.0 -> 1.6.1 (*)
+| | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.8.21 (*)
+| | +--- com.google.dagger:dagger-android:2.42 -> 2.46.1 (*)
+| | +--- androidx.appcompat:appcompat -> 1.6.1 (*)
+| | +--- androidx.recyclerview:recyclerview -> 1.3.0 (*)
+| | \--- com.squareup.okhttp3:okhttp:4.9.2 -> 4.10.0 (*)
+| +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.8.21 (*)
+| +--- com.google.dagger:dagger-android:2.42 -> 2.46.1 (*)
+| +--- androidx.appcompat:appcompat:1.0.0 -> 1.6.1 (*)
+| \--- androidx.recyclerview:recyclerview -> 1.3.0 (*)
++--- com.github.PhilJay:MPAndroidChart:v3.1.0
+| \--- androidx.annotation:annotation:1.0.0 -> 1.6.0 (*)
++--- com.google.dagger:dagger-android-support:2.46.1 (*)
++--- com.google.dagger:hilt-android:2.46.1
+| +--- com.google.dagger:dagger:2.46.1 (*)
+| +--- com.google.dagger:dagger-lint-aar:2.46.1
+| +--- com.google.dagger:hilt-core:2.46.1
+| | +--- com.google.dagger:dagger:2.46.1 (*)
+| | +--- com.google.code.findbugs:jsr305:3.0.2
+| | \--- javax.inject:javax.inject:1
+| +--- com.google.code.findbugs:jsr305:3.0.2
+| +--- androidx.activity:activity:1.5.1 -> 1.7.1 (*)
+| +--- androidx.annotation:annotation:1.2.0 -> 1.6.0 (*)
+| +--- androidx.fragment:fragment:1.5.1 -> 1.5.7 (*)
+| +--- androidx.lifecycle:lifecycle-common:2.5.1 -> 2.6.1 (*)
+| +--- androidx.lifecycle:lifecycle-viewmodel:2.5.1 -> 2.6.1 (*)
+| +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.5.1 -> 2.6.1 (*)
+| +--- androidx.savedstate:savedstate:1.2.0 -> 1.2.1 (*)
+| +--- javax.inject:javax.inject:1
+| \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.0 -> 1.8.21 (*)
++--- androidx.compose:compose-bom:2023.05.01
+| +--- androidx.compose.foundation:foundation:1.4.3 (c)
+| +--- androidx.compose.foundation:foundation-layout:1.4.3 (c)
+| +--- androidx.compose.material:material:1.4.3 (c)
+| +--- androidx.compose.runtime:runtime:1.4.3 (c)
+| +--- androidx.compose.runtime:runtime-livedata:1.4.3 (c)
+| +--- androidx.compose.ui:ui:1.4.3 (c)
+| +--- androidx.compose.ui:ui-graphics:1.4.3 (c)
+| +--- androidx.compose.ui:ui-text:1.4.3 (c)
+| +--- androidx.compose.ui:ui-tooling-preview:1.4.3 (c)
+| +--- androidx.compose.ui:ui-unit:1.4.3 (c)
+| +--- androidx.compose.ui:ui-tooling:1.4.3 (c)
+| +--- androidx.compose.animation:animation:1.4.3 (c)
+| +--- androidx.compose.ui:ui-util:1.4.3 (c)
+| +--- androidx.compose.animation:animation-core:1.4.3 (c)
+| +--- androidx.compose.material:material-icons-core:1.4.3 (c)
+| +--- androidx.compose.material:material-ripple:1.4.3 (c)
+| +--- androidx.compose.runtime:runtime-saveable:1.4.3 (c)
+| +--- androidx.compose.ui:ui-geometry:1.4.3 (c)
+| \--- androidx.compose.ui:ui-tooling-data:1.4.3 (c)
++--- androidx.compose.runtime:runtime -> 1.4.3 (*)
++--- androidx.compose.runtime:runtime-livedata -> 1.4.3
+| +--- androidx.compose.runtime:runtime:1.4.3 (*)
+| +--- androidx.compose.ui:ui:1.2.1 -> 1.4.3 (*)
+| +--- androidx.lifecycle:lifecycle-livedata:2.6.1 (*)
+| +--- androidx.lifecycle:lifecycle-runtime:2.6.1 (*)
+| +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
+| +--- androidx.compose.runtime:runtime:1.4.3 (c)
+| \--- androidx.compose.runtime:runtime-saveable:1.4.3 (c)
++--- androidx.compose.foundation:foundation -> 1.4.3 (*)
++--- androidx.compose.foundation:foundation-layout -> 1.4.3 (*)
++--- androidx.compose.ui:ui -> 1.4.3 (*)
++--- androidx.compose.ui:ui-graphics -> 1.4.3 (*)
++--- androidx.compose.ui:ui-text -> 1.4.3 (*)
++--- androidx.compose.ui:ui-unit -> 1.4.3 (*)
++--- androidx.compose.ui:ui-tooling-preview -> 1.4.3 (*)
++--- androidx.compose.material:material -> 1.4.3 (*)
++--- androidx.lifecycle:lifecycle-viewmodel-compose:2.6.1 (*)
++--- androidx.constraintlayout:constraintlayout-compose:1.0.1
+| +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.10 -> 1.8.21 (*)
+| +--- androidx.compose.ui:ui:1.0.0 -> 1.4.3 (*)
+| +--- androidx.compose.ui:ui-unit:1.0.0 -> 1.4.3 (*)
+| +--- androidx.compose.ui:ui-util:1.0.0 -> 1.4.3 (*)
+| +--- androidx.compose.foundation:foundation-layout:1.0.0 -> 1.4.3 (*)
+| +--- androidx.compose.foundation:foundation:1.0.0 -> 1.4.3 (*)
+| \--- androidx.compose.material:material:1.0.0 -> 1.4.3 (*)
-+--- io.coil-kt:coil-compose:1.4.0
-| +--- io.coil-kt:coil:1.4.0
-| | \--- io.coil-kt:coil-base:1.4.0
-| | +--- org.jetbrains.kotlin:kotlin-parcelize-runtime:1.5.30 -> 1.6.10 (*)
-| | +--- org.jetbrains.kotlin:kotlin-stdlib:1.5.30 -> 1.6.21 (*)
-| | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.5.2 -> 1.6.4 (*)
-| | +--- androidx.lifecycle:lifecycle-common-java8:2.3.1 -> 2.5.1 (*)
-| | +--- com.squareup.okhttp3:okhttp:3.12.13 -> 4.9.2 (*)
-| | +--- com.squareup.okio:okio:2.10.0 -> 3.2.0 (*)
-| | +--- androidx.annotation:annotation:1.2.0 -> 1.3.0
-| | +--- androidx.appcompat:appcompat-resources:1.3.1 -> 1.4.2 (*)
-| | +--- androidx.collection:collection-ktx:1.1.0 (*)
-| | +--- androidx.core:core-ktx:1.6.0 -> 1.8.0 (*)
-| | +--- androidx.exifinterface:exifinterface:1.3.3 (*)
-| | \--- androidx.lifecycle:lifecycle-runtime:2.3.1 -> 2.5.1 (*)
-| +--- io.coil-kt:coil-compose-base:1.4.0
-| | +--- io.coil-kt:coil-base:1.4.0 (*)
-| | +--- androidx.compose.ui:ui:1.0.3 -> 1.1.1 (*)
-| | +--- androidx.core:core-ktx:1.6.0 -> 1.8.0 (*)
-| | \--- com.google.accompanist:accompanist-drawablepainter:0.19.0 -> 0.20.2 (*)
-| +--- androidx.compose.ui:ui:1.0.3 -> 1.1.1 (*)
-| \--- androidx.core:core-ktx:1.6.0 -> 1.8.0 (*)
++--- io.coil-kt:coil-compose:2.3.0
+| +--- io.coil-kt:coil-compose-base:2.3.0
+| | +--- androidx.core:core-ktx:1.9.0 -> 1.10.0 (*)
+| | +--- com.google.accompanist:accompanist-drawablepainter:0.30.0 (*)
+| | +--- io.coil-kt:coil-base:2.3.0
+| | | +--- androidx.annotation:annotation:1.6.0 (*)
+| | | +--- androidx.appcompat:appcompat-resources:1.6.1 (*)
+| | | +--- androidx.collection:collection:1.2.0 (*)
+| | | +--- androidx.core:core-ktx:1.9.0 -> 1.10.0 (*)
+| | | +--- androidx.exifinterface:exifinterface:1.3.6 (*)
+| | | +--- androidx.profileinstaller:profileinstaller:1.3.0 (*)
+| | | +--- androidx.lifecycle:lifecycle-runtime:2.6.1 (*)
+| | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4 (*)
+| | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
+| | | +--- com.squareup.okhttp3:okhttp:4.10.0 (*)
+| | | \--- com.squareup.okio:okio:3.3.0 (*)
+| | +--- androidx.compose.foundation:foundation:1.4.0 -> 1.4.3 (*)
+| | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.10 -> 1.8.21 (*)
+| +--- io.coil-kt:coil:2.3.0
+| | +--- io.coil-kt:coil-base:2.3.0 (*)
+| | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.10 -> 1.8.21 (*)
+| \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.10 -> 1.8.21 (*)
++--- com.airbnb.android:lottie-compose:5.2.0
+| +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.8.21 (*)
+| +--- androidx.compose.foundation:foundation:1.1.1 -> 1.4.3 (*)
+| \--- androidx.compose.ui:ui:1.1.1 -> 1.4.3 (*)
-+--- com.zendesk:support:5.1.1
-| +--- com.zendesk:support-providers:5.1.1
-| | +--- com.zendesk:core:4.0.9
-| | | +--- com.zendesk:java-common:2.0.0
-| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.4.32 -> 1.6.21 (*)
-| | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.6.21 (*)
-| | | +--- com.google.dagger:dagger:2.42 (*)
-| | | +--- com.squareup.okhttp3:logging-interceptor:4.9.2
-| | | | +--- com.squareup.okhttp3:okhttp:4.9.2 (*)
-| | | | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.4.10 -> 1.6.21 (*)
-| | | +--- com.squareup.okhttp3:okhttp:4.9.2 (*)
-| | | \--- androidx.annotation:annotation:1.3.0
-| | +--- com.zendesk:guide-providers:1.0.9
-| | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.6.21 (*)
-| | | +--- com.google.dagger:dagger:2.42 (*)
-| | | \--- androidx.annotation:annotation:1.3.0
-| | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.6.21 (*)
-| | +--- com.google.dagger:dagger:2.42 (*)
-| | \--- androidx.annotation:annotation:1.3.0
-| +--- com.zendesk:guide:1.0.9
-| | +--- com.zendesk:sdk-configurations:2.0.3
-| | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.6.21 (*)
-| | | \--- androidx.annotation:annotation:1.3.0
-| | +--- com.zendesk:messaging-api:5.2.5
-| | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.6.21 (*)
-| | | \--- androidx.annotation:annotation:1.3.0
-| | +--- com.zendesk:messaging:5.2.5
-| | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.6.21 (*)
-| | | +--- com.zendesk:common-ui:4.0.5
-| | | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.6.21 (*)
-| | | | +--- com.zendesk.belvedere2:belvedere:3.0.5
-| | | | | +--- com.zendesk.belvedere2:belvedere-core:3.0.5
-| | | | | | +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
-| | | | | | +--- androidx.core:core:1.3.1 -> 1.8.0 (*)
-| | | | | | \--- androidx.fragment:fragment:1.2.5 -> 1.5.5 (*)
-| | | | | +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
-| | | | | +--- androidx.core:core:1.3.1 -> 1.8.0 (*)
-| | | | | +--- androidx.fragment:fragment:1.2.5 -> 1.5.5 (*)
-| | | | | \--- com.squareup.picasso:picasso:2.8
-| | | | | +--- com.squareup.okhttp3:okhttp:3.10.0 -> 4.9.2 (*)
-| | | | | +--- androidx.annotation:annotation:1.0.0 -> 1.3.0
-| | | | | \--- androidx.exifinterface:exifinterface:1.0.0 -> 1.3.3 (*)
-| | | | \--- androidx.appcompat:appcompat:1.0.0 -> 1.4.2 (*)
-| | | +--- com.google.dagger:dagger:2.42 (*)
-| | | \--- androidx.appcompat:appcompat:1.0.0 -> 1.4.2 (*)
-| | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.6.21 (*)
-| | +--- com.google.dagger:dagger-android:2.42 (*)
-| | +--- androidx.appcompat:appcompat -> 1.4.2 (*)
-| | +--- androidx.recyclerview:recyclerview -> 1.2.1 (*)
-| | \--- com.squareup.okhttp3:okhttp:4.9.2 (*)
-| +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.6.21 (*)
-| +--- com.google.dagger:dagger-android:2.42 (*)
-| +--- androidx.appcompat:appcompat:1.0.0 -> 1.4.2 (*)
-| \--- androidx.recyclerview:recyclerview -> 1.2.1 (*)
-+--- com.github.PhilJay:MPAndroidChart:v3.1.0
-| \--- androidx.annotation:annotation:1.0.0 -> 1.3.0
-+--- com.google.dagger:dagger-android-support:2.42 (*)
-+--- com.google.dagger:hilt-android:2.42
-| +--- com.google.dagger:dagger:2.42 (*)
-| +--- com.google.dagger:dagger-lint-aar:2.42
-| +--- com.google.dagger:hilt-core:2.42
-| | +--- com.google.dagger:dagger:2.42 (*)
-| | +--- com.google.code.findbugs:jsr305:3.0.2
-| | \--- javax.inject:javax.inject:1
-| +--- com.google.code.findbugs:jsr305:3.0.2
-| +--- androidx.activity:activity:1.3.1 -> 1.5.1 (*)
-| +--- androidx.annotation:annotation:1.2.0 -> 1.3.0
-| +--- androidx.fragment:fragment:1.3.6 -> 1.5.5 (*)
-| +--- androidx.lifecycle:lifecycle-common:2.3.1 -> 2.5.1 (*)
-| +--- androidx.lifecycle:lifecycle-viewmodel:2.3.1 -> 2.5.1 (*)
-| +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.3.1 -> 2.5.1 (*)
-| +--- androidx.savedstate:savedstate:1.1.0 -> 1.2.0 (*)
-| +--- javax.inject:javax.inject:1
-| \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 -> 1.6.21 (*)
++--- io.sentry:sentry-android:6.17.0 (*)
-\--- org.jetbrains.kotlin:kotlin-parcelize-runtime:1.6.10 (*)
+\--- org.jetbrains.kotlin:kotlin-parcelize-runtime:1.8.21 (*)
Please review and act accordingly
Warnings | |
---|---|
:warning: | PR has more than 300 lines of code changing. Consider splitting into smaller PRs if possible. |
Generated by :no_entry_sign: dangerJS
You are awesome @thomashorta , thank you so much for taking the time, not only to help with the testing part, but also reviewing the changes, this is much appreciated! π β€οΈ π
Other than that I think things are looking good and I agree with the decisions regarding some lint suppressions to avoid risky changes during this dependency update.
π
FYI: I'll go ahead and open an issue to resolve all the currently suppressed UnusedMaterialScaffoldPaddingParameter
Lint warnings.
You are awesome @thomashorta
Ditto π― ! We have an ally π !
FYI: I'll go ahead and open an issue to resolve all the currently suppressed UnusedMaterialScaffoldPaddingParameter Lint warnings.
Done: #18481
Parent #17551 Closes #17563
This PR updates:
androidxComposeCompilerVersion
andkotlinVersion
to 1.4.7 and 1.8.21 (via #18303 and #18338 and #18379 -> commit).androidxComposeBomVersion
to 2023.05.01 (via #18319 and #18378 and commit).coilComposeVersion
to 2.3.0 (via #18326 and #18379 -> commit).androidxRecyclerviewVersion
to 1.3.0 (#18330).daggerVersion
to 2.46.1 (#18336 and #18379 -> commit -> commit).AndroidX Core (V2)
(#18366)androidxArchCoreVersion
to 2.2.0androidxLifecycleVersion
to 2.6.1sentryVersion
to 3.5.0 Cc @oguzkocerandroidxCoreVersion
to 1.10.0androidxActivityVersion
to 1.7.1androidxFragmentVersion
to 1.5.7androidxAppcompatVersion
to 1.6.1 Cc @ravishanker @irfanoNote that this is the parent branch were all the above PRs were targeting. As such:
The code review part was already done as part of the individual PRs above. Thus, no Dev is to review this PR. 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 and @wordpress-mobile/mobile-ui-testing-squad teams themselves (for monitoring purposes), since I just wanted someone from the QE team to provide a testing plan and finally sign-off on that change for WPAndroid (when testing is done). Then, based on the testing plan, I'll add all WPAndroid engineers, one by one, to help with the testing plan, by asking them to test each individual flow, per app (
pdcxQM-297-p2#comment-1973
).To test:
Regression Notes
Potential unintended areas of impact
androidx
andcom.google
andother
libraries.What I did to test those areas of impact (or what existing automated tests I relied on)
To test
section above.What automated tests I added (or what prevented me from doing so)
PR submission checklist:
RELEASE-NOTES.txt
if necessary.UI Changes testing checklist: