Andrew Ferrazzutti
Andrew Ferrazzutti
It's possible for the `sync` store to have incorrect content of a `m.room.member` event in `roomsData.join.$roomID.state[*]`, but correct content for that same event in `roomsData.join.$roomID.timeline[*]`. To reproduce: - Visit develop.element.io...
Grant Element Call widgets permission to set device-specific session membership state events. Signed-off-by: Andrew Ferrazzutti ## Checklist - [ ] Tests written for new code (and old code if feasible)....
Depends on matrix-org/matrix-widget-api#90 Signed-off-by: Andrew Ferrazzutti ## Checklist - [ ] Tests written for new code (and old code if feasible). - [ ] New or updated `public`/`exported` symbols have...
This allows the widget to check the room version without prompting the user to grant that capability, so the widget can know about version-specific auth rules (namely MSC3779). Signed-off-by: Andrew...
Widget changes require matrix-org/matrix-widget-api#90 Signed-off-by: Andrew Ferrazzutti ## Checklist - [ ] Tests written for new code (and old code if feasible). - [ ] New or updated `public`/`exported` symbols...
If not set, legacy call membership state events are sent instead. Even if set, legacy events are sent in rooms with active legacy calls.
### Steps to reproduce 1. Open Element Call in a web browser & open a network log 2. Filter out CSS, JS, fonts, images, etc, but not HTML 3. Refresh...
### Steps to reproduce 1. Join a knock-restricted room for an encrypted call 2. Send a knock 3. See a gray, slashed padlock near the top of the screen, suggesting...
### Your use case #### What would you like to do? When I try to join a call for a room that I am banned from, I would like to...
### Steps to reproduce 1. Create a guest link for a knock/public room 2. Change the room access to private 3. Visit the guest link in a new tab ###...