| Commit message (Expand) | Author | Age | Files | Lines |
* | Rename the `EventFormatVersions` enum values so that they line up with room v... | reivilibre | 2022-09-07 | 2 | -4/+4 |
* | Add a schema delta to drop unstable private read receipts. (#13692) | Patrick Cloke | 2022-09-01 | 1 | -0/+19 |
* | Cache `is_partial_state_room` (#13693) | Erik Johnston | 2022-09-01 | 1 | -4/+7 |
* | Remove support for unstable private read receipts (#13653) | Šimon Brandner | 2022-09-01 | 1 | -2/+0 |
* | Remove cached wrap on `_get_joined_users_from_context` method (#13569) | Nick Mills-Barrett | 2022-08-31 | 1 | -84/+38 |
* | Fix admin List Room API return type on sqlite (#13509) | David Robertson | 2022-08-31 | 1 | -2/+4 |
* | Give the correct next event when the message timestamps are the same - MSC303... | Eric Eastwood | 2022-08-30 | 1 | -2/+10 |
* | Drop unused column `application_services_state.last_txn` (#13627) | Shay | 2022-08-30 | 3 | -0/+58 |
* | Speed up inserting `event_push_actions_staging`. (#13634) | Patrick Cloke | 2022-08-30 | 1 | -20/+8 |
* | Optimize how we calculate `likely_domains` during backfill (#13575) | Eric Eastwood | 2022-08-30 | 2 | -19/+72 |
* | Directly lookup local membership instead of getting all members in a room fir... | Eric Eastwood | 2022-08-24 | 1 | -0/+26 |
* | When loading current ids, sort by `stream_id` to avoid incorrect overwrite an... | Eric Eastwood | 2022-08-24 | 1 | -2/+11 |
* | Rewrite get push actions queries (#13597) | Nick Mills-Barrett | 2022-08-24 | 1 | -160/+68 |
* | Fix regression caused by #13573 (#13600) | Erik Johnston | 2022-08-23 | 1 | -4/+6 |
* | Speed up fetching large numbers of push rules (#13592) | Erik Johnston | 2022-08-23 | 2 | -8/+1 |
* | Cache user IDs instead of profile objects (#13573) | Nick Mills-Barrett | 2022-08-23 | 1 | -38/+29 |
* | `synapse.api.auth.Auth` cleanup: make permission-related methods use `Request... | Quentin Gliech | 2022-08-22 | 1 | -1/+1 |
* | Avoid blocking lazy-loading `/sync`s during partial joins (#13477) | Sean Quah | 2022-08-18 | 1 | -4/+20 |
* | Fix a bug in the `/event_reports` Admin API which meant that the total count ... | reivilibre | 2022-08-17 | 1 | -0/+6 |
* | Add forgotten status to Room Details API (#13503) | Dirk Klimpel | 2022-08-17 | 1 | -0/+24 |
* | Instrument the federation/backfill part of `/messages` (#13489) | Eric Eastwood | 2022-08-16 | 6 | -14/+70 |
* | Faster room joins: make `/joined_members` block whilst the room is partial st... | reivilibre | 2022-08-16 | 2 | -0/+16 |
* | Make push rules use proper structures. (#13522) | Erik Johnston | 2022-08-16 | 2 | -69/+74 |
* | Instrument `FederationStateIdsServlet` - `/state_ids` (#13499) | Eric Eastwood | 2022-08-15 | 1 | -0/+3 |
* | Revert "Update locked versions of mypy and mypy-zope (#13521)" | David Robertson | 2022-08-15 | 1 | -6/+16 |
* | Clarifications for event push action processing. (#13485) | Patrick Cloke | 2022-08-15 | 2 | -21/+34 |
* | Update locked versions of mypy and mypy-zope (#13521) | David Robertson | 2022-08-15 | 1 | -16/+6 |
* | Update the rejected state of events during resync (#13459) | Richard van der Hoff | 2022-08-11 | 3 | -9/+65 |
* | Support stable identifiers for MSC2285: private read receipts. (#13273) | Šimon Brandner | 2022-08-05 | 1 | -15/+70 |
* | Add comments about how event push actions are stored. (#13445) | Erik Johnston | 2022-08-04 | 1 | -0/+61 |
* | Improve comments (& avoid a duplicate query) in push actions processing. (#13... | Patrick Cloke | 2022-08-04 | 1 | -124/+158 |
* | Update type of `EventContext.rejected` (#13460) | Richard van der Hoff | 2022-08-04 | 1 | -1/+1 |
* | Optimise async get event lookups (#13435) | Nick Mills-Barrett | 2022-08-04 | 2 | -8/+69 |
* | Instrument `/messages` for understandable traces in Jaeger (#13368) | Eric Eastwood | 2022-08-03 | 2 | -0/+7 |
* | Refactor `_resolve_state_at_missing_prevs` to return an `EventContext` (#13404) | Sean Quah | 2022-08-01 | 1 | -0/+4 |
* | Faster joins: fix rejected events becoming un-rejected during resync (#13413) | Richard van der Hoff | 2022-08-01 | 1 | -3/+5 |
* | Use stable prefixes for MSC3827: filtering of `/publicRooms` by room type (#1... | Šimon Brandner | 2022-07-27 | 1 | -1/+1 |
* | Fix infinite loop in partial-state resync (#13353) | Richard van der Hoff | 2022-07-26 | 1 | -1/+19 |
* | Faster room joins: avoid blocking when pulling events with missing prevs (#13... | Sean Quah | 2022-07-26 | 1 | -2/+6 |
* | Remove unused argument for get_relations_for_event. (#13383) | Patrick Cloke | 2022-07-26 | 1 | -6/+0 |
* | Refactor presence so we can prune user in room caches (#13313) | Erik Johnston | 2022-07-25 | 2 | -15/+72 |
* | Make DictionaryCache have better expiry properties (#13292) | Erik Johnston | 2022-07-21 | 1 | -1/+8 |
* | Track DB txn times w/ two counters, not histogram (#13342) | David Robertson | 2022-07-21 | 1 | -3/+5 |
* | Add missing types to opentracing. (#13345) | Patrick Cloke | 2022-07-21 | 3 | -6/+6 |
* | Use cache store remove base slaved (#13329) | Nick Mills-Barrett | 2022-07-21 | 2 | -27/+28 |
* | Update `get_pdu` to return the original, pristine `EventBase` (#13320) | Eric Eastwood | 2022-07-20 | 1 | -3/+20 |
* | Add type annotations to `trace` decorator. (#13328) | Patrick Cloke | 2022-07-19 | 2 | -7/+42 |
* | Reduce memory usage of state group cache (#13323) | Erik Johnston | 2022-07-19 | 1 | -1/+2 |
* | Rate limit joins per-room (#13276) | David Robertson | 2022-07-19 | 1 | -8/+14 |
* | Safe async event cache (#13308) | Nick Mills-Barrett | 2022-07-19 | 7 | -21/+101 |
* | Increase batch size of `bulk_get_push_rules` and `_get_joined_profiles_from_e... | Shay | 2022-07-18 | 2 | -1/+2 |
* | Improve performance of query ` _get_subset_users_in_room_with_profiles` (#13299) | Shay | 2022-07-18 | 1 | -1/+1 |
* | Revert "Make all `process_replication_rows` methods async (#13304)" (#13312) | Erik Johnston | 2022-07-18 | 8 | -21/+15 |
* | Use READ COMMITTED isolation level when purging rooms (#12942) | Nick Mills-Barrett | 2022-07-18 | 1 | -2/+31 |
* | Make all `process_replication_rows` methods async (#13304) | Nick Mills-Barrett | 2022-07-17 | 8 | -15/+21 |
* | Don't pull out the full state when storing state (#13274) | Erik Johnston | 2022-07-15 | 2 | -54/+104 |
* | Bg update to populate new `events` table columns (#13215) | Richard van der Hoff | 2022-07-15 | 2 | -0/+134 |
* | Fix a bug which could lead to incorrect state (#13278) | Erik Johnston | 2022-07-15 | 1 | -1/+2 |
* | Async get event cache prep (#13242) | Nick Mills-Barrett | 2022-07-15 | 6 | -20/+41 |
* | Federation Sender & Appservice Pusher Stream Optimisations (#13251) | Nick Mills-Barrett | 2022-07-15 | 3 | -71/+38 |
* | Don't pull out state in `compute_event_context` for unconflicted state (#13267) | Erik Johnston | 2022-07-14 | 3 | -30/+21 |
* | Drop unused tables from groups/communities. (#12967) | Patrick Cloke | 2022-07-13 | 2 | -3/+35 |
* | Drop unused table `event_reference_hashes` (#13218) | Richard van der Hoff | 2022-07-12 | 1 | -0/+17 |
* | Log the stack when waiting for an entire room to be un-partial stated (#13257) | Sean Quah | 2022-07-12 | 1 | -0/+1 |
* | expose whether a room is a space in the Admin API (#13208) | andrew do | 2022-07-12 | 1 | -2/+4 |
* | Don't pull out the full state when calculating push actions (#13078) | Erik Johnston | 2022-07-11 | 3 | -0/+107 |
* | Remove delay when rotating event push actions (#13211) | Erik Johnston | 2022-07-11 | 1 | -3/+1 |
* | Fix notification count after a highlighted message (#13223) | Erik Johnston | 2022-07-08 | 1 | -3/+8 |
* | Faster room joins: fix race in recalculation of current room state (#13151) | Sean Quah | 2022-07-07 | 2 | -48/+107 |
* | Fix bug where we failed to delete old push actions (#13194) | Erik Johnston | 2022-07-06 | 1 | -2/+4 |
* | Handle race between persisting an event and un-partial stating a room (#13100) | Sean Quah | 2022-07-05 | 3 | -21/+93 |
* | Use upserts for updating `event_push_summary` (#13153) | Erik Johnston | 2022-07-05 | 1 | -40/+7 |
* | Merge tag 'v1.62.0rc3' into develop | Andrew Morgan | 2022-07-04 | 1 | -2/+7 |
|\ |
|
| * | Fix stuck notification counts on small servers (#13168) | Erik Johnston | 2022-07-04 | 1 | -2/+7 |
* | | Merge remote-tracking branch 'origin/release-v1.62' into develop | Patrick Cloke | 2022-06-30 | 2 | -22/+55 |
|\| |
|
| * | Fix unread counts on large servers (#13140) | Erik Johnston | 2022-06-30 | 1 | -22/+26 |
| * | Add index to help delete old push actions (#13141) | Erik Johnston | 2022-06-30 | 2 | -0/+29 |
* | | Don't actually one-line the SQL statements we send to the DB (#13129) | Brendan Abolivier | 2022-06-30 | 1 | -3/+4 |
* | | Implement MSC3827: Filtering of `/publicRooms` by room type (#13031) | Šimon Brandner | 2022-06-29 | 3 | -7/+148 |
* | | Improve performance of getting unread counts in rooms (#13119) | Erik Johnston | 2022-06-29 | 3 | -4/+34 |
|/ |
|
* | Fix serialization errors when rotating notifications (#13118) | Erik Johnston | 2022-06-28 | 3 | -78/+171 |
* | Fix type error that made its way onto develop (#13098) | reivilibre | 2022-06-17 | 1 | -2/+2 |
* | Rotate notifications more frequently (#13096) | Erik Johnston | 2022-06-17 | 1 | -1/+1 |
* | Use new `device_list_changes_in_room` table when getting device list changes ... | Erik Johnston | 2022-06-17 | 1 | -0/+59 |
* | Add desc to `get_earliest_token_for_stats` (#13085) | Erik Johnston | 2022-06-16 | 1 | -0/+1 |
* | Type annotations in `synapse.databases.main.devices` (#13025) | David Robertson | 2022-06-15 | 2 | -18/+34 |
* | Speed up `get_unread_event_push_actions_by_room` (#13005) | Erik Johnston | 2022-06-15 | 7 | -108/+256 |
* | Clean up schema for `event_edges` (#12893) | Richard van der Hoff | 2022-06-15 | 6 | -11/+215 |
* | Rename delta to apply in the proper schema version. (#13050) | Patrick Cloke | 2022-06-14 | 1 | -0/+0 |
* | Replace noop background updates with DELETE. (#12954) | Patrick Cloke | 2022-06-13 | 11 | -116/+61 |
* | Faster joins: add issue links to the TODOs (#13004) | Richard van der Hoff | 2022-06-09 | 5 | -1/+11 |
* | Use READ COMMITTED isolation level when inserting read receipts (#12957) | Nick Mills-Barrett | 2022-06-09 | 1 | -0/+5 |
* | Use dummy fallback engines if imports fail (#12979) | David Robertson | 2022-06-07 | 4 | -21/+46 |
* | Fix a stale comment in get_room_version_id_txn. (#12969) | Patrick Cloke | 2022-06-07 | 1 | -6/+1 |
* | Consolidate the logic of delete_device/delete_devices. (#12970) | Patrick Cloke | 2022-06-07 | 1 | -10/+0 |
* | Prevent breaking old sqlite's when media retention is enabled (#12977) | Andrew Morgan | 2022-06-07 | 1 | -1/+1 |
* | Prevent local quarantined media from being claimed by media retention (#12972) | Andrew Morgan | 2022-06-07 | 1 | -5/+63 |
* | Remove remaining pieces of groups code. (#12966) | Patrick Cloke | 2022-06-06 | 4 | -125/+3 |
* | Reduce state pulled from DB due to sending typing and receipts over federatio... | Erik Johnston | 2022-06-06 | 3 | -0/+46 |
* | Reduce the amount of state we pull from the DB (#12811) | Erik Johnston | 2022-06-06 | 1 | -0/+27 |
* | Remove groups code from synapse_port_db. (#12899) | Patrick Cloke | 2022-06-03 | 1 | -7/+2 |
* | Wait for lazy join to complete when getting current state (#12872) | Erik Johnston | 2022-06-01 | 9 | -39/+207 |
* | Remove remaining bits of groups code. (#12936) | Patrick Cloke | 2022-06-01 | 1 | -4/+0 |
* | Fix 404 on `/sync` when the last event is a redaction of an unknown/purged ev... | Richard van der Hoff | 2022-06-01 | 2 | -10/+14 |
* | Remove most groups datastore code. (#12895) | Patrick Cloke | 2022-05-31 | 1 | -1394/+4 |
* | Faster room joins: Resume state re-syncing after a Synapse restart (#12813) | Sean Quah | 2022-05-31 | 1 | -0/+27 |
* | Reduce DB load of /sync when using presence (#12885) | Erik Johnston | 2022-05-31 | 1 | -27/+48 |
* | Stop reading from `event_edges.room_id`. (#12914) | Richard van der Hoff | 2022-05-31 | 3 | -24/+21 |
* | Rename storage classes (#12913) | Erik Johnston | 2022-05-31 | 6 | -350/+406 |
* | Add a migration step to cleanup potential leftovers of bug 11833 (#12784) | Mathieu Velten | 2022-05-30 | 1 | -0/+19 |
* | Fix invite notifications for users without pushers (#12840) | DeepBlueV7.X | 2022-05-30 | 1 | -6/+0 |
* | Fix `get_metadata_for_events` (#12904) | Richard van der Hoff | 2022-05-30 | 1 | -2/+2 |
* | Mutual rooms: Remove dependency on user directory (#12836) | Jonathan de Jong | 2022-05-30 | 2 | -43/+24 |
* | LockStore: fix acquiring a lock via `LockStore.try_acquire_lock` (#12832) | Sumner Evans | 2022-05-30 | 1 | -1/+18 |
* | Add a background job to automatically delete stale devices (#12855) | Brendan Abolivier | 2022-05-27 | 1 | -0/+39 |
* | Clean-up some receipts code (#12888) | Patrick Cloke | 2022-05-27 | 1 | -42/+47 |
* | Additional constants for EDU types. (#12884) | Patrick Cloke | 2022-05-27 | 2 | -6/+7 |
* | Add storage and module API methods to get monthly active users and their apps... | Matt C | 2022-05-27 | 1 | -0/+45 |
* | Fix room deletion (#12889) | Richard van der Hoff | 2022-05-27 | 1 | -9/+10 |
* | Refactor have_seen_events to reduce OOMs (#12886) | Richard van der Hoff | 2022-05-27 | 1 | -18/+24 |
* | Fix ambiguous column name that would prevent use of MSC2716 History Import wh... | reivilibre | 2022-05-26 | 1 | -1/+1 |
* | Avoid attempting to delete push actions for remote users. (#12879) | Patrick Cloke | 2022-05-26 | 3 | -3/+6 |
* | Pull out less state when handling gaps mk2 (#12852) | Erik Johnston | 2022-05-26 | 1 | -0/+59 |
* | Fix caching behavior for relations push rules. (#12859) | Patrick Cloke | 2022-05-25 | 1 | -2/+3 |
* | Misc clean-up of push rules datastore (#12856) | Patrick Cloke | 2022-05-25 | 1 | -11/+5 |
* | Fixes to MSC3787 implementation (#12858) | David Robertson | 2022-05-24 | 1 | -18/+17 |
* | Experimental support for MSC3772 (#12740) | Patrick Cloke | 2022-05-24 | 3 | -0/+66 |
* | Prevent expired events from being filtered out when retention is disabled (#1... | Brendan Abolivier | 2022-05-23 | 1 | -20/+25 |
* | Fix media thumbnails being unusable before the index had been added in the ba... | reivilibre | 2022-05-23 | 1 | -0/+2 |
* | Update EventContext `get_current_event_ids` and `get_prev_event_ids` to accep... | Shay | 2022-05-20 | 1 | -2/+5 |
* | Add a unique index to `state_group_edges` to prevent duplicates being acciden... | reivilibre | 2022-05-19 | 3 | -0/+48 |
* | Skip waiting for full state if a StateFilter does not require it (#12498) | Richard van der Hoff | 2022-05-18 | 1 | -4/+59 |
* | Refactor `resolve_state_groups_for_events` to not pull out full state when no... | Shay | 2022-05-18 | 2 | -7/+7 |
* | Add some type hints to `event_federation` datastore (#12753) | Dirk Klimpel | 2022-05-18 | 1 | -64/+123 |
* | Do not keep going if there are 5 back-to-back background update failures. (#1... | reivilibre | 2022-05-18 | 1 | -0/+8 |
* | Discard null-containing strings before updating the user directory (#12762) | David Robertson | 2022-05-18 | 2 | -8/+5 |
* | Move methods that call add_push_rule to PushRuleStore (#12772) | Adam | 2022-05-18 | 1 | -51/+51 |
* | Delete events from federation_inbound_events_staging table on purge (#12770) | Mathieu Velten | 2022-05-17 | 1 | -0/+1 |
* | allow `on_invalidate=None` in `@cached` methods (#12769) | David Robertson | 2022-05-17 | 1 | -1/+2 |
* | Add some type hints to datastore (#12717) | Dirk Klimpel | 2022-05-17 | 4 | -145/+229 |
* | Remove code which updates `application_services_state.last_txn` (#12680) | Richard van der Hoff | 2022-05-17 | 2 | -24/+28 |
* | Merge branch 'master' into develop | David Robertson | 2022-05-17 | 1 | -1/+1 |
|\ |
|
| * | Fix query performance for /sync (#12745) | Erik Johnston | 2022-05-16 | 1 | -1/+1 |
* | | Add index to cache invalidations (#12747) | Erik Johnston | 2022-05-17 | 2 | -0/+26 |
* | | Track in memory events using weakrefs (#10533) | Erik Johnston | 2022-05-17 | 1 | -2/+33 |
* | | Tidy up and type-hint the database engine modules (#12734) | David Robertson | 2022-05-17 | 5 | -94/+178 |
* | | Add `StreamKeyType` class and replace string literals with constants (#12567) | Andrew Morgan | 2022-05-16 | 2 | -4/+6 |
* | | Merge tag 'v1.59.0rc2' into develop | David Robertson | 2022-05-16 | 1 | -8/+11 |
|\| |
|
| * | Fix bug /sync returning 404 (#12729) | Erik Johnston | 2022-05-16 | 1 | -8/+11 |
* | | Consolidate logic for parsing relations. (#12693) | Patrick Cloke | 2022-05-16 | 1 | -28/+21 |
* | | Another batch of type annotations (#12726) | David Robertson | 2022-05-13 | 1 | -5/+14 |
* | | Reduce the number of "untyped defs" (#12716) | David Robertson | 2022-05-12 | 7 | -39/+76 |
* | | Fix `/messages` throwing a 500 when querying for non-existent room (#12683) | Eric Eastwood | 2022-05-10 | 1 | -15/+11 |
* | | Refactor `EventContext` (#12689) | Erik Johnston | 2022-05-10 | 2 | -41/+7 |
* | | Add some type hints to datastore. (#12477) | Dirk Klimpel | 2022-05-10 | 2 | -70/+119 |
* | | Stop writing to `event_reference_hashes` (#12679) | Richard van der Hoff | 2022-05-10 | 3 | -29/+4 |
|/ |
|
* | Implement MSC3786: Add a default push rule to ignore m.room.server_acl events... | Šimon Brandner | 2022-05-10 | 1 | -11/+37 |
* | Use `ParamSpec` in a few places (#12667) | David Robertson | 2022-05-09 | 2 | -13/+26 |
* | Use `Concatenate` to annotate `do_execute` (#12666) | David Robertson | 2022-05-09 | 1 | -5/+14 |
* | Remove unused receipt datastore methods. (#12632) | Patrick Cloke | 2022-05-05 | 1 | -54/+0 |
* | Add `mau_appservice_trial_days` config (#12619) | Will Hunt | 2022-05-04 | 1 | -2/+6 |
* | Implement changes to MSC2285 (hidden read receipts) (#12168) | Šimon Brandner | 2022-05-04 | 1 | -32/+110 |
* | Include bundled aggregations for the latest event in a thread. (#12273) | Patrick Cloke | 2022-05-04 | 1 | -8/+3 |
* | remove constantly lib use and switch to enums. (#12624) | andrew do | 2022-05-04 | 4 | -28/+28 |
* | Add a consistency check on events read from the database (#12620) | Richard van der Hoff | 2022-05-03 | 1 | -0/+12 |
* | Fix race when persisting an event and deleting a room (#12594) | Erik Johnston | 2022-05-03 | 2 | -2/+21 |
* | Improve the docstrings for the receipts store. (#12581) | Patrick Cloke | 2022-04-28 | 1 | -5/+51 |
* | Add a module API to allow modules to edit push rule actions (#12406) | Brendan Abolivier | 2022-04-27 | 1 | -8/+7 |
* | Remove unused `# type: ignore`s (#12531) | David Robertson | 2022-04-27 | 2 | -5/+5 |
* | Consistently use collections.abc.Mapping to check frozendict. (#12564) | Patrick Cloke | 2022-04-27 | 1 | -3/+2 |
* | Add some type hints to datastore (#12485) | Dirk Klimpel | 2022-04-27 | 11 | -84/+187 |
* | Mark remote device list updates as already handled (#12557) | Erik Johnston | 2022-04-26 | 1 | -1/+2 |
* | Fix sending opentracing contexts to remote servers (#12555) | Erik Johnston | 2022-04-26 | 1 | -1/+11 |
* | Optimise backfill calculation (#12522) | Richard van der Hoff | 2022-04-26 | 1 | -16/+14 |
* | Handle cancellation in `EventsWorkerStore._get_events_from_cache_or_db` (#12529) | Sean Quah | 2022-04-25 | 1 | -34/+49 |
* | Update `delay_cancellation` to accept any awaitable (#12468) | Sean Quah | 2022-04-22 | 1 | -2/+1 |
* | Await un-partial-stating after a partial-state join (#12399) | Richard van der Hoff | 2022-04-21 | 4 | -4/+155 |
* | Implement MSC2815: allow room moderators to view redacted event content (#12427) | Tulir Asokan | 2022-04-20 | 1 | -0/+18 |
* | Fix returned count of delete extremities admin API (#12496) | Erik Johnston | 2022-04-19 | 1 | -3/+5 |
* | Fix grammatical error in error message (#12483) | Travis Ralston | 2022-04-18 | 1 | -1/+1 |
* | Only send out device list updates for our own users (#12465) | Erik Johnston | 2022-04-14 | 1 | -1/+3 |
* | Fix missing sync events during historical batch imports (#12319) | Nick Mills-Barrett | 2022-04-13 | 1 | -0/+26 |
* | Process device list updates asynchronously (#12365) | Erik Johnston | 2022-04-12 | 2 | -55/+12 |
* | Resync state after partial-state join (#12394) | Richard van der Hoff | 2022-04-12 | 5 | -0/+174 |
* | Remove references to unstable identifiers from MSC3440. (#12382) | Patrick Cloke | 2022-04-12 | 2 | -66/+17 |
* | Add some type hints to datastore (#12423) | Dirk Klimpel | 2022-04-12 | 7 | -75/+120 |
* | Do not consider events by ignored users for bundled aggregations (#12235) | Patrick Cloke | 2022-04-11 | 1 | -9/+143 |
* | Disallow untyped defs in synapse._scripts (#12422) | David Robertson | 2022-04-11 | 1 | -0/+1 |
* | Optimise `_update_client_ips_batch_txn` to batch together database operations... | reivilibre | 2022-04-08 | 2 | -35/+132 |
* | Fix `synapse_event_persisted_position` metric (#12390) | Richard van der Hoff | 2022-04-06 | 1 | -3/+3 |
* | Update type annotations for compatiblity with prometheus_client 0.14 (#12389) | Richard van der Hoff | 2022-04-06 | 1 | -3/+1 |
* | Generate historic pagination token for `/messages` when no `?from` token prov... | Eric Eastwood | 2022-04-06 | 1 | -9/+11 |
* | Refactor and convert `Linearizer` to async (#12357) | Sean Quah | 2022-04-05 | 1 | -1/+1 |
* | Prefill more stream change caches. (#12372) | Erik Johnston | 2022-04-05 | 4 | -38/+89 |
* | Prefill the device_list_stream_cache (#12367) | Erik Johnston | 2022-04-04 | 1 | -1/+11 |
* | Track device list updates per room. (#12321) | Erik Johnston | 2022-04-04 | 4 | -25/+232 |
* | Use a sequence to generate AS transaction IDs, drop `last_txn` AS state (#12209) | Nick Mills-Barrett | 2022-04-01 | 3 | -44/+67 |
* | Move `update_client_ip` background job from the main process to the backgroun... | reivilibre | 2022-04-01 | 4 | -76/+117 |
* | Raise an exception when getting state at an outlier (#12191) | Richard van der Hoff | 2022-04-01 | 2 | -4/+32 |
* | Optimise `_get_state_after_missing_prev_event`: use `/state` (#12040) | Richard van der Hoff | 2022-04-01 | 1 | -5/+3 |
* | Add more type hints to the main state store. (#12267) | Patrick Cloke | 2022-03-31 | 1 | -7/+11 |
* | Remove an unnecessary class from the relations code. (#12338) | Patrick Cloke | 2022-03-31 | 2 | -62/+8 |
* | Remove the unused and unstable `/aggregations` endpoint. (#12293) | Patrick Cloke | 2022-03-30 | 2 | -97/+14 |
* | Send device list updates to application services (MSC3202) - part 1 (#11881) | Andrew Morgan | 2022-03-30 | 3 | -18/+67 |
* | Start application service stream token tracking from 1 (#12193) | Andrew Morgan | 2022-03-30 | 1 | -1/+2 |
* | Add a configuration to exclude rooms from sync response (#12310) | Brendan Abolivier | 2022-03-30 | 2 | -15/+36 |
* | Update `LoggingTransaction.call_after` and `call_on_exception` docstrings (#1... | Sean Quah | 2022-03-29 | 1 | -3/+20 |
* | Bump `black` and `click` versions (#12320) | David Robertson | 2022-03-29 | 1 | -1/+1 |
* | Exclude outliers in `on_backfill_request` (#12314) | Richard van der Hoff | 2022-03-28 | 1 | -3/+9 |
* | Add some type hints to datastore. (#12255) | Dirk Klimpel | 2022-03-28 | 8 | -39/+60 |
* | Improve type annotations for `execute_values`. (#12311) | reivilibre | 2022-03-28 | 1 | -10/+7 |
* | Add cache for `get_membership_from_event_ids` (#12272) | Erik Johnston | 2022-03-25 | 4 | -8/+55 |
* | Refuse to start if DB has an unsafe locale (#12262) | Shay | 2022-03-23 | 1 | -15/+30 |
* | Use psycopg2 type stubs (#12269) | David Robertson | 2022-03-23 | 2 | -4/+12 |
* | Rename shared_rooms to mutual_rooms (#12036) | Jonathan de Jong | 2022-03-23 | 1 | -3/+3 |
* | Move get_bundled_aggregations to relations handler. (#12237) | Patrick Cloke | 2022-03-18 | 1 | -146/+5 |
* | Only fetch thread participation for events with threads. (#12228) | Patrick Cloke | 2022-03-18 | 1 | -1/+3 |
* | Add some type hints to datastore (#12248) | Dirk Klimpel | 2022-03-18 | 2 | -78/+116 |
* | Correct `check_username_for_spam` annotations and docs (#12246) | David Robertson | 2022-03-18 | 1 | -4/+19 |
* | Handle cancellation in `DatabasePool.runInteraction()` (#12199) | Sean Quah | 2022-03-16 | 1 | -24/+37 |
* | Add some missing type hints to cache datastore. (#12216) | Patrick Cloke | 2022-03-16 | 1 | -21/+36 |
* | Use the ignored_users table to test event visibility & sync. (#12225) | Patrick Cloke | 2022-03-15 | 1 | -3/+38 |
* | Fix broken background updates when using sqlite with `enable_search` off (#12... | Sean Quah | 2022-03-14 | 1 | -6/+7 |
* | Add config settings for background update parameters (#11980) | Shay | 2022-03-11 | 1 | -14/+25 |
* | Remove unnecessary pass statements. (#12206) | Patrick Cloke | 2022-03-11 | 2 | -3/+0 |
* | Support stable identifiers for MSC3440: Threading (#12151) | Patrick Cloke | 2022-03-10 | 3 | -39/+61 |
* | Allow retrieving the relations of a redacted event. (#12130) | Patrick Cloke | 2022-03-10 | 3 | -33/+42 |
* | Allow for ignoring some arguments when caching. (#12189) | Patrick Cloke | 2022-03-09 | 1 | -2/+2 |
* | Remove some unused variables/parameters. (#12187) | Patrick Cloke | 2022-03-09 | 1 | -9/+5 |
* | Fix a bug in background updates wherein background updates are never run usin... | Shay | 2022-03-07 | 1 | -3/+5 |
* | Invalidate caches when an event with a relation is redacted. (#12121) | Patrick Cloke | 2022-03-07 | 2 | -5/+35 |
* | Reduce to-device queries for /sync. (#12163) | Erik Johnston | 2022-03-04 | 1 | -0/+3 |
* | Remove backwards compatibility with RelationPaginationToken. (#12138) | Patrick Cloke | 2022-03-04 | 1 | -31/+0 |
* | Fix type of `events` in `StateGroupStorage` and `StateHandler` (#12156) | Richard van der Hoff | 2022-03-04 | 1 | -4/+4 |
* | Back out in-flight state caching changes. (#12126) | reivilibre | 2022-03-02 | 1 | -218/+25 |
* | Make get_room_version use cached get_room_version_id. (#11808) | lukasdenk | 2022-03-02 | 1 | -14/+13 |
* | Order in-flight state group queries in biggest-first order (#11610) | reivilibre | 2022-03-01 | 1 | -3/+27 |
* | Faster joins: persist to database (#12012) | Richard van der Hoff | 2022-03-01 | 5 | -0/+203 |
* | Ensure that `get_datastores().main` is typed (#12070) | Sean Quah | 2022-02-25 | 1 | -1/+2 |
* | Minor typing fixes for `synapse/storage/persist_events.py` (#12069) | Sean Quah | 2022-02-25 | 2 | -23/+25 |
* | Add support for MSC3202: sending one-time key counts and fallback key usage s... | reivilibre | 2022-02-24 | 2 | -2/+143 |
* | Fix non-strings in the `event_search` table (#12037) | Sean Quah | 2022-02-24 | 3 | -9/+57 |
* | Remove `HomeServer.get_datastore()` (#12031) | Richard van der Hoff | 2022-02-23 | 1 | -1/+1 |
* | Cap the number of in-flight requests for state from a single group (#11608) | reivilibre | 2022-02-22 | 1 | -0/+16 |
* | Fix slow performance of `/logout` in some cases where refresh tokens are in u... | reivilibre | 2022-02-22 | 2 | -2/+44 |
* | remote join processing: get create event from state, not auth_chain (#12039) | Richard van der Hoff | 2022-02-21 | 1 | -2/+2 |
* | Add type hints to `synapse/storage/databases/main` (#11984) | Dirk Klimpel | 2022-02-21 | 3 | -35/+61 |
* | Document why auth providers aren't validated in the admin API. (#12004) | Patrick Cloke | 2022-02-18 | 1 | -0/+21 |
* | Track and deduplicate in-flight requests to `_get_state_for_groups`. (#10870) | reivilibre | 2022-02-18 | 1 | -25/+178 |
* | Fix bug in `StateFilter.return_expanded()` and add some tests. (#12016) | reivilibre | 2022-02-18 | 1 | -1/+7 |