-
-
Notifications
You must be signed in to change notification settings - Fork 126
Open
Labels
A-Client-ServerIssues affecting the CS APIIssues affecting the CS APIepicfeatureSuggestion for a significant extension which needs considerable considerationSuggestion for a significant extension which needs considerable consideration
Description
- Room membership (for public rooms) Membership should be transferred when upgrading a room #455
- Room membership (for private rooms) Membership should be transferred when upgrading a room #455 (and Current room upgrade behavior does not work nicely with invite-only rooms #425)
- Telling users about the new room if we are not yet syncing room membership (Fix required fields in
/_matrix/key/v2/serverresponse schema #1930) - Arbitrary room state Consider adding options to selectively transfer state on room version upgrade #454, Consider supporting arbitrary state changes when upgrading rooms #427
- it's unclear whether it's sufficient for the upgrading user to be able to re-create the state on behalf of the original users, or if we should get the original servers to re-create the state. Presumably if we did the latter, then we could solve Membership should be transferred when upgrading a room #455 too?
- Specific room state? (If we're not supporting arbitrary room state)
- What flair is enabled for a room
- What widgets are provisioned in a room Transfer widgets on room upgrade synapse#4994
- Power levels
- Federatability Copy over non-federatable trait on room upgrade synapse#4530
- Server ACLs Transfer bans on room upgrade synapse#4642
- Encryption Migrate encryption state on room upgrade synapse#4411
- Tag state Migrate direct message and tag state on room upgrade synapse#4412
- Room directory entries Room directory doesn't de-publish tombstoned rooms synapse#4948
- Per-room push rules Transfer user's push rules on room upgrade synapse#4838
- Community membership (i.e. which rooms exist in a given community) Transfer rooms on groups when the rooms are upgraded synapse#4897
- Making bridges and bots and integrations in general upgrade-aware (e.g. Support room upgrades matrix-appservice-bridge#100)
At the least, we should ensure the spec reminds implementors to handle all these edge cases...
Croydon, dasJ and ShadowJonathan
Metadata
Metadata
Assignees
Labels
A-Client-ServerIssues affecting the CS APIIssues affecting the CS APIepicfeatureSuggestion for a significant extension which needs considerable considerationSuggestion for a significant extension which needs considerable consideration