Document supported matrix versions, and introduce compatibility modes for older ones
Matrix now has a quarterly release cadence, starting with v1.1, it'd be nice to make Fractal compatible with older matrix versions in a easily understandable way. (So that users may check compatibility for themselves)
Action items
-
Document the matrix versions supported (https://github.com/badges/shields/issues/7245) -
Document this within the client (for if users are running versions on their own servers)
-
-
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")
Additional context
I've also created https://github.com/matrix-org/matrix-rust-sdk/issues/404, which should take care of some of the other details.
Edited by Jonathan de Jong