element-x-ada/libraries
Benoit Marty 5a2aeac6b6
Add support for login link (#4752)
* Add support for login link

https://mobile.element.io/element?account_provider=example.org&login_hint=mxid:@alice:example.org

* Update screenshots

* Reduce code duplication

* Add test on OnBoardingPresenter

* Fix tool

* Ignore login parameter if user is not allowed to connect to the provided server.

* Improve tests.

* Cleanup

* Revert change on Project.xml.

* Add documentation

* Improve LoginHelper

* Rename LoginFlow to LoginMode

Move LoginFlow to package io.element.android.features.login.impl.login
Rename some implementation of LoginMode
Rename LoginFlowView to LoginModeView

* Change launchMode of MainActivity from `singleTop` to `singleTask`

Using launchMode singleTask to avoid multiple instances of the Activity when the app is already open. This is important for incoming share and for opening the application from a mobile.element.io link.

Closes #4074

---------

Co-authored-by: ElementBot <android@element.io>
2025-05-21 18:19:42 +02:00
..
androidutils Ensure the CI is marked as failed when Maestro test is failing (#4700) 2025-05-15 17:14:41 +02:00
architecture Apply dual licenses: AGPL + Element Commercial to file headers. 2025-01-07 10:05:04 +01:00
audio Improve audio focus management (#4707) 2025-05-13 09:54:58 +00:00
core Send SVG images as files (#4595) 2025-04-15 17:05:09 +02:00
cryptography Apply dual licenses: AGPL + Element Commercial to file headers. 2025-01-07 10:05:04 +01:00
dateformatter Sync Strings from Localazy (#4677) 2025-05-05 12:11:22 +02:00
deeplink Apply dual licenses: AGPL + Element Commercial to file headers. 2025-01-07 10:05:04 +01:00
designsystem fix(deps): update lifecycle to v2.9.0 (#4693) 2025-05-09 09:55:35 +00:00
di Apply dual licenses: AGPL + Element Commercial to file headers. 2025-01-07 10:05:04 +01:00
encrypted-db Add Google Tink dependency, replacing androidx.security.crypto (#4405) 2025-03-17 10:04:21 +01:00
eventformatter Sync Strings (#4739) 2025-05-19 08:17:02 +00:00
featureflag Remove event cache feature flag (#4719) 2025-05-15 09:42:18 +02:00
fullscreenintent [a11y] Make more items focusable (#4605) 2025-04-22 08:50:50 +02:00
indicator Apply dual licenses: AGPL + Element Commercial to file headers. 2025-01-07 10:05:04 +01:00
maplibre-compose Apply dual licenses: AGPL + Element Commercial to file headers. 2025-01-07 10:05:04 +01:00
matrix Add support for login link (#4752) 2025-05-21 18:19:42 +02:00
matrixui Sync Strings from Localazy (#4677) 2025-05-05 12:11:22 +02:00
mediapickers Apply dual licenses: AGPL + Element Commercial to file headers. 2025-01-07 10:05:04 +01:00
mediaplayer Improve audio focus management (#4707) 2025-05-13 09:54:58 +00:00
mediaupload Reduce API of JoinedRoom, caller must use the Timeline API from liveTimeline instead. (#4731) 2025-05-20 09:07:43 +02:00
mediaviewer Improve audio focus management (#4707) 2025-05-13 09:54:58 +00:00
network Apply dual licenses: AGPL + Element Commercial to file headers. 2025-01-07 10:05:04 +01:00
oidc Improve the callback uri format and customization. (#4664) 2025-05-05 17:46:17 +02:00
permissions Sync Strings from Localazy (#4648) 2025-04-28 10:59:35 +02:00
preferences change (preferences) : move from dev settings to advanced settings and add new safety values 2025-04-08 20:27:47 +02:00
push Reduce API of JoinedRoom, caller must use the Timeline API from liveTimeline instead. (#4731) 2025-05-20 09:07:43 +02:00
pushproviders Sync Strings (#4739) 2025-05-19 08:17:02 +00:00
pushstore Let element enterprise be able to configure id for mapTiler. (#4446) 2025-03-21 17:06:52 +01:00
qrcode Check homeserver when login using qr code (#4708) 2025-05-15 14:08:05 +02:00
roomselect Apply dual licenses: AGPL + Element Commercial to file headers. 2025-01-07 10:05:04 +01:00
rustsdk
session-storage fix(deps): update kotlin (#4552) 2025-04-09 16:45:48 +02:00
testtags Improve touch indicators for the user info UI in the timeline (#4482) 2025-03-27 14:09:47 +01:00
textcomposer Sync Strings from Localazy (#4677) 2025-05-05 12:11:22 +02:00
troubleshoot Sync Strings from Localazy (#4677) 2025-05-05 12:11:22 +02:00
ui-strings Sync Strings (#4739) 2025-05-19 08:17:02 +00:00
ui-utils Improve accessibility of the timeline (#4579) 2025-04-15 15:28:29 +00:00
usersearch Apply dual licenses: AGPL + Element Commercial to file headers. 2025-01-07 10:05:04 +01:00
voiceplayer Improve audio focus management (#4707) 2025-05-13 09:54:58 +00:00
voicerecorder Split MatrixRoom into BaseRoom and JoinedRoom (#4561) 2025-04-23 15:53:40 +02:00