element-x-ada/libraries
Jorge Martin Espinosa 67e262fdc8
Add banner for optional migration to simplified sliding sync (#3429)
* Add banner for optional migration to native sliding sync

- Add `MatrixClient.isNativeSlidingSyncSupported()` and `MatrixClient.isUsingNativeSlidingSync` to check whether the home server supports native sliding sync and we're already using it.
- Add `NativeSlidingSyncMigrationBanner` composable to the `RoomList` screen when the home server supports native sliding sync but the current session is not using it.
- Add an extra logout successful action to the logout flow, create `EnableNativeSlidingSyncUseCase` so it can be used there.

* Update screenshots

* Make sure the sliding sync migration banner has lower priority than the encryption setup ones

---------

Co-authored-by: ElementBot <benoitm+elementbot@element.io>
2024-09-09 18:13:19 +02:00
..
androidutils Migrate license to AGPL - XML files. 2024-09-06 17:43:35 +02:00
architecture Migrate license to AGPL. 2024-09-06 17:19:19 +02:00
core Migrate license to AGPL. 2024-09-06 17:19:19 +02:00
cryptography Migrate license to AGPL. 2024-09-06 17:19:19 +02:00
dateformatter Migrate license to AGPL. 2024-09-06 17:19:19 +02:00
deeplink Migrate license to AGPL. 2024-09-06 17:19:19 +02:00
designsystem Add banner for optional migration to simplified sliding sync (#3429) 2024-09-09 18:13:19 +02:00
di Migrate license to AGPL. 2024-09-06 17:19:19 +02:00
encrypted-db Migrate license to AGPL. 2024-09-06 17:19:19 +02:00
eventformatter Migrate license to AGPL. 2024-09-06 17:19:19 +02:00
featureflag Migrate license to AGPL. 2024-09-06 17:19:19 +02:00
fullscreenintent Migrate license to AGPL. 2024-09-06 17:19:19 +02:00
indicator Migrate license to AGPL. 2024-09-06 17:19:19 +02:00
maplibre-compose Migrate license to AGPL. 2024-09-06 17:19:19 +02:00
matrix Add banner for optional migration to simplified sliding sync (#3429) 2024-09-09 18:13:19 +02:00
matrixui Migrate license to AGPL. 2024-09-06 17:19:19 +02:00
mediapickers Migrate license to AGPL. 2024-09-06 17:19:19 +02:00
mediaplayer Migrate license to AGPL. 2024-09-06 17:19:19 +02:00
mediaupload Migrate license to AGPL. 2024-09-06 17:19:19 +02:00
mediaviewer Migrate license to AGPL. 2024-09-06 17:19:19 +02:00
network Migrate license to AGPL. 2024-09-06 17:19:19 +02:00
oidc Migrate license to AGPL. 2024-09-06 17:19:19 +02:00
permissions Migrate license to AGPL. 2024-09-06 17:19:19 +02:00
preferences Add banner for optional migration to simplified sliding sync (#3429) 2024-09-09 18:13:19 +02:00
push Migrate license to AGPL - XML files. 2024-09-06 17:43:35 +02:00
pushproviders Migrate license to AGPL - XML files. 2024-09-06 17:43:35 +02:00
pushstore Migrate license to AGPL. 2024-09-06 17:19:19 +02:00
qrcode Migrate license to AGPL. 2024-09-06 17:19:19 +02:00
roomselect Migrate license to AGPL. 2024-09-06 17:19:19 +02:00
rustsdk
session-storage Migrate license to AGPL. 2024-09-06 17:19:19 +02:00
testtags Migrate license to AGPL. 2024-09-06 17:19:19 +02:00
textcomposer Migrate license to AGPL. 2024-09-06 17:19:19 +02:00
troubleshoot Migrate license to AGPL. 2024-09-06 17:19:19 +02:00
ui-strings Migrate license to AGPL. 2024-09-06 17:19:19 +02:00
ui-utils Migrate license to AGPL. 2024-09-06 17:19:19 +02:00
usersearch Migrate license to AGPL. 2024-09-06 17:19:19 +02:00
voicerecorder Migrate license to AGPL. 2024-09-06 17:19:19 +02:00