You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Around February 2025 matrix.org is about to be migrated to MAS. This means that creating new accounts will no longer be possible with Element classic mobile apps, as it does not have support for that. Support is also not going to be added as the classic apps will be soon sunset.
At this moment, when trying to create an account with Element classic app on a HS that has MAS, a confusing error is shown.
The goal is to guide users whose homeserver has got MAS, to use EX and tell that the classic app will soon be sunset. There is no change or impact to users whose HS does not have MAS.
On Element Android, this boolean already exists so there were no change to do to get the info.
Feature flag
In order to let fork handle the migration smoothly, we will use a build config for this feature.
I have draft a config for Android:
sealedinterfaceSunsetConfig {
/** * Sunsetting the application is disabled.*/data objectDisabled : SunsetConfig/** * Sunsetting the application is enabled and can be configured by implementing this class.*/data classEnabled(
/** * The URL target to learn more.*/vallearnMoreLink:String,
/** * The replacement application ID. * Example: for Element application, the replacement application ID is the id of Element X: "Element X".*/valreplacementApplicationName:String,
/** * The replacement application ID. * Example: for Element App, the replacement application ID is the id of Element X: "io.element.android.x".*/valreplacementApplicationId:String,
) : SunsetConfig
}
and an implementation for Element Android:
/** * Sunsetting the application. * Fork maintainers can use this to inform users about their new application if any. Note that you probably also want * to replace the resource `replacement_app_icon` too.*/val sunsetConfig:SunsetConfig=SunsetConfig.Enabled(
// TODO: update this URL.
learnMoreLink ="https://element.io/",
replacementApplicationName ="Element X",
replacementApplicationId ="io.element.android.x",
)
@mxandreas we will need the url for the learn more action before releasing the application.
Acceptance criteria
TBD
Size estimate
None
Dependencies
None
Out of scope
Nothing
Open questions
The content you are editing has changed. Please copy your edits and refresh the page.
Description
Around February 2025 matrix.org is about to be migrated to MAS. This means that creating new accounts will no longer be possible with Element classic mobile apps, as it does not have support for that. Support is also not going to be added as the classic apps will be soon sunset.
At this moment, when trying to create an account with Element classic app on a HS that has MAS, a confusing error is shown.
The goal is to guide users whose homeserver has got MAS, to use EX and tell that the classic app will soon be sunset. There is no change or impact to users whose HS does not have MAS.
The designs are available here.
Technical details:
When the warning must be displayed
The warning "You can no longer create an account..." must be displayed when the login flow type is
m.login.sso
and the booleanorg.matrix.msc3824.delegated_oidc_compatibility
exist and is set totrue
. See more details here: https://github.com/matrix-org/matrix-spec-proposals/blob/hughns/sso-redirect-action/proposals/3824-oidc-aware-clients.md#homeserver-indicates-that-an-mloginsso-flow-is-for-compatibilityOn Element Android, this boolean already exists so there were no change to do to get the info.
Feature flag
In order to let fork handle the migration smoothly, we will use a build config for this feature.
I have draft a config for Android:
and an implementation for Element Android:
@mxandreas we will need the url for the learn more action before releasing the application.
Acceptance criteria
Size estimate
None
Dependencies
Out of scope
Open questions
Questions
Subtasks
Android
iOS
Rust
Other
The text was updated successfully, but these errors were encountered: