Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2021-07-28 | Allow /typing to be handled by any worker | Erik Johnston | 4 | -14/+122 | |
2021-07-27 | Add a PeriodicallyFlushingMemoryHandler to prevent logging silence (#10407) | reivilibre | 4 | -2/+97 | |
Signed-off-by: Olivier Wilkinson (reivilibre) <olivier@librepush.net> | |||||
2021-07-27 | Use new go test running syntax for complement. (#10488) | Patrick Cloke | 3 | -2/+3 | |
Updates CI and the helper script t ensures all tests are run (in parallel). | |||||
2021-07-27 | Mitigate media repo XSSs on IE11. (#10468) | Denis Kasak | 2 | -0/+3 | |
IE11 doesn't support Content-Security-Policy but it has support for a non-standard X-Content-Security-Policy header, which only supports the sandbox directive. This prevents script execution, so it at least offers some protection against media repo-based attacks. Signed-off-by: Denis Kasak <dkasak@termina.org.uk> | |||||
2021-07-27 | Support MSC2033: Device ID on whoami (#9918) | Travis Ralston | 3 | -2/+51 | |
* Fix no-access-token bug in deactivation tests * Support MSC2033: Device ID on whoami * Test for appservices too MSC: https://github.com/matrix-org/matrix-doc/pull/2033 The MSC has passed FCP, which means stable endpoints can be used. | |||||
2021-07-26 | Add type hints to state handler. (#10482) | Patrick Cloke | 4 | -19/+29 | |
2021-07-26 | Update the MSC3083 support to verify if joins are from an authorized server. ↵ | Patrick Cloke | 17 | -98/+632 | |
(#10254) | |||||
2021-07-26 | Add type hints to synapse.federation.transport.client. (#10408) | Patrick Cloke | 2 | -201/+299 | |
2021-07-26 | Enable docker image caching for the deb build (#10431) | Richard van der Hoff | 3 | -13/+65 | |
2021-07-22 | Fix an error in the docker workflow (#10461) | Richard van der Hoff | 2 | -1/+2 | |
2021-07-22 | Disable msc2716 until Complement update is merged (#10463) | Eric Eastwood | 2 | -1/+2 | |
2021-07-22 | 1.39.0rc2 v1.39.0rc2 | Erik Johnston | 4 | -3/+16 | |
2021-07-22 | 1.38.1 v1.38.1 | Erik Johnston | 4 | -2/+16 | |
2021-07-22 | Always send device_one_time_keys_count (#10457) | David Baker | 2 | -4/+8 | |
As per comment Fixes https://github.com/matrix-org/synapse/issues/10456 See also https://github.com/vector-im/element-android/issues/3725 | |||||
2021-07-22 | Add `creation_ts` to list users admin API (#10448) | Dirk Klimpel | 6 | -33/+46 | |
Signed-off-by: Dirk Klimpel dirk@klimpel.org | |||||
2021-07-22 | Replace `or_ignore` in `simple_insert` with `simple_upsert` (#10442) | Erik Johnston | 6 | -99/+44 | |
Now that we have `simple_upsert` that should be used in preference to trying to insert and looking for an exception. The main benefit is that we ERROR message don't get written to postgres logs. We also have tidy up the return value on `simple_upsert`, rather than having a tri-state of inserted/not-inserted/unknown. | |||||
2021-07-22 | Fix a handful of type annotations. (#10446) | Richard van der Hoff | 4 | -5/+6 | |
* switch from `types.CoroutineType` to `typing.Coroutine` these should be identical semantically, and since `defer.ensureDeferred` is defined to take a `typing.Coroutine`, will keep mypy happy * Fix some annotations on inlineCallbacks functions * changelog | |||||
2021-07-22 | Move dev/ docs to development/ (#10453) | Eric Eastwood | 9 | -7/+8 | |
2021-07-22 | Cancel redundant GHA workflows (#10451) | Richard van der Hoff | 3 | -0/+9 | |
2021-07-22 | Fix the tests-done Github Actions job (#10444) | Richard van der Hoff | 2 | -1/+19 | |
2021-07-21 | Drop xenial-support hacks (#10429) | Richard van der Hoff | 7 | -18/+22 | |
2021-07-21 | Add type hints to additional servlet functions (#10437) | Patrick Cloke | 6 | -66/+176 | |
Improves type hints for: * parse_{boolean,integer} * parse_{boolean,integer}_from_args * parse_json_{value,object}_from_request And fixes any incorrect calls that resulted from unknown types. | |||||
2021-07-21 | Fix the hierarchy of OpenID providers in the docs. (#10445) | Patrick Cloke | 2 | -1/+2 | |
2021-07-21 | Update the notification email subject when invited to a space. (#10426) | Patrick Cloke | 3 | -2/+21 | |
2021-07-21 | Add a return type to parse_string. (#10438) | Patrick Cloke | 13 | -45/+86 | |
And set the required attribute in a few places which will error if a parameter is not provided. | |||||
2021-07-21 | Move the docker image build to Github Actions (#10416) | Richard van der Hoff | 3 | -78/+73 | |
it's flaky on circleCI, and having to manage multiple CI providers is painful. | |||||
2021-07-21 | Switch to `chunk` events so we can auth via power_levels (MSC2716) (#10432) | Eric Eastwood | 3 | -6/+18 | |
Previously, we were using `content.chunk_id` to connect one chunk to another. But these events can be from any `sender` and we can't tell who should be able to send historical events. We know we only want the application service to do it but these events have the sender of a real historical message, not the application service user ID as the sender. Other federated homeservers also have no indicator which senders are an application service on the originating homeserver. So we want to auth all of the MSC2716 events via power_levels and have them be sent by the application service with proper PL levels in the room. | |||||
2021-07-20 | 1.39.0rc1 v1.39.0rc1 | Andrew Morgan | 1 | -0/+6 | |
2021-07-20 | Incorporate changelog of #10433 | Andrew Morgan | 2 | -1/+1 | |
2021-07-20 | Fix dropping locks on shut down (#10433) | Erik Johnston | 3 | -1/+19 | |
2021-07-20 | Combine some changelog lines in the documentation section | Andrew Morgan | 1 | -6/+3 | |
2021-07-20 | Update account validity feature line in changelog | Andrew Morgan | 1 | -1/+1 | |
2021-07-20 | MSC3244 room capabilities implementation (#10283) | Michael Telatynski | 5 | -3/+93 | |
2021-07-20 | fix typo in changelog | Andrew Morgan | 1 | -1/+1 | |
2021-07-20 | changelog word fixes | Andrew Morgan | 1 | -1/+1 | |
2021-07-20 | 1.39.0rc1 | Andrew Morgan | 52 | -51/+72 | |
2021-07-20 | Revert "Fix dropping locks on shut down" | Erik Johnston | 1 | -5/+1 | |
This reverts commit 83f1ccfcaba76785ab4bd91e3177724e2dbb85ed. | |||||
2021-07-20 | Fix dropping locks on shut down | Erik Johnston | 1 | -1/+5 | |
2021-07-20 | Add a github actions job recording success of other jobs. (#10430) | Richard van der Hoff | 2 | -0/+13 | |
2021-07-20 | Port the ThirdPartyEventRules module interface to the new generic interface ↵ | Brendan Abolivier | 12 | -108/+403 | |
(#10386) Port the third-party event rules interface to the generic module interface introduced in v1.37.0 | |||||
2021-07-20 | Fix exception when failing to get remote room list (#10414) | Erik Johnston | 2 | -1/+6 | |
2021-07-19 | Factorise `get_datastore` calls in phone_stats_home. (#10427) | reivilibre | 2 | -16/+19 | |
Follow-up to #10332. | |||||
2021-07-19 | Add a new version of the R30 phone-home metric, which removes a false ↵ | reivilibre | 6 | -5/+416 | |
impression of retention given by the old R30 metric (#10332) Signed-off-by: Olivier Wilkinson (reivilibre) <olivier@librepush.net> | |||||
2021-07-19 | [pyupgrade] `synapse/` (#10348) | Jonathan de Jong | 29 | -102/+86 | |
This PR is tantamount to running ``` pyupgrade --py36-plus --keep-percent-format `find synapse/ -type f -name "*.py"` ``` Part of #9744 | |||||
2021-07-19 | Remove unused `events_by_room` (#10421) | Eric Eastwood | 2 | -4/+1 | |
It looks like it was first used and introduced in https://github.com/matrix-org/synapse/commit/5130d80d79fe1f95ce03b8f1cfd4fbf0a32f5ac8#diff-8a4a36a7728107b2ccaff2cb405dbab229a1100fe50653a63d1aa9ac10ae45e8R305 but the But the usage was removed in https://github.com/matrix-org/synapse/commit/4c6a31cd6efa25be4c9f1b357e8f92065fac63eb#diff-8a4a36a7728107b2ccaff2cb405dbab229a1100fe50653a63d1aa9ac10ae45e8 | |||||
2021-07-16 | One last inline type hint (for the whole repo) (#10418) | Jonathan de Jong | 2 | -1/+2 | |
2021-07-16 | Use inline type hints in `handlers/` and `rest/`. (#10382) | Jonathan de Jong | 43 | -215/+212 | |
2021-07-16 | Add a module type for account validity (#9884) | Brendan Abolivier | 13 | -228/+438 | |
This adds an API for third-party plugin modules to implement account validity, so they can provide this feature instead of Synapse. The module implementing the current behaviour for this feature can be found at https://github.com/matrix-org/synapse-email-account-validity. To allow for a smooth transition between the current feature and the new module, hooks have been added to the existing account validity endpoints to allow their behaviours to be overridden by a module. | |||||
2021-07-16 | Do not include signatures/hashes in make_{join,leave,knock} responses. (#10404) | Patrick Cloke | 3 | -6/+18 | |
These signatures would end up invalid since the joining/leaving/knocking server would modify the response before calling send_{join,leave,knock}. | |||||
2021-07-15 | Use inline type hints in `http/federation/`, `storage/` and `util/` (#10381) | Jonathan de Jong | 38 | -162/+150 | |
2021-07-15 | Reduce likelihood of Postgres table scanning `state_groups_state`. (#10359) | Erik Johnston | 2 | -0/+35 | |
The postgres statistics collector sometimes massively underestimates the number of distinct state groups are in the `state_groups_state`, which can cause postgres to use table scans for queries for multiple state groups. We fix this by manually setting `n_distinct` on the column. | |||||
2021-07-15 | Make deprecation notice of the spam checker doc more obvious (#10395) | Brendan Abolivier | 2 | -2/+5 | |
2021-07-15 | Add tests to characterise the current behaviour of R30 phone-home metrics ↵ | reivilibre | 2 | -0/+154 | |
(#10315) Signed-off-by: Olivier Wilkinson (reivilibre) <olivier@librepush.net> | |||||
2021-07-15 | Updating install prerequisites for newer macOS & ARM Macs. (#9971) | Luke Walsh | 2 | -3/+7 | |
2021-07-15 | Docs: Use something other than the document name to describe a page (#10399) | Andrew Morgan | 12 | -23/+22 | |
Our documentation has a history of using a document's name as a way to link to it, such as "See [workers.md]() for details". This makes sense when you're traversing a directory of files, but less sense when the files are abstracted away - as they are on the documentation website. This PR changes the links to various documentation pages to something that fits better into the surrounding sentence, as you would when making any hyperlink on the web. | |||||
2021-07-15 | Stagger send presence to remotes (#10398) | Erik Johnston | 4 | -5/+116 | |
This is to help with performance, where trying to connect to thousands of hosts at once can consume a lot of CPU (due to TLS etc). Co-authored-by: Brendan Abolivier <babolivier@matrix.org> | |||||
2021-07-15 | Update the logcontext doc (#10353) | Brendan Abolivier | 2 | -230/+102 | |
By referring to awaitables instead of deferreds. | |||||
2021-07-15 | Use inline type hints in various other places (in `synapse/`) (#10380) | Jonathan de Jong | 79 | -336/+329 | |
2021-07-15 | Allow providing credentials to `http_proxy` (#10360) | Dirk Klimpel | 3 | -14/+64 | |
2021-07-15 | Fix a number of logged errors caused by remote servers being down. (#10400) | Erik Johnston | 5 | -19/+66 | |
2021-07-14 | doc: Add delegation example to the caddy reverse proxy section (#10368) | Moritz Dietz | 2 | -0/+28 | |
2021-07-14 | Instructions on installing RC debs (#10396) | Richard van der Hoff | 2 | -9/+13 | |
2021-07-14 | Set section for prerelease debs (#10391) | Richard van der Hoff | 2 | -0/+15 | |
This is part of fixing #6116: we want to put RC debs into a different place than release debs, so reprepro has to be able to tell them apart. | |||||
2021-07-14 | Make GHA config more efficient (#10383) | Richard van der Hoff | 3 | -15/+21 | |
A few things here: * Build the debs for single distro for each PR, so that we can see if it breaks. Do the same for develop. Building all the debs ties up the GHA workers for ages. * Stop building the debs for release branches. Again, it takes ages, and I don't think anyone is actually going to stop and look at them. We'll know they are working when we make an RC. * Change the configs so that if we manually cancel a workflow, it actually does something. | |||||
2021-07-14 | Add type hints and comments to event auth code. (#10393) | Patrick Cloke | 4 | -10/+18 | |
2021-07-13 | Fix messages from multiple senders in historical chunk (MSC2716) (#10276) | Eric Eastwood | 3 | -11/+76 | |
Fix messages from multiple senders in historical chunk. This also means that an app service does not need to define `?user_id` when using this endpoint. Follow-up to https://github.com/matrix-org/synapse/pull/9247 Part of MSC2716: https://github.com/matrix-org/matrix-doc/pull/2716 | |||||
2021-07-13 | Add type hints to get_domain_from_id and get_localpart_from_id. (#10385) | Patrick Cloke | 3 | -26/+75 | |
2021-07-13 | Show all joinable rooms in the spaces summary. (#10298) | Patrick Cloke | 6 | -38/+237 | |
Previously only world-readable rooms were shown. This means that rooms which are public, knockable, or invite-only with a pending invitation, are included in a space summary. It also applies the same logic to the experimental room version from MSC3083 -- if a user has access to the proper allowed rooms then it is shown in the spaces summary. This change is made per MSC3173 allowing stripped state of a room to be shown to any potential room joiner. | |||||
2021-07-13 | Move upgrade blurb v1.38.0 | Richard van der Hoff | 1 | -2/+2 | |
2021-07-13 | Update CHANGES.md | Richard van der Hoff | 1 | -1/+1 | |
2021-07-13 | fix debian changelog | Richard van der Hoff | 1 | -1/+7 | |
2021-07-13 | 1.38.0 | Richard van der Hoff | 3 | -2/+8 | |
2021-07-13 | 1.38.0rc3 v1.38.0rc3 | Richard van der Hoff | 5 | -5/+16 | |
2021-07-13 | Fix some links in `docs` and `contrib` (#10370) | Dirk Klimpel | 9 | -17/+23 | |
2021-07-13 | Bugfix `make_room_admin` fails for users that have left a private room (#10367) | Dirk Klimpel | 2 | -1/+9 | |
Fixes: #10338 | |||||
2021-07-13 | Use inline type hints in `tests/` (#10350) | Jonathan de Jong | 18 | -63/+62 | |
This PR is tantamount to running: python3.8 -m com2ann -v 6 tests/ (com2ann requires python 3.8 to run) | |||||
2021-07-13 | Github Actions workflow to attach release artifacts to release (#10379) | Richard van der Hoff | 2 | -1/+28 | |
2021-07-13 | [pyupgrade] `tests/` (#10347) | Jonathan de Jong | 20 | -58/+45 | |
2021-07-13 | Fix federation inbound age metric. (#10355) | Erik Johnston | 2 | -1/+4 | |
We should be reporting the age rather than absolute timestamp. | |||||
2021-07-13 | Build the python release artifacts in GHA too | Richard van der Hoff | 1 | -3/+23 | |
2021-07-12 | build debs in GHA (#10247) | Richard van der Hoff | 3 | -4/+58 | |
GHA workflow to build the debs | |||||
2021-07-12 | Replace `room_depth.min_depth` with a BIGINT (#10289) | Richard van der Hoff | 4 | -7/+186 | |
while I'm dealing with INTEGERs and BIGINTs, let's replace room_depth.min_depth with a BIGINT. | |||||
2021-07-12 | Additional unit tests for spaces summary. (#10305) | Patrick Cloke | 2 | -1/+204 | |
2021-07-09 | Unblacklist fixed tests (#10357) | Erik Johnston | 3 | -5/+2 | |