- May 27, 2022
-
-
Sean Quah authored
Hopefully this means that exceptions raised due to truncated JSON get a sensible logging context and stack. Signed-off-by:
Sean Quah <seanq@matrix.org>
-
reivilibre authored
Add an option allowing users to use their password to reauthenticate even though password authentication is disabled. (#12883)
- May 26, 2022
-
-
reivilibre authored
Improve URL previews by not including the content of media tags in the generated description. (#12887)
-
- May 24, 2022
-
-
Sean Quah authored
-
Richard van der Hoff authored
-
Erik Johnston authored
-
Eric Eastwood authored
Sending marker events as state now so they are always able to be seen by homeservers (not lost in some timeline gap). Part of [MSC2716](https://github.com/matrix-org/matrix-spec-proposals/pull/2716) Complement tests: https://github.com/matrix-org/complement/pull/371 As initially discussed at https://github.com/matrix-org/matrix-spec-proposals/pull/2716#discussion_r782629097 and https://github.com/matrix-org/matrix-spec-proposals/pull/2716#discussion_r876684431 When someone joins a room, process all of the marker events we see in the current state. Marker events should be sent with a unique `state_key` so that they can all resolve in the current state to easily be discovered. Marker events as state - If we re-use the same `state_key` (like `""`), then we would have to fetch previous snapshots of state up through time to find all of the marker events. This way we can avoid all of that. This PR was originally doing this but then thought of the smarter way to tackle in an [out of band discussion with @erikjohnston](https://docs.google.com/document/d/1JJDuPfcPNX75fprdTWlxlaKjWOdbdJylbpZ03hzo638/edit#bookmark=id.sm92fqyq7vpp). - Also avoids state resolution conflicts where only one of the marker events win As a homeserver, when we see new marker state, we know there is new history imported somewhere back in time and should process it to fetch the insertion event where the historical messages are and set it as an insertion extremity. This way we know where to backfill more messages when someone asks for scrollback.
- May 23, 2022
-
-
David Teller authored
Signed-off-by:
David Teller <davidt@element.io>
-
Brendan Abolivier authored
Co-authored-by:
Richard van der Hoff <1389908+richvdh@users.noreply.github.com> Co-authored-by:
Patrick Cloke <clokep@users.noreply.github.com>
-
Jess Porter authored
Signed-off-by:
jesopo <github@lolnerd.net>
-
reivilibre authored
-
reivilibre authored
Co-authored-by:
Patrick Cloke <clokep@users.noreply.github.com>
-
Dirk Klimpel authored
Co-authored-by:
Andrew Morgan <1342360+anoadragon453@users.noreply.github.com>
-
reivilibre authored
Fix Complement `TestCanRegisterAdmin` with workers, by adding Complement's shared registration secret. (#12819)
-
Andrew Morgan authored
-
reivilibre authored
-
reivilibre authored
-
- May 20, 2022
-
-
reivilibre authored
Send `USER_IP` commands on a different Redis channel, in order to reduce traffic to workers that do not process these commands. (#12809)
-
David Teller authored
-
Shay authored
Update EventContext `get_current_event_ids` and `get_prev_event_ids` to accept state filters and update calls where possible (#12791)
-
- May 19, 2022
-
-
Sean Quah authored
Signed-off-by:
Sean Quah <seanq@matrix.org>
-
Andrew Morgan authored
-
reivilibre authored
Lay some foundation work to allow workers to only subscribe to some kinds of messages, reducing replication traffic. (#12672)
-
Shay authored
-
Shay authored
-
Petr Vaněk authored
-
reivilibre authored
Add a unique index to `state_group_edges` to prevent duplicates being accidentally introduced and the consequential impact to performance. (#12687)
-
Jae Lo Presti authored
-
David Robertson authored
-
Aminda Suomalainen authored
Resolves: #11896 Signed-off-by:
Aminda Suomalainen <suomalainen+git@mikaela.info>
-
Sami Olmari authored
Signed-off-by:
Sami Olmari <sami@olmari.fi>
-
Richard van der Hoff authored
docbook doesn't auto-linkify links
-
- May 18, 2022
-
-
David Robertson authored
-
Patrick Cloke authored
-
Richard van der Hoff authored
If `StateFilter` specifies a state set which we will have regardless of state-syncing, then we may as well return it immediately.
-
Andrew Morgan authored
-
Shay authored
Refactor `resolve_state_groups_for_events` to not pull out full state when no state resolution happens. (#12775)
-
Sean Quah authored
Signed-off-by:
Sean Quah <seanq@matrix.org>
-