- May 24, 2022
-
-
Patrick Cloke authored
Implements the following behind an experimental configuration flag: * A new push rule kind for mutually related events. * A new default push rule (`.m.rule.thread_reply`) under an unstable prefix. This is missing part of MSC3772: * The `.m.rule.thread_reply_to_me` push rule, this depends on MSC3664 / #11804.
-
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>
-
Dirk Klimpel authored
Co-authored-by:
David Robertson <david.m.robertson1@gmail.com>
-
Brendan Abolivier authored
-
reivilibre authored
-
reivilibre authored
Give a meaningful error message when a client tries to create a room with an invalid alias localpart. (#12779)
-
Andrew Morgan authored
-