Commit Graph
5463 Commits
Author SHA1 Message Date
Quentin Gliech 6353cf6367 Regenerate graphql.ts 2025-07-08 10:24:21 +02:00
Quentin Gliech 3fef9a81e5 build(deps): bump the i18next group in /frontend with 2 updates (#4753) 2025-07-08 10:23:10 +02:00
Quentin Gliech 9c73dbb005 build(deps): bump ruma-common from 0.15.2 to 0.15.3 (#4750) 2025-07-08 10:22:48 +02:00
dependabot[bot] 6540d3ff12 build(deps-dev): bump @graphql-codegen/client-preset
Bumps the graphql-codegen group in /frontend with 1 update: [@graphql-codegen/client-preset](https://github.com/dotansimha/graphql-code-generator/tree/HEAD/packages/presets/client).


Updates `@graphql-codegen/client-preset` from 4.8.2 to 4.8.3
- [Release notes](https://github.com/dotansimha/graphql-code-generator/releases)
- [Changelog](https://github.com/dotansimha/graphql-code-generator/blob/master/packages/presets/client/CHANGELOG.md)
- [Commits](https://github.com/dotansimha/graphql-code-generator/commits/@graphql-codegen/client-preset@4.8.3/packages/presets/client)

---
updated-dependencies:
- dependency-name: "@graphql-codegen/client-preset"
  dependency-version: 4.8.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: graphql-codegen
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-08 06:14:38 +00:00
Quentin Gliech f4793386df build(deps-dev): bump the storybook group in /frontend with 3 updates (#4752) 2025-07-08 08:13:18 +02:00
Quentin Gliech 40394c0ac1 build(deps-dev): bump @types/node from 24.0.3 to 24.0.4 in /frontend in the types group (#4725) 2025-07-08 08:12:40 +02:00
Quentin Gliech 7ca28a18f6 build(deps): bump reqwest from 0.12.20 to 0.12.22 (#4749) 2025-07-08 08:12:25 +02:00
Quentin Gliech 9621f30ba5 build(deps): bump tokio from 1.45.1 to 1.46.1 (#4748) 2025-07-08 08:11:54 +02:00
Quentin Gliech d7f072c491 build(deps): bump minijinja-contrib from 2.10.2 to 2.11.0 (#4751) 2025-07-08 08:10:46 +02:00
dependabot[bot] 174584894e build(deps): bump the i18next group in /frontend with 2 updates
Bumps the i18next group in /frontend with 2 updates: [i18next](https://github.com/i18next/i18next) and [react-i18next](https://github.com/i18next/react-i18next).


Updates `i18next` from 25.2.1 to 25.3.1
- [Release notes](https://github.com/i18next/i18next/releases)
- [Changelog](https://github.com/i18next/i18next/blob/master/CHANGELOG.md)
- [Commits](https://github.com/i18next/i18next/compare/v25.2.1...v25.3.1)

Updates `react-i18next` from 15.5.3 to 15.6.0
- [Changelog](https://github.com/i18next/react-i18next/blob/master/CHANGELOG.md)
- [Commits](https://github.com/i18next/react-i18next/compare/v15.5.3...v15.6.0)

---
updated-dependencies:
- dependency-name: i18next
  dependency-version: 25.3.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: i18next
- dependency-name: react-i18next
  dependency-version: 15.6.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: i18next
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-07 16:30:40 +00:00
dependabot[bot] f9f3340249 build(deps-dev): bump the storybook group in /frontend with 3 updates
Bumps the storybook group in /frontend with 3 updates: [@storybook/addon-docs](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/docs), [@storybook/react-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/react-vite) and [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core).


Updates `@storybook/addon-docs` from 9.0.13 to 9.0.15
- [Release notes](https://github.com/storybookjs/storybook/releases)
- [Changelog](https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md)
- [Commits](https://github.com/storybookjs/storybook/commits/v9.0.15/code/addons/docs)

Updates `@storybook/react-vite` from 9.0.13 to 9.0.15
- [Release notes](https://github.com/storybookjs/storybook/releases)
- [Changelog](https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md)
- [Commits](https://github.com/storybookjs/storybook/commits/v9.0.15/code/frameworks/react-vite)

Updates `storybook` from 9.0.13 to 9.0.15
- [Release notes](https://github.com/storybookjs/storybook/releases)
- [Changelog](https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md)
- [Commits](https://github.com/storybookjs/storybook/commits/v9.0.15/code/core)

---
updated-dependencies:
- dependency-name: "@storybook/addon-docs"
  dependency-version: 9.0.15
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: storybook
- dependency-name: "@storybook/react-vite"
  dependency-version: 9.0.15
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: storybook
- dependency-name: storybook
  dependency-version: 9.0.15
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: storybook
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-07 16:20:35 +00:00
dependabot[bot] a92b16ebc2 build(deps-dev): bump @types/node in /frontend in the types group
Bumps the types group in /frontend with 1 update: [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node).


Updates `@types/node` from 24.0.3 to 24.0.4
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-version: 24.0.4
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: types
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-07 16:13:26 +00:00
dependabot[bot] 8f24a73487 build(deps): bump minijinja-contrib from 2.10.2 to 2.11.0
Bumps [minijinja-contrib](https://github.com/mitsuhiko/minijinja) from 2.10.2 to 2.11.0.
- [Release notes](https://github.com/mitsuhiko/minijinja/releases)
- [Changelog](https://github.com/mitsuhiko/minijinja/blob/main/CHANGELOG.md)
- [Commits](https://github.com/mitsuhiko/minijinja/compare/2.10.2...2.11.0)

---
updated-dependencies:
- dependency-name: minijinja-contrib
  dependency-version: 2.11.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-07 16:00:26 +00:00
dependabot[bot] 880e07dff6 build(deps): bump ruma-common from 0.15.2 to 0.15.3
Bumps [ruma-common](https://github.com/ruma/ruma) from 0.15.2 to 0.15.3.
- [Release notes](https://github.com/ruma/ruma/releases)
- [Commits](https://github.com/ruma/ruma/compare/ruma-common-0.15.2...ruma-common-0.15.3)

---
updated-dependencies:
- dependency-name: ruma-common
  dependency-version: 0.15.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-07 15:55:14 +00:00
dependabot[bot] 1b9eb2230f build(deps): bump reqwest from 0.12.20 to 0.12.22
Bumps [reqwest](https://github.com/seanmonstar/reqwest) from 0.12.20 to 0.12.22.
- [Release notes](https://github.com/seanmonstar/reqwest/releases)
- [Changelog](https://github.com/seanmonstar/reqwest/blob/master/CHANGELOG.md)
- [Commits](https://github.com/seanmonstar/reqwest/compare/v0.12.20...v0.12.22)

---
updated-dependencies:
- dependency-name: reqwest
  dependency-version: 0.12.22
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-07 15:50:37 +00:00
dependabot[bot] 3df9a22ad8 build(deps): bump tokio from 1.45.1 to 1.46.1
Bumps [tokio](https://github.com/tokio-rs/tokio) from 1.45.1 to 1.46.1.
- [Release notes](https://github.com/tokio-rs/tokio/releases)
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-1.45.1...tokio-1.46.1)

---
updated-dependencies:
- dependency-name: tokio
  dependency-version: 1.46.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-07 15:46:21 +00:00
Quentin Gliech 3688482a63 Support receiving OpenID Connect Back-Channel Logout notifications (#4743) 2025-07-07 15:52:43 +02:00
Quentin Gliech d3dbd3e6c6 build(deps-dev): bump @biomejs/biome from 1.9.4 to 2.0.6 in /frontend (#4730) 2025-07-07 15:14:23 +02:00
Quentin Gliech 4ebe5687cf Reformat frontend code, fix a few new linting errors 2025-07-07 15:07:57 +02:00
Quentin Gliech 78baf6bffd Update Biome config 2025-07-07 14:41:52 +02:00
Quentin Gliech 82a083e9ff build(deps): bump pest_derive from 2.8.0 to 2.8.1 (#4708) 2025-07-07 14:19:44 +02:00
Quentin Gliech fd82a65d64 build(deps): bump sigstore/cosign-installer from 3.9.0 to 3.9.1 (#4714) 2025-07-07 14:18:12 +02:00
Quentin Gliech 0c2f6016ab build(deps): bump psl from 2.1.122 to 2.1.123 (#4731) 2025-07-07 14:18:03 +02:00
Quentin Gliech 7d2edc85a5 build(deps): bump indexmap from 2.9.0 to 2.10.0 (#4732) 2025-07-07 14:17:49 +02:00
Quentin Gliech f2fa26e155 build(deps-dev): bump knip from 5.61.0 to 5.61.3 in /frontend (#4733) 2025-07-07 12:48:51 +02:00
Quentin Gliech 94ee47aa76 build(deps): bump minijinja from 2.10.2 to 2.11.0 (#4734) 2025-07-07 12:48:38 +02:00
Andrew Ferrazzutti d08ce088a4 Lint 2025-07-04 14:50:36 -04:00
Andrew Ferrazzutti 972c50d6a3 Require "erase" key in deactivation request body
If body is absent, treat "erase" as true.
If body is present, require "erase" to be present in the body.
2025-07-04 14:30:42 -04:00
Quentin Gliech 3bc3db1527 Add documentation for backchannel logout 2025-07-04 16:27:10 +02:00
Quentin Gliech 8d6621f00e Log out oauth & compat sessions when receiving a backchannel logout request 2025-07-04 16:27:10 +02:00
Quentin Gliech e245cd831f Compose filters for batch logging out of browser sessions
Instead of having to load all authentication sessions in memory, we
allow composing browser session filters with a upstream auth sessions
filter
2025-07-04 16:27:10 +02:00
Quentin Gliech 6ccdca6dbc Log out browser sessions when receiving a backchannel logout notification 2025-07-04 16:27:10 +02:00
Quentin Gliech ae06e4b512 storage: allow filtering browser sessions by which upstream session
authd them
2025-07-04 16:27:10 +02:00
Quentin Gliech 8006564796 Receive and validate backchannel logout requests
We don't yet do anything with them, other than logging them
2025-07-04 16:27:10 +02:00
Quentin Gliech e28ffccc3a Backchannel logout behavior settings on upstream providers 2025-07-04 16:27:10 +02:00
Quentin Gliech 835b1b5f58 Allow filtering upstream sessions by sub and sid claims 2025-07-04 16:27:09 +02:00
Quentin Gliech db65a702a7 storage: list and count methods for upstream oauth sessions 2025-07-04 16:27:09 +02:00
Quentin Gliech 1c6c6ff8fa Record the decoded ID token claims on upstream auth sessions 2025-07-04 16:27:09 +02:00
Quentin Gliech f990cb3438 Report AS-exclusive localparts as used, not an error (#4723) 2025-07-04 15:37:25 +02:00
Andrew Ferrazzutti d2c708f47e Lint 2025-07-03 14:02:16 -04:00
Andrew Ferrazzutti aad422110c Add "erase" option to REST deactivate request body
This allows using the endpoint to deactivate a user without deleting it.

TODO: make the request body optional.
2025-07-03 13:22:17 -04:00
matrixbot b4c3de411c Automatic merge back to main (#4739) 2025-07-01 17:05:16 +02:00
github-actions[bot] 66d565d7e1 0.18.0 v0.18.0 2025-07-01 14:57:20 +00:00
matrixbot ba30f83364 Translations updates for v0.18 (#4738) 2025-07-01 16:47:26 +02:00
github-actions[bot] fec416da27 Translations updates 2025-07-01 14:41:15 +00:00
matrixbot 6ff26156ac Translations updates for main (#4737) 2025-07-01 16:33:04 +02:00
github-actions[bot] 72be062960 Translations updates 2025-07-01 14:23:04 +00:00
Jason Volk 925a41e6a1 Fix rogue invalid characters inside doc comments.
Signed-off-by: Jason Volk <jason@zemos.net>
2025-06-30 17:06:58 +00:00
Jason Volk c11d82ca3c rand::OsRng is no longer reachable.
Signed-off-by: Jason Volk <jason@zemos.net>
2025-06-30 17:06:55 +00:00
Jason Volk e8b54816ae Replace std::io::Error::new with Error::other.
Signed-off-by: Jason Volk <jason@zemos.net>
2025-06-30 17:06:05 +00:00