Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2021-08-26 | Additional type hints for REST servlets (part 2). (#10674) | Patrick Cloke | 17 | -138/+216 | |
Applies the changes from #10665 to additional modules. | |||||
2021-08-26 | Cache the result of fetching the room hierarchy over federation. (#10647) | Patrick Cloke | 2 | -40/+67 | |
2021-08-25 | Make a note to leave a summary when one is bumping the schema version (#10621) | Andrew Morgan | 2 | -0/+3 | |
I found this easy to miss (and evidently, it looks like it was missed for schema version 62). | |||||
2021-08-25 | Ensure the base Docker image is rebuilt when running complement with ↵ | Patrick Cloke | 2 | -7/+8 | |
workers. (#10686) We now always rebuild the matrixdotorg/synapse image, then build the matrixdotorg/synapse-workers image on top of it. | |||||
2021-08-25 | Fix error when selecting between thumbnails with the same quality (#10684) | Sean | 3 | -10/+56 | |
Fixes #10318 | |||||
2021-08-24 | Update changelog v1.41.0 | Erik Johnston | 1 | -4/+9 | |
2021-08-24 | 1.41.0 | Erik Johnston | 4 | -2/+16 | |
2021-08-24 | Persist room hierarchy pagination sessions to the database. (#10613) | Patrick Cloke | 7 | -38/+212 | |
2021-08-24 | Correctly initialise the `synapse_user_logins` metric. (#10677) | Richard van der Hoff | 4 | -6/+44 | |
Fix a bug where the prometheus metrics for SSO logins wouldn't be initialised until the first user logged in with a given auth provider. | |||||
2021-08-23 | doc: add django-oauth-toolkit to oidc doc (#10192) | Hugo DELVAL | 2 | -0/+49 | |
Signed-off-by: Hugo Delval <hugo.delval@gmail.com> | |||||
2021-08-23 | Enforce the max length for per-room display names / avatar URLs. (#10654) | Azrenbeth | 2 | -1/+17 | |
To match the maximum lengths allowed for profile data. | |||||
2021-08-23 | Fix the titles in the OIDC documentation (#10639) | Andrew Morgan | 2 | -6/+11 | |
* Fix the titles in the OIDC documentation Having them as links broke the table-of-contents rendering in mdbook. Plus there's no reason for only some of the provider titles to be links. * Changelog * Add link to google idp docs | |||||
2021-08-23 | Avoid duplicate issues from Twisted trunk failures (#10672) | Dan Callahan | 2 | -1/+3 | |
Setting `update_existing: true` in the `create-an-issue` GitHub Action will avoid opening duplicate issues if an open issue already exists with an identical title. If no open issues match the title, then a new issue will be created. This helps avoid spamming our issue tracker should there be a failure when testing against Twisted's trunk. This PR also pins the SHA of the `create-an-issue` action to mitigate the risk of a malicious actor gaining access to JasonEtco's account. See GitHub's page on security hardening third party actions for more: https://docs.github.com/en/actions/learn-github-actions/security-hardening-for-github-actions#using-third-party-actions Signed-off-by: Dan Callahan <danc@element.io> | |||||
2021-08-23 | Additional type hints for the sync REST servlet. (#10666) | Patrick Cloke | 3 | -61/+93 | |
2021-08-23 | Addtional type hints for the REST servlets. (#10665) | Patrick Cloke | 14 | -107/+204 | |
2021-08-23 | Do not include stack traces for known exceptions when trying multiple ↵ | Patrick Cloke | 2 | -1/+7 | |
federation destinations. (#10662) | |||||
2021-08-23 | Run a nightly CI build against Twisted trunk. (#10651) | Richard van der Hoff | 4 | -0/+102 | |
This creates a GHA workflow which runs at 8am every day, and runs mypy, trial and sytest against Twisted's current trunk. If any of the jobs fail, it opens an issue. | |||||
2021-08-21 | Implement MSC3231: Token authenticated registration (#10142) | Callum Brown | 21 | -1/+2389 | |
Signed-off-by: Callum Brown <callum@calcuode.com> This is part of my GSoC project implementing [MSC3231](https://github.com/matrix-org/matrix-doc/pull/3231). | |||||
2021-08-20 | Flatten tests/rest/client/{v1,v2_alpha} too (#10667) | David Robertson | 27 | -18/+6 | |
2021-08-20 | Simplify tests for the device admin rest API. (#10664) | Dirk Klimpel | 2 | -81/+19 | |
By replacing duplicated code with parameterized tests and avoiding unnecessary dumping of JSON data. | |||||
2021-08-20 | Follow-up: format changelog, add licence (#10593) | David Robertson | 2 | -1/+15 | |
Merged before approval; these comments from @clokep on that PR. | |||||
2021-08-20 | Validate device_keys for C-S /keys/query requests (#10593) | David Robertson | 4 | -1/+101 | |
* Validate device_keys for C-S /keys/query requests Closes #10354 A small, not particularly critical fix. I'm interested in seeing if we can find a more systematic approach though. #8445 is the place for any discussion. | |||||
2021-08-20 | Set room version 8 as preferred for restricted rooms. (#10571) | Patrick Cloke | 4 | -4/+5 | |
2021-08-19 | Split `on_receive_pdu` in half (#10640) | Richard van der Hoff | 4 | -109/+142 | |
Here we split on_receive_pdu into two functions (on_receive_pdu and process_pulled_event), rather than having both cases in the same method. There's a tiny bit of overlap, but not that much. | |||||
2021-08-19 | Extract `_resolve_state_at_missing_prevs` (#10624) | Richard van der Hoff | 2 | -105/+125 | |
This is a follow-up to #10615: it takes the code that constructs the state at a backwards extremity, and extracts it to a separate method. | |||||
2021-08-19 | Do not include rooms with an unknown room version in a sync response. (#10644) | Patrick Cloke | 7 | -11/+145 | |
A user will still see this room if it is in a local cache, but it will not reappear if clearing the cache and reloading. | |||||
2021-08-19 | Fix typo in release notes (#10646) | John-Scott Atlakson | 1 | -1/+1 | |
Ubuntu 20.10 was not an LTS release Signed-off-by: John-Scott Atlakson 24574+jsma@users.noreply.github.com | |||||
2021-08-19 | Support MSC3283: Expose `enable_set_displayname` in capabilities (#10452) | Dirk Klimpel | 4 | -23/+101 | |
2021-08-19 | Remove not needed database updates in modify user admin API (#10627) | Dirk Klimpel | 5 | -33/+118 | |
2021-08-18 | Additional type hints for the proxy agent and SRV resolver modules. (#10608) | Dirk Klimpel | 5 | -25/+41 | |
2021-08-18 | Update docs/upgrade.md with new version | Erik Johnston | 1 | -1/+1 | |
2021-08-18 | Fix weakref_slot parameter for room member storage attrs. (#10642) | Patrick Cloke | 2 | -4/+5 | |
Follow-up to #10629 which set it to true, not false. | |||||
2021-08-18 | Update changelog v1.41.0rc1 | Erik Johnston | 1 | -4/+4 | |
2021-08-18 | 1.41.0rc1 | Erik Johnston | 63 | -61/+86 | |
2021-08-18 | Convert room member storage tuples to attrs. (#10629) | Patrick Cloke | 7 | -29/+54 | |
Instead of using namedtuples. This helps with asserting type hints and code completion. | |||||
2021-08-18 | Mount /_synapse/admin/v1/users/{userId}/media admin API on media workers ↵ | Andrew Morgan | 6 | -165/+173 | |
only (#10628) Co-authored-by: Patrick Cloke <patrickc@matrix.org> | |||||
2021-08-18 | Display an error page during failure of fallback UIA. (#10561) | Callum Brown | 8 | -28/+65 | |
2021-08-18 | fix broken link to upgrade notes (#10631) | Richard van der Hoff | 2 | -1/+2 | |
2021-08-18 | Refactor `on_receive_pdu` code (#10615) | Richard van der Hoff | 2 | -134/+138 | |
* drop room pdu linearizer sooner No point holding onto it while we recheck the db * move out `missing_prevs` calculation we're going to need `missing_prevs` whatever we do, so we may as well calculate it eagerly and just update it if it gets outdated. * Add another `if missing_prevs` condition this should be a no-op, since all the code inside the block already checks `if missing_prevs` * reorder if conditions This shouldn't change the logic at all. * Push down `min_depth` read No point reading it from the database unless we're going to use it. * Collect the sent_to_us_directly code together Move the remaining `sent_to_us_directly` code inside the `if sent_to_us_directly` block. * Properly separate the `not sent_to_us_directly` branch Since the only way this second block is now reachable is if we *didn't* go into the `sent_to_us_directly` branch, we can replace it with a simple `else`. * changelog | |||||
2021-08-18 | Use auto-attribs for attrs classes for sync. (#10630) | Patrick Cloke | 2 | -78/+79 | |
2021-08-18 | Allow modules to run looping call on all instances (#10638) | Erik Johnston | 2 | -1/+9 | |
By default the calls only ran on the worker configured to run background tasks. | |||||
2021-08-17 | Remove deprecated Shutdown Room and Purge Room Admin API (#8830) | Dirk Klimpel | 9 | -384/+14 | |
2021-08-17 | Allow /createRoom to be run on workers (#10564) | Andrew Morgan | 4 | -35/+37 | |
Fixes https://github.com/matrix-org/synapse/issues/7867 | |||||
2021-08-17 | Port the PresenceRouter module interface to the new generic interface (#10524) | Azrenbeth | 9 | -69/+326 | |
Port the PresenceRouter module interface to the new generic interface introduced in v1.37.0 | |||||
2021-08-17 | Remove the unused public_room_list_stream (#10565) | Andrew Morgan | 9 | -250/+48 | |
Co-authored-by: Patrick Cloke <clokep@users.noreply.github.com> | |||||
2021-08-17 | Build debs for bookworm (#10612) | Richard van der Hoff | 2 | -1/+3 | |
2021-08-17 | Centralise the custom template directory (#10596) | Brendan Abolivier | 12 | -418/+342 | |
Several configuration sections are using separate settings for custom template directories, which can be confusing. This PR adds a new top-level configuration for a custom template directory which is then used for every module. The only exception is the consent templates, since the consent template directory require a specific hierarchy, so it's probably better that it stays separate from everything else. | |||||
2021-08-17 | Attempt to pull from the legacy spaces summary API over federation. (#10583) | Patrick Cloke | 2 | -9/+56 | |
If the new /hierarchy API does not exist on all destinations, fallback to querying the /spaces API and translating the results. This is a backwards compatibility hack since not all of the federated homeservers will update at the same time. | |||||
2021-08-17 | Stop setting the outlier flag for things that aren't (#10614) | Richard van der Hoff | 2 | -7/+3 | |
Marking things as outliers to inhibit pushes is a sledgehammer to crack a nut. Move the test further down the stack so that we just inhibit the thing we want. | |||||
2021-08-17 | Make `PeriodicallyFlushingMemoryHandler` the default logging handler. (#10518) | reivilibre | 4 | -21/+61 | |
2021-08-17 | Flatten the synapse.rest.client package (#10600) | reivilibre | 123 | -188/+137 | |
2021-08-17 | Always list fallback key types in /sync (#10623) | Andrew Morgan | 2 | -4/+6 | |
2021-08-17 | Allow to edit `external_ids` by Edit User admin API (#10598) | Dirk Klimpel | 5 | -89/+340 | |
Signed-off-by: Dirk Klimpel dirk@klimpel.org | |||||
2021-08-17 | update links to schema doc (#10620) | Richard van der Hoff | 3 | -3/+4 | |
2021-08-17 | Allow using several custom template directories (#10587) | Brendan Abolivier | 7 | -27/+98 | |
Allow using several directories in read_templates. | |||||
2021-08-17 | Add an admin API to check if a username is available (#10578) | Will Hunt | 5 | -0/+136 | |
This adds a new API GET /_synapse/admin/v1/username_available?username=foo to check if a username is available. It is the counterpart to https://matrix.org/docs/spec/client_server/r0.6.0#get-matrix-client-r0-register-available, except that it works even if registration is disabled. | |||||
2021-08-16 | Manhole: wrap coroutines in `defer.ensureDeferred` automatically (#10602) | reivilibre | 3 | -1/+16 | |
2021-08-16 | Update CONTRIBUTING.md to fix index links and SyTest instructions (#10599) | reivilibre | 2 | -3/+5 | |
Signed-off-by: Olivier Wilkinson (reivilibre) <olivier@librepush.net> | |||||
2021-08-16 | Validate the max_rooms_per_space parameter to ensure it is non-negative. ↵ | Patrick Cloke | 3 | -9/+39 | |
(#10611) | |||||
2021-08-16 | Experimental support for MSC3266 Room Summary API. (#10394) | Michael Telatynski | 10 | -115/+289 | |
2021-08-16 | Split `synapse.federation.transport.server` into multiple files. (#10590) | Patrick Cloke | 7 | -2158/+2219 | |
2021-08-16 | Clean up some logging in the federation event handler (#10591) | Richard van der Hoff | 4 | -29/+28 | |
* Include outlier status in `str(event)` In places where we log event objects, knowing whether or not you're dealing with an outlier is super useful. * Remove duplicated logging in get_missing_events When we process events received from get_missing_events, we log them twice (once in `_get_missing_events_for_pdu`, and once in `on_receive_pdu`). Reduce the duplication by removing the logging in `on_receive_pdu`, and ensuring the call sites do sensible logging. * log in `on_receive_pdu` when we already have the event * Log which prev_events we are missing * changelog | |||||
2021-08-16 | Support federation in the new spaces summary API (MSC2946). (#10569) | Patrick Cloke | 6 | -165/+518 | |
2021-08-16 | Handle string read receipt data (#10606) | Šimon Brandner | 3 | -1/+32 | |
* Handle string read receipt data Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com> * Test that we handle string read receipt data Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com> * Add changelog for #10606 Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com> * Add docs Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com> * Ignore malformed RRs Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com> * Only surround hidden = ... Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com> * Remove unnecessary argument Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com> * Update changelog.d/10606.bugfix Co-authored-by: Andrew Morgan <1342360+anoadragon453@users.noreply.github.com> | |||||
2021-08-16 | Update the Synapse Grafana dashboard (#10570) | Brendan Abolivier | 2 | -66/+485 | |
2021-08-13 | Move /batch_send to /v2_alpha directory (MSC2716) (#10576) | Eric Eastwood | 4 | -409/+445 | |
* Move /batch_send to /v2_alpha directory As pointed out by @erikjohnston, https://github.com/matrix-org/synapse/pull/10552#discussion_r685836624 | |||||
2021-08-13 | Fix a harmless exception when the staged events queue is empty. (#10592) | Patrick Cloke | 2 | -5/+11 | |
2021-08-12 | Stop building a debian package for Groovy Gorilla (#10588) | David Robertson | 2 | -1/+1 | |
2021-08-12 | Remove buildkite-era comment | David Robertson | 1 | -3/+0 | |
2021-08-12 | portdb also uses coverage, so provide $TOP there | David Robertson | 1 | -0/+2 | |
2021-08-12 | Also rename in lint.sh | David Robertson | 1 | -1/+1 | |
2021-08-11 | Update the pagination parameter name based on MSC2946 review. (#10579) | Patrick Cloke | 3 | -10/+11 | |
2021-08-11 | Admin API to delete media for a specific user (#10558) | Dirk Klimpel | 7 | -128/+347 | |
2021-08-11 | Missed another ci->.ci | David Robertson | 1 | -9/+9 | |
Should have been more systematic with my grepping. | |||||
2021-08-11 | set TOP in sytest containers | David Robertson | 2 | -2/+3 | |
2021-08-11 | Teach MANIFEST and tox about ci->.ci | David Robertson | 2 | -2/+2 | |
2021-08-11 | Allow requesting the summary of a space which is joinable. (#10580) |