element-x-ada/features
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
..
analytics Sync Strings from Localazy (#4648) 2025-04-28 10:59:35 +02:00
cachecleaner Apply dual licenses: AGPL + Element Commercial to file headers. 2025-01-07 10:05:04 +01:00
call Improve audio focus management (#4707) 2025-05-13 09:54:58 +00:00
createroom Sync Strings from Localazy (#4677) 2025-05-05 12:11:22 +02:00
deactivation Sync Strings from Localazy (#4648) 2025-04-28 10:59:35 +02:00
enterprise Allow configuration to provide multiple account providers. (#4742) 2025-05-20 08:57:01 +02:00
ftue Update "Learn more" link (#4686) 2025-05-09 11:10:30 +02:00
invite Sync Strings from Localazy (#4677) 2025-05-05 12:11:22 +02:00
joinroom change (report room) : use client.isReportRoomApiSupported instead of hardcoded value 2025-05-14 11:07:17 +02:00
knockrequests Sync Strings (#4739) 2025-05-19 08:17:02 +00:00
leaveroom Feature : Report room (#4654) 2025-05-02 12:25:19 +02:00
licenses Replace OutlinedTextField by our TextField (#4521) 2025-04-02 14:04:07 +00:00
location Reduce API of JoinedRoom, caller must use the Timeline API from liveTimeline instead. (#4731) 2025-05-20 09:07:43 +02:00
lockscreen Sync Strings (#4739) 2025-05-19 08:17:02 +00:00
login Add support for login link (#4752) 2025-05-21 18:19:42 +02:00
logout Sync Strings from Localazy (#4648) 2025-04-28 10:59:35 +02:00
messages Reduce API of JoinedRoom, caller must use the Timeline API from liveTimeline instead. (#4731) 2025-05-20 09:07:43 +02:00
migration Remember flows (#4533) 2025-04-04 16:50:43 +02:00
networkmonitor Merge pull request #4226 from element-hq/feature/bma/themeOverride 2025-02-06 16:48:16 +01:00
poll Reduce API of JoinedRoom, caller must use the Timeline API from liveTimeline instead. (#4731) 2025-05-20 09:07:43 +02:00
preferences Update "Learn more" link (#4686) 2025-05-09 11:10:30 +02:00
rageshake Sync Strings from Localazy (#4648) 2025-04-28 10:59:35 +02:00
reportroom Sync Strings from Localazy (#4677) 2025-05-05 12:11:22 +02:00
roomaliasresolver Sync Strings from Localazy (#4648) 2025-04-28 10:59:35 +02:00
roomcall Split MatrixRoom into BaseRoom and JoinedRoom (#4561) 2025-04-23 15:53:40 +02:00
roomdetails Sync Strings (#4739) 2025-05-19 08:17:02 +00:00
roomdirectory Sync Strings from Localazy (#4648) 2025-04-28 10:59:35 +02:00
roomlist Remove event cache feature flag (#4719) 2025-05-15 09:42:18 +02:00
securebackup Sync Strings from Localazy (#4677) 2025-05-05 12:11:22 +02:00
share Reduce API of JoinedRoom, caller must use the Timeline API from liveTimeline instead. (#4731) 2025-05-20 09:07:43 +02:00
signedout Sync Strings from Localazy (#4648) 2025-04-28 10:59:35 +02:00
userprofile Update "Learn more" link (#4686) 2025-05-09 11:10:30 +02:00
verifysession Update "Learn more" link (#4686) 2025-05-09 11:10:30 +02:00
viewfolder Remove blank line 2025-03-18 12:31:41 +01:00