From 1292da2a723bec5b975c2fd9329e99af33d9644a Mon Sep 17 00:00:00 2001 From: Benoit Marty Date: Mon, 10 Nov 2025 10:22:23 +0100 Subject: [PATCH] Copyright: Add Element Creations Ltd. copyright --- .github/workflows/scripts/maestro/local-recording.sh | 1 + .../scripts/maestro/maestro-local-with-screen-recording.sh | 1 + .github/workflows/scripts/recordScreenshots.sh | 1 + annotations/build.gradle.kts | 1 + .../kotlin/io/element/android/annotations/ContributesNode.kt | 1 + app/build.gradle.kts | 1 + app/src/main/AndroidManifest.xml | 1 + app/src/main/kotlin/io/element/android/x/ElementXApplication.kt | 1 + app/src/main/kotlin/io/element/android/x/MainActivity.kt | 1 + app/src/main/kotlin/io/element/android/x/MainNode.kt | 1 + app/src/main/kotlin/io/element/android/x/di/AppBindings.kt | 1 + app/src/main/kotlin/io/element/android/x/di/AppGraph.kt | 1 + app/src/main/kotlin/io/element/android/x/di/AppModule.kt | 1 + .../kotlin/io/element/android/x/di/DefaultRoomGraphFactory.kt | 1 + .../kotlin/io/element/android/x/di/DefaultSessionGraphFactory.kt | 1 + app/src/main/kotlin/io/element/android/x/di/RoomGraph.kt | 1 + app/src/main/kotlin/io/element/android/x/di/SessionGraph.kt | 1 + app/src/main/kotlin/io/element/android/x/info/Logs.kt | 1 + .../kotlin/io/element/android/x/initializer/CrashInitializer.kt | 1 + .../io/element/android/x/initializer/PlatformInitializer.kt | 1 + .../kotlin/io/element/android/x/intent/DefaultIntentProvider.kt | 1 + .../main/kotlin/io/element/android/x/intent/SafeUriHandler.kt | 1 + .../io/element/android/x/oidc/DefaultOidcRedirectUrlProvider.kt | 1 + app/src/main/res/drawable/transparent.xml | 1 + app/src/main/res/resources.properties | 1 + app/src/main/res/values-night/themes.xml | 1 + app/src/main/res/values/colors.xml | 1 + app/src/main/res/values/themes.xml | 1 + app/src/main/res/xml/automotive_app_desc.xml | 1 + app/src/main/res/xml/backup_rules.xml | 1 + app/src/main/res/xml/data_extraction_rules.xml | 1 + app/src/main/res/xml/file_providers.xml | 1 + .../io/element/android/x/intent/DefaultIntentProviderTest.kt | 1 + .../element/android/x/oidc/DefaultOidcRedirectUrlProviderTest.kt | 1 + appconfig/build.gradle.kts | 1 + .../main/kotlin/io/element/android/appconfig/AnalyticsConfig.kt | 1 + .../kotlin/io/element/android/appconfig/ApplicationConfig.kt | 1 + .../kotlin/io/element/android/appconfig/AuthenticationConfig.kt | 1 + .../kotlin/io/element/android/appconfig/ElementCallConfig.kt | 1 + .../main/kotlin/io/element/android/appconfig/LearnMoreConfig.kt | 1 + .../main/kotlin/io/element/android/appconfig/LockScreenConfig.kt | 1 + .../kotlin/io/element/android/appconfig/MatrixConfiguration.kt | 1 + .../kotlin/io/element/android/appconfig/MessageComposerConfig.kt | 1 + .../kotlin/io/element/android/appconfig/NotificationConfig.kt | 1 + .../main/kotlin/io/element/android/appconfig/OnBoardingConfig.kt | 1 + .../src/main/kotlin/io/element/android/appconfig/PushConfig.kt | 1 + .../main/kotlin/io/element/android/appconfig/RageshakeConfig.kt | 1 + .../main/kotlin/io/element/android/appconfig/RoomListConfig.kt | 1 + .../main/kotlin/io/element/android/appconfig/TimelineConfig.kt | 1 + .../kotlin/io/element/android/appconfig/VoiceMessageConfig.kt | 1 + appicon/element/build.gradle.kts | 1 + .../kotlin/io/element/android/appicon/element/IconPreview.kt | 1 + appicon/element/src/main/res/mipmap-anydpi-v26/ic_launcher.xml | 1 + .../element/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml | 1 + appicon/enterprise/build.gradle.kts | 1 + .../kotlin/io/element/android/appicon/enterprise/IconPreview.kt | 1 + appicon/enterprise/src/main/res/mipmap-anydpi/ic_launcher.xml | 1 + .../enterprise/src/main/res/mipmap-anydpi/ic_launcher_round.xml | 1 + appnav/build.gradle.kts | 1 + appnav/src/main/kotlin/io/element/android/appnav/BackstackExt.kt | 1 + .../kotlin/io/element/android/appnav/LoggedInAppScopeFlowNode.kt | 1 + .../kotlin/io/element/android/appnav/LoggedInEventProcessor.kt | 1 + .../main/kotlin/io/element/android/appnav/LoggedInFlowNode.kt | 1 + .../main/kotlin/io/element/android/appnav/NotLoggedInFlowNode.kt | 1 + appnav/src/main/kotlin/io/element/android/appnav/RootFlowNode.kt | 1 + .../kotlin/io/element/android/appnav/di/MatrixSessionCache.kt | 1 + .../main/kotlin/io/element/android/appnav/di/RoomGraphFactory.kt | 1 + .../kotlin/io/element/android/appnav/di/SessionGraphFactory.kt | 1 + .../main/kotlin/io/element/android/appnav/di/SyncOrchestrator.kt | 1 + .../main/kotlin/io/element/android/appnav/di/TimelineBindings.kt | 1 + .../kotlin/io/element/android/appnav/intent/IntentResolver.kt | 1 + .../android/appnav/loggedin/AnalyticsVerificationStateExt.kt | 1 + .../kotlin/io/element/android/appnav/loggedin/LoggedInEvents.kt | 1 + .../kotlin/io/element/android/appnav/loggedin/LoggedInNode.kt | 1 + .../io/element/android/appnav/loggedin/LoggedInPresenter.kt | 1 + .../kotlin/io/element/android/appnav/loggedin/LoggedInState.kt | 1 + .../io/element/android/appnav/loggedin/LoggedInStateProvider.kt | 1 + .../kotlin/io/element/android/appnav/loggedin/LoggedInView.kt | 1 + .../android/appnav/loggedin/MediaPreviewConfigMigration.kt | 1 + .../element/android/appnav/loggedin/PusherRegistrationFailure.kt | 1 + .../main/kotlin/io/element/android/appnav/loggedin/SendQueues.kt | 1 + .../kotlin/io/element/android/appnav/loggedin/SyncStateView.kt | 1 + .../main/kotlin/io/element/android/appnav/room/RoomFlowNode.kt | 1 + .../io/element/android/appnav/room/RoomNavigationTarget.kt | 1 + .../io/element/android/appnav/room/joined/JoinedRoomFlowNode.kt | 1 + .../android/appnav/room/joined/JoinedRoomLoadedFlowNode.kt | 1 + .../io/element/android/appnav/room/joined/LoadingRoomNodeView.kt | 1 + .../main/kotlin/io/element/android/appnav/root/RootNavState.kt | 1 + .../io/element/android/appnav/root/RootNavStateFlowFactory.kt | 1 + .../main/kotlin/io/element/android/appnav/root/RootPresenter.kt | 1 + .../src/main/kotlin/io/element/android/appnav/root/RootState.kt | 1 + .../kotlin/io/element/android/appnav/root/RootStateProvider.kt | 1 + .../src/main/kotlin/io/element/android/appnav/root/RootView.kt | 1 + .../io/element/android/appnav/JoinedRoomLoadedFlowNodeTest.kt | 1 + .../test/kotlin/io/element/android/appnav/RootPresenterTest.kt | 1 + .../kotlin/io/element/android/appnav/SyncOrchestratorTest.kt | 1 + .../io/element/android/appnav/di/MatrixSessionCacheTest.kt | 1 + .../io/element/android/appnav/intent/IntentResolverTest.kt | 1 + .../appnav/loggedin/AnalyticsVerificationStateMappingTest.kt | 1 + .../io/element/android/appnav/loggedin/LoggedInPresenterTest.kt | 1 + .../android/appnav/loggedin/MediaPreviewConfigMigrationTest.kt | 1 + .../kotlin/io/element/android/appnav/loggedin/SendQueuesTest.kt | 1 + .../android/appnav/room/LoadingBaseRoomStateFlowFactoryTest.kt | 1 + .../appnav/room/joined/FakeJoinedRoomLoadedFlowNodeCallback.kt | 1 + build.gradle.kts | 1 + codegen/build.gradle.kts | 1 + .../io/element/android/codegen/ContributesNodeProcessor.kt | 1 + .../element/android/codegen/ContributesNodeProcessorProvider.kt | 1 + features/analytics/api/build.gradle.kts | 1 + .../android/features/analytics/api/AnalyticsEntryPoint.kt | 1 + .../android/features/analytics/api/AnalyticsOptInEvents.kt | 1 + .../analytics/api/preferences/AnalyticsPreferencesState.kt | 1 + .../api/preferences/AnalyticsPreferencesStateProvider.kt | 1 + .../analytics/api/preferences/AnalyticsPreferencesView.kt | 1 + features/analytics/impl/build.gradle.kts | 1 + .../android/features/analytics/impl/AnalyticsOptInNode.kt | 1 + .../android/features/analytics/impl/AnalyticsOptInPresenter.kt | 1 + .../android/features/analytics/impl/AnalyticsOptInState.kt | 1 + .../features/analytics/impl/AnalyticsOptInStateProvider.kt | 1 + .../android/features/analytics/impl/AnalyticsOptInView.kt | 1 + .../features/analytics/impl/DefaultAnalyticsEntryPoint.kt | 1 + .../android/features/analytics/impl/di/AnalyticsModule.kt | 1 + .../analytics/impl/preferences/AnalyticsPreferencesPresenter.kt | 1 + .../features/analytics/impl/AnalyticsOptInPresenterTest.kt | 1 + .../features/analytics/impl/DefaultAnalyticsEntryPointTest.kt | 1 + .../impl/preferences/AnalyticsPreferencesPresenterTest.kt | 1 + features/announcement/api/build.gradle.kts | 1 + .../io/element/android/features/announcement/api/Announcement.kt | 1 + .../android/features/announcement/api/AnnouncementService.kt | 1 + features/announcement/impl/build.gradle.kts | 1 + .../android/features/announcement/impl/AnnouncementPresenter.kt | 1 + .../android/features/announcement/impl/AnnouncementState.kt | 1 + .../features/announcement/impl/DefaultAnnouncementService.kt | 1 + .../android/features/announcement/impl/di/AnnouncementModule.kt | 1 + .../features/announcement/impl/spaces/SpaceAnnouncementEvents.kt | 1 + .../announcement/impl/spaces/SpaceAnnouncementPresenter.kt | 1 + .../features/announcement/impl/spaces/SpaceAnnouncementState.kt | 1 + .../announcement/impl/spaces/SpaceAnnouncementStateProvider.kt | 1 + .../features/announcement/impl/spaces/SpaceAnnouncementView.kt | 1 + .../features/announcement/impl/store/AnnouncementStatus.kt | 1 + .../features/announcement/impl/store/AnnouncementStore.kt | 1 + .../features/announcement/impl/store/DefaultAnnouncementStore.kt | 1 + .../features/announcement/impl/AnnouncementPresenterTest.kt | 1 + .../features/announcement/impl/DefaultAnnouncementServiceTest.kt | 1 + .../announcement/impl/spaces/SpaceAnnouncementPresenterTest.kt | 1 + .../announcement/impl/spaces/SpaceAnnouncementViewTest.kt | 1 + .../announcement/impl/store/InMemoryAnnouncementStore.kt | 1 + features/announcement/test/build.gradle.kts | 1 + .../features/rageshake/test/logs/FakeAnnouncementService.kt | 1 + features/cachecleaner/api/build.gradle.kts | 1 + .../io/element/android/features/cachecleaner/api/CacheCleaner.kt | 1 + .../android/features/cachecleaner/api/CacheCleanerBindings.kt | 1 + .../android/features/cachecleaner/api/CacheCleanerInitializer.kt | 1 + features/cachecleaner/impl/build.gradle.kts | 1 + .../android/features/cachecleaner/impl/DefaultCacheCleaner.kt | 1 + .../features/cachecleaner/impl/DefaultCacheCleanerTest.kt | 1 + features/call/api/build.gradle.kts | 1 + .../main/kotlin/io/element/android/features/call/api/CallType.kt | 1 + .../kotlin/io/element/android/features/call/api/CurrentCall.kt | 1 + .../io/element/android/features/call/api/CurrentCallService.kt | 1 + .../element/android/features/call/api/ElementCallEntryPoint.kt | 1 + features/call/impl/build.gradle.kts | 1 + features/call/impl/src/main/AndroidManifest.xml | 1 + .../android/features/call/impl/DefaultElementCallEntryPoint.kt | 1 + .../io/element/android/features/call/impl/data/WidgetMessage.kt | 1 + .../io/element/android/features/call/impl/di/CallBindings.kt | 1 + .../features/call/impl/notifications/CallNotificationData.kt | 1 + .../call/impl/notifications/RingingCallNotificationCreator.kt | 1 + .../android/features/call/impl/pip/PictureInPictureEvents.kt | 1 + .../android/features/call/impl/pip/PictureInPicturePresenter.kt | 1 + .../android/features/call/impl/pip/PictureInPictureState.kt | 1 + .../features/call/impl/pip/PictureInPictureStateProvider.kt | 1 + .../element/android/features/call/impl/pip/PipSupportProvider.kt | 1 + .../kotlin/io/element/android/features/call/impl/pip/PipView.kt | 1 + .../features/call/impl/receivers/DeclineCallBroadcastReceiver.kt | 1 + .../android/features/call/impl/services/CallForegroundService.kt | 1 + .../io/element/android/features/call/impl/ui/CallScreenEvents.kt | 1 + .../element/android/features/call/impl/ui/CallScreenPresenter.kt | 1 + .../io/element/android/features/call/impl/ui/CallScreenState.kt | 1 + .../android/features/call/impl/ui/CallScreenStateProvider.kt | 1 + .../io/element/android/features/call/impl/ui/CallScreenView.kt | 1 + .../element/android/features/call/impl/ui/CallTypeExtension.kt | 1 + .../element/android/features/call/impl/ui/ElementCallActivity.kt | 1 + .../android/features/call/impl/ui/IncomingCallActivity.kt | 1 + .../element/android/features/call/impl/ui/IncomingCallScreen.kt | 1 + .../element/android/features/call/impl/ui/LanguageTagProvider.kt | 1 + .../android/features/call/impl/utils/ActiveCallManager.kt | 1 + .../android/features/call/impl/utils/CallIntentDataParser.kt | 1 + .../android/features/call/impl/utils/CallWidgetProvider.kt | 1 + .../call/impl/utils/DefaultCallAnalyticCredentialsProvider.kt | 1 + .../features/call/impl/utils/DefaultCallWidgetProvider.kt | 1 + .../features/call/impl/utils/DefaultCurrentCallService.kt | 1 + .../element/android/features/call/impl/utils/IntentProvider.kt | 1 + .../io/element/android/features/call/impl/utils/PipController.kt | 1 + .../android/features/call/impl/utils/WebViewAudioManager.kt | 1 + .../android/features/call/impl/utils/WebViewPipController.kt | 1 + .../features/call/impl/utils/WebViewWidgetMessageInterceptor.kt | 1 + .../android/features/call/impl/utils/WidgetMessageInterceptor.kt | 1 + .../android/features/call/impl/utils/WidgetMessageSerializer.kt | 1 + features/call/impl/src/main/res/values/do_not_translate.xml | 1 + .../android/features/call/DefaultElementCallEntryPointTest.kt | 1 + .../io/element/android/features/call/MapWebkitPermissionsTest.kt | 1 + .../element/android/features/call/impl/pip/FakePipController.kt | 1 + .../android/features/call/impl/pip/FakePipSupportProvider.kt | 1 + .../io/element/android/features/call/impl/pip/FakePipView.kt | 1 + .../features/call/impl/pip/PictureInPicturePresenterTest.kt | 1 + .../call/notifications/RingingCallNotificationCreatorTest.kt | 1 + .../element/android/features/call/ui/CallScreenPresenterTest.kt | 1 + .../kotlin/io/element/android/features/call/ui/CallTypeTest.kt | 1 + .../element/android/features/call/ui/FakeCallScreenNavigator.kt | 1 + .../element/android/features/call/ui/FakeLanguageTagProvider.kt | 1 + .../android/features/call/utils/CallIntentDataParserTest.kt | 1 + .../android/features/call/utils/DefaultActiveCallManagerTest.kt | 1 + .../android/features/call/utils/DefaultCallWidgetProviderTest.kt | 1 + .../element/android/features/call/utils/FakeActiveCallManager.kt | 1 + .../android/features/call/utils/FakeCallWidgetProvider.kt | 1 + .../android/features/call/utils/FakeWidgetMessageInterceptor.kt | 1 + features/call/test/build.gradle.kts | 1 + .../element/android/features/call/test/CallNotificationData.kt | 1 + .../element/android/features/call/test/FakeCurrentCallService.kt | 1 + .../android/features/call/test/FakeElementCallEntryPoint.kt | 1 + features/createroom/api/build.gradle.kts | 1 + .../android/features/createroom/api/CreateRoomEntryPoint.kt | 1 + features/createroom/impl/build.gradle.kts | 1 + .../android/features/createroom/impl/CreateRoomFlowNode.kt | 1 + .../features/createroom/impl/DefaultCreateRoomEntryPoint.kt | 1 + .../android/features/createroom/impl/addpeople/AddPeopleNode.kt | 1 + .../android/features/createroom/impl/addpeople/AddPeopleView.kt | 1 + .../createroom/impl/configureroom/ConfigureRoomEvents.kt | 1 + .../features/createroom/impl/configureroom/ConfigureRoomNode.kt | 1 + .../createroom/impl/configureroom/ConfigureRoomPresenter.kt | 1 + .../features/createroom/impl/configureroom/ConfigureRoomState.kt | 1 + .../createroom/impl/configureroom/ConfigureRoomStateProvider.kt | 1 + .../features/createroom/impl/configureroom/ConfigureRoomView.kt | 1 + .../features/createroom/impl/configureroom/CreateRoomConfig.kt | 1 + .../createroom/impl/configureroom/CreateRoomConfigStore.kt | 1 + .../android/features/createroom/impl/configureroom/RoomAccess.kt | 1 + .../features/createroom/impl/configureroom/RoomAccessItem.kt | 1 + .../features/createroom/impl/configureroom/RoomAddress.kt | 1 + .../features/createroom/impl/configureroom/RoomVisibilityItem.kt | 1 + .../createroom/impl/configureroom/RoomVisibilityState.kt | 1 + .../features/createroom/impl/DefaultCreateRoomEntryPointTest.kt | 1 + .../startchat/impl/configureroom/ConfigureRoomPresenterTest.kt | 1 + features/createroom/test/build.gradle.kts | 1 + .../android/features/createroom/api/FakeCreateRoomEntryPoint.kt | 1 + features/deactivation/api/build.gradle.kts | 1 + .../features/deactivation/api/AccountDeactivationEntryPoint.kt | 1 + features/deactivation/impl/build.gradle.kts | 1 + .../android/features/logout/impl/AccountDeactivationEvents.kt | 1 + .../android/features/logout/impl/AccountDeactivationNode.kt | 1 + .../android/features/logout/impl/AccountDeactivationPresenter.kt | 1 + .../android/features/logout/impl/AccountDeactivationState.kt | 1 + .../features/logout/impl/AccountDeactivationStateProvider.kt | 1 + .../android/features/logout/impl/AccountDeactivationView.kt | 1 + .../features/logout/impl/DefaultAccountDeactivationEntryPoint.kt | 1 + .../features/logout/impl/ui/AccountDeactivationActionDialog.kt | 1 + .../logout/impl/ui/AccountDeactivationConfirmationDialog.kt | 1 + .../features/logout/impl/AccountDeactivationPresenterTest.kt | 1 + .../android/features/logout/impl/AccountDeactivationViewTest.kt | 1 + .../logout/impl/DefaultAccountDeactivationEntryPointTest.kt | 1 + features/deactivation/test/build.gradle.kts | 1 + .../deactivation/test/FakeAccountDeactivationEntryPoint.kt | 1 + features/enterprise/api/build.gradle.kts | 1 + .../io/element/android/features/enterprise/api/BugReportUrl.kt | 1 + .../element/android/features/enterprise/api/EnterpriseService.kt | 1 + .../android/features/enterprise/api/SessionEnterpriseService.kt | 1 + features/enterprise/impl-foss/build.gradle.kts | 1 + .../android/features/enterprise/impl/DefaultEnterpriseService.kt | 1 + .../features/enterprise/impl/DefaultSessionEnterpriseService.kt | 1 + .../features/enterprise/impl/DefaultEnterpriseServiceTest.kt | 1 + .../enterprise/impl/DefaultSessionEnterpriseServiceTest.kt | 1 + features/enterprise/test/build.gradle.kts | 1 + .../android/features/enterprise/test/FakeEnterpriseService.kt | 1 + .../features/enterprise/test/FakeSessionEnterpriseService.kt | 1 + features/forward/api/build.gradle.kts | 1 + .../io/element/android/features/forward/api/ForwardEntryPoint.kt | 1 + features/forward/impl/build.gradle.kts | 1 + .../android/features/forward/impl/DefaultForwardEntryPoint.kt | 1 + .../android/features/forward/impl/ForwardMessagesEvents.kt | 1 + .../element/android/features/forward/impl/ForwardMessagesNode.kt | 1 + .../android/features/forward/impl/ForwardMessagesPresenter.kt | 1 + .../android/features/forward/impl/ForwardMessagesState.kt | 1 + .../features/forward/impl/ForwardMessagesStateProvider.kt | 1 + .../element/android/features/forward/impl/ForwardMessagesView.kt | 1 + .../features/forward/impl/DefaultForwardEntryPointTest.kt | 1 + .../features/forward/impl/ForwardMessagesPresenterTest.kt | 1 + .../android/features/forward/impl/ForwardMessagesViewTest.kt | 1 + features/forward/test/build.gradle.kts | 1 + .../android/features/forward/test/FakeForwardEntryPoint.kt | 1 + features/ftue/api/build.gradle.kts | 1 + .../io/element/android/features/ftue/api/FtueEntryPoint.kt | 1 + .../io/element/android/features/ftue/api/state/FtueService.kt | 1 + features/ftue/impl/build.gradle.kts | 1 + .../element/android/features/ftue/impl/DefaultFtueEntryPoint.kt | 1 + .../kotlin/io/element/android/features/ftue/impl/FtueFlowNode.kt | 1 + .../io/element/android/features/ftue/impl/di/FtueModule.kt | 1 + .../features/ftue/impl/notifications/NotificationsOptInEvents.kt | 1 + .../features/ftue/impl/notifications/NotificationsOptInNode.kt | 1 + .../ftue/impl/notifications/NotificationsOptInPresenter.kt | 1 + .../features/ftue/impl/notifications/NotificationsOptInState.kt | 1 + .../ftue/impl/notifications/NotificationsOptInStateProvider.kt | 1 + .../features/ftue/impl/notifications/NotificationsOptInView.kt | 1 + .../impl/sessionverification/FtueSessionVerificationFlowNode.kt | 1 + .../choosemode/ChooseSelfVerificationModeEvent.kt | 1 + .../choosemode/ChooseSelfVerificationModeNode.kt | 1 + .../choosemode/ChooseSelfVerificationModePresenter.kt | 1 + .../choosemode/ChooseSelfVerificationModeState.kt | 1 + .../choosemode/ChooseSelfVerificationModeStateProvider.kt | 1 + .../choosemode/ChooseSelfVerificationModeView.kt | 1 + .../android/features/ftue/impl/state/DefaultFtueService.kt | 1 + .../android/features/ftue/impl/state/InternalFtueState.kt | 1 + .../android/features/ftue/impl/DefaultFtueEntryPointTest.kt | 1 + .../element/android/features/ftue/impl/DefaultFtueServiceTest.kt | 1 + .../ftue/impl/notifications/NotificationsOptInPresenterTest.kt | 1 + .../choosemode/ChooseSessionVerificationModePresenterTest.kt | 1 + .../choosemode/ChooseSessionVerificationModeViewTest.kt | 1 + features/ftue/test/build.gradle.kts | 1 + .../io/element/android/features/ftue/test/FakeFtueService.kt | 1 + features/home/api/build.gradle.kts | 1 + .../io/element/android/features/home/api/HomeEntryPoint.kt | 1 + features/home/impl/build.gradle.kts | 1 + .../features/home/impl/CurrentUserWithNeighborsBuilder.kt | 1 + .../element/android/features/home/impl/DefaultHomeEntryPoint.kt | 1 + .../kotlin/io/element/android/features/home/impl/HomeEvents.kt | 1 + .../kotlin/io/element/android/features/home/impl/HomeFlowNode.kt | 1 + .../element/android/features/home/impl/HomeNavigationBarItem.kt | 1 + .../io/element/android/features/home/impl/HomePresenter.kt | 1 + .../kotlin/io/element/android/features/home/impl/HomeState.kt | 1 + .../io/element/android/features/home/impl/HomeStateProvider.kt | 1 + .../kotlin/io/element/android/features/home/impl/HomeView.kt | 1 + .../android/features/home/impl/components/BannerPadding.kt | 1 + .../features/home/impl/components/BatteryOptimizationBanner.kt | 1 + .../features/home/impl/components/ConfirmRecoveryKeyBanner.kt | 1 + .../home/impl/components/FullScreenIntentPermissionBanner.kt | 1 + .../element/android/features/home/impl/components/HomeTopBar.kt | 1 + .../features/home/impl/components/NewNotificationSoundBanner.kt | 1 + .../android/features/home/impl/components/RoomListContentView.kt | 1 + .../android/features/home/impl/components/RoomListMenuAction.kt | 1 + .../features/home/impl/components/RoomSummaryPlaceholderRow.kt | 1 + .../android/features/home/impl/components/RoomSummaryRow.kt | 1 + .../features/home/impl/components/SetUpRecoveryKeyBanner.kt | 1 + .../android/features/home/impl/datasource/RoomListDataSource.kt | 1 + .../features/home/impl/datasource/RoomListRoomSummaryFactory.kt | 1 + .../io/element/android/features/home/impl/di/HomeSpacesModule.kt | 1 + .../io/element/android/features/home/impl/di/RoomListModule.kt | 1 + .../element/android/features/home/impl/filters/RoomListFilter.kt | 1 + .../home/impl/filters/RoomListFiltersEmptyStateResources.kt | 1 + .../android/features/home/impl/filters/RoomListFiltersEvents.kt | 1 + .../features/home/impl/filters/RoomListFiltersPresenter.kt | 1 + .../android/features/home/impl/filters/RoomListFiltersState.kt | 1 + .../features/home/impl/filters/RoomListFiltersStateProvider.kt | 1 + .../android/features/home/impl/filters/RoomListFiltersView.kt | 1 + .../impl/filters/selection/DefaultFilterSelectionStrategy.kt | 1 + .../features/home/impl/filters/selection/FilterSelectionState.kt | 1 + .../home/impl/filters/selection/FilterSelectionStrategy.kt | 1 + .../android/features/home/impl/model/RoomListRoomSummary.kt | 1 + .../features/home/impl/model/RoomListRoomSummaryProvider.kt | 1 + .../android/features/home/impl/model/RoomSummaryDisplayType.kt | 1 + .../features/home/impl/roomlist/RoomListContentStateProvider.kt | 1 + .../android/features/home/impl/roomlist/RoomListContextMenu.kt | 1 + .../features/home/impl/roomlist/RoomListDeclineInviteMenu.kt | 1 + .../android/features/home/impl/roomlist/RoomListEvents.kt | 1 + .../android/features/home/impl/roomlist/RoomListPresenter.kt | 1 + .../element/android/features/home/impl/roomlist/RoomListState.kt | 1 + .../home/impl/roomlist/RoomListStateContextMenuShownProvider.kt | 1 + .../android/features/home/impl/roomlist/RoomListStateProvider.kt | 1 + .../features/home/impl/search/RoomListSearchDataSource.kt | 1 + .../android/features/home/impl/search/RoomListSearchEvents.kt | 1 + .../android/features/home/impl/search/RoomListSearchPresenter.kt | 1 + .../android/features/home/impl/search/RoomListSearchState.kt | 1 + .../features/home/impl/search/RoomListSearchStateProvider.kt | 1 + .../android/features/home/impl/search/RoomListSearchView.kt | 1 + .../android/features/home/impl/spaces/HomeSpacesEvents.kt | 1 + .../android/features/home/impl/spaces/HomeSpacesPresenter.kt | 1 + .../element/android/features/home/impl/spaces/HomeSpacesState.kt | 1 + .../android/features/home/impl/spaces/HomeSpacesStateProvider.kt | 1 + .../element/android/features/home/impl/spaces/HomeSpacesView.kt | 1 + .../android/features/home/impl/spaces/SpaceRoomProvider.kt | 1 + .../features/home/impl/CurrentUserWithNeighborsBuilderTest.kt | 1 + .../android/features/home/impl/DefaultHomeEntryPointTest.kt | 1 + .../element/android/features/home/impl/FakeDateTimeObserver.kt | 1 + .../io/element/android/features/home/impl/HomePresenterTest.kt | 1 + .../features/home/impl/datasource/RoomListDataSourceTest.kt | 1 + .../home/impl/datasource/RoomListRoomSummaryFactoryTest.kt | 1 + .../home/impl/filters/RoomListFiltersEmptyStateResourcesTest.kt | 1 + .../features/home/impl/filters/RoomListFiltersPresenterTest.kt | 1 + .../features/home/impl/filters/RoomListFiltersViewTest.kt | 1 + .../features/home/impl/model/RoomListBaseRoomSummaryTest.kt | 1 + .../features/home/impl/roomlist/RoomListContextMenuTest.kt | 1 + .../features/home/impl/roomlist/RoomListDeclineInviteMenuTest.kt | 1 + .../android/features/home/impl/roomlist/RoomListPresenterTest.kt | 1 + .../element/android/features/home/impl/roomlist/RoomListState.kt | 1 + .../android/features/home/impl/roomlist/RoomListViewTest.kt | 1 + .../features/home/impl/search/RoomListSearchPresenterTest.kt | 1 + .../android/features/home/impl/spaces/HomeSpacesPresenterTest.kt | 1 + features/invite/api/build.gradle.kts | 1 + .../kotlin/io/element/android/features/invite/api/InviteData.kt | 1 + .../io/element/android/features/invite/api/SeenInvitesStore.kt | 1 + .../invite/api/acceptdecline/AcceptDeclineInviteEvents.kt | 1 + .../invite/api/acceptdecline/AcceptDeclineInviteState.kt | 1 + .../invite/api/acceptdecline/AcceptDeclineInviteStateProvider.kt | 1 + .../features/invite/api/acceptdecline/AcceptDeclineInviteView.kt | 1 + .../features/invite/api/acceptdecline/ConfirmingDeclineInvite.kt | 1 + .../api/declineandblock/DeclineInviteAndBlockEntryPoint.kt | 1 + features/invite/impl/build.gradle.kts | 1 + .../io/element/android/features/invite/impl/AcceptInvite.kt | 1 + .../io/element/android/features/invite/impl/DeclineInvite.kt | 1 + .../android/features/invite/impl/DefaultSeenInvitesStore.kt | 1 + .../features/invite/impl/DefaultSeenInvitesStoreFactory.kt | 1 + .../android/features/invite/impl/SeenInvitesStoreFactory.kt | 1 + .../invite/impl/acceptdecline/AcceptDeclineInvitePresenter.kt | 1 + .../impl/acceptdecline/AcceptDeclineInviteStateProvider.kt | 1 + .../invite/impl/acceptdecline/AcceptDeclineInviteView.kt | 1 + .../invite/impl/acceptdecline/DefaultAcceptDeclineInviteView.kt | 1 + .../impl/acceptdecline/InternalAcceptDeclineInviteEvents.kt | 1 + .../invite/impl/declineandblock/DeclineAndBlockEvents.kt | 1 + .../features/invite/impl/declineandblock/DeclineAndBlockNode.kt | 1 + .../invite/impl/declineandblock/DeclineAndBlockPresenter.kt | 1 + .../features/invite/impl/declineandblock/DeclineAndBlockState.kt | 1 + .../invite/impl/declineandblock/DeclineAndBlockStateProvider.kt | 1 + .../features/invite/impl/declineandblock/DeclineAndBlockView.kt | 1 + .../impl/declineandblock/DefaultDeclineAndBlockEntryPoint.kt | 1 + .../io/element/android/features/invite/impl/di/InviteModule.kt | 1 + .../android/features/invite/impl/DefaultAcceptInviteTest.kt | 1 + .../android/features/invite/impl/DefaultDeclineInviteTest.kt | 1 + .../impl/acceptdecline/AcceptDeclineInvitePresenterTest.kt | 1 + .../invite/impl/declineandblock/DeclineAndBlockPresenterTest.kt | 1 + .../invite/impl/declineandblock/DeclineAndBlockViewTest.kt | 1 + .../impl/declineandblock/DefaultDeclineAndBlockEntryPointTest.kt | 1 + .../android/features/invite/impl/fake/FakeAcceptInvite.kt | 1 + .../android/features/invite/impl/fake/FakeDeclineInvite.kt | 1 + features/invite/test/build.gradle.kts | 1 + .../android/features/invite/test/InMemorySeenInvitesStore.kt | 1 + .../kotlin/io/element/android/features/invite/test/InviteData.kt | 1 + .../test/declineandblock/FakeDeclineInviteAndBlockEntryPoint.kt | 1 + features/invitepeople/api/build.gradle.kts | 1 + .../android/features/invitepeople/api/InvitePeopleEvents.kt | 1 + .../android/features/invitepeople/api/InvitePeoplePresenter.kt | 1 + .../android/features/invitepeople/api/InvitePeopleRenderer.kt | 1 + .../android/features/invitepeople/api/InvitePeopleState.kt | 1 + .../features/invitepeople/api/InvitePeopleStateProvider.kt | 1 + features/invitepeople/impl/build.gradle.kts | 1 + .../features/invitepeople/impl/DefaultInvitePeopleEvents.kt | 1 + .../features/invitepeople/impl/DefaultInvitePeoplePresenter.kt | 1 + .../features/invitepeople/impl/DefaultInvitePeopleRenderer.kt | 1 + .../features/invitepeople/impl/DefaultInvitePeopleState.kt | 1 + .../invitepeople/impl/DefaultInvitePeopleStateProvider.kt | 1 + .../element/android/features/invitepeople/impl/InvitableUser.kt | 1 + .../android/features/invitepeople/impl/InvitePeopleView.kt | 1 + .../invitepeople/impl/DefaultInvitePeoplePresenterTest.kt | 1 + features/joinroom/api/build.gradle.kts | 1 + .../element/android/features/joinroom/api/JoinRoomEntryPoint.kt | 1 + features/joinroom/impl/build.gradle.kts | 1 + .../android/features/joinroom/impl/DefaultJoinRoomEntryPoint.kt | 1 + .../io/element/android/features/joinroom/impl/JoinRoomEvents.kt | 1 + .../element/android/features/joinroom/impl/JoinRoomFlowNode.kt | 1 + .../element/android/features/joinroom/impl/JoinRoomPresenter.kt | 1 + .../io/element/android/features/joinroom/impl/JoinRoomState.kt | 1 + .../android/features/joinroom/impl/JoinRoomStateProvider.kt | 1 + .../io/element/android/features/joinroom/impl/JoinRoomView.kt | 1 + .../element/android/features/joinroom/impl/di/CancelKnockRoom.kt | 1 + .../io/element/android/features/joinroom/impl/di/ForgetRoom.kt | 1 + .../element/android/features/joinroom/impl/di/JoinRoomModule.kt | 1 + .../io/element/android/features/joinroom/impl/di/KnockRoom.kt | 1 + .../features/joinroom/impl/DefaultJoinRoomEntryPointTest.kt | 1 + .../android/features/joinroom/impl/FakeCancelKnockRoom.kt | 1 + .../io/element/android/features/joinroom/impl/FakeForgetRoom.kt | 1 + .../io/element/android/features/joinroom/impl/FakeKnockRoom.kt | 1 + .../android/features/joinroom/impl/JoinRoomPresenterTest.kt | 1 + .../element/android/features/joinroom/impl/JoinRoomViewTest.kt | 1 + features/knockrequests/api/build.gradle.kts | 1 + .../knockrequests/api/banner/KnockRequestsBannerRenderer.kt | 1 + .../knockrequests/api/list/KnockRequestsListEntryPoint.kt | 1 + features/knockrequests/impl/build.gradle.kts | 1 + .../impl/banner/DefaultKnockRequestsBannerRenderer.kt | 1 + .../knockrequests/impl/banner/KnockRequestsBannerEvents.kt | 1 + .../knockrequests/impl/banner/KnockRequestsBannerPresenter.kt | 1 + .../knockrequests/impl/banner/KnockRequestsBannerState.kt | 1 + .../impl/banner/KnockRequestsBannerStateProvider.kt | 1 + .../knockrequests/impl/banner/KnockRequestsBannerView.kt | 1 + .../features/knockrequests/impl/data/KnockRequestFixture.kt | 1 + .../features/knockrequests/impl/data/KnockRequestPermissions.kt | 1 + .../features/knockrequests/impl/data/KnockRequestPresentable.kt | 1 + .../features/knockrequests/impl/data/KnockRequestWrapper.kt | 1 + .../features/knockrequests/impl/data/KnockRequestsException.kt | 1 + .../features/knockrequests/impl/data/KnockRequestsModule.kt | 1 + .../features/knockrequests/impl/data/KnockRequestsService.kt | 1 + .../impl/list/DefaultKnockRequestsListEntryPoint.kt | 1 + .../features/knockrequests/impl/list/KnockRequestsListEvents.kt | 1 + .../features/knockrequests/impl/list/KnockRequestsListNode.kt | 1 + .../knockrequests/impl/list/KnockRequestsListPresenter.kt | 1 + .../features/knockrequests/impl/list/KnockRequestsListState.kt | 1 + .../knockrequests/impl/list/KnockRequestsListStateProvider.kt | 1 + .../features/knockrequests/impl/list/KnockRequestsListView.kt | 1 + .../impl/banner/KnockRequestsBannerPresenterTest.kt | 1 + .../knockrequests/impl/banner/KnockRequestsBannerViewTest.kt | 1 + .../impl/list/DefaultKnockRequestsListEntryPointTest.kt | 1 + .../knockrequests/impl/list/KnockRequestsListPresenterTest.kt | 1 + .../knockrequests/impl/list/KnockRequestsListViewTest.kt | 1 + features/knockrequests/test/build.gradle.kts | 1 + .../knockrequests/test/FakeKnockRequestsListEntryPoint.kt | 1 + features/leaveroom/api/build.gradle.kts | 1 + .../io/element/android/features/leaveroom/api/LeaveRoomEvent.kt | 1 + .../element/android/features/leaveroom/api/LeaveRoomRenderer.kt | 1 + .../io/element/android/features/leaveroom/api/LeaveRoomState.kt | 1 + features/leaveroom/impl/build.gradle.kts | 1 + .../android/features/leaveroom/impl/InternalLeaveRoomEvent.kt | 1 + .../android/features/leaveroom/impl/InternalLeaveRoomRenderer.kt | 1 + .../android/features/leaveroom/impl/InternalLeaveRoomState.kt | 1 + .../features/leaveroom/impl/InternalLeaveRoomStateProvider.kt | 1 + .../android/features/leaveroom/impl/LeaveRoomPresenter.kt | 1 + .../io/element/android/features/leaveroom/impl/LeaveRoomView.kt | 1 + .../android/features/leaveroom/impl/di/LeaveRoomModule.kt | 1 + .../features/leaveroom/impl/LeaveBaseRoomPresenterTest.kt | 1 + features/licenses/api/build.gradle.kts | 1 + .../features/licenses/api/OpenSourceLicensesEntryPoint.kt | 1 + features/licenses/impl/build.gradle.kts | 1 + .../licenses/impl/DefaultOpenSourcesLicensesEntryPoint.kt | 1 + .../android/features/licenses/impl/DependenciesFlowNode.kt | 1 + .../element/android/features/licenses/impl/LicensesProvider.kt | 1 + .../features/licenses/impl/details/DependenciesDetailsNode.kt | 1 + .../features/licenses/impl/details/DependenciesDetailsView.kt | 1 + .../features/licenses/impl/list/DependencyLicensesListEvent.kt | 1 + .../features/licenses/impl/list/DependencyLicensesListNode.kt | 1 + .../licenses/impl/list/DependencyLicensesListPresenter.kt | 1 + .../features/licenses/impl/list/DependencyLicensesListState.kt | 1 + .../licenses/impl/list/DependencyLicensesListStateProvider.kt | 1 + .../features/licenses/impl/list/DependencyLicensesListView.kt | 1 + .../features/licenses/impl/model/DependencyLicenseItem.kt | 1 + .../licenses/impl/DefaultOpenSourcesLicensesEntryPointTest.kt | 1 + .../licenses/impl/list/DependencyLicensesListPresenterTest.kt | 1 + .../android/features/licenses/impl/list/FakeLicensesProvider.kt | 1 + features/licenses/test/build.gradle.kts | 1 + .../features/licenses/test/FakeOpenSourceLicensesEntryPoint.kt | 1 + features/location/api/build.gradle.kts | 1 + .../kotlin/io/element/android/features/location/api/Location.kt | 1 + .../io/element/android/features/location/api/LocationService.kt | 1 + .../android/features/location/api/SendLocationEntryPoint.kt | 1 + .../android/features/location/api/ShowLocationEntryPoint.kt | 1 + .../io/element/android/features/location/api/StaticMapView.kt | 1 + .../location/api/internal/MapTilerStaticMapUrlBuilder.kt | 1 + .../location/api/internal/MapTilerTileServerStyleUriBuilder.kt | 1 + .../features/location/api/internal/ModifierCenterBottomEdge.kt | 1 + .../features/location/api/internal/StaticMapPlaceholder.kt | 1 + .../features/location/api/internal/StaticMapUrlBuilder.kt | 1 + .../features/location/api/internal/TileServerStyleUriBuilder.kt | 1 + .../io/element/android/features/location/api/LocationKtTest.kt | 1 + .../location/api/internal/MapTilerStaticMapUrlBuilderTest.kt | 1 + .../api/internal/MapTilerTileServerStyleUriBuilderTest.kt | 1 + features/location/impl/build.gradle.kts | 1 + features/location/impl/src/main/AndroidManifest.xml | 1 + .../android/features/location/impl/DefaultLocationService.kt | 1 + .../element/android/features/location/impl/common/MapDefaults.kt | 1 + .../features/location/impl/common/PermissionDeniedDialog.kt | 1 + .../features/location/impl/common/PermissionRationaleDialog.kt | 1 + .../location/impl/common/actions/AndroidLocationActions.kt | 1 + .../features/location/impl/common/actions/LocationActions.kt | 1 + .../impl/common/permissions/DefaultPermissionsPresenter.kt | 1 + .../location/impl/common/permissions/PermissionsEvents.kt | 1 + .../location/impl/common/permissions/PermissionsPresenter.kt | 1 + .../location/impl/common/permissions/PermissionsState.kt | 1 + .../location/impl/common/ui/LocationFloatingActionButton.kt | 1 + .../features/location/impl/send/DefaultSendLocationEntryPoint.kt | 1 + .../android/features/location/impl/send/SendLocationEvents.kt | 1 + .../android/features/location/impl/send/SendLocationNode.kt | 1 + .../android/features/location/impl/send/SendLocationPresenter.kt | 1 + .../android/features/location/impl/send/SendLocationState.kt | 1 + .../features/location/impl/send/SendLocationStateProvider.kt | 1 + .../android/features/location/impl/send/SendLocationView.kt | 1 + .../features/location/impl/show/DefaultShowLocationEntryPoint.kt | 1 + .../android/features/location/impl/show/ShowLocationEvents.kt | 1 + .../android/features/location/impl/show/ShowLocationNode.kt | 1 + .../android/features/location/impl/show/ShowLocationPresenter.kt | 1 + .../android/features/location/impl/show/ShowLocationState.kt | 1 + .../features/location/impl/show/ShowLocationStateProvider.kt | 1 + .../android/features/location/impl/show/ShowLocationView.kt | 1 + .../android/features/location/impl/DefaultLocationServiceTest.kt | 1 + .../android/features/location/impl/PermissionsStateFactory.kt | 1 + .../location/impl/common/actions/AndroidLocationActionsTest.kt | 1 + .../features/location/impl/common/actions/FakeLocationActions.kt | 1 + .../location/impl/common/permissions/FakePermissionsPresenter.kt | 1 + .../location/impl/send/DefaultSendLocationEntryPointTest.kt | 1 + .../features/location/impl/send/SendLocationPresenterTest.kt | 1 + .../location/impl/show/DefaultShowLocationEntryPointTest.kt | 1 + .../features/location/impl/show/ShowLocationPresenterTest.kt | 1 + .../android/features/location/impl/show/ShowLocationViewTest.kt | 1 + features/location/test/build.gradle.kts | 1 + .../android/features/location/test/FakeLocationService.kt | 1 + .../android/features/location/test/FakeSendLocationEntryPoint.kt | 1 + .../android/features/location/test/FakeShowLocationEntryPoint.kt | 1 + features/lockscreen/api/build.gradle.kts | 1 + .../android/features/lockscreen/api/LockScreenEntryPoint.kt | 1 + .../android/features/lockscreen/api/LockScreenLockState.kt | 1 + .../element/android/features/lockscreen/api/LockScreenService.kt | 1 + features/lockscreen/impl/build.gradle.kts | 1 + features/lockscreen/impl/src/main/AndroidManifest.xml | 1 + .../features/lockscreen/impl/DefaultLockScreenEntryPoint.kt | 1 + .../android/features/lockscreen/impl/DefaultLockScreenService.kt | 1 + .../element/android/features/lockscreen/impl/LockScreenConfig.kt | 1 + .../android/features/lockscreen/impl/LockScreenFlowNode.kt | 1 + .../features/lockscreen/impl/biometric/BiometricAuthenticator.kt | 1 + .../lockscreen/impl/biometric/BiometricAuthenticatorManager.kt | 1 + .../features/lockscreen/impl/biometric/BiometricUnlockError.kt | 1 + .../impl/biometric/DefaultBiometricAuthenticatorManager.kt | 1 + .../lockscreen/impl/biometric/DefaultBiometricUnlockCallback.kt | 1 + .../features/lockscreen/impl/components/PinEntryTextField.kt | 1 + .../features/lockscreen/impl/pin/DefaultPinCodeManager.kt | 1 + .../lockscreen/impl/pin/DefaultPinCodeManagerCallback.kt | 1 + .../android/features/lockscreen/impl/pin/PinCodeManager.kt | 1 + .../android/features/lockscreen/impl/pin/model/PinDigit.kt | 1 + .../android/features/lockscreen/impl/pin/model/PinEntry.kt | 1 + .../lockscreen/impl/settings/LockScreenSettingsEvents.kt | 1 + .../lockscreen/impl/settings/LockScreenSettingsFlowNode.kt | 1 + .../features/lockscreen/impl/settings/LockScreenSettingsNode.kt | 1 + .../lockscreen/impl/settings/LockScreenSettingsPresenter.kt | 1 + .../features/lockscreen/impl/settings/LockScreenSettingsState.kt | 1 + .../lockscreen/impl/settings/LockScreenSettingsStateProvider.kt | 1 + .../features/lockscreen/impl/settings/LockScreenSettingsView.kt | 1 + .../features/lockscreen/impl/setup/LockScreenSetupFlowNode.kt | 1 + .../lockscreen/impl/setup/biometric/SetupBiometricEvents.kt | 1 + .../lockscreen/impl/setup/biometric/SetupBiometricNode.kt | 1 + .../lockscreen/impl/setup/biometric/SetupBiometricPresenter.kt | 1 + .../lockscreen/impl/setup/biometric/SetupBiometricState.kt | 1 + .../impl/setup/biometric/SetupBiometricStateProvider.kt | 1 + .../lockscreen/impl/setup/biometric/SetupBiometricView.kt | 1 + .../android/features/lockscreen/impl/setup/pin/SetupPinEvents.kt | 1 + .../android/features/lockscreen/impl/setup/pin/SetupPinNode.kt | 1 + .../features/lockscreen/impl/setup/pin/SetupPinPresenter.kt | 1 + .../android/features/lockscreen/impl/setup/pin/SetupPinState.kt | 1 + .../features/lockscreen/impl/setup/pin/SetupPinStateProvider.kt | 1 + .../android/features/lockscreen/impl/setup/pin/SetupPinView.kt | 1 + .../lockscreen/impl/setup/pin/validation/PinValidator.kt | 1 + .../lockscreen/impl/setup/pin/validation/SetupPinFailure.kt | 1 + .../features/lockscreen/impl/storage/EncryptedPinCodeStorage.kt | 1 + .../android/features/lockscreen/impl/storage/LockScreenStore.kt | 1 + .../lockscreen/impl/storage/PreferencesLockScreenStore.kt | 1 + .../android/features/lockscreen/impl/unlock/PinUnlockEvents.kt | 1 + .../android/features/lockscreen/impl/unlock/PinUnlockHelper.kt | 1 + .../android/features/lockscreen/impl/unlock/PinUnlockNode.kt | 1 + .../features/lockscreen/impl/unlock/PinUnlockPresenter.kt | 1 + .../android/features/lockscreen/impl/unlock/PinUnlockState.kt | 1 + .../features/lockscreen/impl/unlock/PinUnlockStateProvider.kt | 1 + .../android/features/lockscreen/impl/unlock/PinUnlockView.kt | 1 + .../lockscreen/impl/unlock/activity/PinUnlockActivity.kt | 1 + .../features/lockscreen/impl/unlock/di/PinUnlockBindings.kt | 1 + .../android/features/lockscreen/impl/unlock/keypad/PinKeypad.kt | 1 + .../features/lockscreen/impl/unlock/keypad/PinKeypadModel.kt | 1 + .../lockscreen/impl/DefaultLockScreenEntryPointIntentTest.kt | 1 + .../features/lockscreen/impl/DefaultLockScreenEntryPointTest.kt | 1 + .../features/lockscreen/impl/DefaultLockScreenServiceTest.kt | 1 + .../lockscreen/impl/biometric/FakeBiometricAuthenticator.kt | 1 + .../impl/biometric/FakeBiometricAuthenticatorManager.kt | 1 + .../features/lockscreen/impl/fixtures/LockScreenConfig.kt | 1 + .../android/features/lockscreen/impl/fixtures/PinCodeManager.kt | 1 + .../features/lockscreen/impl/pin/DefaultPinCodeManagerTest.kt | 1 + .../features/lockscreen/impl/pin/model/PinEntryAssertions.kt | 1 + .../android/features/lockscreen/impl/pin/model/PinEntryTest.kt | 1 + .../lockscreen/impl/pin/storage/InMemoryLockScreenStore.kt | 1 + .../lockscreen/impl/settings/LockScreenSettingsPresenterTest.kt | 1 + .../impl/setup/biometric/SetupBiometricPresenterTest.kt | 1 + .../features/lockscreen/impl/setup/pin/SetupPinPresenterTest.kt | 1 + .../features/lockscreen/impl/unlock/PinUnlockPresenterTest.kt | 1 + .../features/lockscreen/impl/unlock/PinUnlockStateTest.kt | 1 + .../features/lockscreen/impl/unlock/keypad/PinKeypadTest.kt | 1 + features/lockscreen/test/build.gradle.kts | 1 + .../android/features/lockscreen/test/FakeLockScreenEntryPoint.kt | 1 + .../android/features/lockscreen/test/FakeLockScreenService.kt | 1 + features/login/api/build.gradle.kts | 1 + .../io/element/android/features/login/api/LoginEntryPoint.kt | 1 + .../io/element/android/features/login/api/LoginIntentResolver.kt | 1 + .../kotlin/io/element/android/features/login/api/LoginParams.kt | 1 + .../login/api/accesscontrol/AccountProviderAccessControl.kt | 1 + features/login/impl/build.gradle.kts | 1 + features/login/impl/src/main/AndroidManifest.xml | 1 + .../android/features/login/impl/DefaultLoginEntryPoint.kt | 1 + .../android/features/login/impl/DefaultLoginIntentResolver.kt | 1 + .../io/element/android/features/login/impl/LoginFlowNode.kt | 1 + .../impl/accesscontrol/DefaultAccountProviderAccessControl.kt | 1 + .../features/login/impl/accountprovider/AccountProvider.kt | 1 + .../login/impl/accountprovider/AccountProviderDataSource.kt | 1 + .../login/impl/accountprovider/AccountProviderOtherView.kt | 1 + .../login/impl/accountprovider/AccountProviderProvider.kt | 1 + .../features/login/impl/accountprovider/AccountProviderView.kt | 1 + .../login/impl/changeserver/AccountProviderAccessException.kt | 1 + .../features/login/impl/changeserver/ChangeServerEvents.kt | 1 + .../features/login/impl/changeserver/ChangeServerPresenter.kt | 1 + .../features/login/impl/changeserver/ChangeServerState.kt | 1 + .../login/impl/changeserver/ChangeServerStateProvider.kt | 1 + .../android/features/login/impl/changeserver/ChangeServerView.kt | 1 + .../io/element/android/features/login/impl/di/LoginModule.kt | 1 + .../android/features/login/impl/di/QrCodeLoginBindings.kt | 1 + .../element/android/features/login/impl/di/QrCodeLoginGraph.kt | 1 + .../element/android/features/login/impl/di/QrCodeLoginScope.kt | 1 + .../features/login/impl/dialogs/SlidingSyncNotSupportedDialog.kt | 1 + .../android/features/login/impl/error/ChangeServerError.kt | 1 + .../features/login/impl/error/ChangeServerErrorProvider.kt | 1 + .../element/android/features/login/impl/error/ErrorFormatter.kt | 1 + .../io/element/android/features/login/impl/login/LoginHelper.kt | 1 + .../io/element/android/features/login/impl/login/LoginMode.kt | 1 + .../element/android/features/login/impl/login/LoginModeView.kt | 1 + .../features/login/impl/login/LoginModeViewErrorProvider.kt | 1 + .../features/login/impl/qrcode/DefaultQrCodeLoginManager.kt | 1 + .../android/features/login/impl/qrcode/QrCodeLoginFlowNode.kt | 1 + .../android/features/login/impl/qrcode/QrCodeLoginManager.kt | 1 + .../android/features/login/impl/resolver/HomeserverData.kt | 1 + .../android/features/login/impl/resolver/HomeserverResolver.kt | 1 + .../screens/changeaccountprovider/ChangeAccountProviderNode.kt | 1 + .../changeaccountprovider/ChangeAccountProviderPresenter.kt | 1 + .../screens/changeaccountprovider/ChangeAccountProviderState.kt | 1 + .../changeaccountprovider/ChangeAccountProviderStateProvider.kt | 1 + .../screens/changeaccountprovider/ChangeAccountProviderView.kt | 1 + .../screens/chooseaccountprovider/ChooseAccountProviderEvents.kt | 1 + .../screens/chooseaccountprovider/ChooseAccountProviderNode.kt | 1 + .../chooseaccountprovider/ChooseAccountProviderPresenter.kt | 1 + .../screens/chooseaccountprovider/ChooseAccountProviderState.kt | 1 + .../chooseaccountprovider/ChooseAccountProviderStateProvider.kt | 1 + .../screens/chooseaccountprovider/ChooseAccountProviderView.kt | 1 + .../confirmaccountprovider/ConfirmAccountProviderEvents.kt | 1 + .../screens/confirmaccountprovider/ConfirmAccountProviderNode.kt | 1 + .../confirmaccountprovider/ConfirmAccountProviderPresenter.kt | 1 + .../confirmaccountprovider/ConfirmAccountProviderState.kt | 1 + .../ConfirmAccountProviderStateProvider.kt | 1 + .../screens/confirmaccountprovider/ConfirmAccountProviderView.kt | 1 + .../impl/screens/createaccount/AccountCreationNotSupported.kt | 1 + .../login/impl/screens/createaccount/CreateAccountEvents.kt | 1 + .../login/impl/screens/createaccount/CreateAccountNode.kt | 1 + .../login/impl/screens/createaccount/CreateAccountPresenter.kt | 1 + .../login/impl/screens/createaccount/CreateAccountState.kt | 1 + .../impl/screens/createaccount/CreateAccountStateProvider.kt | 1 + .../login/impl/screens/createaccount/CreateAccountView.kt | 1 + .../features/login/impl/screens/createaccount/MessageParser.kt | 1 + .../impl/screens/createaccount/MobileRegistrationResponse.kt | 1 + .../impl/screens/createaccount/WebViewMessageInterceptor.kt | 1 + .../login/impl/screens/loginpassword/LoginPasswordEvents.kt | 1 + .../login/impl/screens/loginpassword/LoginPasswordNode.kt | 1 + .../login/impl/screens/loginpassword/LoginPasswordPresenter.kt | 1 + .../login/impl/screens/loginpassword/LoginPasswordState.kt | 1 + .../impl/screens/loginpassword/LoginPasswordStateProvider.kt | 1 + .../login/impl/screens/loginpassword/LoginPasswordView.kt | 1 + .../features/login/impl/screens/onboarding/OnBoardingEvents.kt | 1 + .../login/impl/screens/onboarding/OnBoardingLogoResIdProvider.kt | 1 + .../features/login/impl/screens/onboarding/OnBoardingNode.kt | 1 + .../login/impl/screens/onboarding/OnBoardingPresenter.kt | 1 + .../features/login/impl/screens/onboarding/OnBoardingState.kt | 1 + .../login/impl/screens/onboarding/OnBoardingStateProvider.kt | 1 + .../features/login/impl/screens/onboarding/OnBoardingView.kt | 1 + .../impl/screens/qrcode/confirmation/QrCodeConfirmationNode.kt | 1 + .../impl/screens/qrcode/confirmation/QrCodeConfirmationStep.kt | 1 + .../qrcode/confirmation/QrCodeConfirmationStepProvider.kt | 1 + .../impl/screens/qrcode/confirmation/QrCodeConfirmationView.kt | 1 + .../features/login/impl/screens/qrcode/error/QrCodeErrorNode.kt | 1 + .../features/login/impl/screens/qrcode/error/QrCodeErrorView.kt | 1 + .../login/impl/screens/qrcode/intro/QrCodeIntroEvents.kt | 1 + .../features/login/impl/screens/qrcode/intro/QrCodeIntroNode.kt | 1 + .../login/impl/screens/qrcode/intro/QrCodeIntroPresenter.kt | 1 + .../features/login/impl/screens/qrcode/intro/QrCodeIntroState.kt | 1 + .../login/impl/screens/qrcode/intro/QrCodeIntroStateProvider.kt | 1 + .../features/login/impl/screens/qrcode/intro/QrCodeIntroView.kt | 1 + .../features/login/impl/screens/qrcode/scan/QrCodeScanEvents.kt | 1 + .../features/login/impl/screens/qrcode/scan/QrCodeScanNode.kt | 1 + .../login/impl/screens/qrcode/scan/QrCodeScanPresenter.kt | 1 + .../features/login/impl/screens/qrcode/scan/QrCodeScanState.kt | 1 + .../login/impl/screens/qrcode/scan/QrCodeScanStateProvider.kt | 1 + .../features/login/impl/screens/qrcode/scan/QrCodeScanView.kt | 1 + .../screens/searchaccountprovider/SearchAccountProviderEvents.kt | 1 + .../screens/searchaccountprovider/SearchAccountProviderNode.kt | 1 + .../searchaccountprovider/SearchAccountProviderPresenter.kt | 1 + .../screens/searchaccountprovider/SearchAccountProviderState.kt | 1 + .../searchaccountprovider/SearchAccountProviderStateProvider.kt | 1 + .../screens/searchaccountprovider/SearchAccountProviderView.kt | 1 + .../kotlin/io/element/android/features/login/impl/util/Util.kt | 1 + .../login/impl/web/WebClientUrlForAuthenticationRetriever.kt | 1 + features/login/impl/src/main/res/raw/keep.xml | 1 + .../android/features/login/impl/DefaultLoginEntryPointTest.kt | 1 + .../features/login/impl/DefaultLoginIntentResolverTest.kt | 1 + .../accesscontrol/DefaultAccountProviderAccessControlTest.kt | 1 + .../login/impl/accountprovider/AccountProviderDataSourceTest.kt | 1 + .../login/impl/changeserver/ChangeServerPresenterTest.kt | 1 + .../android/features/login/impl/di/FakeQrCodeLoginGraph.kt | 1 + .../android/features/login/impl/error/ErrorFormatterTest.kt | 1 + .../features/login/impl/qrcode/DefaultQrCodeLoginManagerTest.kt | 1 + .../android/features/login/impl/qrcode/FakeQrCodeLoginManager.kt | 1 + .../features/login/impl/qrcode/QrCodeLoginFlowNodeTest.kt | 1 + .../changeaccountprovider/ChangeAccountProviderPresenterTest.kt | 1 + .../chooseaccountprovider/ChooseAccountProviderPresenterTest.kt | 1 + .../chooseaccountprovider/ChooseAccountProviderStateTest.kt | 1 + .../chooseaccountprovider/ChooseAccountProviderViewTest.kt | 1 + .../ConfirmAccountProviderPresenterTest.kt | 1 + .../impl/screens/createaccount/CreateAccountPresenterTest.kt | 1 + .../login/impl/screens/createaccount/DefaultMessageParserTest.kt | 1 + .../login/impl/screens/createaccount/FakeMessageParser.kt | 1 + .../impl/screens/loginpassword/LoginPasswordPresenterTest.kt | 1 + .../login/impl/screens/loginpassword/LoginPasswordViewTest.kt | 1 + .../screens/onboarding/DefaultOnBoardingLogoResIdProviderTest.kt | 1 + .../login/impl/screens/onboarding/OnBoardingPresenterTest.kt | 1 + .../features/login/impl/screens/onboarding/OnboardingViewTest.kt | 1 + .../screens/qrcode/confirmation/QrCodeConfirmationViewTest.kt | 1 + .../login/impl/screens/qrcode/error/QrCodeErrorViewTest.kt | 1 + .../login/impl/screens/qrcode/intro/QrCodeIntroPresenterTest.kt | 1 + .../login/impl/screens/qrcode/intro/QrCodeIntroViewTest.kt | 1 + .../login/impl/screens/qrcode/scan/QrCodeScanPresenterTest.kt | 1 + .../login/impl/screens/qrcode/scan/QrCodeScanViewTest.kt | 1 + .../searchaccountprovider/SearchAccountProviderPresenterTest.kt | 1 + .../login/impl/web/FakeWebClientUrlForAuthenticationRetriever.kt | 1 + features/login/test/build.gradle.kts | 1 + .../android/features/login/test/FakeLoginIntentResolver.kt | 1 + features/logout/api/build.gradle.kts | 1 + .../io/element/android/features/logout/api/LogoutEntryPoint.kt | 1 + .../io/element/android/features/logout/api/LogoutUseCase.kt | 1 + .../android/features/logout/api/direct/DirectLogoutEvents.kt | 1 + .../android/features/logout/api/direct/DirectLogoutState.kt | 1 + .../features/logout/api/direct/DirectLogoutStateProvider.kt | 1 + .../android/features/logout/api/direct/DirectLogoutView.kt | 1 + features/logout/impl/build.gradle.kts | 1 + .../android/features/logout/impl/DefaultLogoutEntryPoint.kt | 1 + .../element/android/features/logout/impl/DefaultLogoutUseCase.kt | 1 + .../io/element/android/features/logout/impl/LogoutEvents.kt | 1 + .../kotlin/io/element/android/features/logout/impl/LogoutNode.kt | 1 + .../io/element/android/features/logout/impl/LogoutPresenter.kt | 1 + .../io/element/android/features/logout/impl/LogoutState.kt | 1 + .../element/android/features/logout/impl/LogoutStateProvider.kt | 1 + .../kotlin/io/element/android/features/logout/impl/LogoutView.kt | 1 + .../io/element/android/features/logout/impl/di/LogoutModule.kt | 1 + .../features/logout/impl/direct/DefaultDirectLogoutView.kt | 1 + .../android/features/logout/impl/direct/DirectLogoutPresenter.kt | 1 + .../io/element/android/features/logout/impl/tools/Extensions.kt | 1 + .../android/features/logout/impl/ui/LogoutActionDialog.kt | 1 + .../android/features/logout/impl/ui/LogoutConfirmationDialog.kt | 1 + .../android/features/logout/impl/DefaultLogoutEntryPointTest.kt | 1 + .../android/features/logout/impl/DefaultLogoutUseCaseTest.kt | 1 + .../element/android/features/logout/impl/LogoutPresenterTest.kt | 1 + .../io/element/android/features/logout/impl/LogoutViewTest.kt | 1 + .../features/logout/impl/direct/DefaultDirectLogoutViewTest.kt | 1 + .../features/logout/impl/direct/DirectLogoutPresenterTest.kt | 1 + features/logout/test/build.gradle.kts | 1 + .../element/android/features/logout/test/FakeLogoutEntryPoint.kt | 1 + .../io/element/android/features/logout/test/FakeLogoutUseCase.kt | 1 + features/messages/api/build.gradle.kts | 1 + .../android/features/messages/api/MessageComposerContext.kt | 1 + .../element/android/features/messages/api/MessagesEntryPoint.kt | 1 + .../features/messages/api/pinned/PinnedEventsTimelineProvider.kt | 1 + .../features/messages/api/timeline/HtmlConverterProvider.kt | 1 + .../voicemessages/composer/VoiceMessageComposerEvents.kt | 1 + .../voicemessages/composer/VoiceMessageComposerPresenter.kt | 1 + .../timeline/voicemessages/composer/VoiceMessageComposerState.kt | 1 + .../voicemessages/composer/VoiceMessageComposerStateProvider.kt | 1 + features/messages/impl/build.gradle.kts | 1 + features/messages/impl/src/main/AndroidManifest.xml | 1 + .../android/features/messages/impl/DefaultMessagesEntryPoint.kt | 1 + .../io/element/android/features/messages/impl/MessagesEvents.kt | 1 + .../element/android/features/messages/impl/MessagesFlowNode.kt | 1 + .../element/android/features/messages/impl/MessagesNavigator.kt | 1 + .../io/element/android/features/messages/impl/MessagesNode.kt | 1 + .../element/android/features/messages/impl/MessagesPresenter.kt | 1 + .../io/element/android/features/messages/impl/MessagesState.kt | 1 + .../android/features/messages/impl/MessagesStateProvider.kt | 1 + .../io/element/android/features/messages/impl/MessagesView.kt | 1 + .../android/features/messages/impl/UserEventPermissions.kt | 1 + .../features/messages/impl/actionlist/ActionListEvents.kt | 1 + .../features/messages/impl/actionlist/ActionListPresenter.kt | 1 + .../android/features/messages/impl/actionlist/ActionListState.kt | 1 + .../features/messages/impl/actionlist/ActionListStateProvider.kt | 1 + .../android/features/messages/impl/actionlist/ActionListView.kt | 1 + .../messages/impl/actionlist/model/TimelineItemAction.kt | 1 + .../impl/actionlist/model/TimelineItemActionComparator.kt | 1 + .../impl/actionlist/model/TimelineItemActionPostProcessor.kt | 1 + .../android/features/messages/impl/attachments/Attachment.kt | 1 + .../impl/attachments/preview/AttachmentsPreviewEvents.kt | 1 + .../messages/impl/attachments/preview/AttachmentsPreviewNode.kt | 1 + .../impl/attachments/preview/AttachmentsPreviewPresenter.kt | 1 + .../messages/impl/attachments/preview/AttachmentsPreviewState.kt | 1 + .../impl/attachments/preview/AttachmentsPreviewStateProvider.kt | 1 + .../messages/impl/attachments/preview/AttachmentsPreviewView.kt | 1 + .../features/messages/impl/attachments/preview/OnDoneListener.kt | 1 + .../messages/impl/attachments/preview/error/ErrorFormatter.kt | 1 + .../video/DefaultMediaOptimizationSelectorPresenter.kt | 1 + .../impl/attachments/video/MediaOptimizationSelectorEvent.kt | 1 + .../impl/attachments/video/MediaOptimizationSelectorPresenter.kt | 1 + .../impl/attachments/video/MediaOptimizationSelectorState.kt | 1 + .../messages/impl/attachments/video/VideoMetadataExtractor.kt | 1 + .../messages/impl/crypto/identity/IdentityChangeEvent.kt | 1 + .../messages/impl/crypto/identity/IdentityChangeState.kt | 1 + .../impl/crypto/identity/IdentityChangeStatePresenter.kt | 1 + .../messages/impl/crypto/identity/IdentityChangeStateProvider.kt | 1 + .../messages/impl/crypto/identity/IdentityChangeStateView.kt | 1 + .../crypto/identity/MessagesViewWithIdentityChangePreview.kt | 1 + .../messages/impl/crypto/sendfailure/VerifiedUserSendFailure.kt | 1 + .../impl/crypto/sendfailure/VerifiedUserSendFailureFactory.kt | 1 + .../sendfailure/resolve/ResolveVerifiedUserSendFailureEvents.kt | 1 + .../resolve/ResolveVerifiedUserSendFailurePresenter.kt | 1 + .../sendfailure/resolve/ResolveVerifiedUserSendFailureState.kt | 1 + .../resolve/ResolveVerifiedUserSendFailureStateProvider.kt | 1 + .../sendfailure/resolve/ResolveVerifiedUserSendFailureView.kt | 1 + .../sendfailure/resolve/VerifiedUserSendFailureIterator.kt | 1 + .../sendfailure/resolve/VerifiedUserSendFailureResolver.kt | 1 + .../android/features/messages/impl/di/MessagesBindsModule.kt | 1 + .../android/features/messages/impl/di/MessagesProvidesModule.kt | 1 + .../android/features/messages/impl/draft/ComposerDraftService.kt | 1 + .../android/features/messages/impl/draft/ComposerDraftStore.kt | 1 + .../features/messages/impl/draft/DefaultComposerDraftService.kt | 1 + .../features/messages/impl/draft/MatrixComposerDraftStore.kt | 1 + .../features/messages/impl/draft/VolatileComposerDraftStore.kt | 1 + .../android/features/messages/impl/link/ConfirmingLinkClick.kt | 1 + .../element/android/features/messages/impl/link/LinkChecker.kt | 1 + .../io/element/android/features/messages/impl/link/LinkEvents.kt | 1 + .../element/android/features/messages/impl/link/LinkPresenter.kt | 1 + .../io/element/android/features/messages/impl/link/LinkState.kt | 1 + .../android/features/messages/impl/link/LinkStateProvider.kt | 1 + .../io/element/android/features/messages/impl/link/LinkView.kt | 1 + .../messages/impl/messagecomposer/AttachmentsBottomSheet.kt | 1 + .../impl/messagecomposer/DefaultMessageComposerContext.kt | 1 + .../messages/impl/messagecomposer/DisabledComposerView.kt | 1 + .../messages/impl/messagecomposer/MessageComposerEvents.kt | 1 + .../messages/impl/messagecomposer/MessageComposerPresenter.kt | 1 + .../messages/impl/messagecomposer/MessageComposerState.kt | 1 + .../impl/messagecomposer/MessageComposerStateProvider.kt | 1 + .../messages/impl/messagecomposer/MessageComposerView.kt | 1 + .../messages/impl/messagecomposer/RichTextEditorStateFactory.kt | 1 + .../suggestions/RoomAliasSuggestionsDataSource.kt | 1 + .../impl/messagecomposer/suggestions/SuggestionsPickerView.kt | 1 + .../impl/messagecomposer/suggestions/SuggestionsProcessor.kt | 1 + .../messages/impl/pinned/DefaultPinnedEventsTimelineProvider.kt | 1 + .../messages/impl/pinned/banner/PinnedMessagesBannerEvents.kt | 1 + .../messages/impl/pinned/banner/PinnedMessagesBannerItem.kt | 1 + .../impl/pinned/banner/PinnedMessagesBannerItemFactory.kt | 1 + .../messages/impl/pinned/banner/PinnedMessagesBannerPresenter.kt | 1 + .../messages/impl/pinned/banner/PinnedMessagesBannerState.kt | 1 + .../impl/pinned/banner/PinnedMessagesBannerStateProvider.kt | 1 + .../messages/impl/pinned/banner/PinnedMessagesBannerView.kt | 1 + .../messages/impl/pinned/list/PinnedMessagesListEvents.kt | 1 + .../messages/impl/pinned/list/PinnedMessagesListNavigator.kt | 1 + .../features/messages/impl/pinned/list/PinnedMessagesListNode.kt | 1 + .../messages/impl/pinned/list/PinnedMessagesListPresenter.kt | 1 + .../messages/impl/pinned/list/PinnedMessagesListState.kt | 1 + .../messages/impl/pinned/list/PinnedMessagesListStateProvider.kt | 1 + .../pinned/list/PinnedMessagesListTimelineActionPostProcessor.kt | 1 + .../features/messages/impl/pinned/list/PinnedMessagesListView.kt | 1 + .../android/features/messages/impl/report/ReportMessageEvents.kt | 1 + .../android/features/messages/impl/report/ReportMessageNode.kt | 1 + .../features/messages/impl/report/ReportMessagePresenter.kt | 1 + .../android/features/messages/impl/report/ReportMessageState.kt | 1 + .../features/messages/impl/report/ReportMessageStateProvider.kt | 1 + .../android/features/messages/impl/report/ReportMessageView.kt | 1 + .../features/messages/impl/threads/ThreadedMessagesNode.kt | 1 + .../messages/impl/timeline/DefaultHtmlConverterProvider.kt | 1 + .../android/features/messages/impl/timeline/MarkAsFullyRead.kt | 1 + .../features/messages/impl/timeline/TimelineController.kt | 1 + .../android/features/messages/impl/timeline/TimelineEvents.kt | 1 + .../features/messages/impl/timeline/TimelineItemIndexer.kt | 1 + .../android/features/messages/impl/timeline/TimelinePresenter.kt | 1 + .../android/features/messages/impl/timeline/TimelineState.kt | 1 + .../features/messages/impl/timeline/TimelineStateProvider.kt | 1 + .../android/features/messages/impl/timeline/TimelineView.kt | 1 + .../messages/impl/timeline/TimelineViewMessageShieldPreview.kt | 1 + .../android/features/messages/impl/timeline/a11y/Reactions.kt | 1 + .../messages/impl/timeline/components/ATimelineItemEventRow.kt | 1 + .../features/messages/impl/timeline/components/CallMenuItem.kt | 1 + .../features/messages/impl/timeline/components/ContentPadding.kt | 1 + .../messages/impl/timeline/components/MessageEventBubble.kt | 1 + .../messages/impl/timeline/components/MessageShieldView.kt | 1 + .../impl/timeline/components/MessageStateEventContainer.kt | 1 + .../messages/impl/timeline/components/MessagesReactionButton.kt | 1 + .../messages/impl/timeline/components/ReplySwipeIndicator.kt | 1 + .../impl/timeline/components/TimelineEventTimestampView.kt | 1 + .../impl/timeline/components/TimelineItemCallNotifyView.kt | 1 + .../components/TimelineItemEventForTimestampViewProvider.kt | 1 + .../messages/impl/timeline/components/TimelineItemEventRow.kt | 1 + .../components/TimelineItemEventRowDisambiguatedPreview.kt | 1 + .../components/TimelineItemEventRowForDirectRoomPreview.kt | 1 + .../components/TimelineItemEventRowLongSenderNamePreview.kt | 1 + .../timeline/components/TimelineItemEventRowShieldPreview.kt | 1 + .../timeline/components/TimelineItemEventRowTimestampPreview.kt | 1 + .../impl/timeline/components/TimelineItemEventRowUtdPreview.kt | 1 + .../components/TimelineItemEventRowWithManyReactionsPreview.kt | 1 + .../timeline/components/TimelineItemEventRowWithRRPreview.kt | 1 + .../TimelineItemEventRowWithReplyInformativePreview.kt | 1 + .../components/TimelineItemEventRowWithReplyOtherPreview.kt | 1 + .../timeline/components/TimelineItemEventRowWithReplyPreview.kt | 1 + .../components/TimelineItemEventTimestampBelowPreview.kt | 1 + .../impl/timeline/components/TimelineItemGroupedEventsRow.kt | 1 + .../impl/timeline/components/TimelineItemReactionsLayout.kt | 1 + .../impl/timeline/components/TimelineItemReactionsView.kt | 1 + .../messages/impl/timeline/components/TimelineItemRow.kt | 1 + .../impl/timeline/components/TimelineItemStateEventRow.kt | 1 + .../messages/impl/timeline/components/TimelineItemVirtualRow.kt | 1 + .../messages/impl/timeline/components/TimestampPosition.kt | 1 + .../components/customreaction/CustomReactionBottomSheet.kt | 1 + .../timeline/components/customreaction/CustomReactionEvents.kt | 1 + .../components/customreaction/CustomReactionPresenter.kt | 1 + .../timeline/components/customreaction/CustomReactionState.kt | 1 + .../impl/timeline/components/customreaction/EmojiItem.kt | 1 + .../timeline/components/customreaction/EmojibaseExtensions.kt | 1 + .../timeline/components/customreaction/picker/EmojiPicker.kt | 1 + .../components/customreaction/picker/EmojiPickerEvents.kt | 1 + .../components/customreaction/picker/EmojiPickerPresenter.kt | 1 + .../components/customreaction/picker/EmojiPickerState.kt | 1 + .../components/customreaction/picker/EmojiPickerStateProvider.kt | 1 + .../impl/timeline/components/event/TimelineItemAspectRatioBox.kt | 1 + .../impl/timeline/components/event/TimelineItemAttachmentView.kt | 1 + .../impl/timeline/components/event/TimelineItemAudioView.kt | 1 + .../impl/timeline/components/event/TimelineItemEncryptedView.kt | 1 + .../timeline/components/event/TimelineItemEventContentView.kt | 1 + .../impl/timeline/components/event/TimelineItemFileView.kt | 1 + .../impl/timeline/components/event/TimelineItemImageView.kt | 1 + .../timeline/components/event/TimelineItemInformativeView.kt | 1 + .../components/event/TimelineItemLegacyCallInviteView.kt | 1 + .../impl/timeline/components/event/TimelineItemLocationView.kt | 1 + .../impl/timeline/components/event/TimelineItemPollView.kt | 1 + .../impl/timeline/components/event/TimelineItemRedactedView.kt | 1 + .../impl/timeline/components/event/TimelineItemStateView.kt | 1 + .../impl/timeline/components/event/TimelineItemStickerView.kt | 1 + .../impl/timeline/components/event/TimelineItemTextView.kt | 1 + .../impl/timeline/components/event/TimelineItemUnknownView.kt | 1 + .../impl/timeline/components/event/TimelineItemVideoView.kt | 1 + .../impl/timeline/components/event/TimelineItemVoiceView.kt | 1 + .../messages/impl/timeline/components/group/GroupHeaderView.kt | 1 + .../impl/timeline/components/layout/ContentAvoidingLayout.kt | 1 + .../timeline/components/reactionsummary/ReactionSummaryEvents.kt | 1 + .../components/reactionsummary/ReactionSummaryPresenter.kt | 1 + .../timeline/components/reactionsummary/ReactionSummaryState.kt | 1 + .../components/reactionsummary/ReactionSummaryStateProvider.kt | 1 + .../timeline/components/reactionsummary/ReactionSummaryView.kt | 1 + .../impl/timeline/components/receipt/ReadReceiptViewState.kt | 1 + .../ReadReceiptViewStateForTimelineItemEventRowProvider.kt | 1 + .../timeline/components/receipt/ReadReceiptViewStateProvider.kt | 1 + .../timeline/components/receipt/TimelineItemReadReceiptView.kt | 1 + .../components/receipt/bottomsheet/ReadReceiptBottomSheet.kt | 1 + .../receipt/bottomsheet/ReadReceiptBottomSheetEvents.kt | 1 + .../receipt/bottomsheet/ReadReceiptBottomSheetPresenter.kt | 1 + .../receipt/bottomsheet/ReadReceiptBottomSheetState.kt | 1 + .../receipt/bottomsheet/ReadReceiptBottomSheetStateProvider.kt | 1 + .../timeline/components/virtual/TimelineItemDaySeparatorView.kt | 1 + .../timeline/components/virtual/TimelineItemReadMarkerView.kt | 1 + .../timeline/components/virtual/TimelineItemRoomBeginningView.kt | 1 + .../timeline/components/virtual/TimelineLoadingMoreIndicator.kt | 1 + .../features/messages/impl/timeline/debug/EventDebugInfoNode.kt | 1 + .../features/messages/impl/timeline/debug/EventDebugInfoView.kt | 1 + .../impl/timeline/di/FakeTimelineItemPresenterFactories.kt | 1 + .../android/features/messages/impl/timeline/di/LiveTimeline.kt | 1 + .../impl/timeline/di/LocalTimelineItemPresenterFactories.kt | 1 + .../messages/impl/timeline/di/TimelineItemEventContentKey.kt | 1 + .../messages/impl/timeline/di/TimelineItemPresenterFactories.kt | 1 + .../messages/impl/timeline/di/TimelineItemPresenterFactory.kt | 1 + .../messages/impl/timeline/diff/TimelineItemsCacheInvalidator.kt | 1 + .../messages/impl/timeline/factories/TimelineItemsFactory.kt | 1 + .../impl/timeline/factories/TimelineItemsFactoryConfig.kt | 1 + .../impl/timeline/factories/event/TimelineItemContentFactory.kt | 1 + .../event/TimelineItemContentFailedToParseMessageFactory.kt | 1 + .../event/TimelineItemContentFailedToParseStateFactory.kt | 1 + .../factories/event/TimelineItemContentMessageFactory.kt | 1 + .../timeline/factories/event/TimelineItemContentPollFactory.kt | 1 + .../factories/event/TimelineItemContentProfileChangeFactory.kt | 1 + .../factories/event/TimelineItemContentRedactedFactory.kt | 1 + .../factories/event/TimelineItemContentRoomMembershipFactory.kt | 1 + .../timeline/factories/event/TimelineItemContentStateFactory.kt | 1 + .../factories/event/TimelineItemContentStickerFactory.kt | 1 + .../timeline/factories/event/TimelineItemContentUTDFactory.kt | 1 + .../impl/timeline/factories/event/TimelineItemEventFactory.kt | 1 + .../factories/virtual/TimelineItemDaySeparatorFactory.kt | 1 + .../timeline/factories/virtual/TimelineItemVirtualFactory.kt | 1 + .../messages/impl/timeline/focus/FocusRequestStateProvider.kt | 1 + .../messages/impl/timeline/focus/FocusRequestStateView.kt | 1 + .../features/messages/impl/timeline/groups/Groupability.kt | 1 + .../messages/impl/timeline/groups/TimelineItemGrouper.kt | 1 + .../features/messages/impl/timeline/model/AggregatedReaction.kt | 1 + .../messages/impl/timeline/model/AggregatedReactionProvider.kt | 1 + .../messages/impl/timeline/model/AggregatedReactionSender.kt | 1 + .../features/messages/impl/timeline/model/NewEventState.kt | 1 + .../features/messages/impl/timeline/model/TimelineItem.kt | 1 + .../messages/impl/timeline/model/TimelineItemGroupPosition.kt | 1 + .../messages/impl/timeline/model/TimelineItemReactions.kt | 1 + .../impl/timeline/model/TimelineItemReactionsProvider.kt | 1 + .../messages/impl/timeline/model/TimelineItemReadReceipts.kt | 1 + .../features/messages/impl/timeline/model/bubble/BubbleState.kt | 1 + .../messages/impl/timeline/model/bubble/BubbleStateProvider.kt | 1 + .../impl/timeline/model/event/TimelineItemAudioContent.kt | 1 + .../timeline/model/event/TimelineItemAudioContentProvider.kt | 1 + .../impl/timeline/model/event/TimelineItemEmoteContent.kt | 1 + .../impl/timeline/model/event/TimelineItemEncryptedContent.kt | 1 + .../timeline/model/event/TimelineItemEncryptedContentProvider.kt | 1 + .../impl/timeline/model/event/TimelineItemEventContent.kt | 1 + .../timeline/model/event/TimelineItemEventContentProvider.kt | 1 + .../impl/timeline/model/event/TimelineItemFileContent.kt | 1 + .../impl/timeline/model/event/TimelineItemFileContentProvider.kt | 1 + .../impl/timeline/model/event/TimelineItemImageContent.kt | 1 + .../timeline/model/event/TimelineItemImageContentProvider.kt | 1 + .../timeline/model/event/TimelineItemLegacyCallInviteContent.kt | 1 + .../impl/timeline/model/event/TimelineItemLocationContent.kt | 1 + .../timeline/model/event/TimelineItemLocationContentProvider.kt | 1 + .../impl/timeline/model/event/TimelineItemNoticeContent.kt | 1 + .../impl/timeline/model/event/TimelineItemPollContent.kt | 1 + .../impl/timeline/model/event/TimelineItemPollContentProvider.kt | 1 + .../timeline/model/event/TimelineItemProfileChangeContent.kt | 1 + .../impl/timeline/model/event/TimelineItemRedactedContent.kt | 1 + .../timeline/model/event/TimelineItemRoomMembershipContent.kt | 1 + .../timeline/model/event/TimelineItemRtcNotificationContent.kt | 1 + .../impl/timeline/model/event/TimelineItemStateContent.kt | 1 + .../impl/timeline/model/event/TimelineItemStateEventContent.kt | 1 + .../impl/timeline/model/event/TimelineItemStickerContent.kt | 1 + .../timeline/model/event/TimelineItemStickerContentProvider.kt | 1 + .../impl/timeline/model/event/TimelineItemTextBasedContent.kt | 1 + .../impl/timeline/model/event/TimelineItemTextContent.kt | 1 + .../impl/timeline/model/event/TimelineItemUnknownContent.kt | 1 + .../impl/timeline/model/event/TimelineItemVideoContent.kt | 1 + .../timeline/model/event/TimelineItemVideoContentProvider.kt | 1 + .../impl/timeline/model/event/TimelineItemVoiceContent.kt | 1 + .../timeline/model/event/TimelineItemVoiceContentProvider.kt | 1 + .../impl/timeline/model/virtual/TimelineItemDaySeparatorModel.kt | 1 + .../model/virtual/TimelineItemDaySeparatorModelProvider.kt | 1 + .../model/virtual/TimelineItemLastForwardIndicatorModel.kt | 1 + .../timeline/model/virtual/TimelineItemLoadingIndicatorModel.kt | 1 + .../impl/timeline/model/virtual/TimelineItemReadMarkerModel.kt | 1 + .../timeline/model/virtual/TimelineItemRoomBeginningModel.kt | 1 + .../model/virtual/TimelineItemTypingNotificationModel.kt | 1 + .../impl/timeline/model/virtual/TimelineItemVirtualModel.kt | 1 + .../messages/impl/timeline/protection/AspectRatioProvider.kt | 1 + .../features/messages/impl/timeline/protection/ProtectedView.kt | 1 + .../features/messages/impl/timeline/protection/RatioHelper.kt | 1 + .../features/messages/impl/timeline/protection/TimelineItem.kt | 1 + .../messages/impl/timeline/protection/TimelineProtectionEvent.kt | 1 + .../impl/timeline/protection/TimelineProtectionPresenter.kt | 1 + .../messages/impl/timeline/protection/TimelineProtectionState.kt | 1 + .../impl/timeline/protection/TimelineProtectionStateProvider.kt | 1 + .../android/features/messages/impl/timeline/util/Modifiers.kt | 1 + .../android/features/messages/impl/topbars/MessagesViewTopBar.kt | 1 + .../android/features/messages/impl/topbars/ThreadTopBar.kt | 1 + .../features/messages/impl/typing/TypingNotificationPresenter.kt | 1 + .../features/messages/impl/typing/TypingNotificationState.kt | 1 + .../messages/impl/typing/TypingNotificationStateProvider.kt | 1 + .../features/messages/impl/typing/TypingNotificationView.kt | 1 + .../android/features/messages/impl/typing/TypingRoomMember.kt | 1 + .../io/element/android/features/messages/impl/utils/Emoji.kt | 1 + .../features/messages/impl/utils/TextPillificationHelper.kt | 1 + .../impl/utils/messagesummary/DefaultMessageSummaryFormatter.kt | 1 + .../impl/utils/messagesummary/MessageSummaryFormatter.kt | 1 + .../composer/DefaultVoiceMessageComposerPresenter.kt | 1 + .../impl/voicemessages/composer/VoiceMessageComposerPlayer.kt | 1 + .../composer/VoiceMessagePermissionRationaleDialog.kt | 1 + .../voicemessages/composer/VoiceMessageSendingFailedDialog.kt | 1 + .../impl/voicemessages/timeline/RedactedVoiceMessageManager.kt | 1 + .../impl/voicemessages/timeline/VoiceMessagePresenter.kt | 1 + .../features/messages/impl/DefaultMessagesEntryPointTest.kt | 1 + .../android/features/messages/impl/FakeMessagesNavigator.kt | 1 + .../android/features/messages/impl/MessagesPresenterTest.kt | 1 + .../element/android/features/messages/impl/MessagesViewTest.kt | 1 + .../features/messages/impl/actionlist/ActionListPresenterTest.kt | 1 + .../impl/actionlist/model/TimelineItemActionComparatorTest.kt | 1 + .../messages/impl/attachments/AttachmentsPreviewPresenterTest.kt | 1 + .../features/messages/impl/attachments/SendActionStateTest.kt | 1 + .../video/DefaultMediaOptimizationSelectorPresenterTest.kt | 1 + .../impl/crypto/identity/IdentityChangeStatePresenterTest.kt | 1 + .../messages/impl/crypto/identity/IdentityChangeStateViewTest.kt | 1 + .../resolve/ResolveVerifiedUserSendFailurePresenterTest.kt | 1 + .../resolve/ResolveVerifiedUserSendFailureViewTest.kt | 1 + .../features/messages/impl/draft/FakeComposerDraftService.kt | 1 + .../messages/impl/draft/VolatileComposerDraftStoreTest.kt | 1 + .../features/messages/impl/fixtures/MediaAttachmentFixtures.kt | 1 + .../features/messages/impl/fixtures/MessageEventFixtures.kt | 1 + .../messages/impl/fixtures/TimelineItemsFactoryFixtures.kt | 1 + .../features/messages/impl/link/DefaultLinkCheckerTest.kt | 1 + .../android/features/messages/impl/link/FakeLinkChecker.kt | 1 + .../android/features/messages/impl/link/LinkPresenterTest.kt | 1 + .../element/android/features/messages/impl/link/LinkViewTest.kt | 1 + .../messagecomposer/DefaultRoomAliasSuggestionsDataSourceTest.kt | 1 + .../impl/messagecomposer/FakeRoomAliasSuggestionsDataSource.kt | 1 + .../impl/messagecomposer/MessageComposerPresenterTest.kt | 1 + .../impl/messagecomposer/TestRichTextEditorStateFactory.kt | 1 + .../impl/messagecomposer/suggestions/SuggestionsProcessorTest.kt | 1 + .../messages/impl/messagesummary/FakeMessageSummaryFormatter.kt | 1 + .../impl/pinned/banner/PinnedMessagesBannerPresenterTest.kt | 1 + .../messages/impl/pinned/banner/PinnedMessagesBannerViewTest.kt | 1 + .../messages/impl/pinned/list/FakePinnedMessagesListNavigator.kt | 1 + .../messages/impl/pinned/list/PinnedMessagesListPresenterTest.kt | 1 + .../list/PinnedMessagesListTimelineActionPostProcessorTest.kt | 1 + .../messages/impl/pinned/list/PinnedMessagesListViewTest.kt | 1 + .../features/messages/impl/report/ReportMessagePresenterTest.kt | 1 + .../messages/impl/timeline/DefaultHtmlConverterProviderTest.kt | 1 + .../messages/impl/timeline/DefaultMarkAsFullyReadTest.kt | 1 + .../features/messages/impl/timeline/FakeMarkAsFullyRead.kt | 1 + .../features/messages/impl/timeline/TimelineControllerTest.kt | 1 + .../features/messages/impl/timeline/TimelineItemIndexerTest.kt | 1 + .../features/messages/impl/timeline/TimelinePresenterTest.kt | 1 + .../android/features/messages/impl/timeline/TimelineViewTest.kt | 1 + .../components/customreaction/CustomReactionPresenterTest.kt | 1 + .../components/customreaction/picker/EmojiPickerPresenterTest.kt | 1 + .../impl/timeline/components/event/TimelineItemPollViewTest.kt | 1 + .../impl/timeline/components/event/TimelineTextViewTest.kt | 1 + .../components/reactionsummary/ReactionSummaryPresenterTest.kt | 1 + .../receipt/bottomsheet/ReadReceiptBottomSheetPresenterTest.kt | 1 + .../factories/event/TimelineItemContentMessageFactoryTest.kt | 1 + .../messages/impl/timeline/groups/TimelineItemGrouperTest.kt | 1 + .../messages/impl/timeline/model/AggregatedReactionTest.kt | 1 + .../messages/impl/timeline/protection/ProtectedViewTest.kt | 1 + .../impl/timeline/protection/TimelineProtectionPresenterTest.kt | 1 + .../impl/timeline/protection/TimelineProtectionStateTest.kt | 1 + .../messages/impl/typing/TypingNotificationPresenterTest.kt | 1 + .../messages/impl/utils/DefaultTextPillificationHelperTest.kt | 1 + .../io/element/android/features/messages/impl/utils/EmojiTest.kt | 1 + .../features/messages/impl/utils/FakeMentionSpanFormatter.kt | 1 + .../features/messages/impl/utils/FakeTextPillificationHelper.kt | 1 + .../voicemessages/composer/VoiceMessageComposerPresenterTest.kt | 1 + .../voicemessages/timeline/FakeRedactedVoiceMessageManager.kt | 1 + .../voicemessages/timeline/RedactedVoiceMessageManagerTest.kt | 1 + features/messages/test/build.gradle.kts | 1 + .../android/features/messages/test/FakeMessageComposerContext.kt | 1 + .../android/features/messages/test/FakeMessagesEntryPoint.kt | 1 + .../video/FakeMediaOptimizationSelectorPresenterFactory.kt | 1 + .../test/attachments/video/FakeVideoMetadataExtractor.kt | 1 + .../features/messages/test/timeline/FakeHtmlConverterProvider.kt | 1 + .../composer/FakeDefaultVoiceMessageComposerPresenterFactory.kt | 1 + features/migration/api/build.gradle.kts | 1 + .../io/element/android/features/api/MigrationEntryPoint.kt | 1 + .../kotlin/io/element/android/features/api/MigrationState.kt | 1 + features/migration/impl/build.gradle.kts | 1 + .../features/migration/impl/DefaultMigrationEntryPoint.kt | 1 + .../android/features/migration/impl/DefaultMigrationStore.kt | 1 + .../android/features/migration/impl/MigrationPresenter.kt | 1 + .../android/features/migration/impl/MigrationStateProvider.kt | 1 + .../io/element/android/features/migration/impl/MigrationStore.kt | 1 + .../io/element/android/features/migration/impl/MigrationView.kt | 1 + .../android/features/migration/impl/migrations/AppMigration.kt | 1 + .../android/features/migration/impl/migrations/AppMigration01.kt | 1 + .../android/features/migration/impl/migrations/AppMigration02.kt | 1 + .../android/features/migration/impl/migrations/AppMigration03.kt | 1 + .../android/features/migration/impl/migrations/AppMigration04.kt | 1 + .../android/features/migration/impl/migrations/AppMigration05.kt | 1 + .../android/features/migration/impl/migrations/AppMigration06.kt | 1 + .../android/features/migration/impl/migrations/AppMigration07.kt | 1 + .../android/features/migration/impl/migrations/AppMigration08.kt | 1 + .../android/features/migration/impl/InMemoryMigrationStore.kt | 1 + .../android/features/migration/impl/MigrationPresenterTest.kt | 1 + .../features/migration/impl/migrations/AppMigration01Test.kt | 1 + .../features/migration/impl/migrations/AppMigration02Test.kt | 1 + .../features/migration/impl/migrations/AppMigration03Test.kt | 1 + .../features/migration/impl/migrations/AppMigration04Test.kt | 1 + .../features/migration/impl/migrations/AppMigration05Test.kt | 1 + .../features/migration/impl/migrations/AppMigration06Test.kt | 1 + .../features/migration/impl/migrations/AppMigration07Test.kt | 1 + .../features/migration/impl/migrations/AppMigration08Test.kt | 1 + features/networkmonitor/api/build.gradle.kts | 1 + .../android/features/networkmonitor/api/NetworkMonitor.kt | 1 + .../element/android/features/networkmonitor/api/NetworkStatus.kt | 1 + .../features/networkmonitor/api/ui/ConnectivityIndicator.kt | 1 + .../networkmonitor/api/ui/ConnectivityIndicatorContainer.kt | 1 + features/networkmonitor/impl/build.gradle.kts | 1 + features/networkmonitor/impl/src/main/AndroidManifest.xml | 1 + .../features/networkmonitor/impl/DefaultNetworkMonitor.kt | 1 + features/networkmonitor/test/build.gradle.kts | 1 + .../android/features/networkmonitor/test/FakeNetworkMonitor.kt | 1 + features/poll/api/build.gradle.kts | 1 + .../element/android/features/poll/api/actions/EndPollAction.kt | 1 + .../android/features/poll/api/actions/SendPollResponseAction.kt | 1 + .../android/features/poll/api/create/CreatePollEntryPoint.kt | 1 + .../element/android/features/poll/api/create/CreatePollMode.kt | 1 + .../android/features/poll/api/history/PollHistoryEntryPoint.kt | 1 + .../android/features/poll/api/pollcontent/PollAnswerItem.kt | 1 + .../android/features/poll/api/pollcontent/PollAnswerView.kt | 1 + .../android/features/poll/api/pollcontent/PollContentState.kt | 1 + .../features/poll/api/pollcontent/PollContentStateFactory.kt | 1 + .../features/poll/api/pollcontent/PollContentStateFixtures.kt | 1 + .../android/features/poll/api/pollcontent/PollContentView.kt | 1 + .../android/features/poll/api/pollcontent/PollTitleView.kt | 1 + features/poll/impl/build.gradle.kts | 1 + .../io/element/android/features/poll/impl/PollConstants.kt | 1 + .../android/features/poll/impl/actions/DefaultEndPollAction.kt | 1 + .../features/poll/impl/actions/DefaultSendPollResponseAction.kt | 1 + .../android/features/poll/impl/create/CreatePollEvents.kt | 1 + .../android/features/poll/impl/create/CreatePollException.kt | 1 + .../element/android/features/poll/impl/create/CreatePollNode.kt | 1 + .../android/features/poll/impl/create/CreatePollPresenter.kt | 1 + .../element/android/features/poll/impl/create/CreatePollState.kt | 1 + .../android/features/poll/impl/create/CreatePollStateProvider.kt | 1 + .../element/android/features/poll/impl/create/CreatePollView.kt | 1 + .../features/poll/impl/create/DefaultCreatePollEntryPoint.kt | 1 + .../element/android/features/poll/impl/create/PollFormState.kt | 1 + .../io/element/android/features/poll/impl/data/PollRepository.kt | 1 + .../features/poll/impl/history/DefaultPollHistoryEntryPoint.kt | 1 + .../android/features/poll/impl/history/PollHistoryEvents.kt | 1 + .../android/features/poll/impl/history/PollHistoryFlowNode.kt | 1 + .../android/features/poll/impl/history/PollHistoryNode.kt | 1 + .../android/features/poll/impl/history/PollHistoryPresenter.kt | 1 + .../android/features/poll/impl/history/PollHistoryState.kt | 1 + .../features/poll/impl/history/PollHistoryStateProvider.kt | 1 + .../android/features/poll/impl/history/PollHistoryView.kt | 1 + .../features/poll/impl/history/model/PollHistoryFilter.kt | 1 + .../android/features/poll/impl/history/model/PollHistoryItem.kt | 1 + .../android/features/poll/impl/history/model/PollHistoryItems.kt | 1 + .../features/poll/impl/history/model/PollHistoryItemsFactory.kt | 1 + .../features/poll/impl/model/DefaultPollContentStateFactory.kt | 1 + .../kotlin/io/element/android/features/poll/impl/PollFixtures.kt | 1 + .../android/features/poll/impl/create/CreatePollPresenterTest.kt | 1 + .../features/poll/impl/create/DefaultCreatePollEntryPointTest.kt | 1 + .../android/features/poll/impl/create/PollFormStateSaverTest.kt | 1 + .../android/features/poll/impl/create/PollFormStateTest.kt | 1 + .../poll/impl/history/DefaultPollHistoryEntryPointTest.kt | 1 + .../features/poll/impl/history/PollHistoryPresenterTest.kt | 1 + .../android/features/poll/impl/history/PollHistoryViewTest.kt | 1 + .../poll/impl/pollcontent/PollContentStateFactoryTest.kt | 1 + features/poll/test/build.gradle.kts | 1 + .../android/features/poll/test/actions/FakeEndPollAction.kt | 1 + .../features/poll/test/actions/FakeSendPollResponseAction.kt | 1 + .../features/poll/test/create/FakeCreatePollEntryPoint.kt | 1 + .../features/poll/test/history/FakePollHistoryEntryPoint.kt | 1 + .../poll/test/pollcontent/FakePollContentStateFactory.kt | 1 + features/preferences/api/build.gradle.kts | 1 + .../io/element/android/features/preferences/api/CacheService.kt | 1 + .../android/features/preferences/api/PreferencesEntryPoint.kt | 1 + features/preferences/impl/build.gradle.kts | 1 + .../android/features/preferences/impl/DefaultCacheService.kt | 1 + .../features/preferences/impl/DefaultPreferencesEntryPoint.kt | 1 + .../android/features/preferences/impl/PreferencesFlowNode.kt | 1 + .../element/android/features/preferences/impl/about/AboutNode.kt | 1 + .../android/features/preferences/impl/about/AboutPresenter.kt | 1 + .../android/features/preferences/impl/about/AboutState.kt | 1 + .../features/preferences/impl/about/AboutStateProvider.kt | 1 + .../element/android/features/preferences/impl/about/AboutView.kt | 1 + .../android/features/preferences/impl/about/ElementLegal.kt | 1 + .../features/preferences/impl/advanced/AdvancedSettingsEvents.kt | 1 + .../features/preferences/impl/advanced/AdvancedSettingsNode.kt | 1 + .../preferences/impl/advanced/AdvancedSettingsPresenter.kt | 1 + .../features/preferences/impl/advanced/AdvancedSettingsState.kt | 1 + .../preferences/impl/advanced/AdvancedSettingsStateProvider.kt | 1 + .../features/preferences/impl/advanced/AdvancedSettingsView.kt | 1 + .../preferences/impl/advanced/MediaPreviewConfigStateStore.kt | 1 + .../features/preferences/impl/analytics/AnalyticsSettingsNode.kt | 1 + .../preferences/impl/analytics/AnalyticsSettingsPresenter.kt | 1 + .../preferences/impl/analytics/AnalyticsSettingsState.kt | 1 + .../preferences/impl/analytics/AnalyticsSettingsStateProvider.kt | 1 + .../features/preferences/impl/analytics/AnalyticsSettingsView.kt | 1 + .../features/preferences/impl/blockedusers/BlockedUsersEvents.kt | 1 + .../features/preferences/impl/blockedusers/BlockedUsersNode.kt | 1 + .../preferences/impl/blockedusers/BlockedUsersPresenter.kt | 1 + .../features/preferences/impl/blockedusers/BlockedUsersState.kt | 1 + .../preferences/impl/blockedusers/BlockedUsersStateProvider.kt | 1 + .../features/preferences/impl/blockedusers/BlockedUsersView.kt | 1 + .../preferences/impl/developer/DeveloperSettingsEvents.kt | 1 + .../features/preferences/impl/developer/DeveloperSettingsNode.kt | 1 + .../preferences/impl/developer/DeveloperSettingsPresenter.kt | 1 + .../preferences/impl/developer/DeveloperSettingsState.kt | 1 + .../preferences/impl/developer/DeveloperSettingsStateProvider.kt | 1 + .../features/preferences/impl/developer/DeveloperSettingsView.kt | 1 + .../features/preferences/impl/developer/tracing/LogLevelItem.kt | 1 + .../preferences/impl/developer/tracing/LogLevelMapper.kt | 1 + .../element/android/features/preferences/impl/labs/LabsEvents.kt | 1 + .../element/android/features/preferences/impl/labs/LabsNode.kt | 1 + .../android/features/preferences/impl/labs/LabsPresenter.kt | 1 + .../element/android/features/preferences/impl/labs/LabsState.kt | 1 + .../android/features/preferences/impl/labs/LabsStateProvider.kt | 1 + .../element/android/features/preferences/impl/labs/LabsView.kt | 1 + .../android/features/preferences/impl/model/EnabledFeature.kt | 1 + .../preferences/impl/notifications/NotificationSettingsEvents.kt | 1 + .../preferences/impl/notifications/NotificationSettingsNode.kt | 1 + .../impl/notifications/NotificationSettingsPresenter.kt | 1 + .../preferences/impl/notifications/NotificationSettingsState.kt | 1 + .../impl/notifications/NotificationSettingsStateProvider.kt | 1 + .../preferences/impl/notifications/NotificationSettingsView.kt | 1 + .../impl/notifications/SystemNotificationsEnabledProvider.kt | 1 + .../impl/notifications/edit/DefaultNotificationSettingOption.kt | 1 + .../notifications/edit/EditDefaultNotificationSettingNode.kt | 1 + .../edit/EditDefaultNotificationSettingPresenter.kt | 1 + .../notifications/edit/EditDefaultNotificationSettingState.kt | 1 + .../edit/EditDefaultNotificationSettingStateEvents.kt | 1 + .../edit/EditDefaultNotificationSettingStateProvider.kt | 1 + .../notifications/edit/EditDefaultNotificationSettingView.kt | 1 + .../impl/notifications/edit/EditNotificationSettingRoomInfo.kt | 1 + .../features/preferences/impl/root/PreferencesRootEvents.kt | 1 + .../features/preferences/impl/root/PreferencesRootNode.kt | 1 + .../features/preferences/impl/root/PreferencesRootPresenter.kt | 1 + .../features/preferences/impl/root/PreferencesRootState.kt | 1 + .../preferences/impl/root/PreferencesRootStateProvider.kt | 1 + .../features/preferences/impl/root/PreferencesRootView.kt | 1 + .../android/features/preferences/impl/root/VersionFormatter.kt | 1 + .../android/features/preferences/impl/tasks/ClearCacheUseCase.kt | 1 + .../features/preferences/impl/tasks/ComputeCacheSizeUseCase.kt | 1 + .../android/features/preferences/impl/user/UserPreferences.kt | 1 + .../preferences/impl/user/editprofile/EditUserProfileEvents.kt | 1 + .../preferences/impl/user/editprofile/EditUserProfileNode.kt | 1 + .../impl/user/editprofile/EditUserProfilePresenter.kt | 1 + .../preferences/impl/user/editprofile/EditUserProfileState.kt | 1 + .../impl/user/editprofile/EditUserProfileStateProvider.kt | 1 + .../preferences/impl/user/editprofile/EditUserProfileView.kt | 1 + .../preferences/impl/utils/ShowDeveloperSettingsProvider.kt | 1 + .../preferences/impl/DefaultPreferencesEntryPointTest.kt | 1 + .../features/preferences/impl/about/AboutPresenterTest.kt | 1 + .../android/features/preferences/impl/about/AboutViewTest.kt | 1 + .../preferences/impl/advanced/AdvancedSettingsPresenterTest.kt | 1 + .../preferences/impl/advanced/AdvancedSettingsViewTest.kt | 1 + .../impl/advanced/FakeMediaPreviewConfigStateStore.kt | 1 + .../impl/advanced/MediaPreviewConfigStateStoreTest.kt | 1 + .../preferences/impl/analytics/AnalyticsSettingsPresenterTest.kt | 1 + .../preferences/impl/blockedusers/BlockedUserViewTest.kt | 1 + .../preferences/impl/blockedusers/BlockedUsersPresenterTest.kt | 1 + .../preferences/impl/developer/DeveloperSettingsPresenterTest.kt | 1 + .../preferences/impl/developer/DeveloperSettingsViewTest.kt | 1 + .../android/features/preferences/impl/labs/LabsPresenterTest.kt | 1 + .../EditDefaultNotificationSettingsPresenterTest.kt | 1 + .../impl/notifications/FakeSystemNotificationsEnabledProvider.kt | 1 + .../impl/notifications/NotificationSettingsPresenterTest.kt | 1 + .../impl/notifications/NotificationSettingsViewTest.kt | 1 + .../features/preferences/impl/root/FakeVersionFormatter.kt | 1 + .../preferences/impl/root/PreferencesRootPresenterTest.kt | 1 + .../features/preferences/impl/root/VersionFormatterTest.kt | 1 + .../preferences/impl/tasks/DefaultClearCacheUseCaseTest.kt | 1 + .../features/preferences/impl/tasks/FakeClearCacheUseCase.kt | 1 + .../preferences/impl/tasks/FakeComputeCacheSizeUseCase.kt | 1 + .../impl/user/editprofile/EditUserProfilePresenterTest.kt | 1 + features/rageshake/api/build.gradle.kts | 1 + .../features/rageshake/api/RageshakeFeatureAvailability.kt | 1 + .../features/rageshake/api/bugreport/BugReportEntryPoint.kt | 1 + .../android/features/rageshake/api/crash/CrashDetectionEvents.kt | 1 + .../features/rageshake/api/crash/CrashDetectionPresenter.kt | 1 + .../android/features/rageshake/api/crash/CrashDetectionState.kt | 1 + .../features/rageshake/api/crash/CrashDetectionStateProvider.kt | 1 + .../android/features/rageshake/api/crash/CrashDetectionView.kt | 1 + .../features/rageshake/api/detection/RageshakeDetectionEvents.kt | 1 + .../rageshake/api/detection/RageshakeDetectionPresenter.kt | 1 + .../features/rageshake/api/detection/RageshakeDetectionState.kt | 1 + .../rageshake/api/detection/RageshakeDetectionStateProvider.kt | 1 + .../features/rageshake/api/detection/RageshakeDetectionView.kt | 1 + .../android/features/rageshake/api/logs/LogFilesRemover.kt | 1 + .../rageshake/api/logs/WriteToFilesConfigurationFactory.kt | 1 + .../rageshake/api/preferences/RageshakePreferencesEvents.kt | 1 + .../rageshake/api/preferences/RageshakePreferencesPresenter.kt | 1 + .../rageshake/api/preferences/RageshakePreferencesState.kt | 1 + .../api/preferences/RageshakePreferencesStateProvider.kt | 1 + .../rageshake/api/preferences/RageshakePreferencesView.kt | 1 + .../android/features/rageshake/api/reporter/BugReporter.kt | 1 + .../features/rageshake/api/reporter/BugReporterListener.kt | 1 + .../android/features/rageshake/api/screenshot/Screenshot.kt | 1 + features/rageshake/impl/build.gradle.kts | 1 + .../rageshake/impl/DefaultRageshakeFeatureAvailability.kt | 1 + .../android/features/rageshake/impl/bugreport/BugReportEvents.kt | 1 + .../features/rageshake/impl/bugreport/BugReportFlowNode.kt | 1 + .../features/rageshake/impl/bugreport/BugReportFormError.kt | 1 + .../android/features/rageshake/impl/bugreport/BugReportNode.kt | 1 + .../features/rageshake/impl/bugreport/BugReportPresenter.kt | 1 + .../android/features/rageshake/impl/bugreport/BugReportState.kt | 1 + .../features/rageshake/impl/bugreport/BugReportStateProvider.kt | 1 + .../android/features/rageshake/impl/bugreport/BugReportView.kt | 1 + .../rageshake/impl/bugreport/DefaultBugReportEntryPoint.kt | 1 + .../android/features/rageshake/impl/crash/CrashDataStore.kt | 1 + .../rageshake/impl/crash/DefaultCrashDetectionPresenter.kt | 1 + .../features/rageshake/impl/crash/PreferencesCrashDataStore.kt | 1 + .../rageshake/impl/crash/VectorUncaughtExceptionHandler.kt | 1 + .../impl/detection/DefaultRageshakeDetectionPresenter.kt | 1 + .../android/features/rageshake/impl/di/RageshakeBindings.kt | 1 + .../android/features/rageshake/impl/di/RageshakeModule.kt | 1 + .../features/rageshake/impl/logs/DefaultLogFilesRemover.kt | 1 + .../impl/preferences/DefaultRageshakePreferencesPresenter.kt | 1 + .../features/rageshake/impl/rageshake/DefaultRageShake.kt | 1 + .../rageshake/impl/rageshake/PreferencesRageshakeDataStore.kt | 1 + .../android/features/rageshake/impl/rageshake/RageShake.kt | 1 + .../features/rageshake/impl/rageshake/RageshakeDataStore.kt | 1 + .../features/rageshake/impl/reporter/BugReportAppNameProvider.kt | 1 + .../features/rageshake/impl/reporter/BugReporterMultipartBody.kt | 1 + .../rageshake/impl/reporter/BugReporterMultipartBodyListener.kt | 1 + .../features/rageshake/impl/reporter/BugReporterUrlProvider.kt | 1 + .../features/rageshake/impl/reporter/DefaultBugReporter.kt | 1 + .../rageshake/impl/reporter/DefaultBugReporterUrlProvider.kt | 1 + .../rageshake/impl/screenshot/DefaultScreenshotHolder.kt | 1 + .../features/rageshake/impl/screenshot/ScreenshotHolder.kt | 1 + .../rageshake/impl/DefaultRageshakeFeatureAvailabilityTest.kt | 1 + .../features/rageshake/impl/bugreport/BugReportPresenterTest.kt | 1 + .../rageshake/impl/bugreport/DefaultBugReportEntryPointTest.kt | 1 + .../android/features/rageshake/impl/bugreport/FakeBugReporter.kt | 1 + .../android/features/rageshake/impl/crash/FakeCrashDataStore.kt | 1 + .../rageshake/impl/crash/VectorUncaughtExceptionHandlerTest.kt | 1 + .../rageshake/impl/crash/ui/CrashDetectionPresenterTest.kt | 1 + .../rageshake/impl/detection/RageshakeDetectionPresenterTest.kt | 1 + .../impl/preferences/RageshakePreferencesPresenterTest.kt | 1 + .../android/features/rageshake/impl/rageshake/FakeRageShake.kt | 1 + .../features/rageshake/impl/rageshake/FakeRageshakeDataStore.kt | 1 + .../features/rageshake/impl/reporter/DefaultBugReporterTest.kt | 1 + .../rageshake/impl/reporter/DefaultBugReporterUrlProviderTest.kt | 1 + .../features/rageshake/impl/reporter/NoopBugReporterListener.kt | 1 + .../features/rageshake/impl/screenshot/FakeScreenshotHolder.kt | 1 + features/rageshake/test/build.gradle.kts | 1 + .../android/features/rageshake/test/logs/FakeLogFilesRemover.kt | 1 + features/reportroom/api/build.gradle.kts | 1 + .../android/features/reportroom/api/ReportRoomEntryPoint.kt | 1 + features/reportroom/impl/build.gradle.kts | 1 + .../features/reportroom/impl/DefaultReportRoomEntryPoint.kt | 1 + .../io/element/android/features/reportroom/impl/ReportRoom.kt | 1 + .../element/android/features/reportroom/impl/ReportRoomEvents.kt | 1 + .../element/android/features/reportroom/impl/ReportRoomNode.kt | 1 + .../android/features/reportroom/impl/ReportRoomPresenter.kt | 1 + .../element/android/features/reportroom/impl/ReportRoomState.kt | 1 + .../android/features/reportroom/impl/ReportRoomStateProvider.kt | 1 + .../element/android/features/reportroom/impl/ReportRoomView.kt | 1 + .../features/reportroom/impl/DefaultReportRoomEntryPointTest.kt | 1 + .../android/features/reportroom/impl/DefaultReportRoomTest.kt | 1 + .../android/features/reportroom/impl/ReportRoomPresenterTest.kt | 1 + .../android/features/reportroom/impl/ReportRoomViewTest.kt | 1 + .../android/features/reportroom/impl/fakes/FakeReportRoom.kt | 1 + features/reportroom/test/build.gradle.kts | 1 + .../android/features/reportroom/test/FakeReportRoomEntryPoint.kt | 1 + features/rolesandpermissions/api/build.gradle.kts | 1 + .../rolesandpermissions/api/ChangeRoomMemberRolesEntryPoint.kt | 1 + .../rolesandpermissions/api/RolesAndPermissionsEntryPoint.kt | 1 + features/rolesandpermissions/impl/build.gradle.kts | 1 + .../impl/DefaultRolesAndPermissionsEntryPoint.kt | 1 + .../rolesandpermissions/impl/RolesAndPermissionsFlowNode.kt | 1 + .../rolesandpermissions/impl/RoomMemberListDataSource.kt | 1 + .../features/rolesandpermissions/impl/analytics/AnalyticUtils.kt | 1 + .../impl/permissions/ChangeRoomPermissionsEvent.kt | 1 + .../impl/permissions/ChangeRoomPermissionsNode.kt | 1 + .../impl/permissions/ChangeRoomPermissionsPresenter.kt | 1 + .../impl/permissions/ChangeRoomPermissionsState.kt | 1 + .../impl/permissions/ChangeRoomPermissionsStateProvider.kt | 1 + .../impl/permissions/ChangeRoomPermissionsView.kt | 1 + .../features/rolesandpermissions/impl/roles/ChangeRolesEvent.kt | 1 + .../features/rolesandpermissions/impl/roles/ChangeRolesNode.kt | 1 + .../rolesandpermissions/impl/roles/ChangeRolesPresenter.kt | 1 + .../features/rolesandpermissions/impl/roles/ChangeRolesState.kt | 1 + .../rolesandpermissions/impl/roles/ChangeRolesStateProvider.kt | 1 + .../features/rolesandpermissions/impl/roles/ChangeRolesView.kt | 1 + .../impl/roles/ChangeRoomMemberRolesRootNode.kt | 1 + .../impl/roles/DefaultChangeRoomMemberRolesEntyPoint.kt | 1 + .../rolesandpermissions/impl/root/RolesAndPermissionsEvents.kt | 1 + .../rolesandpermissions/impl/root/RolesAndPermissionsNode.kt | 1 + .../impl/root/RolesAndPermissionsPresenter.kt | 1 + .../rolesandpermissions/impl/root/RolesAndPermissionsState.kt | 1 + .../impl/root/RolesAndPermissionsStateProvider.kt | 1 + .../rolesandpermissions/impl/root/RolesAndPermissionsView.kt | 1 + .../impl/permissions/ChangeRoomPermissionsPresenterTest.kt | 1 + .../impl/permissions/ChangeRoomPermissionsViewTest.kt | 1 + .../rolesandpermissions/impl/roles/ChangeRolesNodeTest.kt | 1 + .../rolesandpermissions/impl/roles/ChangeRolesPresenterTest.kt | 1 + .../rolesandpermissions/impl/roles/ChangeRolesViewTest.kt | 1 + .../impl/roles/DefaultChangeRoomMemberRolesEntyPointTest.kt | 1 + .../features/rolesandpermissions/impl/roles/MembersByRoleTest.kt | 1 + .../impl/root/RolesAndPermissionPresenterTest.kt | 1 + .../rolesandpermissions/impl/root/RolesAndPermissionsViewTest.kt | 1 + features/rolesandpermissions/test/build.gradle.kts | 1 + .../test/FakeChangeRoomMemberRolesEntryPoint.kt | 1 + .../test/FakeRolesAndPermissionsEntryPoint.kt | 1 + features/roomaliasresolver/api/build.gradle.kts | 1 + .../features/roomaliasesolver/api/RoomAliasResolverEntryPoint.kt | 1 + features/roomaliasresolver/impl/build.gradle.kts | 1 + .../roomaliasresolver/impl/DefaultRoomAliasResolverEntryPoint.kt | 1 + .../features/roomaliasresolver/impl/RoomAliasResolverEvents.kt | 1 + .../features/roomaliasresolver/impl/RoomAliasResolverNode.kt | 1 + .../roomaliasresolver/impl/RoomAliasResolverPresenter.kt | 1 + .../features/roomaliasresolver/impl/RoomAliasResolverState.kt | 1 + .../roomaliasresolver/impl/RoomAliasResolverStateProvider.kt | 1 + .../features/roomaliasresolver/impl/RoomAliasResolverView.kt | 1 + .../roomaliasresolver/impl/di/RoomAliasResolverModule.kt | 1 + .../impl/DefaultRoomAliasResolverEntryPointTest.kt | 1 + .../roomaliasresolver/impl/RoomAliasHelperPresenterTest.kt | 1 + .../features/roomaliasresolver/impl/RoomAliasHelperViewTest.kt | 1 + features/roomcall/api/build.gradle.kts | 1 + .../io/element/android/features/roomcall/api/RoomCallState.kt | 1 + .../android/features/roomcall/api/RoomCallStateProvider.kt | 1 + features/roomcall/impl/build.gradle.kts | 1 + .../android/features/roomcall/impl/RoomCallStatePresenter.kt | 1 + .../element/android/features/roomcall/impl/di/RoomCallModule.kt | 1 + .../android/features/roomcall/impl/RoomCallStatePresenterTest.kt | 1 + features/roomdetails/api/build.gradle.kts | 1 + .../android/features/roomdetails/api/RoomDetailsEntryPoint.kt | 1 + features/roomdetails/impl/build.gradle.kts | 1 + .../features/roomdetails/impl/DefaultRoomDetailsEntryPoint.kt | 1 + .../android/features/roomdetails/impl/RoomDetailsAction.kt | 1 + .../android/features/roomdetails/impl/RoomDetailsEvent.kt | 1 + .../android/features/roomdetails/impl/RoomDetailsFlowNode.kt | 1 + .../element/android/features/roomdetails/impl/RoomDetailsNode.kt | 1 + .../android/features/roomdetails/impl/RoomDetailsPresenter.kt | 1 + .../android/features/roomdetails/impl/RoomDetailsState.kt | 1 + .../features/roomdetails/impl/RoomDetailsStateProvider.kt | 1 + .../element/android/features/roomdetails/impl/RoomDetailsView.kt | 1 + .../android/features/roomdetails/impl/di/RoomMemberModule.kt | 1 + .../features/roomdetails/impl/edit/RoomDetailsEditEvents.kt | 1 + .../features/roomdetails/impl/edit/RoomDetailsEditNode.kt | 1 + .../features/roomdetails/impl/edit/RoomDetailsEditPresenter.kt | 1 + .../features/roomdetails/impl/edit/RoomDetailsEditState.kt | 1 + .../roomdetails/impl/edit/RoomDetailsEditStateProvider.kt | 1 + .../features/roomdetails/impl/edit/RoomDetailsEditView.kt | 1 + .../features/roomdetails/impl/invite/RoomInviteMembersNode.kt | 1 + .../features/roomdetails/impl/invite/RoomInviteMembersView.kt | 1 + .../roomdetails/impl/members/PowerLevelRoomMemberComparator.kt | 1 + .../roomdetails/impl/members/RoomMemberListDataSource.kt | 1 + .../features/roomdetails/impl/members/RoomMemberListEvents.kt | 1 + .../features/roomdetails/impl/members/RoomMemberListNode.kt | 1 + .../features/roomdetails/impl/members/RoomMemberListPresenter.kt | 1 + .../features/roomdetails/impl/members/RoomMemberListState.kt | 1 + .../roomdetails/impl/members/RoomMemberListStateProvider.kt | 1 + .../features/roomdetails/impl/members/RoomMemberListView.kt | 1 + .../roomdetails/impl/members/details/RoomMemberDetailsNode.kt | 1 + .../impl/members/details/RoomMemberDetailsPresenter.kt | 1 + .../impl/notificationsettings/RoomNotificationSettingsEvents.kt | 1 + .../impl/notificationsettings/RoomNotificationSettingsItem.kt | 1 + .../impl/notificationsettings/RoomNotificationSettingsNode.kt | 1 + .../impl/notificationsettings/RoomNotificationSettingsOption.kt | 1 + .../impl/notificationsettings/RoomNotificationSettingsOptions.kt | 1 + .../notificationsettings/RoomNotificationSettingsPresenter.kt | 1 + .../impl/notificationsettings/RoomNotificationSettingsState.kt | 1 + .../RoomNotificationSettingsStateProvider.kt | 1 + .../impl/notificationsettings/RoomNotificationSettingsView.kt | 1 + .../UserDefinedRoomNotificationSettingsStateProvider.kt | 1 + .../UserDefinedRoomNotificationSettingsView.kt | 1 + .../impl/securityandprivacy/SecurityAndPrivacyEvents.kt | 1 + .../impl/securityandprivacy/SecurityAndPrivacyFlowNode.kt | 1 + .../impl/securityandprivacy/SecurityAndPrivacyNavigator.kt | 1 + .../impl/securityandprivacy/SecurityAndPrivacyNode.kt | 1 + .../impl/securityandprivacy/SecurityAndPrivacyPresenter.kt | 1 + .../impl/securityandprivacy/SecurityAndPrivacyState.kt | 1 + .../impl/securityandprivacy/SecurityAndPrivacyStateProvider.kt | 1 + .../impl/securityandprivacy/SecurityAndPrivacyView.kt | 1 + .../securityandprivacy/editroomaddress/EditRoomAddressEvents.kt | 1 + .../securityandprivacy/editroomaddress/EditRoomAddressNode.kt | 1 + .../editroomaddress/EditRoomAddressPresenter.kt | 1 + .../securityandprivacy/editroomaddress/EditRoomAddressState.kt | 1 + .../editroomaddress/EditRoomAddressStateProvider.kt | 1 + .../securityandprivacy/editroomaddress/EditRoomAddressView.kt | 1 + .../impl/securityandprivacy/editroomaddress/RoomAlias.kt | 1 + .../permissions/SecurityAndPrivacyPermissions.kt | 1 + .../roomdetails/impl/DefaultRoomDetailsEntryPointTest.kt | 1 + .../android/features/roomdetails/impl/MatrixRoomFixture.kt | 1 + .../features/roomdetails/impl/RoomDetailsPresenterTest.kt | 1 + .../android/features/roomdetails/impl/RoomDetailsStateTest.kt | 1 + .../android/features/roomdetails/impl/RoomDetailsViewTest.kt | 1 + .../roomdetails/impl/edit/RoomDetailsEditPresenterTest.kt | 1 + .../features/roomdetails/impl/edit/RoomDetailsEditViewTest.kt | 1 + .../impl/members/PowerLevelBaseRoomMemberComparatorTest.kt | 1 + .../roomdetails/impl/members/RoomMemberListPresenterTest.kt | 1 + .../impl/members/details/RoomMemberDetailsPresenterTest.kt | 1 + .../RoomNotificationSettingsPresenterTest.kt | 1 + .../impl/securityandprivacy/FakeSecurityAndPrivacyNavigator.kt | 1 + .../impl/securityandprivacy/SecurityAndPrivacyPresenterTest.kt | 1 + .../impl/securityandprivacy/SecurityAndPrivacyViewTest.kt | 1 + .../editroomaddress/EditBaseRoomAddressPresenterTest.kt | 1 + .../editroomaddress/EditBaseRoomAddressViewTest.kt | 1 + features/roomdirectory/api/build.gradle.kts | 1 + .../android/features/roomdirectory/api/RoomDescription.kt | 1 + .../features/roomdirectory/api/RoomDirectoryEntryPoint.kt | 1 + features/roomdirectory/impl/build.gradle.kts | 1 + .../roomdirectory/impl/DefaultRoomDirectoryEntryPoint.kt | 1 + .../features/roomdirectory/impl/root/RoomDirectoryEvents.kt | 1 + .../features/roomdirectory/impl/root/RoomDirectoryNode.kt | 1 + .../features/roomdirectory/impl/root/RoomDirectoryPresenter.kt | 1 + .../features/roomdirectory/impl/root/RoomDirectoryState.kt | 1 + .../roomdirectory/impl/root/RoomDirectoryStateProvider.kt | 1 + .../features/roomdirectory/impl/root/RoomDirectoryView.kt | 1 + .../features/roomdirectory/impl/root/model/RoomDescription.kt | 1 + .../roomdirectory/impl/root/model/RoomDirectoryListState.kt | 1 + .../roomdirectory/impl/DefaultRoomDirectoryEntryPointTest.kt | 1 + .../roomdirectory/impl/root/RoomDirectoryPresenterTest.kt | 1 + .../features/roomdirectory/impl/root/RoomDirectoryViewTest.kt | 1 + features/roommembermoderation/api/build.gradle.kts | 1 + .../roommembermoderation/api/RoomMemberModerationEvents.kt | 1 + .../roommembermoderation/api/RoomMemberModerationRenderer.kt | 1 + .../roommembermoderation/api/RoomMemberModerationState.kt | 1 + features/roommembermoderation/impl/build.gradle.kts | 1 + .../impl/DefaultRoomMemberModerationRenderer.kt | 1 + .../impl/InternalRoomMemberModerationEvents.kt | 1 + .../impl/InternalRoomMemberModerationState.kt | 1 + .../impl/InternalRoomMemberModerationStateProvider.kt | 1 + .../roommembermoderation/impl/RoomMemberModerationPresenter.kt | 1 + .../roommembermoderation/impl/RoomMemberModerationView.kt | 1 + .../roommembermoderation/impl/di/RoomMemberModerationModule.kt | 1 + .../impl/RoomMemberModerationPresenterTest.kt | 1 + .../roommembermoderation/impl/RoomMemberModerationViewTest.kt | 1 + features/securebackup/api/build.gradle.kts | 1 + .../android/features/securebackup/api/SecureBackupEntryPoint.kt | 1 + features/securebackup/impl/build.gradle.kts | 1 + .../features/securebackup/impl/DefaultSecureBackupEntryPoint.kt | 1 + .../io/element/android/features/securebackup/impl/LoggerTag.kt | 1 + .../android/features/securebackup/impl/SecureBackupFlowNode.kt | 1 + .../securebackup/impl/disable/SecureBackupDisableEvents.kt | 1 + .../securebackup/impl/disable/SecureBackupDisableNode.kt | 1 + .../securebackup/impl/disable/SecureBackupDisablePresenter.kt | 1 + .../securebackup/impl/disable/SecureBackupDisableState.kt | 1 + .../impl/disable/SecureBackupDisableStateProvider.kt | 1 + .../securebackup/impl/disable/SecureBackupDisableView.kt | 1 + .../impl/enter/SecureBackupEnterRecoveryKeyEvents.kt | 1 + .../securebackup/impl/enter/SecureBackupEnterRecoveryKeyNode.kt | 1 + .../impl/enter/SecureBackupEnterRecoveryKeyPresenter.kt | 1 + .../securebackup/impl/enter/SecureBackupEnterRecoveryKeyState.kt | 1 + .../impl/enter/SecureBackupEnterRecoveryKeyStateProvider.kt | 1 + .../securebackup/impl/enter/SecureBackupEnterRecoveryKeyView.kt | 1 + .../features/securebackup/impl/reset/ResetIdentityFlowManager.kt | 1 + .../features/securebackup/impl/reset/ResetIdentityFlowNode.kt | 1 + .../impl/reset/password/ResetIdentityPasswordEvent.kt | 1 + .../impl/reset/password/ResetIdentityPasswordNode.kt | 1 + .../impl/reset/password/ResetIdentityPasswordPresenter.kt | 1 + .../impl/reset/password/ResetIdentityPasswordState.kt | 1 + .../impl/reset/password/ResetIdentityPasswordStateProvider.kt | 1 + .../impl/reset/password/ResetIdentityPasswordView.kt | 1 + .../securebackup/impl/reset/root/ResetIdentityRootEvent.kt | 1 + .../securebackup/impl/reset/root/ResetIdentityRootNode.kt | 1 + .../securebackup/impl/reset/root/ResetIdentityRootPresenter.kt | 1 + .../securebackup/impl/reset/root/ResetIdentityRootState.kt | 1 + .../impl/reset/root/ResetIdentityRootStateProvider.kt | 1 + .../securebackup/impl/reset/root/ResetIdentityRootView.kt | 1 + .../features/securebackup/impl/root/SecureBackupRootEvents.kt | 1 + .../features/securebackup/impl/root/SecureBackupRootNode.kt | 1 + .../features/securebackup/impl/root/SecureBackupRootPresenter.kt | 1 + .../features/securebackup/impl/root/SecureBackupRootState.kt | 1 + .../securebackup/impl/root/SecureBackupRootStateProvider.kt | 1 + .../features/securebackup/impl/root/SecureBackupRootView.kt | 1 + .../features/securebackup/impl/setup/SecureBackupSetupEvents.kt | 1 + .../features/securebackup/impl/setup/SecureBackupSetupNode.kt | 1 + .../securebackup/impl/setup/SecureBackupSetupPresenter.kt | 1 + .../features/securebackup/impl/setup/SecureBackupSetupState.kt | 1 + .../securebackup/impl/setup/SecureBackupSetupStateMachine.kt | 1 + .../securebackup/impl/setup/SecureBackupSetupStateProvider.kt | 1 + .../features/securebackup/impl/setup/SecureBackupSetupView.kt | 1 + .../impl/setup/SecureBackupSetupViewChangePreview.kt | 1 + .../features/securebackup/impl/setup/views/RecoveryKeyView.kt | 1 + .../securebackup/impl/setup/views/RecoveryKeyViewState.kt | 1 + .../impl/setup/views/RecoveryKeyViewStateProvider.kt | 1 + .../android/features/securebackup/impl/tools/RecoveryKeyTools.kt | 1 + .../securebackup/impl/tools/RecoveryKeyVisualTransformation.kt | 1 + .../securebackup/impl/DefaultSecureBackupEntryPointTest.kt | 1 + .../impl/disable/SecureBackupDisablePresenterTest.kt | 1 + .../impl/enter/SecureBackupEnterRecoveryKeyPresenterTest.kt | 1 + .../impl/enter/SecureBackupEnterRecoveryKeyViewTest.kt | 1 + .../securebackup/impl/reset/ResetIdentityFlowManagerTest.kt | 1 + .../impl/reset/password/ResetIdentityPasswordPresenterTest.kt | 1 + .../impl/reset/password/ResetIdentityPasswordViewTest.kt | 1 + .../impl/reset/root/ResetIdentityRootPresenterTest.kt | 1 + .../securebackup/impl/reset/root/ResetIdentityRootViewTest.kt | 1 + .../securebackup/impl/root/SecureBackupRootPresenterTest.kt | 1 + .../features/securebackup/impl/root/SecureBackupRootStateTest.kt | 1 + .../securebackup/impl/setup/SecureBackupSetupPresenterTest.kt | 1 + .../features/securebackup/impl/tools/RecoveryKeyToolsTest.kt | 1 + .../impl/tools/RecoveryKeyVisualTransformationTest.kt | 1 + features/share/api/build.gradle.kts | 1 + .../io/element/android/features/share/api/ShareEntryPoint.kt | 1 + features/share/impl/build.gradle.kts | 1 + .../android/features/share/impl/DefaultShareEntryPoint.kt | 1 + .../kotlin/io/element/android/features/share/impl/ShareEvents.kt | 1 + .../io/element/android/features/share/impl/ShareIntentHandler.kt | 1 + .../kotlin/io/element/android/features/share/impl/ShareNode.kt | 1 + .../io/element/android/features/share/impl/SharePresenter.kt | 1 + .../kotlin/io/element/android/features/share/impl/ShareState.kt | 1 + .../io/element/android/features/share/impl/ShareStateProvider.kt | 1 + .../kotlin/io/element/android/features/share/impl/ShareView.kt | 1 + .../android/features/share/impl/DefaultShareEntryPointTest.kt | 1 + .../android/features/share/impl/FakeShareIntentHandler.kt | 1 + .../io/element/android/features/share/impl/SharePresenterTest.kt | 1 + features/signedout/api/build.gradle.kts | 1 + .../android/features/signedout/api/SignedOutEntryPoint.kt | 1 + features/signedout/impl/build.gradle.kts | 1 + .../features/signedout/impl/DefaultSignedOutEntryPoint.kt | 1 + .../element/android/features/signedout/impl/SignedOutEvents.kt | 1 + .../io/element/android/features/signedout/impl/SignedOutNode.kt | 1 + .../android/features/signedout/impl/SignedOutPresenter.kt | 1 + .../io/element/android/features/signedout/impl/SignedOutState.kt | 1 + .../android/features/signedout/impl/SignedOutStateProvider.kt | 1 + .../io/element/android/features/signedout/impl/SignedOutView.kt | 1 + .../features/signedout/impl/DefaultSignedOutEntryPointTest.kt | 1 + .../android/features/signedout/impl/SignedOutPresenterTest.kt | 1 + features/space/api/build.gradle.kts | 1 + .../io/element/android/features/space/api/SpaceEntryPoint.kt | 1 + features/space/impl/build.gradle.kts | 1 + .../android/features/space/impl/DefaultSpaceEntryPoint.kt | 1 + .../io/element/android/features/space/impl/SpaceFlowNode.kt | 1 + .../io/element/android/features/space/impl/di/SpaceFlowGraph.kt | 1 + .../io/element/android/features/space/impl/di/SpaceFlowScope.kt | 1 + .../android/features/space/impl/leave/LeaveSpaceEvents.kt | 1 + .../element/android/features/space/impl/leave/LeaveSpaceNode.kt | 1 + .../android/features/space/impl/leave/LeaveSpacePresenter.kt | 1 + .../element/android/features/space/impl/leave/LeaveSpaceState.kt | 1 + .../android/features/space/impl/leave/LeaveSpaceStateProvider.kt | 1 + .../element/android/features/space/impl/leave/LeaveSpaceView.kt | 1 + .../android/features/space/impl/leave/SelectableSpaceRoom.kt | 1 + .../io/element/android/features/space/impl/root/SpaceEvents.kt | 1 + .../io/element/android/features/space/impl/root/SpaceNode.kt | 1 + .../element/android/features/space/impl/root/SpacePresenter.kt | 1 + .../io/element/android/features/space/impl/root/SpaceState.kt | 1 + .../android/features/space/impl/root/SpaceStateProvider.kt | 1 + .../io/element/android/features/space/impl/root/SpaceView.kt | 1 + .../android/features/space/impl/settings/SpaceSettingsEvents.kt | 1 + .../android/features/space/impl/settings/SpaceSettingsNode.kt | 1 + .../features/space/impl/settings/SpaceSettingsPresenter.kt | 1 + .../android/features/space/impl/settings/SpaceSettingsState.kt | 1 + .../features/space/impl/settings/SpaceSettingsStateProvider.kt | 1 + .../android/features/space/impl/settings/SpaceSettingsView.kt | 1 + .../android/features/space/impl/DefaultSpaceEntryPointTest.kt | 1 + .../element/android/features/space/impl/di/FakeSpaceFlowGraph.kt | 1 + .../android/features/space/impl/leave/LeaveSpacePresenterTest.kt | 1 + .../android/features/space/impl/leave/LeaveSpaceStateTest.kt | 1 + .../android/features/space/impl/root/SpacePresenterTest.kt | 1 + .../element/android/features/space/impl/root/SpaceStateTest.kt | 1 + .../io/element/android/features/space/impl/root/SpaceViewTest.kt | 1 + features/startchat/api/build.gradle.kts | 1 + .../features/startchat/api/ConfirmingStartDmWithMatrixUser.kt | 1 + .../android/features/startchat/api/StartChatEntryPoint.kt | 1 + .../io/element/android/features/startchat/api/StartDMAction.kt | 1 + features/startchat/impl/build.gradle.kts | 1 + .../io/element/android/features/startchat/StartChatNavigator.kt | 1 + .../features/startchat/impl/DefaultStartChatEntryPoint.kt | 1 + .../android/features/startchat/impl/DefaultStartDMAction.kt | 1 + .../element/android/features/startchat/impl/StartChatFlowNode.kt | 1 + .../startchat/impl/components/SearchMultipleUsersResultItem.kt | 1 + .../startchat/impl/components/SearchSingleUserResultItem.kt | 1 + .../android/features/startchat/impl/components/SearchUserBar.kt | 1 + .../android/features/startchat/impl/components/UserListView.kt | 1 + .../startchat/impl/joinbyaddress/JoinRoomByAddressEvents.kt | 1 + .../startchat/impl/joinbyaddress/JoinRoomByAddressNode.kt | 1 + .../startchat/impl/joinbyaddress/JoinRoomByAddressPresenter.kt | 1 + .../startchat/impl/joinbyaddress/JoinRoomByAddressState.kt | 1 + .../impl/joinbyaddress/JoinRoomByAddressStateProvider.kt | 1 + .../startchat/impl/joinbyaddress/JoinRoomByAddressView.kt | 1 + .../android/features/startchat/impl/root/StartChatEvents.kt | 1 + .../android/features/startchat/impl/root/StartChatNode.kt | 1 + .../android/features/startchat/impl/root/StartChatPresenter.kt | 1 + .../android/features/startchat/impl/root/StartChatState.kt | 1 + .../features/startchat/impl/root/StartChatStateProvider.kt | 1 + .../android/features/startchat/impl/root/StartChatView.kt | 1 + .../features/startchat/impl/userlist/DefaultUserListPresenter.kt | 1 + .../features/startchat/impl/userlist/UserListDataStore.kt | 1 + .../android/features/startchat/impl/userlist/UserListEvents.kt | 1 + .../features/startchat/impl/userlist/UserListPresenter.kt | 1 + .../features/startchat/impl/userlist/UserListPresenterArgs.kt | 1 + .../android/features/startchat/impl/userlist/UserListState.kt | 1 + .../features/startchat/impl/userlist/UserListStateProvider.kt | 1 + .../features/startchat/impl/DefaultStartChatEntryPointTest.kt | 1 + .../android/features/startchat/impl/DefaultStartDMActionTest.kt | 1 + .../android/features/startchat/impl/FakeStartChatNavigator.kt | 1 + .../impl/joinbyaddress/JoinBaseRoomByAddressPresenterTest.kt | 1 + .../impl/joinbyaddress/JoinBaseRoomByAddressViewTest.kt | 1 + .../features/startchat/impl/root/StartChatPresenterTest.kt | 1 + .../android/features/startchat/impl/root/StartChatViewTest.kt | 1 + .../startchat/impl/userlist/DefaultUserListPresenterTest.kt | 1 + .../features/startchat/impl/userlist/FakeUserListPresenter.kt | 1 + .../startchat/impl/userlist/FakeUserListPresenterFactory.kt | 1 + features/startchat/test/build.gradle.kts | 1 + .../android/features/invitepeople/test/FakeStartDMAction.kt | 1 + features/userprofile/api/build.gradle.kts | 1 + .../android/features/userprofile/api/UserProfileEntryPoint.kt | 1 + .../android/features/userprofile/api/UserProfileEvents.kt | 1 + .../features/userprofile/api/UserProfilePresenterFactory.kt | 1 + .../element/android/features/userprofile/api/UserProfileState.kt | 1 + features/userprofile/impl/build.gradle.kts | 1 + .../features/userprofile/impl/DefaultUserProfileEntryPoint.kt | 1 + .../userprofile/impl/DefaultUserProfilePresenterFactory.kt | 1 + .../android/features/userprofile/impl/UserProfileFlowNode.kt | 1 + .../android/features/userprofile/impl/root/UserProfileNode.kt | 1 + .../features/userprofile/impl/root/UserProfilePresenter.kt | 1 + .../userprofile/impl/DefaultUserProfileEntryPointTest.kt | 1 + .../features/userprofile/impl/UserProfilePresenterTest.kt | 1 + features/userprofile/shared/build.gradle.kts | 1 + .../features/userprofile/shared/UserProfileHeaderSection.kt | 1 + .../features/userprofile/shared/UserProfileMainActionsSection.kt | 1 + .../android/features/userprofile/shared/UserProfileNodeHelper.kt | 1 + .../features/userprofile/shared/UserProfileStateProvider.kt | 1 + .../android/features/userprofile/shared/UserProfileView.kt | 1 + .../features/userprofile/shared/blockuser/BlockUserDialogs.kt | 1 + .../features/userprofile/shared/blockuser/BlockUserSection.kt | 1 + .../element/android/features/userprofile/UserProfileViewTest.kt | 1 + .../userprofile/shared/blockuser/BlockUserDialogsTest.kt | 1 + features/verifysession/api/build.gradle.kts | 1 + .../features/verifysession/api/IncomingVerificationEntryPoint.kt | 1 + .../features/verifysession/api/OutgoingVerificationEntryPoint.kt | 1 + features/verifysession/impl/build.gradle.kts | 1 + .../android/features/verifysession/impl/emoji/EmojiResource.kt | 1 + .../features/verifysession/impl/emoji/SasEmojisPreview.kt | 1 + .../impl/incoming/DefaultIncomingVerificationEntryPoint.kt | 1 + .../verifysession/impl/incoming/IncomingVerificationNavigator.kt | 1 + .../verifysession/impl/incoming/IncomingVerificationNode.kt | 1 + .../verifysession/impl/incoming/IncomingVerificationPresenter.kt | 1 + .../verifysession/impl/incoming/IncomingVerificationState.kt | 1 + .../impl/incoming/IncomingVerificationStateMachine.kt | 1 + .../impl/incoming/IncomingVerificationStateProvider.kt | 1 + .../verifysession/impl/incoming/IncomingVerificationView.kt | 1 + .../impl/incoming/IncomingVerificationViewEvents.kt | 1 + .../verifysession/impl/incoming/ui/SessionDetailsView.kt | 1 + .../impl/outgoing/DefaultOutgoingVerificationEntryPoint.kt | 1 + .../verifysession/impl/outgoing/OutgoingVerificationNode.kt | 1 + .../verifysession/impl/outgoing/OutgoingVerificationPresenter.kt | 1 + .../verifysession/impl/outgoing/OutgoingVerificationState.kt | 1 + .../impl/outgoing/OutgoingVerificationStateMachine.kt | 1 + .../impl/outgoing/OutgoingVerificationStateProvider.kt | 1 + .../verifysession/impl/outgoing/OutgoingVerificationView.kt | 1 + .../impl/outgoing/OutgoingVerificationViewEvents.kt | 1 + .../io/element/android/features/verifysession/impl/ui/Common.kt | 1 + .../features/verifysession/impl/ui/VerificationBottomMenu.kt | 1 + .../verifysession/impl/ui/VerificationContentVerifying.kt | 1 + .../verifysession/impl/ui/VerificationUserProfileContent.kt | 1 + .../android/features/verifysession/impl/util/StateMachineUtil.kt | 1 + .../impl/incoming/DefaultIncomingVerificationEntryPointTest.kt | 1 + .../impl/incoming/IncomingVerificationPresenterTest.kt | 1 + .../verifysession/impl/incoming/IncomingVerificationViewTest.kt | 1 + .../impl/outgoing/DefaultOutgoingVerificationEntryPointTest.kt | 1 + .../impl/outgoing/OutgoingVerificationPresenterTest.kt | 1 + .../verifysession/impl/outgoing/OutgoingVerificationViewTest.kt | 1 + features/verifysession/test/build.gradle.kts | 1 + .../verifysession/test/FakeIncomingVerificationEntryPoint.kt | 1 + .../verifysession/test/FakeOutgoingVerificationEntryPoint.kt | 1 + features/viewfolder/api/build.gradle.kts | 1 + .../io/element/android/features/viewfolder/api/TextFileViewer.kt | 1 + .../android/features/viewfolder/api/ViewFolderEntryPoint.kt | 1 + features/viewfolder/impl/build.gradle.kts | 1 + .../android/features/viewfolder/impl/DefaultTextFileViewer.kt | 1 + .../features/viewfolder/impl/DefaultViewFolderEntryPoint.kt | 1 + .../element/android/features/viewfolder/impl/file/FileContent.kt | 1 + .../android/features/viewfolder/impl/file/FileContentReader.kt | 1 + .../io/element/android/features/viewfolder/impl/file/FileSave.kt | 1 + .../element/android/features/viewfolder/impl/file/FileShare.kt | 1 + .../android/features/viewfolder/impl/file/ViewFileEvents.kt | 1 + .../android/features/viewfolder/impl/file/ViewFileNode.kt | 1 + .../android/features/viewfolder/impl/file/ViewFilePresenter.kt | 1 + .../android/features/viewfolder/impl/file/ViewFileState.kt | 1 + .../features/viewfolder/impl/file/ViewFileStateProvider.kt | 1 + .../android/features/viewfolder/impl/file/ViewFileView.kt | 1 + .../android/features/viewfolder/impl/folder/FolderExplorer.kt | 1 + .../android/features/viewfolder/impl/folder/ViewFolderNode.kt | 1 + .../features/viewfolder/impl/folder/ViewFolderPresenter.kt | 1 + .../android/features/viewfolder/impl/folder/ViewFolderState.kt | 1 + .../features/viewfolder/impl/folder/ViewFolderStateProvider.kt | 1 + .../android/features/viewfolder/impl/folder/ViewFolderView.kt | 1 + .../io/element/android/features/viewfolder/impl/model/Item.kt | 1 + .../android/features/viewfolder/impl/root/ViewFolderFlowNode.kt | 1 + .../features/viewfolder/impl/DefaultViewFolderEntryPointTest.kt | 1 + .../features/viewfolder/test/file/FakeFileContentReader.kt | 1 + .../android/features/viewfolder/test/file/FakeFileSave.kt | 1 + .../android/features/viewfolder/test/file/FakeFileShare.kt | 1 + .../features/viewfolder/test/file/ViewFilePresenterTest.kt | 1 + .../features/viewfolder/test/folder/FakeFolderExplorer.kt | 1 + .../features/viewfolder/test/folder/ViewFolderPresenterTest.kt | 1 + features/viewfolder/test/build.gradle.kts | 1 + .../android/features/viewfolder/test/FakeViewFolderEntryPoint.kt | 1 + gradle.properties | 1 + libraries/accountselect/api/build.gradle.kts | 1 + .../libraries/accountselect/api/AccountSelectEntryPoint.kt | 1 + libraries/accountselect/impl/build.gradle.kts | 1 + .../android/libraries/accountselect/impl/AccountSelectNode.kt | 1 + .../libraries/accountselect/impl/AccountSelectPresenter.kt | 1 + .../android/libraries/accountselect/impl/AccountSelectState.kt | 1 + .../libraries/accountselect/impl/AccountSelectStateProvider.kt | 1 + .../android/libraries/accountselect/impl/AccountSelectView.kt | 1 + .../accountselect/impl/DefaultAccountSelectEntryPoint.kt | 1 + .../libraries/accountselect/impl/AccountSelectPresenterTest.kt | 1 + .../accountselect/impl/DefaultAccountSelectEntryPointTest.kt | 1 + libraries/androidutils/build.gradle.kts | 1 + libraries/androidutils/src/main/AndroidManifest.xml | 1 + .../element/android/libraries/androidutils/assets/AssetReader.kt | 1 + .../io/element/android/libraries/androidutils/bitmap/Bitmap.kt | 1 + .../android/libraries/androidutils/browser/ChromeCustomTab.kt | 1 + .../libraries/androidutils/browser/ConsoleMessageLogger.kt | 1 + .../libraries/androidutils/clipboard/AndroidClipboardHelper.kt | 1 + .../android/libraries/androidutils/clipboard/ClipboardHelper.kt | 1 + .../libraries/androidutils/clipboard/FakeClipboardHelper.kt | 1 + .../io/element/android/libraries/androidutils/compat/Compat.kt | 1 + .../android/libraries/androidutils/diff/DefaultDiffCallback.kt | 1 + .../io/element/android/libraries/androidutils/diff/DiffCache.kt | 1 + .../android/libraries/androidutils/diff/DiffCacheInvalidator.kt | 1 + .../android/libraries/androidutils/diff/DiffCacheUpdater.kt | 1 + .../io/element/android/libraries/androidutils/file/Context.kt | 1 + .../io/element/android/libraries/androidutils/file/File.kt | 1 + .../android/libraries/androidutils/file/FileCompression.kt | 1 + .../android/libraries/androidutils/file/TemporaryUriDeleter.kt | 1 + .../libraries/androidutils/filesize/AndroidFileSizeFormatter.kt | 1 + .../libraries/androidutils/filesize/FakeFileSizeFormatter.kt | 1 + .../android/libraries/androidutils/filesize/FileSizeFormatter.kt | 1 + .../android/libraries/androidutils/hardware/VibratorTools.kt | 1 + .../io/element/android/libraries/androidutils/hash/Hash.kt | 1 + .../element/android/libraries/androidutils/json/JsonProvider.kt | 1 + .../libraries/androidutils/media/MediaMetaDataRetriever.kt | 1 + .../libraries/androidutils/media/VideoCompressorHelper.kt | 1 + .../element/android/libraries/androidutils/metadata/IsInDebug.kt | 1 + .../preferences/DefaultPreferencesCorruptionHandlerFactory.kt | 1 + .../android/libraries/androidutils/system/Accessibility.kt | 1 + .../libraries/androidutils/system/CopyToClipboardUseCase.kt | 1 + .../android/libraries/androidutils/system/DateTimeObserver.kt | 1 + .../element/android/libraries/androidutils/system/SystemUtils.kt | 1 + .../element/android/libraries/androidutils/text/LinkifyHelper.kt | 1 + .../android/libraries/androidutils/throttler/FirstThrottler.kt | 1 + .../kotlin/io/element/android/libraries/androidutils/ui/View.kt | 1 + .../element/android/libraries/androidutils/uri/UriExtensions.kt | 1 + libraries/androidutils/src/main/res/values-ldrtl/integers.xml | 1 + libraries/androidutils/src/main/res/values/integers.xml | 1 + .../androidutils/filesize/AndroidFileSizeFormatterTest.kt | 1 + .../libraries/androidutils/media/VideoCompressorHelperTest.kt | 1 + .../android/libraries/androidutils/text/LinkifierHelperTest.kt | 1 + .../libraries/androidutils/throttler/FirstThrottlerTest.kt | 1 + libraries/architecture/build.gradle.kts | 1 + .../android/libraries/architecture/AssistedNodeFactory.kt | 1 + .../io/element/android/libraries/architecture/AsyncAction.kt | 1 + .../io/element/android/libraries/architecture/AsyncData.kt | 1 + .../io/element/android/libraries/architecture/BaseFlowNode.kt | 1 + .../kotlin/io/element/android/libraries/architecture/Bindings.kt | 1 + .../element/android/libraries/architecture/FeatureEntryPoint.kt | 1 + .../io/element/android/libraries/architecture/LifecycleExt.kt | 1 + .../io/element/android/libraries/architecture/NodeCallback.kt | 1 + .../io/element/android/libraries/architecture/NodeFactories.kt | 1 + .../io/element/android/libraries/architecture/NodeInputs.kt | 1 + .../kotlin/io/element/android/libraries/architecture/NodeKey.kt | 1 + .../io/element/android/libraries/architecture/ParentNodeExt.kt | 1 + .../io/element/android/libraries/architecture/Presenter.kt | 1 + .../android/libraries/architecture/animation/ScreenTransition.kt | 1 + .../element/android/libraries/architecture/appyx/BackStackExt.kt | 1 + .../libraries/architecture/appyx/DelegateTransitionHandler.kt | 1 + .../io/element/android/libraries/architecture/appyx/NodeExt.kt | 1 + .../libraries/architecture/coverage/ExcludeFromCoverage.kt | 1 + .../architecture/overlay/HideOverlayBackPressHandler.kt | 1 + .../io/element/android/libraries/architecture/overlay/Overlay.kt | 1 + .../android/libraries/architecture/overlay/operation/Hide.kt | 1 + .../libraries/architecture/overlay/operation/OverlayOperation.kt | 1 + .../android/libraries/architecture/overlay/operation/Show.kt | 1 + .../io/element/android/libraries/architecture/AsyncActionTest.kt | 1 + .../io/element/android/libraries/architecture/AsyncDataKtTest.kt | 1 + libraries/audio/api/build.gradle.kts | 1 + .../kotlin/io/element/android/libraries/audio/api/AudioFocus.kt | 1 + libraries/audio/impl/build.gradle.kts | 1 + .../io/element/android/libraries/audio/impl/DefaultAudioFocus.kt | 1 + libraries/audio/test/build.gradle.kts | 1 + .../element/android/libraries/mediaplayer/test/FakeAudioFocus.kt | 1 + libraries/compound/build.gradle.kts | 1 + .../io/element/android/compound/annotations/CoreColorToken.kt | 1 + .../element/android/compound/colors/SemanticColorsLightDark.kt | 1 + .../io/element/android/compound/previews/ColorListPreview.kt | 1 + .../kotlin/io/element/android/compound/previews/ColorPreview.kt | 1 + .../io/element/android/compound/previews/ColorsSchemePreview.kt | 1 + .../io/element/android/compound/previews/CompoundIconsPreview.kt | 1 + .../element/android/compound/previews/SemanticColorsPreview.kt | 1 + .../kotlin/io/element/android/compound/previews/Typography.kt | 1 + .../android/compound/showkase/CompoundShowkaseRootModule.kt | 1 + .../kotlin/io/element/android/compound/theme/AvatarColors.kt | 1 + .../kotlin/io/element/android/compound/theme/ElementTheme.kt | 1 + .../io/element/android/compound/theme/ForcedDarkElementTheme.kt | 1 + .../kotlin/io/element/android/compound/theme/LegacyColors.kt | 1 + .../io/element/android/compound/theme/MaterialColorSchemeDark.kt | 1 + .../element/android/compound/theme/MaterialColorSchemeLight.kt | 1 + .../io/element/android/compound/theme/MaterialTextPreview.kt | 1 + .../io/element/android/compound/theme/MaterialThemeColors.kt | 1 + .../src/main/kotlin/io/element/android/compound/theme/Theme.kt | 1 + .../io/element/android/compound/tokens/CompoundTypography.kt | 1 + .../element/android/compound/tokens/generated/CompoundIcons.kt | 1 + .../element/android/compound/tokens/generated/SemanticColors.kt | 1 + .../android/compound/tokens/generated/SemanticColorsDark.kt | 1 + .../android/compound/tokens/generated/SemanticColorsDarkHc.kt | 1 + .../android/compound/tokens/generated/SemanticColorsLight.kt | 1 + .../android/compound/tokens/generated/SemanticColorsLightHc.kt | 1 + .../android/compound/tokens/generated/TypographyTokens.kt | 1 + .../compound/tokens/generated/internal/DarkColorTokens.kt | 1 + .../compound/tokens/generated/internal/DarkHcColorTokens.kt | 1 + .../compound/tokens/generated/internal/LightColorTokens.kt | 1 + .../compound/tokens/generated/internal/LightHcColorTokens.kt | 1 + .../main/kotlin/io/element/android/compound/utils/ColorUtils.kt | 1 + .../io/element/android/compound/screenshot/AvatarColorsTest.kt | 1 + .../io/element/android/compound/screenshot/CompoundIconTest.kt | 1 + .../android/compound/screenshot/CompoundTypographyTest.kt | 1 + .../android/compound/screenshot/ForcedDarkElementThemeTest.kt | 1 + .../io/element/android/compound/screenshot/LegacyColorsTest.kt | 1 + .../android/compound/screenshot/MaterialColorSchemeTest.kt | 1 + .../io/element/android/compound/screenshot/MaterialTextTest.kt | 1 + .../android/compound/screenshot/MaterialTypographyTest.kt | 1 + .../element/android/compound/screenshot/MaterialYouThemeTest.kt | 1 + .../io/element/android/compound/screenshot/SemanticColorsTest.kt | 1 + .../element/android/compound/screenshot/utils/ScreenshotUtils.kt | 1 + .../test/kotlin/io/element/android/compound/theme/ThemeTest.kt | 1 + libraries/core/build.gradle.kts | 1 + .../kotlin/io/element/android/libraries/core/bool/Booleans.kt | 1 + .../io/element/android/libraries/core/cache/CircularCache.kt | 1 + .../io/element/android/libraries/core/coroutine/ChildScopeOf.kt | 1 + .../android/libraries/core/coroutine/CoroutineDispatchers.kt | 1 + .../element/android/libraries/core/coroutine/DerivedStateFlow.kt | 1 + .../io/element/android/libraries/core/coroutine/ErrorFlow.kt | 1 + .../kotlin/io/element/android/libraries/core/coroutine/Flow.kt | 1 + .../io/element/android/libraries/core/coroutine/ParallelMap.kt | 1 + .../io/element/android/libraries/core/coroutine/Suspend.kt | 1 + .../io/element/android/libraries/core/coroutine/SuspendLazy.kt | 1 + .../kotlin/io/element/android/libraries/core/data/FilterUpTo.kt | 1 + .../main/kotlin/io/element/android/libraries/core/data/Try.kt | 1 + .../element/android/libraries/core/extensions/BasicExtensions.kt | 1 + .../io/element/android/libraries/core/extensions/BuildMeta.kt | 1 + .../io/element/android/libraries/core/extensions/Result.kt | 1 + .../main/kotlin/io/element/android/libraries/core/hash/Hash.kt | 1 + .../io/element/android/libraries/core/log/logger/LoggerTag.kt | 1 + .../kotlin/io/element/android/libraries/core/meta/BuildMeta.kt | 1 + .../kotlin/io/element/android/libraries/core/meta/BuildType.kt | 1 + .../io/element/android/libraries/core/mimetype/MimeTypes.kt | 1 + .../io/element/android/libraries/core/preview/PreviewUtil.kt | 1 + .../kotlin/io/element/android/libraries/core/uri/UrlUtils.kt | 1 + .../io/element/android/libraries/core/cache/CircularCacheTest.kt | 1 + .../android/libraries/core/extensions/BasicExtensionsTest.kt | 1 + .../io/element/android/libraries/core/extensions/ResultTest.kt | 1 + libraries/cryptography/api/build.gradle.kts | 1 + .../android/libraries/cryptography/api/AESEncryptionSpecs.kt | 1 + .../libraries/cryptography/api/EncryptionDecryptionService.kt | 1 + .../android/libraries/cryptography/api/EncryptionResult.kt | 1 + .../android/libraries/cryptography/api/SecretKeyRepository.kt | 1 + libraries/cryptography/impl/build.gradle.kts | 1 + .../cryptography/impl/AESEncryptionDecryptionService.kt | 1 + .../android/libraries/cryptography/impl/CryptographyModule.kt | 1 + .../libraries/cryptography/impl/KeyStoreSecretKeyRepository.kt | 1 + .../cryptography/impl/AESEncryptionDecryptionServiceTest.kt | 1 + libraries/cryptography/test/build.gradle.kts | 1 + .../libraries/cryptography/test/SimpleSecretKeyRepository.kt | 1 + libraries/dateformatter/api/build.gradle.kts | 1 + .../element/android/libraries/dateformatter/api/DateFormatter.kt | 1 + .../android/libraries/dateformatter/api/DurationFormatter.kt | 1 + .../android/libraries/dateformatter/api/DurationFormatterTest.kt | 1 + libraries/dateformatter/impl/build.gradle.kts | 1 + .../android/libraries/dateformatter/impl/DateFormatterDay.kt | 1 + .../android/libraries/dateformatter/impl/DateFormatterFull.kt | 1 + .../android/libraries/dateformatter/impl/DateFormatterMonth.kt | 1 + .../android/libraries/dateformatter/impl/DateFormatterTime.kt | 1 + .../libraries/dateformatter/impl/DateFormatterTimeOnly.kt | 1 + .../android/libraries/dateformatter/impl/DateFormatters.kt | 1 + .../android/libraries/dateformatter/impl/DateTimeFormatters.kt | 1 + .../android/libraries/dateformatter/impl/DefaultDateFormatter.kt | 1 + .../libraries/dateformatter/impl/LocalDateTimeProvider.kt | 1 + .../android/libraries/dateformatter/impl/LocaleChangeObserver.kt | 1 + .../android/libraries/dateformatter/impl/TimezoneProvider.kt | 1 + .../libraries/dateformatter/impl/di/DateFormatterModule.kt | 1 + .../libraries/dateformatter/impl/previews/DateForPreview.kt | 1 + .../dateformatter/impl/previews/DateFormatterModeProvider.kt | 1 + .../dateformatter/impl/previews/DateFormatterModeViewPreview.kt | 1 + .../android/libraries/dateformatter/impl/previews/Factory.kt | 1 + .../libraries/dateformatter/impl/previews/PreviewClock.kt | 1 + .../dateformatter/impl/previews/PreviewStringProvider.kt | 1 + .../libraries/dateformatter/impl/DefaultDateFormatterFrTest.kt | 1 + .../libraries/dateformatter/impl/DefaultDateFormatterTest.kt | 1 + .../io/element/android/libraries/dateformatter/impl/Factory.kt | 1 + .../io/element/android/libraries/dateformatter/impl/FakeClock.kt | 1 + libraries/dateformatter/test/build.gradle.kts | 1 + .../android/libraries/dateformatter/test/FakeDateFormatter.kt | 1 + libraries/deeplink/api/build.gradle.kts | 1 + .../io/element/android/libraries/deeplink/api/DeepLinkCreator.kt | 1 + .../io/element/android/libraries/deeplink/api/DeeplinkData.kt | 1 + .../io/element/android/libraries/deeplink/api/DeeplinkParser.kt | 1 + .../libraries/deeplink/api/usecase/InviteFriendsUseCase.kt | 1 + libraries/deeplink/impl/build.gradle.kts | 1 + .../io/element/android/libraries/deeplink/impl/Constants.kt | 1 + .../android/libraries/deeplink/impl/DefaultDeepLinkCreator.kt | 1 + .../android/libraries/deeplink/impl/DefaultDeeplinkParser.kt | 1 + .../deeplink/impl/usecase/DefaultInviteFriendsUseCase.kt | 1 + .../libraries/deeplink/impl/DefaultDeepLinkCreatorTest.kt | 1 + .../android/libraries/deeplink/impl/DefaultDeeplinkParserTest.kt | 1 + libraries/designsystem/build.gradle.kts | 1 + .../io/element/android/libraries/designsystem/ColorUtil.kt | 1 + .../android/libraries/designsystem/animation/AlphaAnimation.kt | 1 + .../android/libraries/designsystem/atomic/atoms/BetaLabel.kt | 1 + .../android/libraries/designsystem/atomic/atoms/CounterAtom.kt | 1 + .../libraries/designsystem/atomic/atoms/ElementLogoAtom.kt | 1 + .../libraries/designsystem/atomic/atoms/MatrixBadgeAtom.kt | 1 + .../libraries/designsystem/atomic/atoms/PlaceholderAtom.kt | 1 + .../libraries/designsystem/atomic/atoms/RedIndicatorAtom.kt | 1 + .../designsystem/atomic/atoms/RoomPreviewDescriptionAtom.kt | 1 + .../designsystem/atomic/atoms/RoomPreviewSubtitleAtom.kt | 1 + .../libraries/designsystem/atomic/atoms/RoomPreviewTitleAtom.kt | 1 + .../libraries/designsystem/atomic/atoms/RoundedIconAtom.kt | 1 + .../libraries/designsystem/atomic/atoms/SelectedIndicatorAtom.kt | 1 + .../libraries/designsystem/atomic/atoms/UnreadIndicatorAtom.kt | 1 + .../designsystem/atomic/molecules/ButtonColumnMolecule.kt | 1 + .../libraries/designsystem/atomic/molecules/ButtonRowMolecule.kt | 1 + .../designsystem/atomic/molecules/ComposerAlertMolecule.kt | 1 + .../atomic/molecules/ComposerAlertMoleculeParamsProvider.kt | 1 + .../atomic/molecules/IconTitlePlaceholdersRowMolecule.kt | 1 + .../designsystem/atomic/molecules/IconTitleSubtitleMolecule.kt | 1 + .../designsystem/atomic/molecules/InfoListItemMolecule.kt | 1 + .../designsystem/atomic/molecules/InviteButtonsRowMolecule.kt | 1 + .../designsystem/atomic/molecules/MatrixBadgeRowMolecule.kt | 1 + .../designsystem/atomic/molecules/MembersCountMolecule.kt | 1 + .../designsystem/atomic/molecules/NumberedListMolecule.kt | 1 + .../designsystem/atomic/molecules/TextWithLabelMolecule.kt | 1 + .../libraries/designsystem/atomic/organisms/InfoListOrganism.kt | 1 + .../designsystem/atomic/organisms/NumberedListOrganism.kt | 1 + .../designsystem/atomic/organisms/RoomPreviewOrganism.kt | 1 + .../android/libraries/designsystem/atomic/pages/FlowStepPage.kt | 1 + .../libraries/designsystem/atomic/pages/HeaderFooterPage.kt | 1 + .../libraries/designsystem/atomic/pages/OnBoardingPage.kt | 1 + .../android/libraries/designsystem/atomic/pages/SunsetPage.kt | 1 + .../libraries/designsystem/background/LightGradientBackground.kt | 1 + .../libraries/designsystem/background/OnboardingBackground.kt | 1 + .../libraries/designsystem/colors/AvatarColorsProvider.kt | 1 + .../io/element/android/libraries/designsystem/colors/Gradient.kt | 1 + .../android/libraries/designsystem/components/Announcement.kt | 1 + .../element/android/libraries/designsystem/components/Badge.kt | 1 + .../element/android/libraries/designsystem/components/BigIcon.kt | 1 + .../libraries/designsystem/components/ClickableLinkText.kt | 1 + .../libraries/designsystem/components/EqualWidthColumn.kt | 1 + .../designsystem/components/ExpandableBottomSheetLayout.kt | 1 + .../designsystem/components/ExpandableBottomSheetLayoutState.kt | 1 + .../libraries/designsystem/components/LabelledCheckbox.kt | 1 + .../element/android/libraries/designsystem/components/PinIcon.kt | 1 + .../android/libraries/designsystem/components/ProgressDialog.kt | 1 + .../libraries/designsystem/components/SimpleModalBottomSheet.kt | 1 + .../designsystem/components/TopAppBarScrollBehaviorLayout.kt | 1 + .../designsystem/components/async/AsyncActionProvider.kt | 1 + .../libraries/designsystem/components/async/AsyncActionView.kt | 1 + .../libraries/designsystem/components/async/AsyncFailure.kt | 1 + .../libraries/designsystem/components/async/AsyncIndicator.kt | 1 + .../designsystem/components/async/AsyncIndicatorHost.kt | 1 + .../designsystem/components/async/AsyncIndicatorView.kt | 1 + .../libraries/designsystem/components/async/AsyncLoading.kt | 1 + .../android/libraries/designsystem/components/avatar/Avatar.kt | 1 + .../libraries/designsystem/components/avatar/AvatarData.kt | 1 + .../designsystem/components/avatar/AvatarDataProvider.kt | 1 + .../libraries/designsystem/components/avatar/AvatarRow.kt | 1 + .../libraries/designsystem/components/avatar/AvatarShape.kt | 1 + .../libraries/designsystem/components/avatar/AvatarSize.kt | 1 + .../libraries/designsystem/components/avatar/AvatarType.kt | 1 + .../libraries/designsystem/components/avatar/DmAvatars.kt | 1 + .../designsystem/components/avatar/internal/AvatarCluster.kt | 1 + .../designsystem/components/avatar/internal/ImageAvatar.kt | 1 + .../components/avatar/internal/InitialLetterAvatar.kt | 1 + .../components/avatar/internal/InitialOrImageAvatar.kt | 1 + .../components/avatar/internal/OverlapRatioProvider.kt | 1 + .../designsystem/components/avatar/internal/RoomAvatar.kt | 1 + .../designsystem/components/avatar/internal/SpaceAvatar.kt | 1 + .../designsystem/components/avatar/internal/TextAvatar.kt | 1 + .../components/avatar/internal/TombstonedRoomAvatar.kt | 1 + .../designsystem/components/avatar/internal/UserAvatar.kt | 1 + .../designsystem/components/avatar/internal/UserAvatarPreview.kt | 1 + .../designsystem/components/blurhash/BlurHashAsyncImage.kt | 1 + .../components/blurhash/BlurHashBackgroundModifier.kt | 1 + .../libraries/designsystem/components/blurhash/BlurHashImage.kt | 1 + .../libraries/designsystem/components/button/BackButton.kt | 1 + .../libraries/designsystem/components/button/ButtonVisuals.kt | 1 + .../components/button/GradientFloatingActionButton.kt | 1 + .../libraries/designsystem/components/button/MainActionButton.kt | 1 + .../libraries/designsystem/components/button/SuperButton.kt | 1 + .../libraries/designsystem/components/dialogs/AlertDialog.kt | 1 + .../designsystem/components/dialogs/ConfirmationDialog.kt | 1 + .../libraries/designsystem/components/dialogs/ErrorDialog.kt | 1 + .../components/dialogs/ErrorDialogWithDoNotShowAgain.kt | 1 + .../libraries/designsystem/components/dialogs/ListDialog.kt | 1 + .../libraries/designsystem/components/dialogs/ListOption.kt | 1 + .../designsystem/components/dialogs/MultipleSelectionDialog.kt | 1 + .../libraries/designsystem/components/dialogs/RetryDialog.kt | 1 + .../designsystem/components/dialogs/SaveChangesDialog.kt | 1 + .../designsystem/components/dialogs/SingleSelectionDialog.kt | 1 + .../libraries/designsystem/components/dialogs/TextFieldDialog.kt | 1 + .../designsystem/components/form/TextFieldLocalState.kt | 1 + .../libraries/designsystem/components/list/CheckboxListItem.kt | 1 + .../libraries/designsystem/components/list/ListItemContent.kt | 1 + .../designsystem/components/list/MultipleSelectionListItem.kt | 1 + .../designsystem/components/list/RadioButtonListItem.kt | 1 + .../designsystem/components/list/SingleSelectionListItem.kt | 1 + .../libraries/designsystem/components/list/SwitchListItem.kt | 1 + .../libraries/designsystem/components/list/TextFieldListItem.kt | 1 + .../designsystem/components/media/DrawScopeWaveformExtensions.kt | 1 + .../libraries/designsystem/components/media/WaveFormSamples.kt | 1 + .../designsystem/components/media/WaveformPlaybackView.kt | 1 + .../designsystem/components/preferences/PreferenceCategory.kt | 1 + .../designsystem/components/preferences/PreferenceCheckbox.kt | 1 + .../designsystem/components/preferences/PreferenceDivider.kt | 1 + .../designsystem/components/preferences/PreferenceDropdown.kt | 1 + .../designsystem/components/preferences/PreferencePage.kt | 1 + .../designsystem/components/preferences/PreferenceRow.kt | 1 + .../designsystem/components/preferences/PreferenceSlide.kt | 1 + .../designsystem/components/preferences/PreferenceSwitch.kt | 1 + .../designsystem/components/preferences/PreferenceTextField.kt | 1 + .../components/preferences/components/ImageVectorProvider.kt | 1 + .../components/preferences/components/PreferenceIcon.kt | 1 + .../designsystem/components/tooltip/ElementTooltipDefaults.kt | 1 + .../libraries/designsystem/components/tooltip/PlainTooltip.kt | 1 + .../libraries/designsystem/components/tooltip/TooltipBox.kt | 1 + .../android/libraries/designsystem/icons/CompoundDrawables.kt | 1 + .../io/element/android/libraries/designsystem/icons/IconsList.kt | 1 + .../element/android/libraries/designsystem/icons/IconsPreview.kt | 1 + .../element/android/libraries/designsystem/modifiers/ApplyIf.kt | 1 + .../io/element/android/libraries/designsystem/modifiers/Blur.kt | 1 + .../android/libraries/designsystem/modifiers/ClearFocusOnTap.kt | 1 + .../android/libraries/designsystem/modifiers/Clickable.kt | 1 + .../android/libraries/designsystem/modifiers/CornerBorder.kt | 1 + .../android/libraries/designsystem/modifiers/FadingEdge.kt | 1 + .../element/android/libraries/designsystem/modifiers/Gradient.kt | 1 + .../element/android/libraries/designsystem/modifiers/Keyboard.kt | 1 + .../libraries/designsystem/modifiers/OnTabOrEnterKeyFocusNext.kt | 1 + .../libraries/designsystem/modifiers/RoundedBackground.kt | 1 + .../libraries/designsystem/modifiers/SquareSizeModifier.kt | 1 + .../android/libraries/designsystem/preview/ElementPreview.kt | 1 + .../android/libraries/designsystem/preview/ElementPreviewDark.kt | 1 + .../libraries/designsystem/preview/ElementPreviewLight.kt | 1 + .../libraries/designsystem/preview/ElementThemedPreview.kt | 1 + .../android/libraries/designsystem/preview/PreviewGroup.kt | 1 + .../libraries/designsystem/preview/PreviewWithLargeHeight.kt | 1 + .../android/libraries/designsystem/preview/PreviewsDayNight.kt | 1 + .../element/android/libraries/designsystem/preview/SheetState.kt | 1 + .../android/libraries/designsystem/preview/WithFontScale.kt | 1 + .../android/libraries/designsystem/ruler/HorizontalRuler.kt | 1 + .../android/libraries/designsystem/ruler/VerticalRuler.kt | 1 + .../element/android/libraries/designsystem/ruler/WithRulers.kt | 1 + .../designsystem/showkase/DesignSystemShowkaseRootModule.kt | 1 + .../libraries/designsystem/swipe/SwipeableActionsState.kt | 1 + .../android/libraries/designsystem/text/AnnotatedStrings.kt | 1 + .../io/element/android/libraries/designsystem/text/DpScale.kt | 1 + .../android/libraries/designsystem/text/TextSyleToTypeface.kt | 1 + .../android/libraries/designsystem/text/UnitConverters.kt | 1 + .../element/android/libraries/designsystem/theme/ColorAliases.kt | 1 + .../android/libraries/designsystem/theme/ElementThemeApp.kt | 1 + .../android/libraries/designsystem/theme/ElementTypography.kt | 1 + .../android/libraries/designsystem/theme/TypographyAliases.kt | 1 + .../designsystem/theme/components/AlertDialogContent.kt | 1 + .../designsystem/theme/components/BottomSheetDragHandle.kt | 1 + .../designsystem/theme/components/BottomSheetScaffold.kt | 1 + .../android/libraries/designsystem/theme/components/Button.kt | 1 + .../android/libraries/designsystem/theme/components/Checkbox.kt | 1 + .../designsystem/theme/components/CircularProgressIndicator.kt | 1 + .../libraries/designsystem/theme/components/DropdownMenu.kt | 1 + .../libraries/designsystem/theme/components/DropdownMenuItem.kt | 1 + .../libraries/designsystem/theme/components/FilledTextField.kt | 1 + .../designsystem/theme/components/FloatingActionButton.kt | 1 + .../libraries/designsystem/theme/components/HorizontalDivider.kt | 1 + .../android/libraries/designsystem/theme/components/Icon.kt | 1 + .../libraries/designsystem/theme/components/IconButton.kt | 1 + .../libraries/designsystem/theme/components/IconColorButton.kt | 1 + .../libraries/designsystem/theme/components/IconToggleButton.kt | 1 + .../designsystem/theme/components/LinearProgressIndicator.kt | 1 + .../android/libraries/designsystem/theme/components/ListItem.kt | 1 + .../libraries/designsystem/theme/components/ListSectionHeader.kt | 1 + .../designsystem/theme/components/ListSupportingText.kt | 1 + .../libraries/designsystem/theme/components/MediumTopAppBar.kt | 1 + .../libraries/designsystem/theme/components/ModalBottomSheet.kt | 1 + .../libraries/designsystem/theme/components/NavigationBar.kt | 1 + .../libraries/designsystem/theme/components/NavigationBarIcon.kt | 1 + .../libraries/designsystem/theme/components/NavigationBarItem.kt | 1 + .../libraries/designsystem/theme/components/NavigationBarText.kt | 1 + .../libraries/designsystem/theme/components/RadioButton.kt | 1 + .../android/libraries/designsystem/theme/components/Scaffold.kt | 1 + .../android/libraries/designsystem/theme/components/SearchBar.kt | 1 + .../libraries/designsystem/theme/components/SegmentedButton.kt | 1 + .../android/libraries/designsystem/theme/components/Slider.kt | 1 + .../android/libraries/designsystem/theme/components/Snackbar.kt | 1 + .../android/libraries/designsystem/theme/components/Surface.kt | 1 + .../android/libraries/designsystem/theme/components/Switch.kt | 1 + .../android/libraries/designsystem/theme/components/Text.kt | 1 + .../android/libraries/designsystem/theme/components/TextField.kt | 1 + .../android/libraries/designsystem/theme/components/TopAppBar.kt | 1 + .../designsystem/theme/components/previews/DatePickerPreview.kt | 1 + .../designsystem/theme/components/previews/MenuPreview.kt | 1 + .../designsystem/theme/components/previews/TimePickerPreview.kt | 1 + .../android/libraries/designsystem/utils/AnnotatedString.kt | 1 + .../android/libraries/designsystem/utils/BooleanProvider.kt | 1 + .../android/libraries/designsystem/utils/CommonDrawables.kt | 1 + .../android/libraries/designsystem/utils/DelayedVisibility.kt | 1 + .../io/element/android/libraries/designsystem/utils/DrawScope.kt | 1 + .../element/android/libraries/designsystem/utils/Extensions.kt | 1 + .../android/libraries/designsystem/utils/ForceOrientation.kt | 1 + .../designsystem/utils/ForceOrientationInMobileDevices.kt | 1 + .../libraries/designsystem/utils/HideKeyboardWhenDisposed.kt | 1 + .../element/android/libraries/designsystem/utils/KeepScreenOn.kt | 1 + .../android/libraries/designsystem/utils/LazyListState.kt | 1 + .../android/libraries/designsystem/utils/LocalUiTestMode.kt | 1 + .../android/libraries/designsystem/utils/OnLifecycleEvent.kt | 1 + .../android/libraries/designsystem/utils/OpenUrlInTabView.kt | 1 + .../libraries/designsystem/utils/WindowInsetsExtension.kt | 1 + .../libraries/designsystem/utils/snackbar/SnackbarDispatcher.kt | 1 + .../libraries/designsystem/utils/snackbar/SnackbarHost.kt | 1 + .../libraries/designsystem/utils/snackbar/SnackbarMessage.kt | 1 + libraries/designsystem/src/main/res/drawable/ic_winner.xml | 1 + .../android/libraries/designsystem/colors/AvatarColorsTest.kt | 1 + .../libraries/designsystem/component/async/AsyncIndicatorTest.kt | 1 + .../libraries/designsystem/components/avatar/AvatarDataTest.kt | 1 + .../designsystem/utils/snackbar/SnackbarDispatcherTest.kt | 1 + libraries/di/build.gradle.kts | 1 + .../main/kotlin/io/element/android/libraries/di/BaseDirectory.kt | 1 + .../kotlin/io/element/android/libraries/di/CacheDirectory.kt | 1 + .../android/libraries/di/DependencyInjectionGraphOwner.kt | 1 + .../src/main/kotlin/io/element/android/libraries/di/RoomScope.kt | 1 + .../main/kotlin/io/element/android/libraries/di/SessionScope.kt | 1 + .../android/libraries/di/annotations/AppCoroutineScope.kt | 1 + .../android/libraries/di/annotations/ApplicationContext.kt | 1 + .../android/libraries/di/annotations/RoomCoroutineScope.kt | 1 + .../android/libraries/di/annotations/SessionCoroutineScope.kt | 1 + libraries/encrypted-db/build.gradle.kts | 1 + .../main/kotlin/io/element/encrypteddb/SqlCipherDriverFactory.kt | 1 + .../main/kotlin/io/element/encrypteddb/crypto/EncryptedFile.kt | 1 + .../io/element/encrypteddb/crypto/EncryptedFileInputStream.kt | 1 + .../io/element/encrypteddb/crypto/EncryptedFileOutputStream.kt | 1 + .../io/element/encrypteddb/passphrase/PassphraseProvider.kt | 1 + .../encrypteddb/passphrase/RandomSecretPassphraseProvider.kt | 1 + libraries/eventformatter/api/build.gradle.kts | 1 + .../eventformatter/api/PinnedMessagesBannerFormatter.kt | 1 + .../libraries/eventformatter/api/RoomLastMessageFormatter.kt | 1 + .../libraries/eventformatter/api/TimelineEventFormatter.kt | 1 + libraries/eventformatter/impl/build.gradle.kts | 1 + .../eventformatter/impl/DefaultPinnedMessagesBannerFormatter.kt | 1 + .../eventformatter/impl/DefaultRoomLastMessageFormatter.kt | 1 + .../eventformatter/impl/DefaultTimelineEventFormatter.kt | 1 + .../element/android/libraries/eventformatter/impl/PrefixWith.kt | 1 + .../eventformatter/impl/ProfileChangeContentFormatter.kt | 1 + .../eventformatter/impl/RoomMembershipContentFormatter.kt | 1 + .../libraries/eventformatter/impl/StateContentFormatter.kt | 1 + .../android/libraries/eventformatter/impl/mode/RenderingMode.kt | 1 + .../impl/DefaultBaseRoomLastMessageFormatterTest.kt | 1 + .../impl/DefaultPinnedMessagesBannerFormatterTest.kt | 1 + libraries/eventformatter/test/build.gradle.kts | 1 + .../eventformatter/test/FakePinnedMessagesBannerFormatter.kt | 1 + .../eventformatter/test/FakeRoomLastMessageFormatter.kt | 1 + libraries/featureflag/api/build.gradle.kts | 1 + .../io/element/android/libraries/featureflag/api/Feature.kt | 1 + .../android/libraries/featureflag/api/FeatureFlagService.kt | 1 + .../io/element/android/libraries/featureflag/api/FeatureFlags.kt | 1 + libraries/featureflag/impl/build.gradle.kts | 1 + .../libraries/featureflag/impl/DefaultFeatureFlagService.kt | 1 + .../android/libraries/featureflag/impl/FeatureFlagProvider.kt | 1 + .../android/libraries/featureflag/impl/FeaturesProvider.kt | 1 + .../libraries/featureflag/impl/MutableFeatureFlagProvider.kt | 1 + .../libraries/featureflag/impl/PreferencesFeatureFlagProvider.kt | 1 + .../android/libraries/featureflag/impl/di/FeatureFlagModule.kt | 1 + .../libraries/featureflag/impl/DefaultFeatureFlagServiceTest.kt | 1 + .../libraries/featureflag/impl/DefaultFeaturesProviderTest.kt | 1 + .../libraries/featureflag/impl/FakeMutableFeatureFlagProvider.kt | 1 + libraries/featureflag/test/build.gradle.kts | 1 + .../io/element/android/libraries/featureflag/test/FakeFeature.kt | 1 + .../android/libraries/featureflag/test/FakeFeatureFlagService.kt | 1 + libraries/featureflag/ui/build.gradle.kts | 1 + .../element/android/libraries/featureflag/ui/FeatureListView.kt | 1 + .../android/libraries/featureflag/ui/model/FeatureUiModel.kt | 1 + .../libraries/featureflag/ui/model/FeatureUiModelProvider.kt | 1 + libraries/fullscreenintent/api/build.gradle.kts | 1 + .../fullscreenintent/api/FullScreenIntentPermissionsEvents.kt | 1 + .../fullscreenintent/api/FullScreenIntentPermissionsState.kt | 1 + .../api/FullScreenIntentPermissionsStateProvider.kt | 1 + libraries/fullscreenintent/impl/build.gradle.kts | 1 + .../impl/FullScreenIntentPermissionsPresenter.kt | 1 + .../libraries/fullscreenintent/impl/di/FullScreenIntentModule.kt | 1 + .../test/FullScreenIntentPermissionsPresenterTest.kt | 1 + libraries/indicator/api/build.gradle.kts | 1 + .../element/android/libraries/indicator/api/IndicatorService.kt | 1 + libraries/indicator/impl/build.gradle.kts | 1 + .../android/libraries/indicator/impl/DefaultIndicatorService.kt | 1 + .../libraries/indicator/impl/DefaultIndicatorServiceTest.kt | 1 + libraries/indicator/test/build.gradle.kts | 1 + .../android/libraries/indicator/test/FakeIndicatorService.kt | 1 + libraries/maplibre-compose/build.gradle.kts | 1 + .../io/element/android/libraries/maplibre/compose/CameraMode.kt | 1 + .../libraries/maplibre/compose/CameraMoveStartedReason.kt | 1 + .../android/libraries/maplibre/compose/CameraPositionState.kt | 1 + .../io/element/android/libraries/maplibre/compose/IconAnchor.kt | 1 + .../io/element/android/libraries/maplibre/compose/MapApplier.kt | 1 + .../io/element/android/libraries/maplibre/compose/MapLibreMap.kt | 1 + .../android/libraries/maplibre/compose/MapLibreMapComposable.kt | 1 + .../android/libraries/maplibre/compose/MapLocationSettings.kt | 1 + .../libraries/maplibre/compose/MapSymbolManagerSettings.kt | 1 + .../element/android/libraries/maplibre/compose/MapUiSettings.kt | 1 + .../io/element/android/libraries/maplibre/compose/MapUpdater.kt | 1 + .../io/element/android/libraries/maplibre/compose/Symbol.kt | 1 + libraries/matrix/api/build.gradle.kts | 1 + libraries/matrix/api/src/main/AndroidManifest.xml | 1 + .../io/element/android/libraries/matrix/api/MatrixClient.kt | 1 + .../element/android/libraries/matrix/api/MatrixClientProvider.kt | 1 + .../io/element/android/libraries/matrix/api/SdkMetadata.kt | 1 + .../android/libraries/matrix/api/analytics/ViewRoomExt.kt | 1 + .../element/android/libraries/matrix/api/auth/AuthErrorCode.kt | 1 + .../android/libraries/matrix/api/auth/AuthenticationException.kt | 1 + .../matrix/api/auth/HomeServerLoginCompatibilityChecker.kt | 1 + .../libraries/matrix/api/auth/MatrixAuthenticationService.kt | 1 + .../android/libraries/matrix/api/auth/MatrixHomeServerDetails.kt | 1 + .../io/element/android/libraries/matrix/api/auth/OidcConfig.kt | 1 + .../io/element/android/libraries/matrix/api/auth/OidcDetails.kt | 1 + .../io/element/android/libraries/matrix/api/auth/OidcPrompt.kt | 1 + .../android/libraries/matrix/api/auth/OidcRedirectUrlProvider.kt | 1 + .../libraries/matrix/api/auth/external/ExternalSession.kt | 1 + .../libraries/matrix/api/auth/qrlogin/MatrixQrCodeLoginData.kt | 1 + .../matrix/api/auth/qrlogin/MatrixQrCodeLoginDataFactory.kt | 1 + .../libraries/matrix/api/auth/qrlogin/QrCodeDecodeException.kt | 1 + .../android/libraries/matrix/api/auth/qrlogin/QrCodeLoginStep.kt | 1 + .../libraries/matrix/api/auth/qrlogin/QrLoginException.kt | 1 + .../io/element/android/libraries/matrix/api/core/DeviceId.kt | 1 + .../io/element/android/libraries/matrix/api/core/EventId.kt | 1 + .../io/element/android/libraries/matrix/api/core/FlowId.kt | 1 + .../element/android/libraries/matrix/api/core/MatrixPatterns.kt | 1 + .../android/libraries/matrix/api/core/ProgressCallback.kt | 1 + .../io/element/android/libraries/matrix/api/core/RoomAlias.kt | 1 + .../io/element/android/libraries/matrix/api/core/RoomId.kt | 1 + .../element/android/libraries/matrix/api/core/RoomIdOrAlias.kt | 1 + .../io/element/android/libraries/matrix/api/core/SendHandle.kt | 1 + .../io/element/android/libraries/matrix/api/core/SessionId.kt | 1 + .../io/element/android/libraries/matrix/api/core/SpaceId.kt | 1 + .../io/element/android/libraries/matrix/api/core/ThreadId.kt | 1 + .../element/android/libraries/matrix/api/core/TransactionId.kt | 1 + .../io/element/android/libraries/matrix/api/core/UniqueId.kt | 1 + .../io/element/android/libraries/matrix/api/core/UserId.kt | 1 + .../libraries/matrix/api/createroom/CreateRoomParameters.kt | 1 + .../android/libraries/matrix/api/createroom/RoomPreset.kt | 1 + .../android/libraries/matrix/api/encryption/BackupState.kt | 1 + .../android/libraries/matrix/api/encryption/BackupUploadState.kt | 1 + .../libraries/matrix/api/encryption/EnableRecoveryProgress.kt | 1 + .../android/libraries/matrix/api/encryption/EncryptionService.kt | 1 + .../android/libraries/matrix/api/encryption/RecoveryException.kt | 1 + .../android/libraries/matrix/api/encryption/RecoveryState.kt | 1 + .../libraries/matrix/api/encryption/SteadyStateException.kt | 1 + .../libraries/matrix/api/encryption/identity/IdentityState.kt | 1 + .../matrix/api/encryption/identity/IdentityStateChange.kt | 1 + .../android/libraries/matrix/api/exception/ClientException.kt | 1 + .../element/android/libraries/matrix/api/exception/ErrorKind.kt | 1 + .../matrix/api/exception/NotificationResolverException.kt | 1 + .../element/android/libraries/matrix/api/media/AudioDetails.kt | 1 + .../io/element/android/libraries/matrix/api/media/AudioInfo.kt | 1 + .../io/element/android/libraries/matrix/api/media/FileInfo.kt | 1 + .../io/element/android/libraries/matrix/api/media/ImageInfo.kt | 1 + .../android/libraries/matrix/api/media/MatrixMediaLoader.kt | 1 + .../io/element/android/libraries/matrix/api/media/MediaFile.kt | 1 + .../android/libraries/matrix/api/media/MediaPreviewConfig.kt | 1 + .../android/libraries/matrix/api/media/MediaPreviewService.kt | 1 + .../android/libraries/matrix/api/media/MediaPreviewValue.kt | 1 + .../io/element/android/libraries/matrix/api/media/MediaSource.kt | 1 + .../android/libraries/matrix/api/media/MediaUploadHandler.kt | 1 + .../element/android/libraries/matrix/api/media/ThumbnailInfo.kt | 1 + .../io/element/android/libraries/matrix/api/media/VideoInfo.kt | 1 + .../io/element/android/libraries/matrix/api/mxc/MxcTools.kt | 1 + .../libraries/matrix/api/notification/NotificationData.kt | 1 + .../libraries/matrix/api/notification/NotificationService.kt | 1 + .../api/notificationsettings/NotificationSettingsService.kt | 1 + .../android/libraries/matrix/api/oidc/AccountManagementAction.kt | 1 + .../android/libraries/matrix/api/permalink/MatrixToConverter.kt | 1 + .../android/libraries/matrix/api/permalink/PermalinkBuilder.kt | 1 + .../android/libraries/matrix/api/permalink/PermalinkData.kt | 1 + .../android/libraries/matrix/api/permalink/PermalinkParser.kt | 1 + .../android/libraries/matrix/api/platform/InitPlatformService.kt | 1 + .../io/element/android/libraries/matrix/api/poll/PollAnswer.kt | 1 + .../io/element/android/libraries/matrix/api/poll/PollKind.kt | 1 + .../android/libraries/matrix/api/pusher/PushersService.kt | 1 + .../android/libraries/matrix/api/pusher/SetHttpPusherData.kt | 1 + .../android/libraries/matrix/api/pusher/UnsetHttpPusherData.kt | 1 + .../io/element/android/libraries/matrix/api/room/BaseRoom.kt | 1 + .../android/libraries/matrix/api/room/CreateTimelineParams.kt | 1 + .../android/libraries/matrix/api/room/CurrentUserMembership.kt | 1 + .../android/libraries/matrix/api/room/FilterRoomMembers.kt | 1 + .../android/libraries/matrix/api/room/ForwardEventException.kt | 1 + .../android/libraries/matrix/api/room/IntentionalMention.kt | 1 + .../io/element/android/libraries/matrix/api/room/JoinedRoom.kt | 1 + .../android/libraries/matrix/api/room/MessageEventType.kt | 1 + .../element/android/libraries/matrix/api/room/NotJoinedRoom.kt | 1 + .../io/element/android/libraries/matrix/api/room/RoomInfo.kt | 1 + .../element/android/libraries/matrix/api/room/RoomIsDmCheck.kt | 1 + .../io/element/android/libraries/matrix/api/room/RoomMember.kt | 1 + .../android/libraries/matrix/api/room/RoomMembersState.kt | 1 + .../android/libraries/matrix/api/room/RoomMembershipDetails.kt | 1 + .../android/libraries/matrix/api/room/RoomMembershipObserver.kt | 1 + .../libraries/matrix/api/room/RoomNotificationSettings.kt | 1 + .../libraries/matrix/api/room/RoomNotificationSettingsState.kt | 1 + .../io/element/android/libraries/matrix/api/room/RoomType.kt | 1 + .../io/element/android/libraries/matrix/api/room/StartDM.kt | 1 + .../element/android/libraries/matrix/api/room/StateEventType.kt | 1 + .../android/libraries/matrix/api/room/alias/MatrixRoomAlias.kt | 1 + .../android/libraries/matrix/api/room/alias/ResolvedRoomAlias.kt | 1 + .../android/libraries/matrix/api/room/alias/RoomAliasHelper.kt | 1 + .../android/libraries/matrix/api/room/draft/ComposerDraft.kt | 1 + .../android/libraries/matrix/api/room/draft/ComposerDraftType.kt | 1 + .../libraries/matrix/api/room/errors/FocusEventException.kt | 1 + .../libraries/matrix/api/room/history/RoomHistoryVisibility.kt | 1 + .../element/android/libraries/matrix/api/room/join/AllowRule.kt | 1 + .../element/android/libraries/matrix/api/room/join/JoinRoom.kt | 1 + .../element/android/libraries/matrix/api/room/join/JoinRule.kt | 1 + .../android/libraries/matrix/api/room/knock/KnockRequest.kt | 1 + .../android/libraries/matrix/api/room/location/AssetType.kt | 1 + .../android/libraries/matrix/api/room/message/RoomMessage.kt | 1 + .../matrix/api/room/powerlevels/MatrixRoomMembersWithRole.kt | 1 + .../libraries/matrix/api/room/powerlevels/RoomPowerLevels.kt | 1 + .../matrix/api/room/powerlevels/RoomPowerLevelsValues.kt | 1 + .../libraries/matrix/api/room/powerlevels/UserRoleChange.kt | 1 + .../android/libraries/matrix/api/room/preview/RoomPreviewInfo.kt | 1 + .../android/libraries/matrix/api/room/recent/RecentDirectRoom.kt | 1 + .../libraries/matrix/api/room/tombstone/PredecessorRoom.kt | 1 + .../android/libraries/matrix/api/room/tombstone/SuccessorRoom.kt | 1 + .../libraries/matrix/api/roomdirectory/RoomDescription.kt | 1 + .../libraries/matrix/api/roomdirectory/RoomDirectoryList.kt | 1 + .../libraries/matrix/api/roomdirectory/RoomDirectoryService.kt | 1 + .../android/libraries/matrix/api/roomdirectory/RoomVisibility.kt | 1 + .../android/libraries/matrix/api/roomlist/DynamicRoomList.kt | 1 + .../io/element/android/libraries/matrix/api/roomlist/RoomList.kt | 1 + .../android/libraries/matrix/api/roomlist/RoomListFilter.kt | 1 + .../android/libraries/matrix/api/roomlist/RoomListService.kt | 1 + .../element/android/libraries/matrix/api/roomlist/RoomSummary.kt | 1 + .../android/libraries/matrix/api/server/UserServerResolver.kt | 1 + .../android/libraries/matrix/api/spaces/LeaveSpaceHandle.kt | 1 + .../android/libraries/matrix/api/spaces/LeaveSpaceRoom.kt | 1 + .../io/element/android/libraries/matrix/api/spaces/SpaceRoom.kt | 1 + .../element/android/libraries/matrix/api/spaces/SpaceRoomList.kt | 1 + .../android/libraries/matrix/api/spaces/SpaceRoomVisibility.kt | 1 + .../element/android/libraries/matrix/api/spaces/SpaceService.kt | 1 + .../android/libraries/matrix/api/sync/SlidingSyncVersion.kt | 1 + .../io/element/android/libraries/matrix/api/sync/SyncService.kt | 1 + .../io/element/android/libraries/matrix/api/sync/SyncState.kt | 1 + .../android/libraries/matrix/api/timeline/MatrixTimelineItem.kt | 1 + .../element/android/libraries/matrix/api/timeline/ReceiptType.kt | 1 + .../io/element/android/libraries/matrix/api/timeline/Timeline.kt | 1 + .../android/libraries/matrix/api/timeline/TimelineException.kt | 1 + .../android/libraries/matrix/api/timeline/TimelineProvider.kt | 1 + .../android/libraries/matrix/api/timeline/item/ThreadSummary.kt | 1 + .../libraries/matrix/api/timeline/item/TimelineItemDebugInfo.kt | 1 + .../libraries/matrix/api/timeline/item/event/EventContent.kt | 1 + .../matrix/api/timeline/item/event/EventOrTransactionId.kt | 1 + .../libraries/matrix/api/timeline/item/event/EventReaction.kt | 1 + .../matrix/api/timeline/item/event/EventTimelineItem.kt | 1 + .../libraries/matrix/api/timeline/item/event/EventType.kt | 1 + .../libraries/matrix/api/timeline/item/event/FormattedBody.kt | 1 + .../libraries/matrix/api/timeline/item/event/InReplyTo.kt | 1 + .../matrix/api/timeline/item/event/LocalEventSendState.kt | 1 + .../libraries/matrix/api/timeline/item/event/MembershipChange.kt | 1 + .../libraries/matrix/api/timeline/item/event/MessageFormat.kt | 1 + .../libraries/matrix/api/timeline/item/event/MessageShield.kt | 1 + .../libraries/matrix/api/timeline/item/event/MessageType.kt | 1 + .../libraries/matrix/api/timeline/item/event/OtherState.kt | 1 + .../matrix/api/timeline/item/event/ProfileTimelineDetails.kt | 1 + .../libraries/matrix/api/timeline/item/event/ReactionSender.kt | 1 + .../android/libraries/matrix/api/timeline/item/event/Receipt.kt | 1 + .../matrix/api/timeline/item/event/TimelineItemEventOrigin.kt | 1 + .../android/libraries/matrix/api/timeline/item/event/UtdCause.kt | 1 + .../matrix/api/timeline/item/virtual/VirtualTimelineItem.kt | 1 + .../io/element/android/libraries/matrix/api/tracing/LogLevel.kt | 1 + .../element/android/libraries/matrix/api/tracing/TraceLogPack.kt | 1 + .../android/libraries/matrix/api/tracing/TracingConfiguration.kt | 1 + .../android/libraries/matrix/api/tracing/TracingService.kt | 1 + .../libraries/matrix/api/tracing/WriteToFilesConfiguration.kt | 1 + .../android/libraries/matrix/api/user/MatrixSearchUserResults.kt | 1 + .../io/element/android/libraries/matrix/api/user/MatrixUser.kt | 1 + .../libraries/matrix/api/verification/SessionVerificationData.kt | 1 + .../matrix/api/verification/SessionVerificationRequestDetails.kt | 1 + .../matrix/api/verification/SessionVerificationService.kt | 1 + .../libraries/matrix/api/verification/VerificationRequest.kt | 1 + .../matrix/api/widget/CallAnalyticCredentialsProvider.kt | 1 + .../libraries/matrix/api/widget/CallWidgetSettingsProvider.kt | 1 + .../android/libraries/matrix/api/widget/MatrixWidgetDriver.kt | 1 + .../android/libraries/matrix/api/widget/MatrixWidgetSettings.kt | 1 + .../android/libraries/matrix/api/auth/AuthErrorCodeTest.kt | 1 + .../libraries/matrix/api/auth/MatrixHomeServerDetailsTest.kt | 1 + .../android/libraries/matrix/api/core/MatrixPatternsTest.kt | 1 + .../io/element/android/libraries/matrix/api/mxc/MxcToolsTest.kt | 1 + .../libraries/matrix/api/notification/NotificationDataTest.kt | 1 + .../android/libraries/matrix/api/room/RoomIsDmCheckTest.kt | 1 + .../matrix/api/timeline/item/event/ProfileTimelineDetailsTest.kt | 1 + libraries/matrix/impl/build.gradle.kts | 1 + libraries/matrix/impl/src/main/AndroidManifest.xml | 1 + .../android/libraries/matrix/impl/ClientBuilderProvider.kt | 1 + .../android/libraries/matrix/impl/RustClientSessionDelegate.kt | 1 + .../io/element/android/libraries/matrix/impl/RustMatrixClient.kt | 1 + .../android/libraries/matrix/impl/RustMatrixClientFactory.kt | 1 + .../io/element/android/libraries/matrix/impl/RustSdkMetadata.kt | 1 + .../android/libraries/matrix/impl/analytics/JoinedRoomExt.kt | 1 + .../android/libraries/matrix/impl/analytics/UtdTracker.kt | 1 + .../libraries/matrix/impl/auth/AuthenticationException.kt | 1 + .../android/libraries/matrix/impl/auth/HomeserverDetails.kt | 1 + .../libraries/matrix/impl/auth/OidcConfigurationProvider.kt | 1 + .../io/element/android/libraries/matrix/impl/auth/OidcPrompt.kt | 1 + .../matrix/impl/auth/RustHomeServerLoginCompatibilityChecker.kt | 1 + .../matrix/impl/auth/RustMatrixAuthenticationService.kt | 1 + .../android/libraries/matrix/impl/auth/qrlogin/QrErrorMapper.kt | 1 + .../matrix/impl/auth/qrlogin/QrLoginProgressExtensions.kt | 1 + .../matrix/impl/auth/qrlogin/RustQrCodeLoginDataFactory.kt | 1 + .../libraries/matrix/impl/auth/qrlogin/SdkQrCodeLoginData.kt | 1 + .../matrix/impl/certificates/DefaultUserCertificatesProvider.kt | 1 + .../matrix/impl/certificates/UserCertificatesProvider.kt | 1 + .../android/libraries/matrix/impl/core/ProgressWatcherWrapper.kt | 1 + .../element/android/libraries/matrix/impl/core/RustSendHandle.kt | 1 + .../io/element/android/libraries/matrix/impl/di/RoomModule.kt | 1 + .../android/libraries/matrix/impl/di/SessionMatrixModule.kt | 1 + .../libraries/matrix/impl/encryption/BackupStateMapper.kt | 1 + .../libraries/matrix/impl/encryption/BackupUploadStateMapper.kt | 1 + .../matrix/impl/encryption/EnableRecoveryProgressMapper.kt | 1 + .../libraries/matrix/impl/encryption/EncryptionExtension.kt | 1 + .../libraries/matrix/impl/encryption/RecoveryExceptionMapper.kt | 1 + .../libraries/matrix/impl/encryption/RecoveryStateMapper.kt | 1 + .../libraries/matrix/impl/encryption/RustEncryptionService.kt | 1 + .../libraries/matrix/impl/encryption/RustIdentityResetHandle.kt | 1 + .../matrix/impl/encryption/SteadyStateExceptionMapper.kt | 1 + .../android/libraries/matrix/impl/exception/ClientException.kt | 1 + .../element/android/libraries/matrix/impl/exception/ErrorKind.kt | 1 + .../libraries/matrix/impl/keys/DefaultPassphraseGenerator.kt | 1 + .../android/libraries/matrix/impl/keys/PassphraseGenerator.kt | 1 + .../android/libraries/matrix/impl/mapper/IdentityState.kt | 1 + .../io/element/android/libraries/matrix/impl/mapper/Session.kt | 1 + .../android/libraries/matrix/impl/mapper/UserProfileMapper.kt | 1 + .../element/android/libraries/matrix/impl/media/AudioDetails.kt | 1 + .../io/element/android/libraries/matrix/impl/media/AudioInfo.kt | 1 + .../io/element/android/libraries/matrix/impl/media/FileInfo.kt | 1 + .../io/element/android/libraries/matrix/impl/media/ImageInfo.kt | 1 + .../element/android/libraries/matrix/impl/media/MediaSource.kt | 1 + .../libraries/matrix/impl/media/MediaUploadHandlerImpl.kt | 1 + .../element/android/libraries/matrix/impl/media/RustMediaFile.kt | 1 + .../android/libraries/matrix/impl/media/RustMediaLoader.kt | 1 + .../libraries/matrix/impl/media/RustMediaPreviewService.kt | 1 + .../element/android/libraries/matrix/impl/media/ThumbnailInfo.kt | 1 + .../io/element/android/libraries/matrix/impl/media/VideoInfo.kt | 1 + .../libraries/matrix/impl/notification/NotificationMapper.kt | 1 + .../matrix/impl/notification/RustNotificationService.kt | 1 + .../notification/TimelineEventToNotificationContentMapper.kt | 1 + .../impl/notificationsettings/RoomNotificationSettingsMapper.kt | 1 + .../impl/notificationsettings/RustNotificationSettingsService.kt | 1 + .../libraries/matrix/impl/oidc/AccountManagementAction.kt | 1 + .../element/android/libraries/matrix/impl/paths/SessionPaths.kt | 1 + .../android/libraries/matrix/impl/paths/SessionPathsFactory.kt | 1 + .../libraries/matrix/impl/permalink/DefaultMatrixToConverter.kt | 1 + .../libraries/matrix/impl/permalink/DefaultPermalinkBuilder.kt | 1 + .../libraries/matrix/impl/permalink/DefaultPermalinkParser.kt | 1 + .../libraries/matrix/impl/platform/RustInitPlatformService.kt | 1 + .../io/element/android/libraries/matrix/impl/poll/PollAnswer.kt | 1 + .../io/element/android/libraries/matrix/impl/poll/PollKind.kt | 1 + .../android/libraries/matrix/impl/proxy/DefaultProxyProvider.kt | 1 + .../element/android/libraries/matrix/impl/proxy/ProxyProvider.kt | 1 + .../android/libraries/matrix/impl/pushers/RustPushersService.kt | 1 + .../android/libraries/matrix/impl/room/FocusEventException.kt | 1 + .../element/android/libraries/matrix/impl/room/JoinedRustRoom.kt | 1 + .../io/element/android/libraries/matrix/impl/room/Mention.kt | 1 + .../android/libraries/matrix/impl/room/MessageEventType.kt | 1 + .../android/libraries/matrix/impl/room/NotJoinedRustRoom.kt | 1 + .../android/libraries/matrix/impl/room/RoomContentForwarder.kt | 1 + .../io/element/android/libraries/matrix/impl/room/RoomInfoExt.kt | 1 + .../element/android/libraries/matrix/impl/room/RoomInfoMapper.kt | 1 + .../android/libraries/matrix/impl/room/RoomSyncSubscriber.kt | 1 + .../io/element/android/libraries/matrix/impl/room/RoomType.kt | 1 + .../element/android/libraries/matrix/impl/room/RustBaseRoom.kt | 1 + .../android/libraries/matrix/impl/room/RustRoomFactory.kt | 1 + .../element/android/libraries/matrix/impl/room/StateEventType.kt | 1 + .../libraries/matrix/impl/room/TimelineEventTypeFilterFactory.kt | 1 + .../libraries/matrix/impl/room/alias/DefaultRoomAliasHelper.kt | 1 + .../libraries/matrix/impl/room/draft/ComposerDraftMapper.kt | 1 + .../matrix/impl/room/history/RoomHistoryVisibilityMapper.kt | 1 + .../element/android/libraries/matrix/impl/room/join/AllowRule.kt | 1 + .../android/libraries/matrix/impl/room/join/DefaultJoinRoom.kt | 1 + .../element/android/libraries/matrix/impl/room/join/JoinRule.kt | 1 + .../android/libraries/matrix/impl/room/knock/RustKnockRequest.kt | 1 + .../android/libraries/matrix/impl/room/location/AssetType.kt | 1 + .../libraries/matrix/impl/room/member/RoomMemberListFetcher.kt | 1 + .../libraries/matrix/impl/room/member/RoomMemberMapper.kt | 1 + .../libraries/matrix/impl/room/message/RoomMessageFactory.kt | 1 + .../matrix/impl/room/powerlevels/RoomPowerLevelsValuesMapper.kt | 1 + .../libraries/matrix/impl/room/preview/RoomPreviewInfoMapper.kt | 1 + .../libraries/matrix/impl/room/tombstone/PredecessorRoom.kt | 1 + .../libraries/matrix/impl/room/tombstone/SuccessorRoom.kt | 1 + .../libraries/matrix/impl/roomdirectory/RoomDescriptionMapper.kt | 1 + .../matrix/impl/roomdirectory/RoomDirectorySearchExtension.kt | 1 + .../matrix/impl/roomdirectory/RoomDirectorySearchProcessor.kt | 1 + .../libraries/matrix/impl/roomdirectory/RoomVisibilityMapper.kt | 1 + .../libraries/matrix/impl/roomdirectory/RustRoomDirectoryList.kt | 1 + .../matrix/impl/roomdirectory/RustRoomDirectoryService.kt | 1 + .../libraries/matrix/impl/roomlist/RoomListDynamicEvents.kt | 1 + .../libraries/matrix/impl/roomlist/RoomListEntriesUpdateExt.kt | 1 + .../android/libraries/matrix/impl/roomlist/RoomListExtensions.kt | 1 + .../android/libraries/matrix/impl/roomlist/RoomListFactory.kt | 1 + .../android/libraries/matrix/impl/roomlist/RoomListFilter.kt | 1 + .../android/libraries/matrix/impl/roomlist/RoomSummaryFactory.kt | 1 + .../libraries/matrix/impl/roomlist/RoomSummaryListProcessor.kt | 1 + .../libraries/matrix/impl/roomlist/RustRoomListService.kt | 1 + .../libraries/matrix/impl/server/DefaultUserServerResolver.kt | 1 + .../android/libraries/matrix/impl/spaces/RustLeaveSpaceHandle.kt | 1 + .../android/libraries/matrix/impl/spaces/RustSpaceRoomList.kt | 1 + .../android/libraries/matrix/impl/spaces/RustSpaceService.kt | 1 + .../libraries/matrix/impl/spaces/SpaceListUpdateProcessor.kt | 1 + .../libraries/matrix/impl/spaces/SpaceRoomListExtensions.kt | 1 + .../android/libraries/matrix/impl/spaces/SpaceRoomMapper.kt | 1 + .../element/android/libraries/matrix/impl/sync/AppStateMapper.kt | 1 + .../android/libraries/matrix/impl/sync/RustSyncService.kt | 1 + .../android/libraries/matrix/impl/sync/SlidingSyncVersion.kt | 1 + .../android/libraries/matrix/impl/sync/SyncServiceExtension.kt | 1 + .../libraries/matrix/impl/timeline/EventOrTransactionId.kt | 1 + .../matrix/impl/timeline/MatrixTimelineDiffProcessor.kt | 1 + .../libraries/matrix/impl/timeline/MatrixTimelineItemMapper.kt | 1 + .../android/libraries/matrix/impl/timeline/ReceiptTypeMapper.kt | 1 + .../libraries/matrix/impl/timeline/RoomTimelineExtensions.kt | 1 + .../android/libraries/matrix/impl/timeline/RustTimeline.kt | 1 + .../android/libraries/matrix/impl/timeline/TimelineDiffExt.kt | 1 + .../libraries/matrix/impl/timeline/TimelineItemsSubscriber.kt | 1 + .../matrix/impl/timeline/item/event/EventMessageMapper.kt | 1 + .../impl/timeline/item/event/EventOrTransactionIdExtension.kt | 1 + .../matrix/impl/timeline/item/event/EventTimelineItemMapper.kt | 1 + .../impl/timeline/item/event/TimelineEventContentMapper.kt | 1 + .../impl/timeline/item/virtual/VirtualTimelineItemMapper.kt | 1 + .../timeline/postprocessor/LastForwardIndicatorsPostProcessor.kt | 1 + .../timeline/postprocessor/LoadingIndicatorsPostProcessor.kt | 1 + .../impl/timeline/postprocessor/RoomBeginningPostProcessor.kt | 1 + .../timeline/postprocessor/TypingNotificationPostProcessor.kt | 1 + .../libraries/matrix/impl/timeline/reply/InReplyToMapper.kt | 1 + .../android/libraries/matrix/impl/tracing/LogEventLocation.kt | 1 + .../android/libraries/matrix/impl/tracing/RustTracingService.kt | 1 + .../android/libraries/matrix/impl/tracing/RustTracingTree.kt | 1 + .../libraries/matrix/impl/tracing/TraceLogPacksMapping.kt | 1 + .../libraries/matrix/impl/usersearch/UserSearchResultMapper.kt | 1 + .../element/android/libraries/matrix/impl/util/CallbackFlow.kt | 1 + .../io/element/android/libraries/matrix/impl/util/Disposables.kt | 1 + .../io/element/android/libraries/matrix/impl/util/Error.kt | 1 + .../android/libraries/matrix/impl/util/MessageEventContent.kt | 1 + .../android/libraries/matrix/impl/util/SessionPathsProvider.kt | 1 + .../io/element/android/libraries/matrix/impl/util/TaskHandle.kt | 1 + .../io/element/android/libraries/matrix/impl/util/Token.kt | 1 + .../matrix/impl/verification/RustSessionVerificationService.kt | 1 + .../impl/verification/SessionVerificationRequestDetails.kt | 1 + .../matrix/impl/widget/DefaultCallWidgetSettingsProvider.kt | 1 + .../android/libraries/matrix/impl/widget/MatrixWidgetSettings.kt | 1 + .../android/libraries/matrix/impl/widget/RustWidgetDriver.kt | 1 + .../android/libraries/matrix/impl/FakeClientBuilderProvider.kt | 1 + .../libraries/matrix/impl/RustClientSessionDelegateTest.kt | 1 + .../android/libraries/matrix/impl/RustMatrixClientFactoryTest.kt | 1 + .../android/libraries/matrix/impl/RustMatrixClientTest.kt | 1 + .../android/libraries/matrix/impl/analytics/JoinedExtKtTest.kt | 1 + .../android/libraries/matrix/impl/analytics/UtdTrackerTest.kt | 1 + .../matrix/impl/auth/AuthenticationExceptionMappingTest.kt | 1 + .../libraries/matrix/impl/auth/FakePassphraseGenerator.kt | 1 + .../android/libraries/matrix/impl/auth/FakeProxyProvider.kt | 1 + .../libraries/matrix/impl/auth/FakeUserCertificatesProvider.kt | 1 + .../libraries/matrix/impl/auth/HomeserverDetailsKtTest.kt | 1 + .../libraries/matrix/impl/auth/OidcConfigurationProviderTest.kt | 1 + .../impl/auth/RustHomeserverLoginCompatibilityCheckerTest.kt | 1 + .../matrix/impl/auth/RustMatrixAuthenticationServiceTest.kt | 1 + .../libraries/matrix/impl/auth/qrlogin/QrErrorMapperTest.kt | 1 + .../matrix/impl/auth/qrlogin/QrLoginProgressExtensionsKtTest.kt | 1 + .../libraries/matrix/impl/auth/qrlogin/SdkQrCodeLoginDataTest.kt | 1 + .../libraries/matrix/impl/core/ProgressWatcherWrapperKtTest.kt | 1 + .../libraries/matrix/impl/encryption/BackupStateMapperTest.kt | 1 + .../matrix/impl/encryption/BackupUploadStateMapperTest.kt | 1 + .../matrix/impl/encryption/EnableRecoveryProgressMapperTest.kt | 1 + .../libraries/matrix/impl/encryption/RecoveryStateMapperTest.kt | 1 + .../matrix/impl/fixtures/factories/EventTimelineItem.kt | 1 + .../matrix/impl/fixtures/factories/EventTimelineItemContent.kt | 1 + .../matrix/impl/fixtures/factories/EventTimelineItemDebugInfo.kt | 1 + .../libraries/matrix/impl/fixtures/factories/NotificationItem.kt | 1 + .../libraries/matrix/impl/fixtures/factories/RoomDescription.kt | 1 + .../android/libraries/matrix/impl/fixtures/factories/RoomHero.kt | 1 + .../android/libraries/matrix/impl/fixtures/factories/RoomInfo.kt | 1 + .../libraries/matrix/impl/fixtures/factories/RoomMember.kt | 1 + .../matrix/impl/fixtures/factories/RoomNotificationSettings.kt | 1 + .../libraries/matrix/impl/fixtures/factories/RoomPowerLevels.kt | 1 + .../libraries/matrix/impl/fixtures/factories/RoomPreviewInfo.kt | 1 + .../matrix/impl/fixtures/factories/SearchUsersResults.kt | 1 + .../android/libraries/matrix/impl/fixtures/factories/Session.kt | 1 + .../libraries/matrix/impl/fixtures/factories/SpaceRoom.kt | 1 + .../matrix/impl/fixtures/factories/TimelineEventType.kt | 1 + .../matrix/impl/fixtures/factories/UnableToDecryptInfo.kt | 1 + .../libraries/matrix/impl/fixtures/factories/UserProfile.kt | 1 + .../libraries/matrix/impl/fixtures/fakes/FakeFfiClient.kt | 1 + .../libraries/matrix/impl/fixtures/fakes/FakeFfiClientBuilder.kt | 1 + .../libraries/matrix/impl/fixtures/fakes/FakeFfiEncryption.kt | 1 + .../matrix/impl/fixtures/fakes/FakeFfiHomeserverLoginDetails.kt | 1 + .../impl/fixtures/fakes/FakeFfiLazyTimelineItemProvider.kt | 1 + .../matrix/impl/fixtures/fakes/FakeFfiNotificationClient.kt | 1 + .../matrix/impl/fixtures/fakes/FakeFfiNotificationSettings.kt | 1 + .../libraries/matrix/impl/fixtures/fakes/FakeFfiQrCodeData.kt | 1 + .../android/libraries/matrix/impl/fixtures/fakes/FakeFfiRoom.kt | 1 + .../matrix/impl/fixtures/fakes/FakeFfiRoomDirectorySearch.kt | 1 + .../libraries/matrix/impl/fixtures/fakes/FakeFfiRoomList.kt | 1 + .../matrix/impl/fixtures/fakes/FakeFfiRoomListService.kt | 1 + .../matrix/impl/fixtures/fakes/FakeFfiRoomMembersIterator.kt | 1 + .../matrix/impl/fixtures/fakes/FakeFfiRoomPowerLevels.kt | 1 + .../impl/fixtures/fakes/FakeFfiSessionVerificationController.kt | 1 + .../libraries/matrix/impl/fixtures/fakes/FakeFfiSpaceRoomList.kt | 1 + .../libraries/matrix/impl/fixtures/fakes/FakeFfiSpaceService.kt | 1 + .../libraries/matrix/impl/fixtures/fakes/FakeFfiSyncService.kt | 1 + .../matrix/impl/fixtures/fakes/FakeFfiSyncServiceBuilder.kt | 1 + .../libraries/matrix/impl/fixtures/fakes/FakeFfiTaskHandle.kt | 1 + .../libraries/matrix/impl/fixtures/fakes/FakeFfiTimeline.kt | 1 + .../libraries/matrix/impl/fixtures/fakes/FakeFfiTimelineEvent.kt | 1 + .../matrix/impl/fixtures/fakes/FakeFfiTimelineEventTypeFilter.kt | 1 + .../libraries/matrix/impl/fixtures/fakes/FakeFfiTimelineItem.kt | 1 + .../libraries/matrix/impl/keys/DefaultPassphraseGeneratorTest.kt | 1 + .../android/libraries/matrix/impl/mapper/SessionKtTest.kt | 1 + .../libraries/matrix/impl/mapper/UserProfileMapperTest.kt | 1 + .../matrix/impl/notification/RustNotificationServiceTest.kt | 1 + .../notificationsettings/RustNotificationSettingsServiceTest.kt | 1 + .../libraries/matrix/impl/oidc/AccountManagementActionKtTest.kt | 1 + .../matrix/impl/permalink/DefaultMatrixToConverterTest.kt | 1 + .../element/android/libraries/matrix/impl/poll/PollKindKtTest.kt | 1 + .../libraries/matrix/impl/pushers/RustPushersServiceTest.kt | 1 + .../matrix/impl/room/FakeTimelineEventTypeFilterFactory.kt | 1 + .../android/libraries/matrix/impl/room/MessageEventTypeKtTest.kt | 1 + .../android/libraries/matrix/impl/room/RoomInfoExtTest.kt | 1 + .../android/libraries/matrix/impl/room/RoomInfoMapperTest.kt | 1 + .../element/android/libraries/matrix/impl/room/RoomTypeKtTest.kt | 1 + .../android/libraries/matrix/impl/room/RustBaseRoomTest.kt | 1 + .../android/libraries/matrix/impl/room/StateEventTypeTest.kt | 1 + .../libraries/matrix/impl/room/join/DefaultJoinRoomTest.kt | 1 + .../libraries/matrix/impl/room/location/AssetTypeKtTest.kt | 1 + .../matrix/impl/room/member/RoomMemberListFetcherTest.kt | 1 + .../libraries/matrix/impl/room/member/RoomMemberMapperTest.kt | 1 + .../impl/room/powerlevels/RoomPowerLevelsValuesMapperTest.kt | 1 + .../matrix/impl/room/preview/RoomPreviewInfoMapperTest.kt | 1 + .../matrix/impl/roomdirectory/RoomDescriptionMapperTest.kt | 1 + .../impl/roomdirectory/RoomDirectorySearchProcessorTest.kt | 1 + .../matrix/impl/roomdirectory/RustBaseRoomDirectoryListTest.kt | 1 + .../impl/roomdirectory/RustBaseRoomDirectoryServiceTest.kt | 1 + .../libraries/matrix/impl/roomlist/RoomListFactoryTest.kt | 1 + .../android/libraries/matrix/impl/roomlist/RoomListFilterTest.kt | 1 + .../matrix/impl/roomlist/RoomSummaryListProcessorTest.kt | 1 + .../matrix/impl/roomlist/RustBaseRoomListServiceTest.kt | 1 + .../matrix/impl/server/DefaultUserServerResolverTest.kt | 1 + .../libraries/matrix/impl/spaces/RoomSummaryListProcessorTest.kt | 1 + .../libraries/matrix/impl/spaces/RustSpaceRoomListTest.kt | 1 + .../android/libraries/matrix/impl/sync/AppStateMapperKtTest.kt | 1 + .../matrix/impl/timeline/MatrixTimelineDiffProcessorTest.kt | 1 + .../libraries/matrix/impl/timeline/ReceiptTypeMapperKtTest.kt | 1 + .../android/libraries/matrix/impl/timeline/RustTimelineTest.kt | 1 + .../matrix/impl/timeline/TimelineItemsSubscriberTest.kt | 1 + .../libraries/matrix/impl/timeline/postprocessor/Fixtures.kt | 1 + .../postprocessor/LastForwardIndicatorsPostProcessorTest.kt | 1 + .../timeline/postprocessor/LoadingIndicatorsPostProcessorTest.kt | 1 + .../timeline/postprocessor/RoomBeginningPostProcessorTest.kt | 1 + .../matrix/impl/usersearch/UserSearchResultMapperTest.kt | 1 + .../libraries/matrix/impl/util/SessionPathsProviderTest.kt | 1 + libraries/matrix/test/build.gradle.kts | 1 + libraries/matrix/test/src/main/AndroidManifest.xml | 1 + .../io/element/android/libraries/matrix/test/FakeMatrixClient.kt | 1 + .../android/libraries/matrix/test/FakeMatrixClientProvider.kt | 1 + .../io/element/android/libraries/matrix/test/FakeSdkMetadata.kt | 1 + .../kotlin/io/element/android/libraries/matrix/test/TestData.kt | 1 + .../matrix/test/auth/FakeHomeServerLoginCompatibilityChecker.kt | 1 + .../matrix/test/auth/FakeMatrixAuthenticationService.kt | 1 + .../libraries/matrix/test/auth/FakeOidcRedirectUrlProvider.kt | 1 + .../libraries/matrix/test/auth/MatrixHomeServerDetails.kt | 1 + .../matrix/test/auth/qrlogin/FakeMatrixQrCodeLoginDataFactory.kt | 1 + .../io/element/android/libraries/matrix/test/core/BuildMeta.kt | 1 + .../element/android/libraries/matrix/test/core/FakeSendHandle.kt | 1 + .../libraries/matrix/test/encryption/FakeEncryptionService.kt | 1 + .../libraries/matrix/test/encryption/FakeIdentityResetHandle.kt | 1 + .../android/libraries/matrix/test/media/FakeMatrixMediaLoader.kt | 1 + .../element/android/libraries/matrix/test/media/FakeMediaFile.kt | 1 + .../libraries/matrix/test/media/FakeMediaPreviewService.kt | 1 + .../libraries/matrix/test/media/FakeMediaUploadHandler.kt | 1 + .../element/android/libraries/matrix/test/media/MediaSource.kt | 1 + .../matrix/test/notification/FakeNotificationService.kt | 1 + .../libraries/matrix/test/notification/NotificationData.kt | 1 + .../test/notificationsettings/FakeNotificationSettingsService.kt | 1 + .../libraries/matrix/test/permalink/FakePermalinkBuilder.kt | 1 + .../libraries/matrix/test/permalink/FakePermalinkParser.kt | 1 + .../android/libraries/matrix/test/pushers/FakePushersService.kt | 1 + .../element/android/libraries/matrix/test/room/FakeBaseRoom.kt | 1 + .../element/android/libraries/matrix/test/room/FakeJoinedRoom.kt | 1 + .../android/libraries/matrix/test/room/FakeNotJoinedRoom.kt | 1 + .../android/libraries/matrix/test/room/RoomInfoFixture.kt | 1 + .../android/libraries/matrix/test/room/RoomMemberFixture.kt | 1 + .../android/libraries/matrix/test/room/RoomPreviewInfoFixture.kt | 1 + .../android/libraries/matrix/test/room/RoomSummaryFixture.kt | 1 + .../libraries/matrix/test/room/alias/FakeRoomAliasHelper.kt | 1 + .../android/libraries/matrix/test/room/join/FakeJoinRoom.kt | 1 + .../android/libraries/matrix/test/room/knock/FakeKnockRequest.kt | 1 + .../libraries/matrix/test/roomdirectory/FakeRoomDirectoryList.kt | 1 + .../matrix/test/roomdirectory/FakeRoomDirectoryService.kt | 1 + .../matrix/test/roomdirectory/RoomDescriptionFixture.kt | 1 + .../libraries/matrix/test/roomlist/FakeRoomListService.kt | 1 + .../libraries/matrix/test/roomlist/SimplePagedRoomList.kt | 1 + .../android/libraries/matrix/test/spaces/FakeLeaveSpaceHandle.kt | 1 + .../android/libraries/matrix/test/spaces/FakeSpaceRoomList.kt | 1 + .../android/libraries/matrix/test/spaces/FakeSpaceService.kt | 1 + .../android/libraries/matrix/test/sync/FakeSyncService.kt | 1 + .../android/libraries/matrix/test/timeline/FakeTimeline.kt | 1 + .../libraries/matrix/test/timeline/FakeTimelineProvider.kt | 1 + .../libraries/matrix/test/timeline/LiveTimelineProvider.kt | 1 + .../android/libraries/matrix/test/timeline/TimelineFixture.kt | 1 + .../android/libraries/matrix/test/timeline/item/event/Fixture.kt | 1 + .../android/libraries/matrix/test/tracing/FakeTracingService.kt | 1 + .../matrix/test/verification/FakeSessionVerificationService.kt | 1 + .../matrix/test/widget/FakeCallWidgetSettingsProvider.kt | 1 + .../libraries/matrix/test/widget/FakeMatrixWidgetDriver.kt | 1 + libraries/matrixui-test/build.gradle.kts | 1 + .../android/libraries/matrix/ui/test/media/FakeImageLoader.kt | 1 + .../libraries/matrix/ui/test/media/FakeImageLoaderHolder.kt | 1 + libraries/matrixui/build.gradle.kts | 1 + .../libraries/matrix/ui/components/AttachmentThumbnail.kt | 1 + .../matrix/ui/components/AttachmentThumbnailInfoProvider.kt | 1 + .../libraries/matrix/ui/components/AvatarActionBottomSheet.kt | 1 + .../android/libraries/matrix/ui/components/CheckableUserRow.kt | 1 + .../matrix/ui/components/CreateDmConfirmationBottomSheet.kt | 1 + .../android/libraries/matrix/ui/components/EditableAvatarView.kt | 1 + .../android/libraries/matrix/ui/components/EditableOrgAvatar.kt | 1 + .../android/libraries/matrix/ui/components/InviteSenderView.kt | 1 + .../element/android/libraries/matrix/ui/components/JoinButton.kt | 1 + .../android/libraries/matrix/ui/components/MatrixUserHeader.kt | 1 + .../matrix/ui/components/MatrixUserHeaderPlaceholder.kt | 1 + .../android/libraries/matrix/ui/components/MatrixUserProvider.kt | 1 + .../android/libraries/matrix/ui/components/MatrixUserRow.kt | 1 + .../android/libraries/matrix/ui/components/OrganizationHeader.kt | 1 + .../libraries/matrix/ui/components/SelectRoomInfoProvider.kt | 1 + .../android/libraries/matrix/ui/components/SelectedItem.kt | 1 + .../android/libraries/matrix/ui/components/SelectedRoom.kt | 1 + .../android/libraries/matrix/ui/components/SelectedUser.kt | 1 + .../libraries/matrix/ui/components/SelectedUsersRowList.kt | 1 + .../libraries/matrix/ui/components/SpaceHeaderRootView.kt | 1 + .../android/libraries/matrix/ui/components/SpaceHeaderView.kt | 1 + .../android/libraries/matrix/ui/components/SpaceInfoRow.kt | 1 + .../android/libraries/matrix/ui/components/SpaceMembersView.kt | 1 + .../android/libraries/matrix/ui/components/SpaceRoomItemView.kt | 1 + .../android/libraries/matrix/ui/components/SpaceRoomProvider.kt | 1 + .../android/libraries/matrix/ui/components/UnresolvedUserRow.kt | 1 + .../android/libraries/matrix/ui/components/UnsavedAvatar.kt | 1 + .../io/element/android/libraries/matrix/ui/components/UserRow.kt | 1 + .../io/element/android/libraries/matrix/ui/media/AvatarAction.kt | 1 + .../libraries/matrix/ui/media/AvatarDataFetcherFactory.kt | 1 + .../element/android/libraries/matrix/ui/media/AvatatarDataExt.kt | 1 + .../android/libraries/matrix/ui/media/CoilMediaFetcher.kt | 1 + .../android/libraries/matrix/ui/media/ImageLoaderFactories.kt | 1 + .../android/libraries/matrix/ui/media/ImageLoaderHolder.kt | 1 + .../libraries/matrix/ui/media/InitialsAvatarBitmapGenerator.kt | 1 + .../android/libraries/matrix/ui/media/MediaRequestData.kt | 1 + .../libraries/matrix/ui/media/MediaRequestDataFetcherFactory.kt | 1 + .../android/libraries/matrix/ui/media/MediaRequestDataKeyer.kt | 1 + .../libraries/matrix/ui/messages/RoomMemberProfilesCache.kt | 1 + .../android/libraries/matrix/ui/messages/RoomNamesCache.kt | 1 + .../android/libraries/matrix/ui/messages/ToHtmlDocument.kt | 1 + .../element/android/libraries/matrix/ui/messages/ToPlainText.kt | 1 + .../libraries/matrix/ui/messages/reply/InReplyToDetails.kt | 1 + .../matrix/ui/messages/reply/InReplyToDetailsProvider.kt | 1 + .../libraries/matrix/ui/messages/reply/InReplyToMetadata.kt | 1 + .../android/libraries/matrix/ui/messages/reply/InReplyToView.kt | 1 + .../android/libraries/matrix/ui/messages/sender/SenderName.kt | 1 + .../matrix/ui/messages/sender/SenderNameDataProvider.kt | 1 + .../libraries/matrix/ui/messages/sender/SenderNameMode.kt | 1 + .../io/element/android/libraries/matrix/ui/model/InviteSender.kt | 1 + .../android/libraries/matrix/ui/model/MatrixUserExtensions.kt | 1 + .../android/libraries/matrix/ui/model/RoomInfoExtension.kt | 1 + .../android/libraries/matrix/ui/model/RoomMemberExtension.kt | 1 + .../element/android/libraries/matrix/ui/model/SelectRoomInfo.kt | 1 + .../element/android/libraries/matrix/ui/model/SpaceExtension.kt | 1 + .../element/android/libraries/matrix/ui/room/LoadingRoomState.kt | 1 + .../android/libraries/matrix/ui/room/MatrixRoomMembers.kt | 1 + .../element/android/libraries/matrix/ui/room/MatrixRoomState.kt | 1 + .../matrix/ui/room/ObserveRoomMemberIdentityStateChange.kt | 1 + .../libraries/matrix/ui/room/PowerLevelRoomMemberComparator.kt | 1 + .../android/libraries/matrix/ui/room/RoomMemberExtensions.kt | 1 + .../android/libraries/matrix/ui/room/address/RoomAddressField.kt | 1 + .../libraries/matrix/ui/room/address/RoomAddressValidity.kt | 1 + .../matrix/ui/room/address/RoomAddressValidityEffect.kt | 1 + .../io/element/android/libraries/matrix/ui/safety/Avatars.kt | 1 + .../libraries/matrix/ui/media/DefaultImageLoaderHolderTest.kt | 1 + .../libraries/matrix/ui/media/FakeLoggedInImageLoaderFactory.kt | 1 + .../android/libraries/matrix/ui/messages/ToHtmlDocumentTest.kt | 1 + .../android/libraries/matrix/ui/messages/ToPlainTextTest.kt | 1 + .../libraries/matrix/ui/messages/reply/InReplyToDetailTest.kt | 1 + .../matrix/ui/messages/reply/InReplyToMetadataKtTest.kt | 1 + .../libraries/matrix/ui/model/MatrixUserExtensionsTest.kt | 1 + .../matrix/ui/room/ObserveRoomMemberIdentityStateChangeTest.kt | 1 + .../element/android/libraries/matrix/ui/room/RoomMembersTest.kt | 1 + libraries/mediapickers/api/build.gradle.kts | 1 + .../element/android/libraries/mediapickers/api/PickerLauncher.kt | 1 + .../element/android/libraries/mediapickers/api/PickerProvider.kt | 1 + .../io/element/android/libraries/mediapickers/api/PickerType.kt | 1 + .../io/element/android/libraries/mediapickers/PickerTypeTest.kt | 1 + libraries/mediapickers/impl/build.gradle.kts | 1 + .../android/libraries/mediapickers/impl/DefaultPickerProvider.kt | 1 + libraries/mediapickers/test/build.gradle.kts | 1 + .../android/libraries/mediapickers/test/FakePickerProvider.kt | 1 + libraries/mediaplayer/api/build.gradle.kts | 1 + .../io/element/android/libraries/mediaplayer/api/MediaPlayer.kt | 1 + libraries/mediaplayer/impl/build.gradle.kts | 1 + .../android/libraries/mediaplayer/impl/DefaultMediaPlayer.kt | 1 + .../element/android/libraries/mediaplayer/impl/SimplePlayer.kt | 1 + .../android/libraries/mediaplayer/impl/DefaultMediaPlayerTest.kt | 1 + .../android/libraries/mediaplayer/impl/FakeSimplePlayer.kt | 1 + libraries/mediaplayer/test/build.gradle.kts | 1 + .../android/libraries/mediaplayer/test/FakeMediaPlayer.kt | 1 + libraries/mediaupload/api/build.gradle.kts | 1 + .../android/libraries/mediaupload/api/MaxUploadSizeProvider.kt | 1 + .../android/libraries/mediaupload/api/MediaOptimizationConfig.kt | 1 + .../libraries/mediaupload/api/MediaOptimizationConfigProvider.kt | 1 + .../android/libraries/mediaupload/api/MediaPreProcessor.kt | 1 + .../io/element/android/libraries/mediaupload/api/MediaSender.kt | 1 + .../element/android/libraries/mediaupload/api/MediaUploadInfo.kt | 1 + .../element/android/libraries/mediaupload/api/MediaSenderTest.kt | 1 + libraries/mediaupload/impl/build.gradle.kts | 1 + .../libraries/mediaupload/impl/AndroidMediaPreProcessor.kt | 1 + .../mediaupload/impl/DefaultMediaOptimizationConfigProvider.kt | 1 + .../android/libraries/mediaupload/impl/ImageCompressor.kt | 1 + .../element/android/libraries/mediaupload/impl/MimeTypeUtil.kt | 1 + .../android/libraries/mediaupload/impl/ThumbnailFactory.kt | 1 + .../android/libraries/mediaupload/impl/VideoCompressor.kt | 1 + .../android/libraries/mediaupload/impl/VideoCompressorConfig.kt | 1 + .../libraries/mediaupload/impl/AndroidMediaPreProcessorTest.kt | 1 + .../io/element/android/libraries/mediaupload/impl/Asset.kt | 1 + .../mediaupload/impl/VideoCompressorConfigFactoryTest.kt | 1 + libraries/mediaupload/test/build.gradle.kts | 1 + .../mediaupload/test/FakeMediaOptimizationConfigProvider.kt | 1 + .../android/libraries/mediaupload/test/FakeMediaPreProcessor.kt | 1 + libraries/mediaviewer/api/build.gradle.kts | 1 + .../android/libraries/mediaviewer/api/MediaGalleryEntryPoint.kt | 1 + .../io/element/android/libraries/mediaviewer/api/MediaInfo.kt | 1 + .../android/libraries/mediaviewer/api/MediaViewerEntryPoint.kt | 1 + .../mediaviewer/api/helper/FileExtensionAndSizeFormatter.kt | 1 + .../android/libraries/mediaviewer/api/local/LocalMedia.kt | 1 + .../android/libraries/mediaviewer/api/local/LocalMediaFactory.kt | 1 + .../libraries/mediaviewer/api/local/LocalMediaRenderer.kt | 1 + .../libraries/mediaviewer/api/util/FileExtensionExtractor.kt | 1 + libraries/mediaviewer/impl/build.gradle.kts | 1 + .../libraries/mediaviewer/impl/DefaultMediaGalleryEntryPoint.kt | 1 + .../libraries/mediaviewer/impl/DefaultMediaViewerEntryPoint.kt | 1 + .../libraries/mediaviewer/impl/datasource/EventItemFactory.kt | 1 + .../datasource/FocusedTimelineMediaGalleryDataSourceFactory.kt | 1 + .../mediaviewer/impl/datasource/MediaGalleryDataSource.kt | 1 + .../mediaviewer/impl/datasource/MediaItemsPostProcessor.kt | 1 + .../libraries/mediaviewer/impl/datasource/MediaTimeline.kt | 1 + .../mediaviewer/impl/datasource/TimelineMediaItemsFactory.kt | 1 + .../libraries/mediaviewer/impl/datasource/VirtualItemFactory.kt | 1 + .../libraries/mediaviewer/impl/details/MediaBottomSheetState.kt | 1 + .../impl/details/MediaDeleteConfirmationBottomSheet.kt | 1 + .../mediaviewer/impl/details/MediaDetailsBottomSheet.kt | 1 + .../android/libraries/mediaviewer/impl/details/Preview.kt | 1 + .../libraries/mediaviewer/impl/gallery/MediaGalleryEvents.kt | 1 + .../libraries/mediaviewer/impl/gallery/MediaGalleryNavigator.kt | 1 + .../libraries/mediaviewer/impl/gallery/MediaGalleryNode.kt | 1 + .../libraries/mediaviewer/impl/gallery/MediaGalleryPresenter.kt | 1 + .../libraries/mediaviewer/impl/gallery/MediaGalleryState.kt | 1 + .../mediaviewer/impl/gallery/MediaGalleryStateProvider.kt | 1 + .../libraries/mediaviewer/impl/gallery/MediaGalleryView.kt | 1 + .../impl/gallery/di/FakeTimelineItemPresenterFactories.kt | 1 + .../impl/gallery/di/LocalMediaItemPresenterFactories.kt | 1 + .../mediaviewer/impl/gallery/di/MediaItemEventContentKey.kt | 1 + .../mediaviewer/impl/gallery/di/MediaItemPresenterFactories.kt | 1 + .../mediaviewer/impl/gallery/di/MediaItemPresenterFactory.kt | 1 + .../mediaviewer/impl/gallery/root/MediaGalleryFlowNode.kt | 1 + .../libraries/mediaviewer/impl/gallery/ui/AudioItemView.kt | 1 + .../android/libraries/mediaviewer/impl/gallery/ui/CaptionView.kt | 1 + .../libraries/mediaviewer/impl/gallery/ui/DateItemView.kt | 1 + .../libraries/mediaviewer/impl/gallery/ui/FileItemView.kt | 1 + .../libraries/mediaviewer/impl/gallery/ui/ImageItemView.kt | 1 + .../mediaviewer/impl/gallery/ui/MediaItemAudioProvider.kt | 1 + .../impl/gallery/ui/MediaItemDateSeparatorProvider.kt | 1 + .../mediaviewer/impl/gallery/ui/MediaItemFileProvider.kt | 1 + .../mediaviewer/impl/gallery/ui/MediaItemVideoProvider.kt | 1 + .../mediaviewer/impl/gallery/ui/MediaItemVoiceProvider.kt | 1 + .../libraries/mediaviewer/impl/gallery/ui/VideoItemView.kt | 1 + .../libraries/mediaviewer/impl/gallery/ui/VoiceItemView.kt | 1 + .../mediaviewer/impl/gallery/voice/VoiceMessagePresenter.kt | 1 + .../libraries/mediaviewer/impl/local/AndroidLocalMediaActions.kt | 1 + .../libraries/mediaviewer/impl/local/AndroidLocalMediaFactory.kt | 1 + .../mediaviewer/impl/local/DefaultLocalMediaRenderer.kt | 1 + .../libraries/mediaviewer/impl/local/LocalMediaActions.kt | 1 + .../android/libraries/mediaviewer/impl/local/LocalMediaView.kt | 1 + .../libraries/mediaviewer/impl/local/LocalMediaViewState.kt | 1 + .../libraries/mediaviewer/impl/local/audio/MediaAudioView.kt | 1 + .../mediaviewer/impl/local/audio/MediaInfoAudioProvider.kt | 1 + .../libraries/mediaviewer/impl/local/audio/MediaMetadata.kt | 1 + .../libraries/mediaviewer/impl/local/file/MediaFileView.kt | 1 + .../mediaviewer/impl/local/file/MediaInfoFileProvider.kt | 1 + .../libraries/mediaviewer/impl/local/image/MediaImageView.kt | 1 + .../android/libraries/mediaviewer/impl/local/pdf/MediaPdfView.kt | 1 + .../mediaviewer/impl/local/pdf/ParcelFileDescriptorFactory.kt | 1 + .../android/libraries/mediaviewer/impl/local/pdf/PdfPage.kt | 1 + .../libraries/mediaviewer/impl/local/pdf/PdfRendererManager.kt | 1 + .../android/libraries/mediaviewer/impl/local/pdf/PdfViewer.kt | 1 + .../libraries/mediaviewer/impl/local/pdf/PdfViewerState.kt | 1 + .../mediaviewer/impl/local/player/ExoPlayerExtensions.kt | 1 + .../libraries/mediaviewer/impl/local/player/ExoPlayerFactory.kt | 1 + .../mediaviewer/impl/local/player/ExoPlayerForPreview.kt | 1 + .../mediaviewer/impl/local/player/MediaPlayerControllerState.kt | 1 + .../impl/local/player/MediaPlayerControllerStateProvider.kt | 1 + .../mediaviewer/impl/local/player/MediaPlayerControllerView.kt | 1 + .../mediaviewer/impl/local/txt/TextFileContentProvider.kt | 1 + .../android/libraries/mediaviewer/impl/local/txt/TextFileView.kt | 1 + .../libraries/mediaviewer/impl/local/video/MediaVideoView.kt | 1 + .../libraries/mediaviewer/impl/model/GroupedMediaItems.kt | 1 + .../android/libraries/mediaviewer/impl/model/MediaItem.kt | 1 + .../libraries/mediaviewer/impl/model/MediaItemFactories.kt | 1 + .../io/element/android/libraries/mediaviewer/impl/util/Colors.kt | 1 + .../impl/util/FileExtensionExtractorWithValidation.kt | 1 + .../libraries/mediaviewer/impl/viewer/MediaViewerDataSource.kt | 1 + .../libraries/mediaviewer/impl/viewer/MediaViewerEvents.kt | 1 + .../mediaviewer/impl/viewer/MediaViewerFlickToDismiss.kt | 1 + .../libraries/mediaviewer/impl/viewer/MediaViewerNavigator.kt | 1 + .../android/libraries/mediaviewer/impl/viewer/MediaViewerNode.kt | 1 + .../libraries/mediaviewer/impl/viewer/MediaViewerPresenter.kt | 1 + .../libraries/mediaviewer/impl/viewer/MediaViewerState.kt | 1 + .../mediaviewer/impl/viewer/MediaViewerStateProvider.kt | 1 + .../android/libraries/mediaviewer/impl/viewer/MediaViewerView.kt | 1 + .../libraries/mediaviewer/impl/viewer/PagerKeysHandler.kt | 1 + .../mediaviewer/impl/viewer/SingleMediaGalleryDataSource.kt | 1 + .../mediaviewer/impl/DefaultMediaGalleryEntryPointTest.kt | 1 + .../mediaviewer/impl/DefaultMediaViewerEntryPointTest.kt | 1 + .../mediaviewer/impl/datasource/DefaultEventItemFactoryTest.kt | 1 + .../DefaultFocusedTimelineMediaGalleryDataSourceFactoryTest.kt | 1 + .../mediaviewer/impl/datasource/FakeMediaGalleryDataSource.kt | 1 + .../mediaviewer/impl/datasource/FocusedMediaTimelineTest.kt | 1 + .../mediaviewer/impl/datasource/LiveMediaTimelineTest.kt | 1 + .../mediaviewer/impl/datasource/MediaItemsPostProcessorTest.kt | 1 + .../impl/datasource/TimelineMediaGalleryDataSourceTest.kt | 1 + .../impl/details/MediaDeleteConfirmationBottomSheetTest.kt | 1 + .../mediaviewer/impl/details/MediaDetailsBottomSheetTest.kt | 1 + .../mediaviewer/impl/gallery/FakeMediaGalleryNavigator.kt | 1 + .../mediaviewer/impl/gallery/MediaGalleryPresenterTest.kt | 1 + .../mediaviewer/impl/local/AndroidLocalMediaActionsTest.kt | 1 + .../mediaviewer/impl/local/AndroidLocalMediaFactoryTest.kt | 1 + .../mediaviewer/impl/local/NoOpActivityResultRegistryOwner.kt | 1 + .../libraries/mediaviewer/impl/model/GroupedMediaItemsTest.kt | 1 + .../impl/util/FileExtensionExtractorWithValidationTest.kt | 1 + .../mediaviewer/impl/viewer/FakeMediaViewerNavigator.kt | 1 + .../mediaviewer/impl/viewer/MediaViewerDataSourceTest.kt | 1 + .../mediaviewer/impl/viewer/MediaViewerPresenterTest.kt | 1 + .../libraries/mediaviewer/impl/viewer/MediaViewerViewTest.kt | 1 + .../libraries/mediaviewer/impl/viewer/PagerKeysHandlerTest.kt | 1 + .../mediaviewer/impl/viewer/SingleMediaGalleryDataSourceTest.kt | 1 + libraries/mediaviewer/test/build.gradle.kts | 1 + .../android/libraries/mediaviewer/test/FakeLocalMediaActions.kt | 1 + .../android/libraries/mediaviewer/test/FakeLocalMediaFactory.kt | 1 + .../libraries/mediaviewer/test/FakeMediaGalleryEntryPoint.kt | 1 + .../libraries/mediaviewer/test/FakeMediaViewerEntryPoint.kt | 1 + .../test/util/FileExtensionExtractorWithoutValidation.kt | 1 + .../android/libraries/mediaviewer/test/viewer/LocalMedia.kt | 1 + .../test/util/FileExtensionExtractorWithoutValidationTest.kt | 1 + libraries/network/build.gradle.kts | 1 + .../kotlin/io/element/android/libraries/network/NetworkModule.kt | 1 + .../io/element/android/libraries/network/RetrofitFactory.kt | 1 + .../io/element/android/libraries/network/headers/HttpHeaders.kt | 1 + .../libraries/network/interceptors/FormattedJsonHttpLogger.kt | 1 + .../libraries/network/interceptors/UserAgentInterceptor.kt | 1 + .../libraries/network/useragent/DefaultUserAgentProvider.kt | 1 + .../libraries/network/useragent/SimpleUserAgentProvider.kt | 1 + .../android/libraries/network/useragent/UserAgentProvider.kt | 1 + libraries/oidc/api/build.gradle.kts | 1 + .../kotlin/io/element/android/libraries/oidc/api/OidcAction.kt | 1 + .../io/element/android/libraries/oidc/api/OidcActionFlow.kt | 1 + .../io/element/android/libraries/oidc/api/OidcIntentResolver.kt | 1 + libraries/oidc/impl/build.gradle.kts | 1 + .../element/android/libraries/oidc/impl/DefaultOidcActionFlow.kt | 1 + .../android/libraries/oidc/impl/DefaultOidcIntentResolver.kt | 1 + .../io/element/android/libraries/oidc/impl/OidcUrlParser.kt | 1 + .../android/libraries/oidc/impl/DefaultOidcActionFlowTest.kt | 1 + .../android/libraries/oidc/impl/DefaultOidcIntentResolverTest.kt | 1 + .../android/libraries/oidc/impl/DefaultOidcUrlParserTest.kt | 1 + libraries/oidc/test/build.gradle.kts | 1 + .../android/libraries/oidc/test/FakeOidcIntentResolver.kt | 1 + .../android/libraries/oidc/test/customtab/FakeOidcActionFlow.kt | 1 + libraries/permissions/api/build.gradle.kts | 1 + .../android/libraries/permissions/api/PermissionStateProvider.kt | 1 + .../android/libraries/permissions/api/PermissionsEvents.kt | 1 + .../android/libraries/permissions/api/PermissionsPresenter.kt | 1 + .../android/libraries/permissions/api/PermissionsState.kt | 1 + .../libraries/permissions/api/PermissionsStateProvider.kt | 1 + .../android/libraries/permissions/api/PermissionsStore.kt | 1 + .../element/android/libraries/permissions/api/PermissionsView.kt | 1 + .../kotlin/io/element/android/libraries/permissions/api/Util.kt | 1 + libraries/permissions/impl/build.gradle.kts | 1 + .../permissions/impl/AccompanistPermissionStateProvider.kt | 1 + .../libraries/permissions/impl/DefaultPermissionStateProvider.kt | 1 + .../libraries/permissions/impl/DefaultPermissionsPresenter.kt | 1 + .../libraries/permissions/impl/DefaultPermissionsStore.kt | 1 + .../permissions/impl/action/AndroidPermissionActions.kt | 1 + .../libraries/permissions/impl/action/PermissionActions.kt | 1 + .../troubleshoot/NotificationTroubleshootCheckPermissionTest.kt | 1 + .../permissions/impl/DefaultPermissionsPresenterTest.kt | 1 + .../permissions/impl/FakeComposablePermissionStateProvider.kt | 1 + .../libraries/permissions/impl/action/FakePermissionActions.kt | 1 + .../NotificationTroubleshootCheckPermissionTestTest.kt | 1 + libraries/permissions/noop/build.gradle.kts | 1 + .../libraries/permissions/noop/NoopPermissionsPresenter.kt | 1 + .../libraries/permissions/noop/NoopPermissionsPresenterTest.kt | 1 + libraries/permissions/test/build.gradle.kts | 1 + .../libraries/permissions/test/FakePermissionStateProvider.kt | 1 + .../libraries/permissions/test/FakePermissionsPresenter.kt | 1 + .../permissions/test/FakePermissionsPresenterFactory.kt | 1 + .../libraries/permissions/test/InMemoryPermissionsStore.kt | 1 + libraries/preferences/api/build.gradle.kts | 1 + .../libraries/preferences/api/store/AppPreferencesStore.kt | 1 + .../preferences/api/store/PreferenceDataStoreFactory.kt | 1 + .../libraries/preferences/api/store/SessionPreferencesStore.kt | 1 + .../preferences/api/store/SessionPreferencesStoreFactory.kt | 1 + .../libraries/preferences/api/store/VideoCompressionPreset.kt | 1 + libraries/preferences/impl/build.gradle.kts | 1 + .../preferences/impl/store/DefaultAppPreferencesStore.kt | 1 + .../preferences/impl/store/DefaultPreferencesDataStoreFactory.kt | 1 + .../preferences/impl/store/DefaultSessionPreferencesStore.kt | 1 + .../impl/store/DefaultSessionPreferencesStoreFactory.kt | 1 + .../libraries/preferences/impl/store/SessionPreferencesModule.kt | 1 + .../preferences/impl/store/SessionPreferencesStoreMigration.kt | 1 + libraries/preferences/test/build.gradle.kts | 1 + .../libraries/preferences/test/FakePreferenceDataStoreFactory.kt | 1 + .../preferences/test/FakeSessionPreferencesStoreFactory.kt | 1 + .../libraries/preferences/test/InMemoryAppPreferencesStore.kt | 1 + .../preferences/test/InMemorySessionPreferencesStore.kt | 1 + libraries/previewutils/build.gradle.kts | 1 + .../android/libraries/previewutils/room/RoomMemberFixture.kt | 1 + .../android/libraries/previewutils/room/SpaceRoomFixture.kt | 1 + libraries/push/api/build.gradle.kts | 1 + .../element/android/libraries/push/api/GetCurrentPushProvider.kt | 1 + .../kotlin/io/element/android/libraries/push/api/PushService.kt | 1 + .../libraries/push/api/battery/BatteryOptimizationEvents.kt | 1 + .../libraries/push/api/battery/BatteryOptimizationState.kt | 1 + .../push/api/battery/BatteryOptimizationStateProvider.kt | 1 + .../android/libraries/push/api/gateway/PushGatewayFailure.kt | 1 + .../android/libraries/push/api/history/PushHistoryItem.kt | 1 + .../libraries/push/api/notifications/NotificationBitmapLoader.kt | 1 + .../libraries/push/api/notifications/NotificationCleaner.kt | 1 + .../libraries/push/api/notifications/NotificationIdProvider.kt | 1 + .../push/api/notifications/OnMissedCallNotificationHandler.kt | 1 + .../conversations/NotificationConversationService.kt | 1 + .../android/libraries/push/api/push/NotificationEventRequest.kt | 1 + .../android/libraries/push/api/push/SyncOnNotifiableEvent.kt | 1 + libraries/push/impl/build.gradle.kts | 1 + libraries/push/impl/src/main/AndroidManifest.xml | 1 + .../android/libraries/push/impl/DefaultGetCurrentPushProvider.kt | 1 + .../io/element/android/libraries/push/impl/DefaultPushService.kt | 1 + .../android/libraries/push/impl/DefaultPusherSubscriber.kt | 1 + .../android/libraries/push/impl/battery/BatteryOptimization.kt | 1 + .../libraries/push/impl/battery/BatteryOptimizationPresenter.kt | 1 + .../io/element/android/libraries/push/impl/di/PushModule.kt | 1 + .../libraries/push/impl/history/DefaultPushHistoryService.kt | 1 + .../android/libraries/push/impl/history/PushHistoryService.kt | 1 + .../android/libraries/push/impl/history/di/PushHistoryModule.kt | 1 + .../element/android/libraries/push/impl/intent/IntentProvider.kt | 1 + .../push/impl/notifications/ActiveNotificationsProvider.kt | 1 + .../push/impl/notifications/CallNotificationEventResolver.kt | 1 + .../push/impl/notifications/DefaultNotifiableEventResolver.kt | 1 + .../push/impl/notifications/DefaultNotificationBitmapLoader.kt | 1 + .../push/impl/notifications/DefaultNotificationDrawerManager.kt | 1 + .../impl/notifications/DefaultOnMissedCallNotificationHandler.kt | 1 + .../push/impl/notifications/FallbackNotificationFactory.kt | 1 + .../libraries/push/impl/notifications/NotificationAction.kt | 1 + .../libraries/push/impl/notifications/NotificationActionIds.kt | 1 + .../push/impl/notifications/NotificationBroadcastReceiver.kt | 1 + .../impl/notifications/NotificationBroadcastReceiverBindings.kt | 1 + .../impl/notifications/NotificationBroadcastReceiverHandler.kt | 1 + .../libraries/push/impl/notifications/NotificationDataFactory.kt | 1 + .../libraries/push/impl/notifications/NotificationDisplayer.kt | 1 + .../libraries/push/impl/notifications/NotificationMediaRepo.kt | 1 + .../libraries/push/impl/notifications/NotificationRenderer.kt | 1 + .../push/impl/notifications/NotificationResolverQueue.kt | 1 + .../push/impl/notifications/NotificationsFileProvider.kt | 1 + .../libraries/push/impl/notifications/ReplyMessageExtractor.kt | 1 + .../libraries/push/impl/notifications/RoomEventGroupInfo.kt | 1 + .../libraries/push/impl/notifications/RoomGroupMessageCreator.kt | 1 + .../push/impl/notifications/SummaryGroupMessageCreator.kt | 1 + .../push/impl/notifications/TestNotificationReceiver.kt | 1 + .../push/impl/notifications/TestNotificationReceiverBinding.kt | 1 + .../push/impl/notifications/channels/NotificationChannels.kt | 1 + .../conversations/DefaultNotificationConversationService.kt | 1 + .../libraries/push/impl/notifications/debug/DebugNotification.kt | 1 + .../impl/notifications/factories/NotificationAccountParams.kt | 1 + .../push/impl/notifications/factories/NotificationCreator.kt | 1 + .../push/impl/notifications/factories/PendingIntentFactory.kt | 1 + .../factories/action/AcceptInvitationActionFactory.kt | 1 + .../notifications/factories/action/MarkAsReadActionFactory.kt | 1 + .../notifications/factories/action/QuickReplyActionFactory.kt | 1 + .../factories/action/RejectInvitationActionFactory.kt | 1 + .../push/impl/notifications/model/FallbackNotifiableEvent.kt | 1 + .../push/impl/notifications/model/InviteNotifiableEvent.kt | 1 + .../libraries/push/impl/notifications/model/NotifiableEvent.kt | 1 + .../push/impl/notifications/model/NotifiableMessageEvent.kt | 1 + .../push/impl/notifications/model/NotifiableRingingCallEvent.kt | 1 + .../libraries/push/impl/notifications/model/ResolvedPushEvent.kt | 1 + .../push/impl/notifications/model/SimpleNotifiableEvent.kt | 1 + .../android/libraries/push/impl/notifications/shortcut/Utils.kt | 1 + .../android/libraries/push/impl/push/DefaultPushHandler.kt | 1 + .../libraries/push/impl/push/DefaultSyncOnNotifiableEvent.kt | 1 + .../android/libraries/push/impl/push/IncrementPushDataStore.kt | 1 + .../libraries/push/impl/push/MutableBatteryOptimizationStore.kt | 1 + .../libraries/push/impl/push/OnNotifiableEventReceived.kt | 1 + .../android/libraries/push/impl/push/OnRedactedEventReceived.kt | 1 + .../android/libraries/push/impl/pushgateway/PushGatewayAPI.kt | 1 + .../libraries/push/impl/pushgateway/PushGatewayApiFactory.kt | 1 + .../android/libraries/push/impl/pushgateway/PushGatewayConfig.kt | 1 + .../android/libraries/push/impl/pushgateway/PushGatewayDevice.kt | 1 + .../libraries/push/impl/pushgateway/PushGatewayNotification.kt | 1 + .../libraries/push/impl/pushgateway/PushGatewayNotifyBody.kt | 1 + .../libraries/push/impl/pushgateway/PushGatewayNotifyRequest.kt | 1 + .../libraries/push/impl/pushgateway/PushGatewayNotifyResponse.kt | 1 + .../android/libraries/push/impl/store/DefaultPushDataStore.kt | 1 + .../element/android/libraries/push/impl/store/PushDataStore.kt | 1 + .../io/element/android/libraries/push/impl/test/TestPush.kt | 1 + .../libraries/push/impl/troubleshoot/CurrentPushProviderTest.kt | 1 + .../libraries/push/impl/troubleshoot/DiagnosticPushHandler.kt | 1 + .../android/libraries/push/impl/troubleshoot/IgnoredUsersTest.kt | 1 + .../libraries/push/impl/troubleshoot/NotificationClickHandler.kt | 1 + .../android/libraries/push/impl/troubleshoot/NotificationTest.kt | 1 + .../android/libraries/push/impl/troubleshoot/PushLoopbackTest.kt | 1 + .../libraries/push/impl/troubleshoot/PushProvidersTest.kt | 1 + .../libraries/push/impl/workmanager/FetchNotificationsWorker.kt | 1 + .../push/impl/workmanager/SyncNotificationWorkManagerRequest.kt | 1 + .../libraries/push/impl/workmanager/WorkerDataConverter.kt | 1 + .../android/libraries/push/impl/DefaultPushServiceTest.kt | 1 + .../android/libraries/push/impl/DefaultPusherSubscriberTest.kt | 1 + .../push/impl/battery/AndroidBatteryOptimizationTest.kt | 1 + .../push/impl/battery/BatteryOptimizationPresenterTest.kt | 1 + .../libraries/push/impl/battery/FakeBatteryOptimization.kt | 1 + .../libraries/push/impl/history/FakePushHistoryService.kt | 1 + .../impl/notifications/DefaultActiveNotificationsProviderTest.kt | 1 + .../impl/notifications/DefaultBaseRoomGroupMessageCreatorTest.kt | 1 + .../notifications/DefaultCallNotificationEventResolverTest.kt | 1 + .../impl/notifications/DefaultNotifiableEventResolverTest.kt | 1 + .../impl/notifications/DefaultNotificationDrawerManagerTest.kt | 1 + .../notifications/DefaultOnMissedCallNotificationHandlerTest.kt | 1 + .../impl/notifications/DefaultSummaryGroupMessageCreatorTest.kt | 1 + .../push/impl/notifications/FakeNotifiableEventResolver.kt | 1 + .../push/impl/notifications/FakeReplyMessageExtractor.kt | 1 + .../notifications/NotificationBroadcastReceiverHandlerTest.kt | 1 + .../push/impl/notifications/NotificationDataFactoryTest.kt | 1 + .../push/impl/notifications/NotificationIdProviderTest.kt | 1 + .../push/impl/notifications/NotificationRendererTest.kt | 1 + .../push/impl/notifications/channels/FakeNotificationChannels.kt | 1 + .../push/impl/notifications/channels/NotificationChannelsTest.kt | 1 + .../conversations/DefaultNotificationConversationServiceTest.kt | 1 + .../notifications/factories/DefaultNotificationCreatorTest.kt | 1 + .../push/impl/notifications/factories/FakeIntentProvider.kt | 1 + .../impl/notifications/factories/NotificationAccountParams.kt | 1 + .../impl/notifications/fake/FakeActiveNotificationsProvider.kt | 1 + .../push/impl/notifications/fake/FakeNotificationCreator.kt | 1 + .../push/impl/notifications/fake/FakeNotificationDataFactory.kt | 1 + .../push/impl/notifications/fake/FakeNotificationDisplayer.kt | 1 + .../push/impl/notifications/fake/FakeNotificationMediaRepo.kt | 1 + .../push/impl/notifications/fake/FakeRoomGroupMessageCreator.kt | 1 + .../impl/notifications/fake/FakeSummaryGroupMessageCreator.kt | 1 + .../push/impl/notifications/fixtures/NotifiableEventFixture.kt | 1 + .../notifications/fixtures/NotificationEventRequestFixture.kt | 1 + .../push/impl/notifications/fixtures/NotificationFixture.kt | 1 + .../push/impl/push/DefaultOnRedactedEventReceivedTest.kt | 1 + .../android/libraries/push/impl/push/DefaultPushHandlerTest.kt | 1 + .../push/impl/push/FakeMutableBatteryOptimizationStore.kt | 1 + .../libraries/push/impl/push/FakeOnNotifiableEventReceived.kt | 1 + .../libraries/push/impl/push/FakeOnRedactedEventReceived.kt | 1 + .../libraries/push/impl/push/SyncOnNotifiableEventTest.kt | 1 + .../push/impl/pushgateway/DefaultPushGatewayNotifyRequestTest.kt | 1 + .../libraries/push/impl/pushgateway/FakePushGatewayApiFactory.kt | 1 + .../android/libraries/push/impl/store/InMemoryPushDataStore.kt | 1 + .../android/libraries/push/impl/test/DefaultTestPushTest.kt | 1 + .../libraries/push/impl/test/FakePushGatewayNotifyRequest.kt | 1 + .../io/element/android/libraries/push/impl/test/FakeTestPush.kt | 1 + .../push/impl/troubleshoot/CurrentPushProviderTestTest.kt | 1 + .../libraries/push/impl/troubleshoot/IgnoredUsersTestTest.kt | 1 + .../libraries/push/impl/troubleshoot/NotificationTestTest.kt | 1 + .../libraries/push/impl/troubleshoot/PushLoopbackTestTest.kt | 1 + .../libraries/push/impl/troubleshoot/PushProvidersTestTest.kt | 1 + .../push/impl/workmanager/FetchNotificationWorkerTest.kt | 1 + .../impl/workmanager/SyncNotificationWorkManagerRequestTest.kt | 1 + .../libraries/push/impl/workmanager/WorkerDataConverterTest.kt | 1 + libraries/push/test/build.gradle.kts | 1 + .../android/libraries/push/test/FakeGetCurrentPushProvider.kt | 1 + .../io/element/android/libraries/push/test/FakePushService.kt | 1 + .../element/android/libraries/push/test/FakePusherSubscriber.kt | 1 + .../push/test/notifications/FakeCallNotificationEventResolver.kt | 1 + .../libraries/push/test/notifications/FakeNotificationCleaner.kt | 1 + .../push/test/notifications/FakeNotificationResolverQueue.kt | 1 + .../test/notifications/FakeOnMissedCallNotificationHandler.kt | 1 + .../conversations/FakeNotificationConversationService.kt | 1 + .../push/test/notifications/push/FakeNotificationBitmapLoader.kt | 1 + .../element/android/libraries/push/test/test/FakePushHandler.kt | 1 + libraries/pushproviders/api/build.gradle.kts | 1 + .../io/element/android/libraries/pushproviders/api/Config.kt | 1 + .../element/android/libraries/pushproviders/api/Distributor.kt | 1 + .../io/element/android/libraries/pushproviders/api/PushData.kt | 1 + .../element/android/libraries/pushproviders/api/PushHandler.kt | 1 + .../element/android/libraries/pushproviders/api/PushProvider.kt | 1 + .../android/libraries/pushproviders/api/PusherSubscriber.kt | 1 + libraries/pushproviders/firebase/build.gradle.kts | 1 + libraries/pushproviders/firebase/src/main/AndroidManifest.xml | 1 + .../android/libraries/pushproviders/firebase/FirebaseConfig.kt | 1 + .../libraries/pushproviders/firebase/FirebaseGatewayProvider.kt | 1 + .../libraries/pushproviders/firebase/FirebaseNewTokenHandler.kt | 1 + .../libraries/pushproviders/firebase/FirebasePushParser.kt | 1 + .../libraries/pushproviders/firebase/FirebasePushProvider.kt | 1 + .../android/libraries/pushproviders/firebase/FirebaseStore.kt | 1 + .../libraries/pushproviders/firebase/FirebaseTokenDeleter.kt | 1 + .../libraries/pushproviders/firebase/FirebaseTokenGetter.kt | 1 + .../libraries/pushproviders/firebase/FirebaseTokenRotator.kt | 1 + .../libraries/pushproviders/firebase/FirebaseTroubleshooter.kt | 1 + .../libraries/pushproviders/firebase/IsPlayServiceAvailable.kt | 1 + .../android/libraries/pushproviders/firebase/PushDataFirebase.kt | 1 + .../pushproviders/firebase/VectorFirebaseMessagingService.kt | 1 + .../firebase/VectorFirebaseMessagingServiceBindings.kt | 1 + .../firebase/troubleshoot/FirebaseAvailabilityTest.kt | 1 + .../pushproviders/firebase/troubleshoot/FirebaseTokenTest.kt | 1 + .../pushproviders/firebase/DefaultFirebaseNewTokenHandlerTest.kt | 1 + .../pushproviders/firebase/FakeFirebaseGatewayProvider.kt | 1 + .../pushproviders/firebase/FakeFirebaseNewTokenHandler.kt | 1 + .../libraries/pushproviders/firebase/FakeFirebaseTokenRotator.kt | 1 + .../pushproviders/firebase/FakeFirebaseTroubleshooter.kt | 1 + .../pushproviders/firebase/FakeIsPlayServiceAvailable.kt | 1 + .../libraries/pushproviders/firebase/FirebasePushParserTest.kt | 1 + .../libraries/pushproviders/firebase/FirebasePushProviderTest.kt | 1 + .../libraries/pushproviders/firebase/InMemoryFirebaseStore.kt | 1 + .../pushproviders/firebase/VectorFirebaseMessagingServiceTest.kt | 1 + .../firebase/troubleshoot/FirebaseAvailabilityTestTest.kt | 1 + .../pushproviders/firebase/troubleshoot/FirebaseTokenTestTest.kt | 1 + libraries/pushproviders/test/build.gradle.kts | 1 + .../android/libraries/pushproviders/test/FakePushProvider.kt | 1 + .../io/element/android/libraries/pushproviders/test/Fixtures.kt | 1 + libraries/pushproviders/unifiedpush/build.gradle.kts | 1 + libraries/pushproviders/unifiedpush/src/main/AndroidManifest.xml | 1 + .../unifiedpush/DefaultPushGatewayHttpUrlProvider.kt | 1 + .../libraries/pushproviders/unifiedpush/GuardServiceStarter.kt | 1 + .../pushproviders/unifiedpush/KeepInternalDistributor.kt | 1 + .../libraries/pushproviders/unifiedpush/PushDataUnifiedPush.kt | 1 + .../pushproviders/unifiedpush/RegisterUnifiedPushUseCase.kt | 1 + .../libraries/pushproviders/unifiedpush/UnifiedPushApiFactory.kt | 1 + .../libraries/pushproviders/unifiedpush/UnifiedPushConfig.kt | 1 + .../pushproviders/unifiedpush/UnifiedPushDistributorProvider.kt | 1 + .../pushproviders/unifiedpush/UnifiedPushGatewayResolver.kt | 1 + .../pushproviders/unifiedpush/UnifiedPushGatewayUrlResolver.kt | 1 + .../pushproviders/unifiedpush/UnifiedPushNewGatewayHandler.kt | 1 + .../libraries/pushproviders/unifiedpush/UnifiedPushParser.kt | 1 + .../libraries/pushproviders/unifiedpush/UnifiedPushProvider.kt | 1 + .../unifiedpush/UnifiedPushSessionPushConfigProvider.kt | 1 + .../libraries/pushproviders/unifiedpush/UnifiedPushStore.kt | 1 + .../pushproviders/unifiedpush/UnregisterUnifiedPushUseCase.kt | 1 + .../unifiedpush/VectorUnifiedPushMessagingReceiver.kt | 1 + .../unifiedpush/VectorUnifiedPushMessagingReceiverBindings.kt | 1 + .../pushproviders/unifiedpush/network/DiscoveryResponse.kt | 1 + .../pushproviders/unifiedpush/network/DiscoveryUnifiedPush.kt | 1 + .../pushproviders/unifiedpush/network/UnifiedPushApi.kt | 1 + .../unifiedpush/registration/EndpointRegistrationHandler.kt | 1 + .../unifiedpush/troubleshoot/OpenDistributorWebPageAction.kt | 1 + .../unifiedpush/troubleshoot/UnifiedPushMatrixGatewayTest.kt | 1 + .../pushproviders/unifiedpush/troubleshoot/UnifiedPushTest.kt | 1 + .../unifiedpush/DefaultRegisterUnifiedPushUseCaseTest.kt | 1 + .../DefaultUnifiedPushCurrentUserPushConfigProviderTest.kt | 1 + .../unifiedpush/DefaultUnifiedPushGatewayResolverTest.kt | 1 + .../unifiedpush/DefaultUnifiedPushGatewayUrlResolverTest.kt | 1 + .../unifiedpush/DefaultUnifiedPushNewGatewayHandlerTest.kt | 1 + .../unifiedpush/DefaultUnregisterUnifiedPushUseCaseTest.kt | 1 + .../unifiedpush/FakeDefaultPushGatewayHttpUrlProvider.kt | 1 + .../pushproviders/unifiedpush/FakeRegisterUnifiedPushUseCase.kt | 1 + .../pushproviders/unifiedpush/FakeUnifiedPushApiFactory.kt | 1 + .../pushproviders/unifiedpush/FakeUnifiedPushGatewayResolver.kt | 1 + .../unifiedpush/FakeUnifiedPushGatewayUrlResolver.kt | 1 + .../unifiedpush/FakeUnifiedPushNewGatewayHandler.kt | 1 + .../libraries/pushproviders/unifiedpush/FakeUnifiedPushStore.kt | 1 + .../unifiedpush/FakeUnregisterUnifiedPushUseCase.kt | 1 + .../libraries/pushproviders/unifiedpush/UnifiedPushParserTest.kt | 1 + .../pushproviders/unifiedpush/UnifiedPushProviderTest.kt | 1 + .../unifiedpush/VectorUnifiedPushMessagingReceiverTest.kt | 1 + .../unifiedpush/troubleshoot/FakeOpenDistributorWebPageAction.kt | 1 + .../troubleshoot/FakeUnifiedPushDistributorProvider.kt | 1 + .../troubleshoot/FakeUnifiedPushSessionPushConfigProvider.kt | 1 + .../unifiedpush/troubleshoot/UnifiedPushMatrixGatewayTestTest.kt | 1 + .../unifiedpush/troubleshoot/UnifiedPushTestTest.kt | 1 + libraries/pushstore/api/build.gradle.kts | 1 + .../io/element/android/libraries/pushstore/api/UserPushStore.kt | 1 + .../android/libraries/pushstore/api/UserPushStoreFactory.kt | 1 + .../libraries/pushstore/api/clientsecret/PushClientSecret.kt | 1 + .../pushstore/api/clientsecret/PushClientSecretFactory.kt | 1 + .../pushstore/api/clientsecret/PushClientSecretStore.kt | 1 + libraries/pushstore/impl/build.gradle.kts | 1 + .../libraries/pushstore/impl/DefaultUserPushStoreFactoryTest.kt | 1 + .../libraries/pushstore/impl/DefaultUserPushStoreFactory.kt | 1 + .../android/libraries/pushstore/impl/UserPushStoreDataStore.kt | 1 + .../impl/clientsecret/DataStorePushClientSecretStore.kt | 1 + .../pushstore/impl/clientsecret/DefaultPushClientSecret.kt | 1 + .../impl/clientsecret/DefaultPushClientSecretFactory.kt | 1 + .../libraries/pushstore/impl/UserPushStoreDataStoreTest.kt | 1 + .../pushstore/impl/clientsecret/DefaultPushClientSecretTest.kt | 1 + .../pushstore/impl/clientsecret/FakePushClientSecretFactory.kt | 1 + libraries/pushstore/test/build.gradle.kts | 1 + .../libraries/pushstore/test/userpushstore/FakeUserPushStore.kt | 1 + .../pushstore/test/userpushstore/FakeUserPushStoreFactory.kt | 1 + .../test/userpushstore/clientsecret/FakePushClientSecret.kt | 1 + .../userpushstore/clientsecret/InMemoryPushClientSecretStore.kt | 1 + libraries/qrcode/build.gradle.kts | 1 + .../kotlin/io/element/android/libraries/qrcode/QRCodeAnalyzer.kt | 1 + .../io/element/android/libraries/qrcode/QrCodeCameraView.kt | 1 + libraries/recentemojis/api/build.gradle.kts | 1 + .../element/android/libraries/recentemojis/api/AddRecentEmoji.kt | 1 + .../android/libraries/recentemojis/api/EmojibaseProvider.kt | 1 + .../android/libraries/recentemojis/api/GetRecentEmojis.kt | 1 + libraries/recentemojis/impl/build.gradle.kts | 1 + .../libraries/recentemojis/impl/DefaultEmojibaseProvider.kt | 1 + .../libraries/recentemojis/impl/DefaultGetRecentEmojis.kt | 1 + .../libraries/recentemojis/impl/DefaultGetRecentEmojisTest.kt | 1 + libraries/recentemojis/test/build.gradle.kts | 1 + .../android/libraries/recentemojis/test/FakeEmojibaseProvider.kt | 1 + libraries/roomselect/api/build.gradle.kts | 1 + .../android/libraries/roomselect/api/RoomSelectEntryPoint.kt | 1 + .../element/android/libraries/roomselect/api/RoomSelectMode.kt | 1 + libraries/roomselect/impl/build.gradle.kts | 1 + .../libraries/roomselect/impl/DefaultRoomSelectEntryPoint.kt | 1 + .../android/libraries/roomselect/impl/RoomSelectEvents.kt | 1 + .../element/android/libraries/roomselect/impl/RoomSelectNode.kt | 1 + .../android/libraries/roomselect/impl/RoomSelectPresenter.kt | 1 + .../libraries/roomselect/impl/RoomSelectSearchDataSource.kt | 1 + .../element/android/libraries/roomselect/impl/RoomSelectState.kt | 1 + .../android/libraries/roomselect/impl/RoomSelectStateProvider.kt | 1 + .../element/android/libraries/roomselect/impl/RoomSelectView.kt | 1 + .../libraries/roomselect/impl/DefaultRoomSelectEntryPointTest.kt | 1 + .../android/libraries/roomselect/impl/RoomSelectPresenterTest.kt | 1 + libraries/roomselect/test/build.gradle.kts | 1 + .../libraries/roomselect/test/FakeRoomSelectEntryPoint.kt | 1 + libraries/session-storage/api/build.gradle.kts | 1 + .../android/libraries/sessionstorage/api/LoggedInState.kt | 1 + .../io/element/android/libraries/sessionstorage/api/LoginType.kt | 1 + .../element/android/libraries/sessionstorage/api/SessionData.kt | 1 + .../element/android/libraries/sessionstorage/api/SessionStore.kt | 1 + .../libraries/sessionstorage/api/observer/SessionListener.kt | 1 + .../libraries/sessionstorage/api/observer/SessionObserver.kt | 1 + libraries/session-storage/impl/build.gradle.kts | 1 + .../libraries/sessionstorage/impl/DatabaseSessionStore.kt | 1 + .../android/libraries/sessionstorage/impl/SessionDataMapper.kt | 1 + .../libraries/sessionstorage/impl/di/SessionStorageModule.kt | 1 + .../sessionstorage/impl/observer/DefaultSessionObserver.kt | 1 + .../libraries/sessionstorage/impl/DatabaseSessionStoreTest.kt | 1 + .../io/element/android/libraries/sessionstorage/impl/Fixtures.kt | 1 + .../sessionstorage/impl/observer/DefaultSessionObserverTest.kt | 1 + .../sessionstorage/impl/observer/TestSessionListener.kt | 1 + libraries/session-storage/test/build.gradle.kts | 1 + .../libraries/sessionstorage/test/InMemorySessionStore.kt | 1 + .../element/android/libraries/sessionstorage/test/SessionData.kt | 1 + .../sessionstorage/test/observer/FakeSessionObserver.kt | 1 + .../sessionstorage/test/observer/NoOpSessionObserver.kt | 1 + libraries/testtags/build.gradle.kts | 1 + .../main/kotlin/io/element/android/libraries/testtags/Compose.kt | 1 + .../kotlin/io/element/android/libraries/testtags/TestTags.kt | 1 + libraries/textcomposer/impl/build.gradle.kts | 1 + .../android/libraries/textcomposer/CaptionWarningBottomSheet.kt | 1 + .../element/android/libraries/textcomposer/ComposerModeView.kt | 1 + .../android/libraries/textcomposer/ElementRichTextEditorStyle.kt | 1 + .../libraries/textcomposer/MessageComposerModeSpecialProvider.kt | 1 + .../element/android/libraries/textcomposer/SoftKeyboardEffect.kt | 1 + .../io/element/android/libraries/textcomposer/TextComposer.kt | 1 + .../android/libraries/textcomposer/TextComposerLinkDialog.kt | 1 + .../libraries/textcomposer/components/FormattingOption.kt | 1 + .../libraries/textcomposer/components/FormattingOptionState.kt | 1 + .../libraries/textcomposer/components/LiveWaveformView.kt | 1 + .../android/libraries/textcomposer/components/SendButton.kt | 1 + .../android/libraries/textcomposer/components/TextFormatting.kt | 1 + .../textcomposer/components/TextInputRoundedCornerShape.kt | 1 + .../textcomposer/components/VoiceMessageDeleteButton.kt | 1 + .../libraries/textcomposer/components/VoiceMessagePreview.kt | 1 + .../textcomposer/components/VoiceMessageRecorderButton.kt | 1 + .../libraries/textcomposer/components/VoiceMessageRecording.kt | 1 + .../textcomposer/components/markdown/MarkdownEditText.kt | 1 + .../textcomposer/components/markdown/MarkdownTextInput.kt | 1 + .../textcomposer/components/markdown/StableCharSequence.kt | 1 + .../android/libraries/textcomposer/mentions/MentionSpan.kt | 1 + .../libraries/textcomposer/mentions/MentionSpanFormatter.kt | 1 + .../libraries/textcomposer/mentions/MentionSpanProvider.kt | 1 + .../android/libraries/textcomposer/mentions/MentionSpanTheme.kt | 1 + .../libraries/textcomposer/mentions/MentionSpanUpdater.kt | 1 + .../libraries/textcomposer/mentions/ResolvedSuggestion.kt | 1 + .../io/element/android/libraries/textcomposer/model/Fixtures.kt | 1 + .../libraries/textcomposer/model/MarkdownTextEditorState.kt | 1 + .../io/element/android/libraries/textcomposer/model/Message.kt | 1 + .../android/libraries/textcomposer/model/MessageComposerMode.kt | 1 + .../element/android/libraries/textcomposer/model/Suggestion.kt | 1 + .../android/libraries/textcomposer/model/TextEditorState.kt | 1 + .../libraries/textcomposer/model/VoiceMessagePlayerEvent.kt | 1 + .../libraries/textcomposer/model/VoiceMessageRecorderEvent.kt | 1 + .../android/libraries/textcomposer/model/VoiceMessageState.kt | 1 + .../impl/components/markdown/MarkdownTextInputTest.kt | 1 + .../impl/mentions/IntentionalMentionSpanProviderTest.kt | 1 + .../textcomposer/impl/mentions/MentionSpanFormatterTest.kt | 1 + .../textcomposer/impl/mentions/MentionSpanProviderFixture.kt | 1 + .../textcomposer/impl/model/MarkdownTextEditorStateTest.kt | 1 + libraries/troubleshoot/api/build.gradle.kts | 1 + .../troubleshoot/api/NotificationTroubleShootEntryPoint.kt | 1 + .../android/libraries/troubleshoot/api/PushHistoryEntryPoint.kt | 1 + .../troubleshoot/api/test/NotificationTroubleshootNavigator.kt | 1 + .../troubleshoot/api/test/NotificationTroubleshootTest.kt | 1 + .../api/test/NotificationTroubleshootTestDelegate.kt | 1 + .../troubleshoot/api/test/NotificationTroubleshootTestState.kt | 1 + .../android/libraries/troubleshoot/api/test/TestFilterData.kt | 1 + libraries/troubleshoot/impl/build.gradle.kts | 1 + .../impl/DefaultNotificationTroubleShootEntryPoint.kt | 1 + .../troubleshoot/impl/TroubleshootNotificationsEvents.kt | 1 + .../libraries/troubleshoot/impl/TroubleshootNotificationsNode.kt | 1 + .../troubleshoot/impl/TroubleshootNotificationsPresenter.kt | 1 + .../troubleshoot/impl/TroubleshootNotificationsState.kt | 1 + .../troubleshoot/impl/TroubleshootNotificationsStateProvider.kt | 1 + .../libraries/troubleshoot/impl/TroubleshootNotificationsView.kt | 1 + .../android/libraries/troubleshoot/impl/TroubleshootTestSuite.kt | 1 + .../libraries/troubleshoot/impl/TroubleshootTestSuiteState.kt | 1 + .../troubleshoot/impl/history/DefaultPushHistoryEntryPoint.kt | 1 + .../libraries/troubleshoot/impl/history/PushHistoryEvents.kt | 1 + .../libraries/troubleshoot/impl/history/PushHistoryNode.kt | 1 + .../libraries/troubleshoot/impl/history/PushHistoryPresenter.kt | 1 + .../libraries/troubleshoot/impl/history/PushHistoryState.kt | 1 + .../troubleshoot/impl/history/PushHistoryStateProvider.kt | 1 + .../libraries/troubleshoot/impl/history/PushHistoryView.kt | 1 + .../impl/DefaultNotificationTroubleShootEntryPointTest.kt | 1 + .../troubleshoot/impl/FakeNotificationTroubleshootTest.kt | 1 + .../troubleshoot/impl/TroubleshootNotificationsPresenterTest.kt | 1 + .../troubleshoot/impl/TroubleshootNotificationsViewTest.kt | 1 + .../impl/history/DefaultPushHistoryEntryPointTest.kt | 1 + .../troubleshoot/impl/history/PushHistoryPresenterTest.kt | 1 + .../libraries/troubleshoot/impl/history/PushHistoryViewTest.kt | 1 + libraries/troubleshoot/test/build.gradle.kts | 1 + .../troubleshoot/test/FakeNotificationTroubleShootEntryPoint.kt | 1 + .../troubleshoot/test/FakeNotificationTroubleshootNavigator.kt | 1 + .../libraries/troubleshoot/test/FakePushHistoryEntryPoint.kt | 1 + .../io/element/android/libraries/troubleshoot/test/Utils.kt | 1 + libraries/ui-common/build.gradle.kts | 1 + .../io/element/android/libraries/ui/common/nodes/EmptyNode.kt | 1 + libraries/ui-strings/build.gradle.kts | 1 + .../io/element/android/libraries/ui/strings/CommonPlurals.kt | 1 + .../io/element/android/libraries/ui/strings/CommonStrings.kt | 1 + libraries/ui-utils/build.gradle.kts | 1 + .../io/element/android/libraries/ui/utils/MultipleTapToUnlock.kt | 1 + .../android/libraries/ui/utils/formatter/FIleSizeFormatter.kt | 1 + .../io/element/android/libraries/ui/utils/time/DurationExt.kt | 1 + .../element/android/libraries/ui/utils/time/IsTalkbackEnabled.kt | 1 + .../io/element/android/libraries/ui/utils/time/KeyEventExt.kt | 1 + .../libraries/ui/utils/version/LocalSdkIntVersionProvider.kt | 1 + .../android/libraries/ui/utils/MultipleTapToUnlockTest.kt | 1 + .../android/libraries/ui/utils/time/DurationFormatTest.kt | 1 + libraries/usersearch/api/build.gradle.kts | 1 + .../android/libraries/usersearch/api/UserListDataSource.kt | 1 + .../element/android/libraries/usersearch/api/UserRepository.kt | 1 + .../element/android/libraries/usersearch/api/UserSearchResult.kt | 1 + libraries/usersearch/impl/build.gradle.kts | 1 + .../libraries/usersearch/impl/MatrixUserListDataSource.kt | 1 + .../android/libraries/usersearch/impl/MatrixUserRepository.kt | 1 + .../libraries/usersearch/impl/MatrixUserListDataSourceTest.kt | 1 + .../libraries/usersearch/impl/MatrixUserRepositoryTest.kt | 1 + libraries/usersearch/test/build.gradle.kts | 1 + .../android/libraries/usersearch/test/FakeUserListDataSource.kt | 1 + .../android/libraries/usersearch/test/FakeUserRepository.kt | 1 + libraries/voiceplayer/api/build.gradle.kts | 1 + .../android/libraries/voiceplayer/api/VoiceMessageEvents.kt | 1 + .../android/libraries/voiceplayer/api/VoiceMessageException.kt | 1 + .../libraries/voiceplayer/api/VoiceMessagePresenterFactory.kt | 1 + .../android/libraries/voiceplayer/api/VoiceMessageState.kt | 1 + .../libraries/voiceplayer/api/VoiceMessageStateProvider.kt | 1 + libraries/voiceplayer/impl/build.gradle.kts | 1 + .../voiceplayer/impl/DefaultVoiceMessagePresenterFactory.kt | 1 + .../android/libraries/voiceplayer/impl/VoiceMessageMediaRepo.kt | 1 + .../android/libraries/voiceplayer/impl/VoiceMessagePlayer.kt | 1 + .../android/libraries/voiceplayer/impl/VoiceMessagePresenter.kt | 1 + .../voiceplayer/impl/DefaultVoiceMessageMediaRepoTest.kt | 1 + .../libraries/voiceplayer/impl/DefaultVoiceMessagePlayerTest.kt | 1 + .../libraries/voiceplayer/impl/FakeVoiceMessageMediaRepo.kt | 1 + .../libraries/voiceplayer/impl/VoiceMessagePresenterTest.kt | 1 + libraries/voicerecorder/api/build.gradle.kts | 1 + .../element/android/libraries/voicerecorder/api/VoiceRecorder.kt | 1 + .../android/libraries/voicerecorder/api/VoiceRecorderState.kt | 1 + libraries/voicerecorder/impl/build.gradle.kts | 1 + .../android/libraries/voicerecorder/impl/DefaultVoiceRecorder.kt | 1 + .../libraries/voicerecorder/impl/audio/AndroidAudioReader.kt | 1 + .../element/android/libraries/voicerecorder/impl/audio/Audio.kt | 1 + .../android/libraries/voicerecorder/impl/audio/AudioConfig.kt | 1 + .../libraries/voicerecorder/impl/audio/AudioLevelCalculator.kt | 1 + .../android/libraries/voicerecorder/impl/audio/AudioReader.kt | 1 + .../voicerecorder/impl/audio/DBovAudioLevelCalculator.kt | 1 + .../android/libraries/voicerecorder/impl/audio/DefaultEncoder.kt | 1 + .../android/libraries/voicerecorder/impl/audio/Encoder.kt | 1 + .../android/libraries/voicerecorder/impl/audio/Resample.kt | 1 + .../android/libraries/voicerecorder/impl/audio/SampleRate.kt | 1 + .../libraries/voicerecorder/impl/di/VoiceRecorderModule.kt | 1 + .../libraries/voicerecorder/impl/file/DefaultVoiceFileManager.kt | 1 + .../android/libraries/voicerecorder/impl/file/VoiceFileConfig.kt | 1 + .../libraries/voicerecorder/impl/file/VoiceFileManager.kt | 1 + .../libraries/voicerecorder/impl/DefaultVoiceRecorderTest.kt | 1 + .../voicerecorder/impl/audio/DBovAudioLevelCalculatorTest.kt | 1 + .../android/libraries/voicerecorder/impl/audio/ResampleTest.kt | 1 + .../libraries/voicerecorder/test/FakeAudioLevelCalculator.kt | 1 + .../android/libraries/voicerecorder/test/FakeAudioReader.kt | 1 + .../libraries/voicerecorder/test/FakeAudioReaderFactory.kt | 1 + .../element/android/libraries/voicerecorder/test/FakeEncoder.kt | 1 + .../android/libraries/voicerecorder/test/FakeFileSystem.kt | 1 + .../android/libraries/voicerecorder/test/FakeVoiceFileManager.kt | 1 + libraries/voicerecorder/test/build.gradle.kts | 1 + .../android/libraries/voicerecorder/test/FakeVoiceRecorder.kt | 1 + libraries/wellknown/api/build.gradle.kts | 1 + .../element/android/libraries/wellknown/api/ElementWellKnown.kt | 1 + .../android/libraries/wellknown/api/SessionWellknownRetriever.kt | 1 + .../android/libraries/wellknown/api/WellknownRetriever.kt | 1 + .../android/libraries/wellknown/api/WellknownRetrieverResult.kt | 1 + libraries/wellknown/impl/build.gradle.kts | 1 + .../libraries/wellknown/impl/DefaultSessionWellknownRetriever.kt | 1 + .../libraries/wellknown/impl/DefaultWellknownRetriever.kt | 1 + .../android/libraries/wellknown/impl/InternalElementWellKnown.kt | 1 + .../android/libraries/wellknown/impl/InternalWellKnown.kt | 1 + .../libraries/wellknown/impl/InternalWellKnownBaseConfig.kt | 1 + .../kotlin/io/element/android/libraries/wellknown/impl/Mapper.kt | 1 + .../io/element/android/libraries/wellknown/impl/WellknownAPI.kt | 1 + .../wellknown/impl/DefaultSessionWellknownRetrieverTest.kt | 1 + libraries/wellknown/test/build.gradle.kts | 1 + .../features/wellknown/test/FakeSessionWellknownRetriever.kt | 1 + .../android/features/wellknown/test/FakeWellknownRetriever.kt | 1 + .../io/element/android/features/wellknown/test/Fixtures.kt | 1 + libraries/workmanager/api/build.gradle.kts | 1 + .../android/libraries/workmanager/api/WorkManagerRequest.kt | 1 + .../android/libraries/workmanager/api/WorkManagerScheduler.kt | 1 + .../android/libraries/workmanager/api/di/MetroWorkerFactory.kt | 1 + .../io/element/android/libraries/workmanager/api/di/WorkerKey.kt | 1 + libraries/workmanager/impl/build.gradle.kts | 1 + .../libraries/workmanager/impl/DefaultWorkManagerScheduler.kt | 1 + libraries/workmanager/test/build.gradle.kts | 1 + .../libraries/workmanager/test/FakeWorkManagerScheduler.kt | 1 + plugins/build.gradle.kts | 1 + plugins/settings.gradle.kts | 1 + plugins/src/main/kotlin/Enterprise.kt | 1 + plugins/src/main/kotlin/Logger.kt | 1 + plugins/src/main/kotlin/ModulesConfig.kt | 1 + plugins/src/main/kotlin/Versions.kt | 1 + plugins/src/main/kotlin/config/AnalyticsConfig.kt | 1 + plugins/src/main/kotlin/config/BuildTimeConfig.kt | 1 + plugins/src/main/kotlin/config/PushProvidersConfig.kt | 1 + plugins/src/main/kotlin/extension/AssetCopyTask.kt | 1 + plugins/src/main/kotlin/extension/CommonExtension.kt | 1 + plugins/src/main/kotlin/extension/DependencyHandleScope.kt | 1 + .../src/main/kotlin/extension/DependencyInjectionExtensions.kt | 1 + plugins/src/main/kotlin/extension/KoverExtension.kt | 1 + plugins/src/main/kotlin/extension/Utils.kt | 1 + plugins/src/main/kotlin/extension/VariantDimensionExtension.kt | 1 + plugins/src/main/kotlin/extension/VersionCatalog.kt | 1 + .../kotlin/io.element.android-compose-application.gradle.kts | 1 + .../main/kotlin/io.element.android-compose-library.gradle.kts | 1 + plugins/src/main/kotlin/io.element.android-library.gradle.kts | 1 + screenshots/html/screenshots.css | 1 + screenshots/html/script.js | 1 + screenshots/index.html | 1 + services/analytics/api/build.gradle.kts | 1 + .../element/android/services/analytics/api/AnalyticsService.kt | 1 + .../io/element/android/services/analytics/api/ScreenTracker.kt | 1 + services/analytics/compose/build.gradle.kts | 1 + .../android/services/analytics/compose/LocalAnalyticsService.kt | 1 + services/analytics/impl/build.gradle.kts | 1 + .../android/services/analytics/impl/DefaultAnalyticsService.kt | 1 + .../android/services/analytics/impl/DefaultScreenTracker.kt | 1 + .../android/services/analytics/impl/log/AnalyticsLoggerTag.kt | 1 + .../android/services/analytics/impl/store/AnalyticsStore.kt | 1 + .../services/analytics/impl/DefaultAnalyticsServiceTest.kt | 1 + .../android/services/analytics/impl/DefaultScreenTrackerTest.kt | 1 + .../android/services/analytics/impl/store/FakeAnalyticsStore.kt | 1 + services/analytics/noop/build.gradle.kts | 1 + .../android/services/analytics/noop/NoopAnalyticsService.kt | 1 + .../element/android/services/analytics/noop/NoopScreenTracker.kt | 1 + .../android/services/analytics/noop/NoopAnalyticsServiceTest.kt | 1 + .../android/services/analytics/noop/NoopScreenTrackerTest.kt | 1 + services/analytics/test/build.gradle.kts | 1 + .../android/services/analytics/test/FakeAnalyticsService.kt | 1 + .../element/android/services/analytics/test/FakeScreenTracker.kt | 1 + services/analyticsproviders/api/build.gradle.kts | 1 + .../android/services/analyticsproviders/api/AnalyticsProvider.kt | 1 + .../services/analyticsproviders/api/trackers/AnalyticsTracker.kt | 1 + .../services/analyticsproviders/api/trackers/ErrorTracker.kt | 1 + services/analyticsproviders/posthog/build.gradle.kts | 1 + .../services/analyticsproviders/posthog/PostHogFactory.kt | 1 + .../analyticsproviders/posthog/PosthogAnalyticsProvider.kt | 1 + .../services/analyticsproviders/posthog/PosthogEndpointConfig.kt | 1 + .../analyticsproviders/posthog/PosthogEndpointConfigProvider.kt | 1 + .../analyticsproviders/posthog/extensions/InteractionExt.kt | 1 + .../analyticsproviders/posthog/log/AnalyticsLoggerTag.kt | 1 + .../analyticsproviders/posthog/PosthogAnalyticsProviderTest.kt | 1 + services/analyticsproviders/sentry/build.gradle.kts | 1 + services/analyticsproviders/sentry/src/main/AndroidManifest.xml | 1 + .../analyticsproviders/sentry/SentryAnalyticsProvider.kt | 1 + .../android/services/analyticsproviders/sentry/SentryConfig.kt | 1 + .../services/analyticsproviders/sentry/log/AnalyticsLoggerTag.kt | 1 + services/analyticsproviders/test/build.gradle.kts | 1 + .../services/analyticsproviders/test/FakeAnalyticsProvider.kt | 1 + services/apperror/api/build.gradle.kts | 1 + .../io/element/android/services/apperror/api/AppErrorState.kt | 1 + .../android/services/apperror/api/AppErrorStateProvider.kt | 1 + .../android/services/apperror/api/AppErrorStateService.kt | 1 + services/apperror/impl/build.gradle.kts | 1 + .../io/element/android/services/apperror/impl/AppErrorView.kt | 1 + .../services/apperror/impl/DefaultAppErrorStateService.kt | 1 + .../services/apperror/impl/DefaultAppErrorStateServiceTest.kt | 1 + services/apperror/test/build.gradle.kts | 1 + .../android/services/apperror/test/FakeAppErrorStateService.kt | 1 + services/appnavstate/api/build.gradle.kts | 1 + .../android/services/appnavstate/api/ActiveRoomsHolder.kt | 1 + .../services/appnavstate/api/AppForegroundStateService.kt | 1 + .../android/services/appnavstate/api/AppNavigationState.kt | 1 + .../services/appnavstate/api/AppNavigationStateService.kt | 1 + .../element/android/services/appnavstate/api/NavigationState.kt | 1 + .../android/services/appnavstate/api/NavigationStateExtension.kt | 1 + services/appnavstate/impl/build.gradle.kts | 1 + .../appnavstate/impl/DefaultAppForegroundStateService.kt | 1 + .../appnavstate/impl/DefaultAppNavigationStateService.kt | 1 + .../android/services/appnavstate/impl/di/AppNavStateModule.kt | 1 + .../impl/initializer/AppForegroundStateServiceInitializer.kt | 1 + .../appnavstate/impl/DefaultNavigationStateServiceTest.kt | 1 + services/appnavstate/test/build.gradle.kts | 1 + .../android/services/appnavstate/test/AppNavStateFixture.kt | 1 + .../services/appnavstate/test/FakeAppForegroundStateService.kt | 1 + .../services/appnavstate/test/FakeAppNavigationStateService.kt | 1 + services/toolbox/api/build.gradle.kts | 1 + .../services/toolbox/api/intent/ExternalIntentLauncher.kt | 1 + .../services/toolbox/api/sdk/BuildVersionSdkIntProvider.kt | 1 + .../android/services/toolbox/api/strings/StringProvider.kt | 1 + .../android/services/toolbox/api/systemclock/SystemClock.kt | 1 + services/toolbox/impl/build.gradle.kts | 1 + .../toolbox/impl/intent/DefaultExternalIntentLauncher.kt | 1 + .../toolbox/impl/sdk/DefaultBuildVersionSdkIntProvider.kt | 1 + .../services/toolbox/impl/strings/AndroidStringProvider.kt | 1 + .../services/toolbox/impl/systemclock/DefaultSystemClock.kt | 1 + .../android/services/toolbox/impl/systemclock/TimeModule.kt | 1 + services/toolbox/test/build.gradle.kts | 1 + .../services/toolbox/test/intent/FakeExternalIntentLauncher.kt | 1 + .../services/toolbox/test/sdk/FakeBuildVersionSdkIntProvider.kt | 1 + .../android/services/toolbox/test/strings/FakeStringProvider.kt | 1 + .../android/services/toolbox/test/systemclock/FakeSystemClock.kt | 1 + settings.gradle.kts | 1 + .../io/element/android/detektrules/ByPreferencesDataStoreRule.kt | 1 + .../io/element/android/detektrules/ElementRuleSetProvider.kt | 1 + .../kotlin/io/element/android/detektrules/RunCatchingRule.kt | 1 + .../kotlin/io/element/android/detektrules/RunCatchingRuleTest.kt | 1 + tests/konsist/build.gradle.kts | 1 + .../failures/FailingComposableWithNonImmutableSealedInterface.kt | 1 + .../element/android/tests/konsist/failures/FakeWrongClassName.kt | 1 + .../io/element/android/tests/konsist/KonsistArchitectureTest.kt | 1 + .../io/element/android/tests/konsist/KonsistCallbackTest.kt | 1 + .../io/element/android/tests/konsist/KonsistClassNameTest.kt | 1 + .../io/element/android/tests/konsist/KonsistComposableTest.kt | 1 + .../kotlin/io/element/android/tests/konsist/KonsistConfigTest.kt | 1 + .../io/element/android/tests/konsist/KonsistContentTest.kt | 1 + .../kotlin/io/element/android/tests/konsist/KonsistDiTest.kt | 1 + .../kotlin/io/element/android/tests/konsist/KonsistFieldTest.kt | 1 + .../kotlin/io/element/android/tests/konsist/KonsistFlowTest.kt | 1 + .../io/element/android/tests/konsist/KonsistImmutableTest.kt | 1 + .../kotlin/io/element/android/tests/konsist/KonsistImportTest.kt | 1 + .../io/element/android/tests/konsist/KonsistLicenseTest.kt | 1 + .../io/element/android/tests/konsist/KonsistMethodNameTest.kt | 1 + .../io/element/android/tests/konsist/KonsistParameterNameTest.kt | 1 + .../io/element/android/tests/konsist/KonsistPresenterTest.kt | 1 + .../io/element/android/tests/konsist/KonsistPreviewTest.kt | 1 + .../kotlin/io/element/android/tests/konsist/KonsistTestTest.kt | 1 + tests/testutils/build.gradle.kts | 1 + .../io/element/android/tests/testutils/AssertThrowInDebug.kt | 1 + .../io/element/android/tests/testutils/EnsureCalledOnce.kt | 1 + .../io/element/android/tests/testutils/EnsureNeverCalled.kt | 1 + .../kotlin/io/element/android/tests/testutils/EventsRecorder.kt | 1 + .../android/tests/testutils/InstrumentationStringProvider.kt | 1 + .../main/kotlin/io/element/android/tests/testutils/LongTask.kt | 1 + .../io/element/android/tests/testutils/MutablePresenter.kt | 1 + .../kotlin/io/element/android/tests/testutils/PresenterTest.kt | 1 + .../kotlin/io/element/android/tests/testutils/ReceiveTurbine.kt | 1 + .../android/tests/testutils/RobolectricDispatcherCleaner.kt | 1 + .../testutils/SemanticsNodeInteractionsProviderExtensions.kt | 1 + .../kotlin/io/element/android/tests/testutils/TestComposable.kt | 1 + .../element/android/tests/testutils/TestCoroutineDispatchers.kt | 1 + .../src/main/kotlin/io/element/android/tests/testutils/Timber.kt | 1 + .../io/element/android/tests/testutils/WaitingForAssertion.kt | 1 + .../main/kotlin/io/element/android/tests/testutils/WarmUpRule.kt | 1 + .../io/element/android/tests/testutils/WithFakeLifecycleOwner.kt | 1 + .../android/tests/testutils/fake/FakeTemporaryUriDeleter.kt | 1 + .../io/element/android/tests/testutils/lambda/Assertions.kt | 1 + .../kotlin/io/element/android/tests/testutils/lambda/Error.kt | 1 + .../io/element/android/tests/testutils/lambda/LambdaRecorder.kt | 1 + .../element/android/tests/testutils/lambda/ParameterMatcher.kt | 1 + .../io/element/android/tests/testutils/node/TestParentNode.kt | 1 + tests/uitests/build.gradle.kts | 1 + tests/uitests/src/test/kotlin/base/BaseDeviceConfig.kt | 1 + tests/uitests/src/test/kotlin/base/ComposablePreviewProvider.kt | 1 + tests/uitests/src/test/kotlin/base/ScreenshotTest.kt | 1 + .../src/test/kotlin/translations/TranslationsScreenshotTest.kt | 1 + tests/uitests/src/test/kotlin/ui/PreviewA11yTest.kt | 1 + tests/uitests/src/test/kotlin/ui/PreviewShard1Test.kt | 1 + tests/uitests/src/test/kotlin/ui/PreviewShard2Test.kt | 1 + tests/uitests/src/test/kotlin/ui/PreviewShard3Test.kt | 1 + tests/uitests/src/test/kotlin/ui/PreviewShard4Test.kt | 1 + tools/adb/callLinkCustomScheme.sh | 1 + tools/adb/callLinkCustomScheme2.sh | 1 + tools/adb/callLinkHttps.sh | 1 + tools/adb/deeplink.sh | 1 + tools/adb/deeplink_external.sh | 1 + tools/adb/deeplink_matrix.sh | 1 + tools/adb/deeplink_matrixto.sh | 1 + tools/adb/deeplink_mobile.sh | 1 + tools/adb/disable_app_standby.sh | 1 + tools/adb/disable_doze_mode.sh | 1 + tools/adb/disable_talkback.sh | 1 + tools/adb/enable_app_standby.sh | 1 + tools/adb/enable_doze_mode.sh | 1 + tools/adb/enable_talkback.sh | 1 + tools/adb/oidc.sh | 1 + tools/adb/print_device_state.sh | 1 + tools/check/check_code_quality.sh | 1 + tools/check/forbidden_strings_in_code.txt | 1 + tools/check/forbidden_strings_in_xml.txt | 1 + tools/compose/check_stability.sh | 1 + tools/dependencies/checkDependencies.py | 1 + tools/docs/generateModuleGraph.sh | 1 + tools/git/validate_lfs.sh | 1 + tools/gitflow/gitflow-init.sh | 1 + tools/github/download_all_github_artifacts.py | 1 + tools/github/download_github_artifacts.py | 1 + tools/lint/lint.xml | 1 + tools/localazy/checkForbiddenTerms.py | 1 + tools/localazy/downloadStrings.sh | 1 + tools/localazy/formatXmlResourcesFile.py | 1 + tools/localazy/generateLocalazyConfig.py | 1 + tools/localazy/importSupportedLocalesFromLocalazy.py | 1 + tools/quality/check.sh | 1 + tools/release/release.sh | 1 + tools/sas/import_sas_emojis.py | 1 + tools/sas/import_sas_strings.py | 1 + tools/sdk/build_rust_sdk.sh | 1 + tools/templates/generate_templates.sh | 1 + tools/test/checkInvalidScreenshots.py | 1 + tools/test/generateAllScreenshots.py | 1 + tools/test/generateWorldScreenshots.py | 1 + tools/test/util.py | 1 + 3962 files changed, 3962 insertions(+) diff --git a/.github/workflows/scripts/maestro/local-recording.sh b/.github/workflows/scripts/maestro/local-recording.sh index 4894504363..adc83f4876 100755 --- a/.github/workflows/scripts/maestro/local-recording.sh +++ b/.github/workflows/scripts/maestro/local-recording.sh @@ -1,6 +1,7 @@ #!/bin/sh # +# Copyright (c) 2025 Element Creations Ltd. # Copyright 2024 New Vector Ltd. # # SPDX-License-Identifier: AGPL-3.0-only. diff --git a/.github/workflows/scripts/maestro/maestro-local-with-screen-recording.sh b/.github/workflows/scripts/maestro/maestro-local-with-screen-recording.sh index c5f5c88e18..a9f789a4f5 100755 --- a/.github/workflows/scripts/maestro/maestro-local-with-screen-recording.sh +++ b/.github/workflows/scripts/maestro/maestro-local-with-screen-recording.sh @@ -1,6 +1,7 @@ #!/bin/sh # +# Copyright (c) 2025 Element Creations Ltd. # Copyright 2024 New Vector Ltd. # # SPDX-License-Identifier: AGPL-3.0-only. diff --git a/.github/workflows/scripts/recordScreenshots.sh b/.github/workflows/scripts/recordScreenshots.sh index 82a3b20443..d29353a2c2 100755 --- a/.github/workflows/scripts/recordScreenshots.sh +++ b/.github/workflows/scripts/recordScreenshots.sh @@ -1,5 +1,6 @@ #!/bin/bash +# Copyright (c) 2025 Element Creations Ltd. # Copyright 2023-2024 New Vector Ltd. # # SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial. diff --git a/annotations/build.gradle.kts b/annotations/build.gradle.kts index 85e0b48b6d..33e3cbeff2 100644 --- a/annotations/build.gradle.kts +++ b/annotations/build.gradle.kts @@ -1,4 +1,5 @@ /* + * Copyright (c) 2025 Element Creations Ltd. * Copyright 2022-2025 New Vector Ltd. * * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial. diff --git a/annotations/src/main/kotlin/io/element/android/annotations/ContributesNode.kt b/annotations/src/main/kotlin/io/element/android/annotations/ContributesNode.kt index d3f8a8c2a5..632bdc3e81 100644 --- a/annotations/src/main/kotlin/io/element/android/annotations/ContributesNode.kt +++ b/annotations/src/main/kotlin/io/element/android/annotations/ContributesNode.kt @@ -1,4 +1,5 @@ /* + * Copyright (c) 2025 Element Creations Ltd. * Copyright 2023-2025 New Vector Ltd. * * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial. diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 2620d47c2e..4026888ee2 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -1,4 +1,5 @@ /* + * Copyright (c) 2025 Element Creations Ltd. * Copyright 2022-2025 New Vector Ltd. * * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial. diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 1f9c93274a..628c428790 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -1,4 +1,5 @@