Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2022-06-28 | Merge pull request from GHSA-22p3-qrh9-cx32 | reivilibre | 2 | -24/+56 | |
* Make _iterate_over_text easier to read by using simple data structures * Prefer a set of tags to ignore In my tests, it's 4x faster to check for containment in a set of this size * Add a stack size limit to _iterate_over_text * Continue accepting the case where there is no body element * Use an early return instead for None Co-authored-by: Richard van der Hoff <richard@matrix.org> | |||||
2022-06-14 | Fix incorrect link in changelog. | Patrick Cloke | 1 | -1/+1 | |
2022-06-14 | Fixup upgrades v1.61.0 | Erik Johnston | 1 | -3/+3 | |
2022-06-14 | Update changelog | Erik Johnston | 1 | -3/+6 | |
2022-06-14 | 1.61.0 | Erik Johnston | 4 | -2/+16 | |
2022-06-14 | Mention removed community/group worker endpoints in upgrade.md (#13023) | Sami Olmari | 2 | -0/+19 | |
2022-06-07 | Correct typographical errors in the changelog v1.61.0rc1 | Olivier Wilkinson (reivilibre) | 1 | -2/+2 | |
2022-06-07 | 1.61.0rc1 | Olivier Wilkinson (reivilibre) | 77 | -77/+92 | |
2022-06-07 | Fix Debian changelog | Olivier Wilkinson (reivilibre) | 1 | -2/+1 | |
2022-06-07 | Prevent breaking old sqlite's when media retention is enabled (#12977) | Andrew Morgan | 2 | -1/+2 | |
2022-06-07 | Prevent local quarantined media from being claimed by media retention (#12972) | Andrew Morgan | 6 | -29/+185 | |
2022-06-06 | Remove remaining pieces of groups code. (#12966) | Patrick Cloke | 8 | -209/+6 | |
* Remove an unused stream ID generator. * Remove the now unused remote profile cache. | |||||
2022-06-06 | Reduce state pulled from DB due to sending typing and receipts over ↵ | Erik Johnston | 9 | -16/+68 | |
federation (#12964) Reducing the amount of state we pull from the DB is useful as fetching state is expensive in terms of DB, CPU and memory. | |||||
2022-06-06 | Do not break URL previews if an image is unreachable. (#12950) | Patrick Cloke | 3 | -6/+53 | |
Avoid breaking a URL preview completely if the chosen image 404s or is unreachable for some other reason (e.g. DNS). | |||||
2022-06-06 | Implement MSC3816, consider the root event for thread participation. (#12766) | Patrick Cloke | 3 | -47/+97 | |
As opposed to only considering a user to have "participated" if they replied to the thread. | |||||
2022-06-06 | Allow updating passwords using the admin api without logging out devices ↵ | Jan Christian Grünhage | 3 | -2/+11 | |
(#12952) | |||||
2022-06-06 | Reduce the amount of state we pull from the DB (#12811) | Erik Johnston | 23 | -146/+161 | |
2022-06-03 | Remove groups code from synapse_port_db. (#12899) | Patrick Cloke | 3 | -15/+18 | |
2022-06-03 | Improve URL previews for some pages (#12951) | Patrick Cloke | 3 | -18/+72 | |
* Skip `og` and `meta` tags where the value is empty. * Fallback to the favicon if there are no other images. * Ignore tags meant for navigation. | |||||
2022-06-01 | Wait for lazy join to complete when getting current state (#12872) | Erik Johnston | 33 | -82/+361 | |
2022-06-01 | Fix complement tests using the wrong path (#12933) | Michael Telatynski | 2 | -1/+2 | |
2022-06-01 | Remove remaining bits of groups code. (#12936) | Patrick Cloke | 19 | -35/+1 | |
* Update worker docs to remove group endpoints. * Removes an unused parameter to `ApplicationService`. * Break dependency between media repo and groups. * Avoid copying `m.room.related_groups` state events during room upgrades. | |||||
2022-06-01 | Remove direct refeferences to PyNaCl (use signedjson instead). (#12902) | Jacek Kuśnierz | 6 | -20/+12 | |
2022-06-01 | Fix 404 on `/sync` when the last event is a redaction of an unknown/purged ↵ | Richard van der Hoff | 6 | -65/+129 | |
event (#12905) Currently, we try to pull the event corresponding to a sync token from the database. However, when we fetch redaction events, we check the target of that redaction (because we aren't allowed to send redactions to clients without validating them). So, if the sync token points to a redaction of an event that we don't have, we have a problem. It turns out we don't really need that event, and can just work with its ID and metadata, which sidesteps the whole problem. | |||||
2022-06-01 | Fix potential thumbnail memory leaks. (#12932) | Erik Johnston | 3 | -135/+202 | |
2022-05-31 | Remove most groups datastore code. (#12895) | Patrick Cloke | 3 | -1396/+7 | |
The remaining piece is a background update that is needed for backwards compatibility. | |||||
2022-05-31 | Improve logging when signature checks fail (#12925) | Richard van der Hoff | 4 | -65/+95 | |
* Raise a dedicated `InvalidEventSignatureError` from `_check_sigs_on_pdu` * Downgrade logging about redactions to DEBUG this can be very spammy during a room join, and it's not very useful. * Raise `InvalidEventSignatureError` from `_check_sigs_and_hash` ... and, more importantly, move the logging out to the callers. * changelog | |||||
2022-05-31 | Remove groups replication code. (#12900) | Patrick Cloke | 7 | -90/+1 | |
The replication logic for groups is no longer used, so the message passing infrastructure can be removed. | |||||
2022-05-31 | Add config options for media retention (#12732) | Andrew Morgan | 5 | -2/+353 | |
2022-05-31 | Faster room joins: Resume state re-syncing after a Synapse restart (#12813) | Sean Quah | 3 | -2/+53 | |
Signed-off-by: Sean Quah <seanq@matrix.org> | |||||
2022-05-31 | Faster room joins: Try other destinations when resyncing the state of a ↵ | Sean Quah | 4 | -9/+94 | |
partial-state room (#12812) Signed-off-by: Sean Quah <seanq@matrix.org> | |||||
2022-05-31 | Update changelog | Erik Johnston | 1 | -2/+2 | |
2022-05-31 | Test Synapse against Complement with workers. (#12810) | reivilibre | 3 | -20/+66 | |
Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com> | |||||
2022-05-31 | Reduce DB load of /sync when using presence (#12885) | Erik Johnston | 2 | -27/+49 | |
While the query was fast, we were calling it *a lot*. | |||||
2022-05-31 | Stop reading from `event_edges.room_id`. (#12914) | Richard van der Hoff | 4 | -24/+22 | |
event_edges.room_id is implied by the event id, so there is no need to join on the room id. | |||||
2022-05-31 | 1.60.0 v1.60.0 | Erik Johnston | 4 | -4/+18 | |
2022-05-31 | Rename storage classes (#12913) | Erik Johnston | 53 | -551/+708 | |
2022-05-31 | Rework stream token to stop caring about groups. (#12897) | Patrick Cloke | 3 | -3/+8 | |
2022-05-31 | Fix import in module_api module and docs on the new check_event_for_spam ↵ | Brendan Abolivier | 8 | -78/+66 | |
signature (#12918) Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com> | |||||
2022-05-31 | Fix M_USER_ACCOUNT_SUSPENDED error code for spec compliance (#12923) | Travis Ralston | 3 | -2/+3 | |
2022-05-30 | Revert "Fix M_USER_ACCOUNT_SUSPENDED error code for spec compliance (#12922)" | Travis Ralston | 3 | -3/+2 | |
This reverts commit e0fae823e9938618a260adadb82bfee6e4c2f907. | |||||
2022-05-31 | Fix M_USER_ACCOUNT_SUSPENDED error code for spec compliance (#12922) | Travis Ralston | 3 | -2/+3 | |
`M_` is a reserved namespace. | |||||
2022-05-30 | Don't return `end` from `/messages` if there are no more events (#12903) | Jacek Kuśnierz | 2 | -6/+18 | |
Signed-off-by: Jacek Kusnierz <jacek.kusnierz@tum.de> | |||||
2022-05-30 | Document the Synapse version of a new module API method (#12917) | Brendan Abolivier | 2 | -1/+7 | |
2022-05-30 | Uniformize spam-checker API, part 3: Expand check_event_for_spam with the ↵ | David Teller | 5 | -17/+43 | |
ability to return additional fields (#12846) Signed-off-by: David Teller <davidt@element.io> | |||||
2022-05-30 | demo: check if we are in a virtualenv before overriding PYTHONPATH (#12916) | Mathieu Velten | 2 | -5/+7 | |
2022-05-30 | Add a migration step to cleanup potential leftovers of bug 11833 (#12784) | Mathieu Velten | 2 | -0/+20 | |
Co-authored-by: Sean Quah <8349537+squahtx@users.noreply.github.com> | |||||
2022-05-30 | Fix invite notifications for users without pushers (#12840) | DeepBlueV7.X | 4 | -12/+96 | |
Signed-off-by: Nicolas Werner <nicolas.werner@hotmail.de> Co-authored-by: Brendan Abolivier <github@brendanabolivier.com> | |||||
2022-05-30 | Fix `get_metadata_for_events` (#12904) | Richard van der Hoff | 2 | -2/+3 | |
This method was introduced in #12852. It is using the `state_key` column from the `events` table, which is not (yet) reliable (see #11496). | |||||
2022-05-30 | Remove unused `contrib/experiments/cursesio.py` (#12910) | David Robertson | 2 | -165/+1 | |
2022-05-30 | Remove `contrib/experiments/test_messaging.py` (#12911) | David Robertson | 2 | -367/+1 | |
2022-05-30 | Remove contrib/jitsimeetbridge (#12909) | David Robertson | 12 | -5549/+8 | |
2022-05-30 | Remove contrib/scripts/kick_users.py (#12908) | David Robertson | 2 | -88/+1 | |
2022-05-30 | Bump jsonschema stubs (#12912) | David Robertson | 3 | -5/+11 | |
2022-05-30 | Mutual rooms: Remove dependency on user directory (#12836) | Jonathan de Jong | 5 | -58/+27 | |
2022-05-30 | LockStore: fix acquiring a lock via `LockStore.try_acquire_lock` (#12832) | Sumner Evans | 3 | -1/+73 | |
Signed-off-by: Sumner Evans <sumner@beeper.com> | |||||
2022-05-27 | Add a background job to automatically delete stale devices (#12855) | Brendan Abolivier | 6 | -1/+135 | |
Co-authored-by: Patrick Cloke <clokep@users.noreply.github.com> | |||||
2022-05-27 | Add code M_USER_ACCOUNT_SUSPENDED, as per MSC3823. (#12845) | David Teller | 2 | -0/+8 | |
Signed-off-by: David Teller <davidt@element.io> Co-authored-by: Brendan Abolivier <babolivier@matrix.org> | |||||
2022-05-27 | Clean-up some receipts code (#12888) | Patrick Cloke | 2 | -42/+48 | |
* Properly marks private methods as private. * Adds missing docstrings. * Rework inline methods. | |||||
2022-05-27 | Additional constants for EDU types. (#12884) | Patrick Cloke | 35 | -96/+146 | |
Instead of hard-coding strings in many places. | |||||
2022-05-27 | Remove federation client code for groups. (#12563) | Patrick Cloke | 2 | -483/+1 | |
2022-05-27 | Add storage and module API methods to get monthly active users and their ↵ | Matt C | 4 | -0/+149 | |
appservices (#12838) | |||||
2022-05-27 | Easy type hints in synapse.logging.opentracing (#12894) | David Robertson | 4 | -57/+73 | |
2022-05-27 | 1.60.0rc2 v1.60.0rc2 | Sean Quah | 6 | -5/+29 | |
2022-05-27 | Close `ijson` coroutines ourselves instead of letting the GC close them (#12875) | Sean Quah | 3 | -2/+19 | |
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> | |||||
2022-05-27 | Add an option allowing users to use their password to reauthenticate even ↵ | reivilibre | 6 | -12/+83 | |
though password authentication is disabled. (#12883) | |||||
2022-05-27 | Fix room deletion (#12889) | Richard van der Hoff | 2 | -9/+11 | |
* Fix room deletion ae7858f broke room deletion by attempting to delete the entry from `rooms` before the tables that reference it. * faster_joins: remove database rows on purge | |||||
2022-05-27 | Refactor have_seen_events to reduce OOMs (#12886) | Richard van der Hoff | 2 | -18/+25 | |
My server is currently OOMing in the middle of have_seen_events, so let's try to fix that. | |||||
2022-05-26 | Improve URL previews by not including the content of media tags in the ↵ | reivilibre | 2 | -1/+10 | |
generated description. (#12887) | |||||
2022-05-26 | Remove backing code for groups/communities (#12558) | Patrick Cloke | 13 | -1894/+6 | |
Including handlers, configuration code, appservice support, and the GroupID construct. | |||||
2022-05-26 | Bump pyjwt from 2.3.0 to 2.4.0 (#12865) | dependabot[bot] | 2 | -3/+4 | |
Bumps [pyjwt](https://github.com/jpadilla/pyjwt) from 2.3.0 to 2.4.0. - [Release notes](https://github.com/jpadilla/pyjwt/releases) - [Changelog](https://github.com/jpadilla/pyjwt/blob/master/CHANGELOG.rst) - [Commits](https://github.com/jpadilla/pyjwt/compare/2.3.0...2.4.0) --- updated-dependencies: - dependency-name: pyjwt dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> | |||||
2022-05-26 | Fix ambiguous column name that would prevent use of MSC2716 History Import ↵ | reivilibre | 2 | -1/+2 | |
when using Postgres as a database. (#12843) | |||||
2022-05-26 | Remove unstable APIs for /hierarchy. (#12851) | Patrick Cloke | 6 | -28/+16 | |
Removes the unstable endpoint as well as a duplicated field which was modified during stabilization. | |||||
2022-05-26 | Avoid attempting to delete push actions for remote users. (#12879) | Patrick Cloke | 5 | -4/+8 | |
Remote users will never have push actions, so we can avoid a database round-trip/transaction completely. | |||||
2022-05-26 | Pull out less state when handling gaps mk2 (#12852) | Erik Johnston | 8 | -127/+236 | |
2022-05-25 | Allow bigger responses to `/federation/v1/state` (#12877) | Richard van der Hoff | 4 | -32/+19 | |
* Refactor HTTP response size limits Rather than passing a separate `max_response_size` down the stack, make it an attribute of the `parser`. * Allow bigger responses on `federation/v1/state` `/state` can return huge responses, so we need to handle that. | |||||
2022-05-25 | Fix up `state_store` naming (#12871) | Erik Johnston | 15 | -49/+58 | |
2022-05-25 | Remove user-visible groups/communities code (#12553) | Patrick Cloke | 19 | -2217/+3 | |
Makes it so that groups/communities no longer exist from a user-POV. E.g. we remove: * All API endpoints (including Client-Server, Server-Server, and admin). * Documented configuration options (and the experimental flag, which is now unused). * Special handling during room upgrades. * The `groups` section of the `/sync` response. | |||||
2022-05-25 | Fix caching behavior for relations push rules. (#12859) | Patrick Cloke | 3 | -9/+12 | |
By always returning all requested values from the function wrapped by cachedList. Otherwise implicit None values get added into the cache, which are unexpected. | |||||
2022-05-25 | Misc clean-up of push rules datastore (#12856) | Patrick Cloke | 2 | -11/+6 | |
2022-05-25 | Correct typo in changelog for #12858. | David Robertson | 1 | -1/+1 | |
2022-05-25 | Add the `batch_send` endpoint to generic workers (#12868) | Nick Mills-Barrett | 4 | -0/+5 | |
2022-05-25 | Don't create empty AS txns when the AS is down (#12869) | Nick Mills-Barrett | 2 | -1/+6 | |
2022-05-25 | Add the `/account/whoami` endpoint to generic workers (#12866) | Nick Mills-Barrett | 3 | -1/+4 | |
2022-05-25 | Fix incorrect worker-allowed path in documentation (#12867) | Nick Mills-Barrett | 2 | -3/+1 | |
2022-05-25 | Make sure `prev_ids` defaults to empty list (#12829) | Carl Bordum Hansen | 2 | -0/+5 | |
Signed-off-by: Carl Bordum Hansen <carl@bordum.dk> | |||||
2022-05-25 | Fix typos in documentation (#12863) | Dirk Klimpel | 4 | -3/+4 | |
2022-05-24 | Correct annotation of `_iterate_over_text` (#12860) | David Robertson | 2 | -1/+2 | |
2022-05-24 | Fixes to MSC3787 implementation (#12858) | David Robertson | 4 | -20/+21 | |
2022-05-24 | Remove `dont_notify` from the `.m.rule.room.server_acl` rule (#12849) | Šimon Brandner | 2 | -1/+2 | |
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com> | |||||
2022-05-24 | Add authentication to thirdparty bridge APIs (#12746) | Will Hunt | 3 | -3/+115 | |
Co-authored-by: Brendan Abolivier <babolivier@matrix.org> | |||||
2022-05-24 | Experimental support for MSC3772 (#12740) | Patrick Cloke | 10 | -6/+287 | |
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. | |||||
2022-05-24 | Update changelog v1.60.0rc1 | Sean Quah | 1 | -19/+19 | |
2022-05-24 | 1.60.0rc1 | Sean Quah | 87 | -87/+119 | |
2022-05-24 | contributing_guide.md: fix link to DCO | Richard van der Hoff | 1 | -2/+2 | |
2022-05-24 | Pin poetry.core in Docker images (#12853) | Erik Johnston | 2 | -1/+2 | |
2022-05-23 | Marker events as state - MSC2716 (#12718) | Eric Eastwood | 2 | -1/+26 | |
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. | |||||
2022-05-23 | Uniformize spam-checker API, part 2: check_event_for_spam (#12808) | David Teller | 10 | -31/+129 | |
Signed-off-by: David Teller <davidt@element.io> | |||||
2022-05-23 | Prevent expired events from being filtered out when retention is disabled ↵ | Brendan Abolivier | 7 | -32/+71 | |
(#12611) Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com> Co-authored-by: Patrick Cloke <clokep@users.noreply.github.com> | |||||
2022-05-23 | add SpamChecker callback for silently dropping inbound federated events (#12744) | Jess Porter | 5 | -4/+108 | |
Signed-off-by: jesopo <github@lolnerd.net> | |||||
2022-05-23 | Disable 'faster room join' Complement tests when testing against Synapse ↵ | reivilibre | 2 | -1/+9 | |
with workers. (#12842) | |||||
2022-05-23 | Support registering Application Services when running with workers under ↵ | reivilibre | 4 | -1/+31 | |
Complement. (#12826) Co-authored-by: Patrick Cloke <clokep@users.noreply.github.com> | |||||
2022-05-23 | Add some type hints to tests files (#12833) | Dirk Klimpel | 7 | -23/+19 | |
Co-authored-by: Andrew Morgan <1342360+anoadragon453@users.noreply.github.com> | |||||
2022-05-23 | Fix Complement `TestCanRegisterAdmin` with workers, by adding Complement's ↵ | reivilibre | 2 | -0/+7 | |
shared registration secret. (#12819) | |||||
2022-05-23 | Add a windows->unix file endings commit to git blame ignore file (#12824) | Andrew Morgan | 1 | -0/+3 | |
2022-05-23 | Remove Caddy from the Synapse workers image used in Complement. (#12818) | reivilibre | 7 | -93/+38 | |
2022-05-23 | Fix media thumbnails being unusable before the index had been added in the ↵ | reivilibre | 2 | -0/+3 | |
background. (#12823) | |||||
2022-05-20 | Send `USER_IP` commands on a different Redis channel, in order to reduce ↵ | reivilibre | 5 | -4/+17 | |
traffic to workers that do not process these commands. (#12809) | |||||
2022-05-20 | Uniformize spam-checker API, part 1: the `Code` enum. (#12703) | David Teller | 2 | -2/+10 | |
2022-05-20 | Update EventContext `get_current_event_ids` and `get_prev_event_ids` to ↵ | Shay | 10 | -18/+65 | |
accept state filters and update calls where possible (#12791) | |||||
2022-05-19 | Fix `RetryDestinationLimiter` re-starting finished log contexts (#12803) | Sean Quah | 2 | -2/+3 | |
Signed-off-by: Sean Quah <seanq@matrix.org> | |||||
2022-05-19 | Add a unit test for copying over arbitrary room types when upgrading a room ↵ | Andrew Morgan | 3 | -2/+33 | |
(#12792) | |||||
2022-05-19 | Lay some foundation work to allow workers to only subscribe to some kinds of ↵ | reivilibre | 5 | -24/+173 | |
messages, reducing replication traffic. (#12672) | |||||
2022-05-19 | Add detail to `cache_autotuning` config option documentation (#12776) | Shay | 2 | -4/+11 | |
2022-05-19 | Update configuration manual to document size-related suffixes (#12777) | Shay | 2 | -0/+10 | |
2022-05-19 | Properly close providers.json file stream. (#12794) | Petr Vaněk | 2 | -3/+4 | |
2022-05-19 | Add a unique index to `state_group_edges` to prevent duplicates being ↵ | reivilibre | 5 | -0/+139 | |
accidentally introduced and the consequential impact to performance. (#12687) | |||||
2022-05-19 | hash_password: raise an error if no config file is specified (#12789) | Jae Lo Presti | 2 | -5/+6 | |
2022-05-19 | Simplify untyped-defs config in mypy.ini (#12790) | David Robertson | 2 | -156/+18 | |
2022-05-19 | Implement MSC3818: copy room type on upgrade (#12786) | Aminda Suomalainen | 2 | -8/+9 | |
Resolves: #11896 Signed-off-by: Aminda Suomalainen <suomalainen+git@mikaela.info> | |||||
2022-05-19 | Add missing user directory search endpoint to the generic worker ↵ | Sami Olmari | 2 | -0/+11 | |
documentation (#12773) Signed-off-by: Sami Olmari <sami@olmari.fi> | |||||
2022-05-19 | openid.md: fix some links | Richard van der Hoff | 1 | -9/+9 | |
docbook doesn't auto-linkify links | |||||
2022-05-18 | Downgrade some OIDC exceptions to warnings (#12723) | David Robertson | 2 | -2/+3 | |
2022-05-18 | Fix federation in demo scripts. (#12783) | Patrick Cloke | 3 | -6/+11 | |
2022-05-18 | Skip waiting for full state if a StateFilter does not require it (#12498) | Richard van der Hoff | 2 | -4/+60 | |
If `StateFilter` specifies a state set which we will have regardless of state-syncing, then we may as well return it immediately. | |||||
2022-05-18 | Fix YAML parsing error in `url_preview_accept_language` (#12785) | Andrew Morgan | 2 | -6/+7 | |
2022-05-18 | Refactor `resolve_state_groups_for_events` to not pull out full state when ↵ | Shay | 5 | -23/+40 | |
no state resolution happens. (#12775) | |||||
2022-05-18 | Add documentation for cancellation of request processing (#12761) | Sean Quah | 3 | -0/+394 | |
Signed-off-by: Sean Quah <seanq@matrix.org> | |||||
2022-05-18 | Add some type hints to `event_federation` datastore (#12753) | Dirk Klimpel | 5 | -65/+127 | |
Co-authored-by: David Robertson <david.m.robertson1@gmail.com> | |||||
2022-05-18 | Do not keep going if there are 5 back-to-back background update failures. ↵ | reivilibre | 2 | -0/+9 | |
(#12781) | |||||
2022-05-18 | Give a meaningful error message when a client tries to create a room with an ↵ | reivilibre | 3 | -0/+19 | |
invalid alias localpart. (#12779) | |||||
2022-05-18 | Switch the 'Configuration' link in the docs homepage to the config manual ↵ | Andrew Morgan | 2 | -3/+4 | |
(#12748) | |||||
2022-05-18 | Add some documentation around the `rc_invites` option to the config docs ↵ | Andrew Morgan | 2 | -0/+15 | |
(#12759) | |||||
2022-05-18 | Fixup changelog v1.59.1 | Brendan Abolivier | 1 | -2/+4 | |
2022-05-18 | 1.59.1 | Brendan Abolivier | 4 | -2/+16 | |
2022-05-18 | Discard null-containing strings before updating the user directory (#12762) | David Robertson | 6 | -11/+45 | |
2022-05-18 | Discard null-containing strings before updating the user directory (#12762) | David Robertson | 6 | -11/+45 | |
2022-05-18 | Make handling of federation Authorization header (more) compliant with ↵ | Hubert Chathi | 4 | -5/+35 | |
RFC7230 (#12774) The main differences are: - values with delimiters (such as colons) should be quoted, so always quote the origin, since it could contain a colon followed by a port number - should allow more than one space after "X-Matrix" - quoted values with backslash-escaped characters should be unescaped - names should be case insensitive | |||||
2022-05-18 | Move methods that call add_push_rule to PushRuleStore (#12772) | Adam | 2 | -51/+52 | |
Signed-off-by: Adam Roddick <ajroddick@tuta.io> | |||||
2022-05-17 | Suggest using docker when testing against postgres (#12765) | David Robertson | 2 | -3/+29 | |
Co-authored-by: Sean Quah <8349537+squahtx@users.noreply.github.com> | |||||
2022-05-17 | Delete events from federation_inbound_events_staging table on purge (#12770) | Mathieu Velten | 3 | -0/+3 | |
2022-05-17 | allow `on_invalidate=None` in `@cached` methods (#12769) | David Robertson | 3 | -10/+19 | |
2022-05-17 | Add some type hints to datastore (#12717) | Dirk Klimpel | 10 | -161/+254 | |
2022-05-17 | Add a new room version for MSC3787's knock+restricted join rule (#12623) | Travis Ralston | 6 | -7/+68 | |
2022-05-17 | Remove code which updates `application_services_state.last_txn` (#12680) | Richard van der Hoff | 5 | -55/+35 | |
This column is unused as of #12209, so let's stop writing to it. | |||||
2022-05-17 | Fix push for m.read events (#12721) | SpiritCroc | 2 | -1/+2 | |
badge_count_last_call was always zero when the response for push notifications included a "rejected" key which mapped to an empty list. | |||||
2022-05-17 | Add index to cache invalidations (#12747) | Erik Johnston | 3 | -0/+27 | |
For workers that rarely write to the cache the `get_all_updated_caches` query can become expensive if the worker falls behind when reading the cache. | |||||
2022-05-17 | Track in memory events using weakrefs (#10533) | Erik Johnston | 4 | -2/+60 | |
2022-05-17 | version tweak in changelog v1.59.0 | David Robertson | 1 | -1/+1 | |
2022-05-17 | 1.59.0 | David Robertson | 4 | -4/+21 | |
2022-05-17 | Tidy up and type-hint the database engine modules (#12734) | David Robertson | 7 | -94/ |