Commit Graph

2452 Commits

Author SHA1 Message Date
Quentin Gliech
bcbe77c60e build(deps): bump the opentelemetry group with 2 updates (#5074) 2025-10-08 11:20:10 +02:00
Quentin Gliech
df45543e2e Adapt to the new tracing-opentelemetry API 2025-10-08 11:12:30 +02:00
Quentin Gliech
ecafcaa175 Add admin APIs to finish individual sessions (#5091) 2025-10-08 10:30:22 +02:00
Quentin Gliech
2be83dc3af Skip loading the user when finishing a compat session 2025-10-08 10:23:14 +02:00
Quentin Gliech
28e573b400 Add a configuration option to make email optional for password registration 2025-10-07 17:28:01 +02:00
Quentin Gliech
ce1aabdb8a Admin API to get the version of the service 2025-10-03 11:58:53 +02:00
Quentin Gliech
0f5dcc3c39 Inject the version in the app state 2025-10-03 11:41:22 +02:00
Quentin Gliech
4423ee130f Admin API to finish a compatibility session 2025-09-30 16:50:37 +02:00
Quentin Gliech
f7e01450da Admin API to finish an OAuth2 session 2025-09-30 16:50:37 +02:00
Quentin Gliech
c3d77e01d2 Admin API to finish a user session 2025-09-30 15:53:18 +02:00
Quentin Gliech
50a8d00dc6 Admin API: make sure the meta fields are nullable 2025-09-30 13:23:54 +02:00
Quentin Gliech
10efae35fe Admin API: add endpoint to get an Upstream OAuth Provider by ID 2025-09-30 12:08:31 +02:00
Quentin Gliech
9756bd0a4a Merge remote-tracking branch 'origin/main' into quenting/admin-api/optional-count 2025-09-30 11:46:50 +02:00
Quentin Gliech
caf67e3432 Update test snapshots 2025-09-30 10:33:00 +02:00
Quentin Gliech
eca3ec4171 Add tests for count=false and count=only 2025-09-29 18:47:57 +02:00
Quentin Gliech
39fc59deb2 Admin API: parameter to include total number of items
This allows removing the count calculation when not needed, or to skip
the list of items entirely.
2025-09-29 18:27:22 +02:00
Quentin Gliech
209bc05ae7 Admin API: add pagination cursors to list endpoints 2025-09-29 15:09:15 +02:00
Quentin Gliech
55120c909b Adapt most code to use the new edges and cursors 2025-09-29 15:08:46 +02:00
Quentin Gliech
8962f355ff storage: make the edges in pages include cursors 2025-09-29 14:46:28 +02:00
Quentin Gliech
c1c76177bd Admin API to list upstream OAuth 2.0 providers 2025-09-19 11:12:48 +02:00
Quentin Gliech
1644b41894 Simple CLI commands to manage server admins 2025-09-16 12:42:32 +02:00
Quentin Gliech
cb8c408489 Admin API filter to search users by username 2025-09-15 14:12:31 +02:00
Quentin Gliech
b7015c0b3d Allow filtering guest/non-guest users 2025-09-15 12:51:06 +02:00
Quentin Gliech
a2172a02ba Surface the user guest flag in the admin API 2025-09-15 12:51:00 +02:00
Quentin Gliech
ca9aeb42c0 Admin API to expose a few configuration values 2025-09-12 17:47:36 +02:00
Quentin Gliech
f6c3973e8f build(deps-dev): bump the vite group across 1 directory with 3 updates (#4721) 2025-09-12 15:48:43 +02:00
Quentin Gliech
690b802c8a Trim the secret read by the matrix.secret_file configuration option (#4961) 2025-09-12 15:36:19 +02:00
Quentin Gliech
494de345ae Merge remote-tracking branch 'origin/main' into quenting/otel-prometheus-text 2025-09-12 15:25:41 +02:00
Quentin Gliech
0d04db7c49 Update the vite manifest definition 2025-09-12 11:07:01 +02:00
Leon Wilzer
cb83bee6d3 make token_endpoint_auth_signing_alg_values_supported optional
token_endpoint_auth_signing_alg_values_supported is an optional value
according to OIDC spec
2025-09-05 16:04:20 +02:00
Martin Weinelt
683fcb8eb0 Trim matrix secret when read from file
Treat the secret the same as synapse when read from file a file, so that
the same secret file can be reused between mas and synapse.

https://github.com/element-hq/synapse/blob/v1.137.0/synapse/config/experimental.py#L50
2025-09-03 01:37:47 +02:00
Quentin Gliech
bdb44498b8 Automatically derive the kid from the key fingerprint if missing (#4876) 2025-09-02 17:04:35 +02:00
Quentin Gliech
6e3d2e79f1 Merge branch 'main' into quenting/stable-docs 2025-09-02 14:11:40 +02:00
Quentin Gliech
6d4747cd28 Fix the wording about admin token vs. secret in the doctor command 2025-09-02 14:08:20 +02:00
Kai A. Hiller
897d6de572 Switch to JWK Thumbprints 2025-08-20 18:22:21 +02:00
Kai A. Hiller
7f7f9918b0 Remove kid from test config and config generation 2025-08-20 18:04:39 +02:00
Quentin Gliech
9ab64403dd Simplify handling of login hints 2025-08-18 16:48:21 +02:00
Quentin Gliech
76f9b8657e Remove unnecessary crate-level comment 2025-08-18 16:48:04 +02:00
Quentin Gliech
7253ca69b0 Merge remote-tracking branch 'origin/main' into feat/login_hint_with_email 2025-08-18 16:43:00 +02:00
Quentin Gliech
a4cafa8ed0 Reformat with rustfmt 2025-08-18 13:46:25 +02:00
Quentin Gliech
4f33544eb7 Apply suggestions from code review
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-08-18 13:44:10 +02:00
Quentin Gliech
29e88691ab Update mas-cli doctor to suggest the stable MAS integration 2025-08-18 13:23:09 +02:00
Quentin Gliech
4578debdc2 Switch to opentelemetry-prometheus-text-exporter 2025-08-18 11:44:50 +02:00
Quentin Gliech
8dd096ce60 Fix a few more clippy lints 2025-08-18 10:45:20 +02:00
Quentin Gliech
bef50474ab Un-hide a few elidded lifetimes 2025-08-18 10:35:28 +02:00
Quentin Gliech
eded025ff4 Fix a few clippy lints, mostly in doc comments 2025-08-18 10:34:28 +02:00
Quentin Gliech
78933acb3c Collapse a few nested if now that we have if let chains 2025-08-18 10:29:30 +02:00
Kai A. Hiller
3f816ba9c4 Improve clarity of return type 2025-08-08 12:04:56 +02:00
Kai A. Hiller
968968bdbb Auto-generate kid if not given 2025-08-08 11:38:45 +02:00
mcalinghee
8bad68cc34 Merge branch 'main' into feat/login_hint_with_email 2025-08-05 17:02:14 +02:00