Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Document supported matrix versions, and introduce compatibility modes for older ones #4441

Open
5 tasks
ShadowJonathan opened this issue Nov 10, 2021 · 0 comments
Labels
A-Developer-Experience A-Documentation T-Enhancement New features, changes in functionality, performance boosts, user-facing improvements

Comments

@ShadowJonathan
Copy link
Contributor

Your use case

What would you like to do?

  • Document the matrix versions supported ("Compatible with matrix vX" badges/shields#7245)
    • Document this within the client
  • Introduce compatibility probing (call /versions)
    • Show user-facing error when server and client supported versions mismatch
      ("Cannot communicate with server, your client supports versions v1.1 and v1.2, but the server only supports v1.0")
  • Introduce compatibility modes based off of the /versions response for older versions

Why would you like to do it?

Matrix now has a quarterly release cadence, it'd be nice to make element compatible with older matrix versions in a easily understandable way. (So that users may check compatibility for themselves)

Have you considered any alternatives?

No response

Additional context

No response

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-Developer-Experience A-Documentation T-Enhancement New features, changes in functionality, performance boosts, user-facing improvements
Projects
None yet
Development

No branches or pull requests

2 participants