Commit Graph

  • f87c7e7cae test: add token exchange grant tests quenting/token-exchange Quentin Gliech 2026-02-17 17:12:18 +01:00
  • 1d0ee252d0 feat: auto-refresh expired upstream tokens during token exchange Quentin Gliech 2026-02-17 17:10:09 +01:00
  • ee87d7052c feat: advertise token exchange in OIDC discovery Quentin Gliech 2026-02-17 16:10:31 +01:00
  • 753de66df0 feat: implement RFC 8693 token exchange handler Quentin Gliech 2026-02-17 16:10:05 +01:00
  • 543409b5e6 feat: extend policy model for token exchange Quentin Gliech 2026-02-17 15:57:00 +01:00
  • 8a74a11ab1 feat: persist upstream OAuth tokens during callback Quentin Gliech 2026-02-17 15:55:01 +01:00
  • 0c9baac4f5 feat: make token exchange a registerable grant type Quentin Gliech 2026-06-15 14:20:40 +02:00
  • 139bdf950e feat: add TokenExchange grant type to oauth2-types Quentin Gliech 2026-02-17 15:54:56 +01:00
  • 871bff4438 feat: add UpstreamOAuthLinkToken data model, storage trait, and PG impl Quentin Gliech 2026-02-17 15:47:21 +01:00
  • 79cfed6ddb feat: add upstream_oauth_link_tokens migration Quentin Gliech 2026-02-17 15:44:13 +01:00
  • b518dcce77 Regenerate config/API/policy schemas for schemars 1.0 + aide 0.16 quenting/axum-aide-schemars-bump Quentin Gliech 2026-06-25 19:17:09 +02:00
  • 2b34c028cf admin: keep generic response schema names stable under schemars 1.0 Quentin Gliech 2026-06-25 19:17:09 +02:00
  • 1485ecd43b deps: upgrade aide 0.15->0.16.0-alpha.4, axum-extra 0.10->0.12, schemars 0.9->1.0, axum 0.8.6->0.8.9 Quentin Gliech 2026-06-25 19:17:09 +02:00
  • cba63493df feat(frontend): rewrite the password registration form in React quenting/interactive-registration Quentin Gliech 2026-03-27 12:14:48 +01:00
  • c21339ae00 feat(frontend): add a React Captcha component Quentin Gliech 2026-03-27 12:14:48 +01:00
  • 32c27ac45d feat(graphql): add usernameAvailable query for anonymous lookup Quentin Gliech 2026-03-27 15:03:32 +01:00
  • 818c1da926 feat(templates): rename WithCaptcha context field to captcha_config Quentin Gliech 2026-03-27 15:03:32 +01:00
  • f948dec457 config: remove the unused branding.logo_uri option quenting/docs-accuracy-fixes Quentin Gliech 2026-06-17 22:18:39 +02:00
  • 1d1bcbaf26 cli: clean up the doctor homeserver checks Quentin Gliech 2026-06-17 22:18:39 +02:00
  • 670cdce15e docs: fix stale config references in setup and CLI docs Quentin Gliech 2026-06-17 22:18:39 +02:00
  • a22b71d7d9 docs: document missing configuration options Quentin Gliech 2026-06-17 22:18:39 +02:00
  • 5d489f71e9 Infer an initial name for the device for the device auth grant (#5750) main unstable Quentin Gliech 2026-06-25 18:34:46 +02:00
  • a51e222d49 Track and log database statistics for every request and job (#5745) Quentin Gliech 2026-06-25 18:26:09 +02:00
  • b76f08cf86 deps: upgrade sea-query to 1.0, switch sea-query-binder -> sea-query-sqlx (#5744) Quentin Gliech 2026-06-25 16:45:37 +02:00
  • 6e56e8a4e1 Translations updates for main (#5751) matrixbot 2026-06-24 14:02:39 +02:00
  • 49e9a4a22a Translations updates github-actions[bot] 2026-06-24 11:33:02 +00:00
  • dd0575be76 Decouple ULID generations from its own rand dependency (#5747) Quentin Gliech 2026-06-23 11:55:45 +02:00
  • 1283932c35 Infer a device name for the device authorization grant Quentin Gliech 2026-06-23 09:49:21 +02:00
  • 401b1e299b Persist the browser locale on the device code grant Quentin Gliech 2026-06-23 09:44:23 +02:00
  • b3354c1532 Upgrade ulid Quentin Gliech 2026-06-18 12:04:36 +02:00
  • e8c0a3b446 Force using the extension trait for building ULIDs Quentin Gliech 2026-06-18 12:04:36 +02:00
  • 6491ded8c1 Migrate all the ULID generations to use the extension trait Quentin Gliech 2026-06-18 12:04:36 +02:00
  • 6b390a3d5d Introduce an extension trait to generate ULIDs with our own datetime and randomness Quentin Gliech 2026-06-18 12:04:36 +02:00
  • e913ddbc9e docs: explain the new database statistics in log lines Quentin Gliech 2026-06-19 15:40:20 +02:00
  • d84fd87517 mas-storage-pg: record SQL and DB stats at the executor layer Quentin Gliech 2026-06-22 14:39:13 +02:00
  • a0897ac71a mas-storage-pg: add a recording SQL executor and stream Quentin Gliech 2026-06-18 11:52:20 +02:00
  • 44c834bc45 mas-context: track cumulative DB query count and time on LogContext Quentin Gliech 2026-06-18 11:52:20 +02:00
  • b714fdf870 deps: upgrade sea-query to 1.0, switch sea-query-binder -> sea-query-sqlx Quentin Gliech 2026-06-18 00:41:58 +02:00
  • be9c6e64a1 Document the request log line (#5741) Quentin Gliech 2026-06-18 17:03:48 +02:00
  • f328d2f62f Rephrase slightly the request log documentation Quentin Gliech 2026-06-18 16:35:34 +02:00
  • 99e7b5834e Record and log the requester on the request log line (#5735) Quentin Gliech 2026-06-18 14:17:36 +02:00
  • 23d0385fa3 Fix ESS test CI job by pinning the setup-ess-cluster-action to the latest version (#5743) Quentin Gliech 2026-06-18 14:00:15 +02:00
  • 393b42ed6e docs: document the request log line Quentin Gliech 2026-06-17 13:05:16 +02:00
  • fc798b2831 mas-axum-utils: move the RecordAsRequester doc comment onto its method Quentin Gliech 2026-06-18 13:40:43 +02:00
  • e42d85d14e Merge branch 'main' into the requester logging branch Quentin Gliech 2026-06-18 13:38:47 +02:00
  • 4b4fb86fb8 build(deps): bump actions/github-script from 8.0.0 to 9.0.0 (#5622) Quentin Gliech 2026-06-18 13:37:38 +02:00
  • e4157b4b02 Log the GraphQL operation type and name (#5736) Quentin Gliech 2026-06-18 13:34:55 +02:00
  • a0612f4bde ci: pin setup-ess-cluster-action to the latest release/v2 commit Quentin Gliech 2026-06-17 19:02:18 +02:00
  • cf30f77f75 deps: upgrade reqwest 0.13, sentry 0.48, opentelemetry 0.32 (#5742) Quentin Gliech 2026-06-18 12:39:41 +02:00
  • e56dccdd68 build(deps): bump actions/github-script from 8.0.0 to 9.0.0 dependabot[bot] 2026-06-17 17:28:52 +00:00
  • e0c03b06e8 deps: upgrade reqwest 0.13, sentry 0.48, opentelemetry 0.32 Quentin Gliech 2026-06-17 18:50:22 +02:00
  • 269c1d9caf Merge branch 'main' into the requester logging branch Quentin Gliech 2026-06-17 17:49:25 +02:00
  • 9133820368 Merge branch 'main' into the GraphQL logging branch Quentin Gliech 2026-06-17 17:51:29 +02:00
  • a2533cd3f3 Track and log the client IP address (#5734) Quentin Gliech 2026-06-17 17:45:06 +02:00
  • fe622331a8 Admin API: allow listing and viewing of OAuth 2.0 clients (#5710) Quentin Gliech 2026-06-17 17:44:34 +02:00
  • 63ed796441 Use the public registry hostname in release notes (#5725) Quentin Gliech 2026-06-17 17:42:43 +02:00
  • 78036a933d Fix the compat session API definition in the admin API spec (#5714) Quentin Gliech 2026-06-17 17:42:31 +02:00
  • 2ea88c6377 Document what user data is stored and how long it is kept (#5673) Quentin Gliech 2026-06-17 17:42:17 +02:00
  • 256c5e3ff5 storage: use an enum for the OAuth2ClientFilter client kind Quentin Gliech 2026-06-17 17:30:32 +02:00
  • d33577cf4d Admin API: filter users based on client usage (#5707) Quentin Gliech 2026-06-17 17:12:56 +02:00
  • 61cffe2124 Admin API: allow filtering of sessions by creation and last-activity time (#5709) Quentin Gliech 2026-06-17 17:12:01 +02:00
  • 9464ca8038 Merge branch 'main' into quenting/admin-api/session-time-filters Quentin Gliech 2026-06-17 16:55:49 +02:00
  • a8ffce8f13 Admin API: allow filtering OAuth 2.0 sessions by multiple clients (#5708) Quentin Gliech 2026-06-17 16:40:53 +02:00
  • 9815902e9b Allow passing arbitrary values from clients down to upstream OAuth providers (#5677) Quentin Gliech 2026-06-17 16:28:57 +02:00
  • e856e19638 Update Authelia Sample for OIDC upstream (#5672) Olivier 'reivilibre 2026-06-17 14:41:03 +01:00
  • d951d0eed5 Remove special case for the empty client filter Quentin Gliech 2026-06-17 15:11:29 +02:00
  • eb0ef6380c Merge branch 'main' into quenting/upstream-pass-parameters Quentin Gliech 2026-06-17 14:54:37 +02:00
  • 772360bb4e Trim values before passing them to the upstream auth provider Quentin Gliech 2026-06-17 14:51:03 +02:00
  • 0b80e523f5 Trim value when reading client_secret_file (#5456) Olivier 'reivilibre 2026-06-17 13:37:13 +01:00
  • 378df1cdca Bump vite from 8.0.14 to 8.0.16 (#5738) Quentin Gliech 2026-06-17 14:34:04 +02:00
  • 9e60371aeb mas-cli: log the requester on the request log line Quentin Gliech 2026-06-04 12:31:17 +02:00
  • 98106df25a mas-cli: log the GraphQL operation on the request log line Quentin Gliech 2026-06-16 17:36:21 +02:00
  • 31b0b208c0 Record the client address on the HTTP request span Quentin Gliech 2026-06-16 17:06:27 +02:00
  • b14ad9af59 mas-handlers: expose the GraphQL operation on the response extensions Quentin Gliech 2026-06-16 17:34:45 +02:00
  • be257bf683 mas-handlers: record the requester at the remaining auth sites Quentin Gliech 2026-06-04 12:31:17 +02:00
  • 4cea9320d1 Track the client IP address for the whole request and log it Quentin Gliech 2026-06-04 10:09:46 +02:00
  • 715d516430 mas-axum-utils: record the requester at shared auth points Quentin Gliech 2026-06-04 12:31:17 +02:00
  • c6cd294777 mas-context: add a Requester to the LogContext Quentin Gliech 2026-06-04 12:31:17 +02:00
  • 2452cd88c0 Bump Rust to 1.96.0 and fix clippy lints (#5733) Quentin Gliech 2026-06-17 14:04:45 +02:00
  • d178c9289d Automatic merge back to main (#5740) matrixbot 2026-06-17 14:03:58 +02:00
  • c857375528 Update crates/config/src/sections/mod.rs Olivier 'reivilibre 2026-06-17 12:45:30 +01:00
  • 119f5195a8 CI: Test against ESS (#5582) Olivier 'reivilibre 2026-06-17 11:53:33 +01:00
  • a209eef119 Apply suggestion from @reivilibre Quentin Gliech 2026-06-17 12:51:40 +02:00
  • c7fd1f9862 1.19.0 v1.19.0 release/v1.19 github-actions[bot] 2026-06-17 10:32:44 +00:00
  • ed1f1b831e Translations updates for v1.19 (#5739) matrixbot 2026-06-17 12:27:56 +02:00
  • a8bc6d326b Translations updates github-actions[bot] 2026-06-17 10:18:38 +00:00
  • e1f69b8aa6 Bump mozilla-actions/sccache-action from 0.0.9 to 0.0.10 (#5719) Quentin Gliech 2026-06-17 10:02:03 +02:00
  • e76200e7c3 Bump actions/setup-node from 6.3.0 to 6.4.0 (#5718) Quentin Gliech 2026-06-17 10:01:54 +02:00
  • ffcc793a26 Bump taiki-e/install-action from 2.77.0 to 2.79.2 (#5716) Quentin Gliech 2026-06-17 10:01:31 +02:00
  • 8a01d047c9 Bump hashicorp/vault-action from 3.4.0 to 4.0.0 (#5717) Quentin Gliech 2026-06-17 10:01:22 +02:00
  • 47b59481f5 Bump vite from 8.0.14 to 8.0.16 dependabot[bot] 2026-06-17 02:26:28 +00:00
  • 21795d70dc Fix clippy lints for Rust 1.96.0 Quentin Gliech 2026-06-16 15:35:11 +02:00
  • 22f3ab685d Bump Rust to 1.96.0 Quentin Gliech 2026-06-16 15:35:11 +02:00
  • f9de499891 Automatic merge back to main (#5729) matrixbot 2026-06-10 13:43:15 +02:00
  • 4791081c53 1.19.0-rc.0 v1.19.0-rc.0 github-actions[bot] 2026-06-10 11:33:51 +00:00
  • 926a2f9b0e Translations updates for main (#5728) matrixbot 2026-06-10 13:30:10 +02:00
  • 4194946c2d Translations updates github-actions[bot] 2026-06-10 11:22:07 +00:00
  • 3d67d90ea2 Fix typo in the configuration documentation client_secret_jwk-> client_secret_jwt (#5663) Quentin Gliech 2026-06-10 12:29:46 +02:00
  • 795987a324 Refactor login form to include password input conditionally (#5603) Quentin Gliech 2026-06-10 12:24:02 +02:00
  • 812b6d1495 Merge branch 'main' into patch-1 Quentin Gliech 2026-06-10 12:18:55 +02:00