Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Add support for room version capabilities and room upgrade.
SDK Changes
Introduces a new RoomVersionService (implemented by Room):
UI
Ugrade Room
Support /upgraderoom command. Will show a dialog bottomsheet with some options with proper progress report (for auto invite), and proper error handling
Join Replacement Room
Adds proper progress and error reporting when joining a replacement room.
Previously was done in background with a toaster on error. As joining can take long, a dialog will show up with progress and error
__ Detect unstable room version__
If the user can upgrade a room, in the settings a warning will be shown if the room is using an unstable room version with a button to upgrade
Tombstine item rendering update
Was missing some margins, and was inconsistent from replaced room to replacement room
Dev Tools
In developer mode, room version capabilities will be visible in HomeServer settings page
Fixes #3507