David Robertson
fcf3c493c2
Expose OIDC discovery information under the CSAPI ( #16726 )
Co-authored-by: Quentin Gliech <quenting@element.io>
5 个月前
Will Hunt
ea783550bb
Set response values to zero if None for /_synapse/admin/v1/federation/destinations ( #16729 )
5 个月前
Travis Ralston
d6e194b2bc
Implement MSC4069: Inhibit profile propagation ( #16636 )
MSC: https://github.com/matrix-org/matrix-spec-proposals/pull/4069
5 个月前
Andrew Yasinishyn
63d96bfc61
ModuleAPI SSO auth callbacks ( #15207 )
Signed-off-by: Andrii Yasynyshyn yasinishyn.a.n@gmail.com
5 个月前
Patrick Cloke
dcf949cd87
Declare support for Matrix v1.7, v1.8, and v1.9. ( #16707 )
5 个月前
Charles Wright
1a5f9bb651
Enable refreshable tokens on the admin registration endpoint ( #16642 )
Signed-off-by: Charles Wright <cvwright@futo.org>
5 个月前
David Robertson
43d1aa75e8
Add an Admin API to temporarily grant the ability to update an existing cross-signing key without UIA ( #16634 )
6 个月前
Sumner Evans
999bd77d3a
Asynchronous Uploads ( #15503 )
Support asynchronous uploads as defined in MSC2246.
6 个月前
reivilibre
dc7f068d9c
Fix a long-standing bug where Synapse would not unbind third-party identifiers for Application Service users when deactivated and would not emit a compliant response. ( #16617 )
* Don't skip unbinding 3PIDs and returning success status when deactivating AS user
Fixes #16608
* Newsfile
Signed-off-by: Olivier Wilkinson (reivilibre) <oliverw@matrix.org>
---------
Signed-off-by: Olivier Wilkinson (reivilibre) <oliverw@matrix.org>
6 个月前
Patrick Cloke
ab3f1b3b53
Convert simple_select_one_txn and simple_select_one to return tuples. ( #16612 )
6 个月前
Patrick Cloke
ff716b483b
Return attrs for more media repo APIs. ( #16611 )
6 个月前
Patrick Cloke
cfb6d38c47
Remove remaining usage of cursor_to_dict. ( #16564 )
6 个月前
Erik Johnston
c02406ac71
Add new module API for adding custom fields to events `unsigned` section ( #16549 )
6 个月前
Patrick Cloke
679c691f6f
Remove more usages of cursor_to_dict. ( #16551 )
Mostly to improve type safety.
6 个月前
Patrick Cloke
85e5f2dc25
Add a new module API to update user presence state. ( #16544 )
This adds a module API which allows a module to update a user's
presence state/status message. This is useful for controlling presence
from an external system.
To fully control presence from the module the presence.enabled config
parameter gains a new state of "untracked" which disables internal tracking
of presence changes via user actions, etc. Only updates from the module will
be persisted and sent down sync properly).
6 个月前
Patrick Cloke
cc865fffc0
Convert user_get_threepids response to attrs. ( #16468 )
This improves type annotations by not having a dictionary of Any values.
7 个月前
Patrick Cloke
f1e43018b7
Inline simple_search_list/simple_search_list_txn. ( #16434 )
This only has a single use and is over abstracted. Inline it so that
we can improve type hints.
7 个月前
Patrick Cloke
06bbf1029c
Convert simple_select_list_paginate_txn to return tuples. ( #16433 )
7 个月前
Patrick Cloke
7615e2bf48
Return ThumbnailInfo in more places ( #16438 )
Improves type hints by using concrete types instead of
dictionaries.
7 个月前
Patrick Cloke
26b960b08b
Register media servlets via regex. ( #16419 )
This converts the media servlet URLs in the same way as
(most) of the rest of Synapse. This will give more flexibility
in the versions each endpoint exists under.
7 个月前
Erik Johnston
009b47badf
Factor out `MultiWriter` token from `RoomStreamToken` ( #16427 )
7 个月前
MomentQYC
5725712d47
Remove Python version from `/_synapse/admin/v1/server_version` ( #16380 )
There's no reason to expose the full Python version over what is
frequently a public API.
7 个月前
Maxwell G
12611bfcdd
Add support for pydantic v2 via pydantic.v1 compat module ( #16332 )
While maintaining support with pydantic v1.
7 个月前
Patrick Cloke
c9a0e1673a
Add missing license header. ( #16359 )
8 个月前
Patrick Cloke
7ec0a141b4
Convert more cached return values to immutable types ( #16356 )
8 个月前
Hanadi
eef2b9e344
Filter locked users in the admin API ( #16328 )
Co-authored-by: Hanadi Tamimi <hanadi.tamimi@sdui.de>
8 个月前
Patrick Cloke
c1e244c8f7
Make cached account data/tags/admin types immutable ( #16325 )
8 个月前
Patrick Cloke
63d28a88c1
Additional validation of receipts ( #16327 )
Reject invalid receipts with a reasonable error message &
expands tests for receipts.
8 个月前
Mathieu Velten
dd44ee00b6
Add automatic purge after all users forget a room ( #15488 )
Also add restore of purge/shutdown rooms after a synapse restart.
Co-authored-by: Eric Eastwood <erice@matrix.org>
Co-authored-by: Erik Johnston <erikj@matrix.org>
8 个月前
Erik Johnston
954921736b
Refactor `get_user_by_id` ( #16316 )
8 个月前
Patrick Cloke
d38d0dffc9
Use StrCollection in additional places. ( #16301 )
8 个月前
Patrick Cloke
9400dc0535
Add the List-Unsubscribe header for notification emails. ( #16274 )
Adds both the List-Unsubscribe (RFC2369) and List-Unsubscribe-Post (RFC8058)
headers to push notification emails, which together should:
* Show an "Unsubscribe" link in the MUA UI when viewing Synapse notification emails.
* Enable "one-click" unsubscribe (the user never leaves their MUA, which automatically
makes a POST request to the specified endpoint).
8 个月前
Patrick Cloke
69b74d9330
Avoid temporary storage of sensitive information. ( #16272 )
During the UI auth process, avoid storing sensitive information
into the database.
8 个月前
Erik Johnston
d23c394669
Reduce CPU overhead of change password endpoint ( #16264 )
8 个月前
Erik Johnston
8940d1b28e
Add `/notifications` endpoint to workers ( #16265 )
8 个月前
Quentin Gliech
1940d990a3
Revert MSC3861 introspection cache, admin impersonation and account lock ( #16258 )
8 个月前
Mathieu Velten
dcb2778341
Add last_seen_ts to the admin users API ( #16218 )
8 个月前
David Robertson
62a1a9be52
Describe which rate limiter was hit in logs ( #16135 )
8 个月前
dependabot[bot]
001fc7bd19
Bump ruff from 0.0.277 to 0.0.286 ( #16198 )
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
8 个月前
Patrick Cloke
40901af5e0
Pass the device ID around in the presence handler ( #16171 )
Refactoring to pass the device ID (in addition to the user ID) through
the presence handler (specifically the `user_syncing`, `set_state`,
and `bump_presence_active_time` methods and their replication
versions).
8 个月前
Patrick Cloke
82699428e3
Validate input to POST /key/v2/query endpoint. ( #16183 )
To avoid 500 internal server errors with garbage input.
8 个月前
Shay
69048f7b48
Add an admin endpoint to allow authorizing server to signal token revocations ( #16125 )
9 个月前
Alexander Fechler
54317d34b7
Allow filtering for admins in the list accounts admin API ( #16114 )
9 个月前
Erik Johnston
0aba4a4eaa
Add cache to `get_server_keys_json_for_remote` ( #16123 )
9 个月前
Mathieu Velten
8c3bcea2da
Rename pagination&purge locks and add comments explaining them ( #16112 )
9 个月前
Nick Mills-Barrett
614efc488b
Add linearizer on user ID to push rule PUT/DELETE requests ( #16052 )
See: #16053
Signed off by Nick @ Beeper (@Fizzadar )
9 个月前
Mathieu Velten
dac97642e4
Implements admin API to lock an user (MSC3939) ( #15870 )
9 个月前
Shay
0328b56468
Support MSC3814: Dehydrated Devices Part 2 ( #16010 )
9 个月前
Shay
8af3f33d84
Fix endpoint improperly declaring support for MSC3814 ( #16068 )
9 个月前
Shay
84ae2e3f6f
Fix deletion for Dehydrated Devices ( #16046 )
9 个月前