Commit Graph

3602 Commits

Author SHA1 Message Date
Olivier 'reivilibre aef2dc3789 Add MasWriter support for compat sessions 2025-02-05 11:37:59 +01:00
Olivier 'reivilibre 1a6932214f Introduce optional human_name column on compat_sessions 2025-02-05 11:36:51 +01:00
Olivier 'reivilibre 9863c88216 Add SynapseReader support for devices 2025-02-05 11:36:46 +01:00
Olivier 'reivilibre 62c21e46a3 Add stubs for migrating devices, access tokens and refresh tokens 2025-02-05 11:36:42 +01:00
Olivier 'reivilibre 0f3b2d2d89 When consuming a compat refresh token, consume others in the session 2025-02-05 11:36:27 +01:00
Olivier 'reivilibre 5ce953b319 Add SynapseReader support for access tokens and refresh tokens 2025-02-05 11:36:16 +01:00
Quentin Gliech 226684fec9 Merge pull request #3920 from element-hq/quenting/fix-missing-query-params
Fix the account page crash introduced in #3893
2025-01-30 11:38:19 +01:00
reivilibre fec4efd9d8 syn2mas: Support migrating external IDs as upstream OAuth2 providers (#3917)
* Add `SynapseReader` support and test for external IDs

* Run database migrations and do a config sync before syn2mas

* FullUserId: implement Display

* Add `MasWriter` support and test for upstream OAuth provider links

* Remove special-purpose write buffers and use only the generic one

* Build the provider ID mapping
2025-01-30 10:34:20 +00:00
Quentin Gliech 92d1fec658 Fix the account page crash introduced in #3893 2025-01-29 16:42:51 +01:00
Quentin Gliech de597da468 Merge pull request #3909 from element-hq/quenting/buf-read-translations
Buffer reading of translation files
2025-01-29 16:17:42 +01:00
Quentin Gliech 8948d24db1 Merge pull request #3918 from element-hq/quenting/dont-crash-mail-unavailable
Don't prevent starting up if the mail backend is unavailable
2025-01-29 16:16:55 +01:00
Quentin Gliech 8a83573301 Merge pull request #3910 from element-hq/dependabot/npm_and_yarn/frontend/tanstack-router-eae10218dd
build(deps): bump the tanstack-router group in /frontend with 3 updates
2025-01-29 15:48:25 +01:00
Quentin Gliech 85660375fd Merge pull request #3911 from element-hq/dependabot/npm_and_yarn/frontend/happy-dom-16.7.3
build(deps-dev): bump happy-dom from 16.7.2 to 16.7.3 in /frontend
2025-01-29 15:48:10 +01:00
Quentin Gliech 3cad383c51 Merge pull request #3912 from element-hq/dependabot/npm_and_yarn/frontend/multi-90800969e8
build(deps): bump swagger-ui-react and @types/swagger-ui-react in /frontend
2025-01-29 15:47:51 +01:00
Quentin Gliech 7042a7e14a Merge pull request #3913 from element-hq/dependabot/npm_and_yarn/frontend/knip-5.43.6
build(deps-dev): bump knip from 5.43.3 to 5.43.6 in /frontend
2025-01-29 15:47:34 +01:00
Quentin Gliech 60780b87bc Merge pull request #3914 from element-hq/dependabot/cargo/serde_json-1.0.138
build(deps): bump serde_json from 1.0.137 to 1.0.138
2025-01-29 15:47:25 +01:00
Quentin Gliech 052b586812 Merge pull request #3915 from element-hq/dependabot/cargo/hyper-1.6.0
build(deps): bump hyper from 1.5.2 to 1.6.0
2025-01-29 15:46:52 +01:00
Quentin Gliech 25bed6f2a9 Merge pull request #3916 from element-hq/dependabot/cargo/minijinja-contrib-2.7.0
build(deps): bump minijinja-contrib from 2.6.0 to 2.7.0
2025-01-29 15:46:28 +01:00
Quentin Gliech 3f494a61e7 Don't prevent starting up if the mail backend is unavailable 2025-01-29 15:45:50 +01:00
reivilibre c0161995a7 syn2mas: Add tests for reading and writing threepids (#3907)
* Add `MasWriter` test for e-mail and unsupported threepids

* Add `SynapseReader` test for e-mail and unsupported threepids
2025-01-29 14:15:58 +00:00
dependabot[bot] aecf4c290b build(deps): bump minijinja-contrib from 2.6.0 to 2.7.0
Bumps [minijinja-contrib](https://github.com/mitsuhiko/minijinja) from 2.6.0 to 2.7.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.6.0...2.7.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-29 14:14:22 +00:00
dependabot[bot] 6e06947b22 build(deps): bump hyper from 1.5.2 to 1.6.0
Bumps [hyper](https://github.com/hyperium/hyper) from 1.5.2 to 1.6.0.
- [Release notes](https://github.com/hyperium/hyper/releases)
- [Changelog](https://github.com/hyperium/hyper/blob/master/CHANGELOG.md)
- [Commits](https://github.com/hyperium/hyper/compare/v1.5.2...v1.6.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-29 14:13:51 +00:00
dependabot[bot] feb79284a9 build(deps): bump serde_json from 1.0.137 to 1.0.138
Bumps [serde_json](https://github.com/serde-rs/json) from 1.0.137 to 1.0.138.
- [Release notes](https://github.com/serde-rs/json/releases)
- [Commits](https://github.com/serde-rs/json/compare/v1.0.137...v1.0.138)

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

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-29 14:13:31 +00:00
dependabot[bot] afb67e3561 build(deps-dev): bump knip from 5.43.3 to 5.43.6 in /frontend
Bumps [knip](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip) from 5.43.3 to 5.43.6.
- [Release notes](https://github.com/webpro-nl/knip/releases)
- [Changelog](https://github.com/webpro-nl/knip/blob/main/packages/knip/.release-it.json)
- [Commits](https://github.com/webpro-nl/knip/commits/5.43.6/packages/knip)

---
updated-dependencies:
- dependency-name: knip
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-29 14:10:38 +00:00
dependabot[bot] 7462890cd8 build(deps): bump swagger-ui-react and @types/swagger-ui-react
Bumps [swagger-ui-react](https://github.com/swagger-api/swagger-ui) and [@types/swagger-ui-react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/swagger-ui-react). These dependencies needed to be updated together.

Updates `swagger-ui-react` from 5.18.2 to 5.18.3
- [Release notes](https://github.com/swagger-api/swagger-ui/releases)
- [Changelog](https://github.com/swagger-api/swagger-ui/blob/master/.releaserc)
- [Commits](https://github.com/swagger-api/swagger-ui/compare/v5.18.2...v5.18.3)

Updates `@types/swagger-ui-react` from 4.19.0 to 5.18.0
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/swagger-ui-react)

---
updated-dependencies:
- dependency-name: swagger-ui-react
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: "@types/swagger-ui-react"
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-29 14:10:23 +00:00
dependabot[bot] f6c36b176a build(deps-dev): bump happy-dom from 16.7.2 to 16.7.3 in /frontend
Bumps [happy-dom](https://github.com/capricorn86/happy-dom) from 16.7.2 to 16.7.3.
- [Release notes](https://github.com/capricorn86/happy-dom/releases)
- [Commits](https://github.com/capricorn86/happy-dom/compare/v16.7.2...v16.7.3)

---
updated-dependencies:
- dependency-name: happy-dom
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-29 14:10:04 +00:00
dependabot[bot] c5bfa4985c build(deps): bump the tanstack-router group in /frontend with 3 updates
Bumps the tanstack-router group in /frontend with 3 updates: [@tanstack/react-router](https://github.com/TanStack/router/tree/HEAD/packages/react-router), [@tanstack/router-devtools](https://github.com/TanStack/router/tree/HEAD/packages/router-devtools) and [@tanstack/router-vite-plugin](https://github.com/TanStack/router/tree/HEAD/packages/router-vite-plugin).


Updates `@tanstack/react-router` from 1.97.25 to 1.98.0
- [Release notes](https://github.com/TanStack/router/releases)
- [Commits](https://github.com/TanStack/router/commits/v1.98.0/packages/react-router)

Updates `@tanstack/router-devtools` from 1.97.25 to 1.98.0
- [Release notes](https://github.com/TanStack/router/releases)
- [Commits](https://github.com/TanStack/router/commits/v1.98.0/packages/router-devtools)

Updates `@tanstack/router-vite-plugin` from 1.97.25 to 1.98.0
- [Release notes](https://github.com/TanStack/router/releases)
- [Commits](https://github.com/TanStack/router/commits/v1.98.0/packages/router-vite-plugin)

---
updated-dependencies:
- dependency-name: "@tanstack/react-router"
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: tanstack-router
- dependency-name: "@tanstack/router-devtools"
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: tanstack-router
- dependency-name: "@tanstack/router-vite-plugin"
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: tanstack-router
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-29 14:09:41 +00:00
Quentin Gliech 69bbcfced9 Merge pull request #3903 from element-hq/quenting/lifecycle-manager
Notify the service state through `sd_notify`
2025-01-29 15:04:10 +01:00
Quentin Gliech d57552ce66 Fix crash if the watchdog is not set 2025-01-29 14:56:25 +01:00
Quentin Gliech 00b31b8308 Merge pull request #3908 from element-hq/quenting/mxid-in-login
Allow logging in with the full MXID
2025-01-29 14:37:28 +01:00
Quentin Gliech 1e088445dd Buffer reading of translation files 2025-01-29 14:18:51 +01:00
Quentin Gliech 76ba8e1139 Allow passing MXIDs in the login page 2025-01-28 17:26:44 +01:00
Quentin Gliech 0096076dfa Allow passing MXIDs in compat password logins 2025-01-28 17:26:29 +01:00
Quentin Gliech 463ba2ea50 Avoid unnecessary clones in the login_hint parser 2025-01-28 17:25:54 +01:00
Quentin Gliech a5c9468f4e Utility to extract the localpart from a MXID 2025-01-28 17:25:36 +01:00
Quentin Gliech 931de22a2e Merge pull request #3904 from element-hq/dependabot/npm_and_yarn/frontend/tanstack-router-f0faa4c370
build(deps): bump the tanstack-router group in /frontend with 3 updates
2025-01-28 15:04:24 +01:00
Quentin Gliech 9b2e49a86c Merge pull request #3897 from element-hq/dependabot/cargo/minijinja-2.7.0
build(deps): bump minijinja from 2.6.0 to 2.7.0
2025-01-28 14:47:15 +01:00
dependabot[bot] f06a1d5b87 build(deps): bump the tanstack-router group in /frontend with 3 updates
Bumps the tanstack-router group in /frontend with 3 updates: [@tanstack/react-router](https://github.com/TanStack/router/tree/HEAD/packages/react-router), [@tanstack/router-devtools](https://github.com/TanStack/router/tree/HEAD/packages/router-devtools) and [@tanstack/router-vite-plugin](https://github.com/TanStack/router/tree/HEAD/packages/router-vite-plugin).


Updates `@tanstack/react-router` from 1.97.14 to 1.97.25
- [Release notes](https://github.com/TanStack/router/releases)
- [Commits](https://github.com/TanStack/router/commits/v1.97.25/packages/react-router)

Updates `@tanstack/router-devtools` from 1.97.14 to 1.97.25
- [Release notes](https://github.com/TanStack/router/releases)
- [Commits](https://github.com/TanStack/router/commits/v1.97.25/packages/router-devtools)

Updates `@tanstack/router-vite-plugin` from 1.97.14 to 1.97.25
- [Release notes](https://github.com/TanStack/router/releases)
- [Commits](https://github.com/TanStack/router/commits/v1.97.25/packages/router-vite-plugin)

---
updated-dependencies:
- dependency-name: "@tanstack/react-router"
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: tanstack-router
- dependency-name: "@tanstack/router-devtools"
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: tanstack-router
- dependency-name: "@tanstack/router-vite-plugin"
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: tanstack-router
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-28 13:46:36 +00:00
Quentin Gliech 83bd4284c7 Merge pull request #3906 from element-hq/dependabot/npm_and_yarn/frontend/types-2eede74d08
build(deps-dev): bump @types/node from 22.10.10 to 22.12.0 in /frontend in the types group
2025-01-28 14:45:24 +01:00
Quentin Gliech eb7f23b2ae Merge pull request #3905 from element-hq/dependabot/npm_and_yarn/frontend/tanstack-query-516f53bfb2
build(deps): bump the tanstack-query group in /frontend with 2 updates
2025-01-28 14:43:44 +01:00
Quentin Gliech d11545b4f8 Merge pull request #3902 from element-hq/dependabot/npm_and_yarn/frontend/graphql-codegen-25a0979f0d
build(deps-dev): bump the graphql-codegen group in /frontend with 2 updates
2025-01-28 14:43:35 +01:00
Quentin Gliech a068c913fe Merge pull request #3898 from element-hq/dependabot/cargo/thiserror-ext-0.2.1
build(deps): bump thiserror-ext from 0.2.0 to 0.2.1
2025-01-28 14:42:34 +01:00
Quentin Gliech b8e2f69aef Merge pull request #3899 from element-hq/dependabot/cargo/compact_str-0.8.1
build(deps): bump compact_str from 0.8.0 to 0.8.1
2025-01-28 14:41:58 +01:00
Quentin Gliech b73e6aeed5 Merge pull request #3900 from element-hq/dependabot/cargo/tokio-stream-0.1.17
build(deps): bump tokio-stream from 0.1.16 to 0.1.17
2025-01-28 14:41:44 +01:00
Quentin Gliech bcbb4c146b Merge pull request #3901 from element-hq/dependabot/cargo/rustls-pki-types-1.11.0
build(deps): bump rustls-pki-types from 1.10.1 to 1.11.0
2025-01-28 14:41:32 +01:00
dependabot[bot] 77e6d1db4f 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 22.10.10 to 22.12.0
- [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-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: types
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-28 13:36:01 +00:00
dependabot[bot] def12f3f7f build(deps): bump the tanstack-query group in /frontend with 2 updates
Bumps the tanstack-query group in /frontend with 2 updates: [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) and [@tanstack/react-query-devtools](https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools).


Updates `@tanstack/react-query` from 5.64.2 to 5.65.1
- [Release notes](https://github.com/TanStack/query/releases)
- [Commits](https://github.com/TanStack/query/commits/v5.65.1/packages/react-query)

Updates `@tanstack/react-query-devtools` from 5.64.2 to 5.65.1
- [Release notes](https://github.com/TanStack/query/releases)
- [Commits](https://github.com/TanStack/query/commits/v5.65.1/packages/react-query-devtools)

---
updated-dependencies:
- dependency-name: "@tanstack/react-query"
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: tanstack-query
- dependency-name: "@tanstack/react-query-devtools"
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: tanstack-query
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-28 13:35:50 +00:00
dependabot[bot] c4014e135d build(deps-dev): bump the graphql-codegen group
Bumps the graphql-codegen group in /frontend with 2 updates: [@graphql-codegen/cli](https://github.com/dotansimha/graphql-code-generator/tree/HEAD/packages/graphql-codegen-cli) and [@graphql-codegen/client-preset](https://github.com/dotansimha/graphql-code-generator/tree/HEAD/packages/presets/client).


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

Updates `@graphql-codegen/client-preset` from 4.5.1 to 4.6.0
- [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.6.0/packages/presets/client)

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

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-28 13:34:57 +00:00
Quentin Gliech e3e6537fe7 Run reload handlers in parallel 2025-01-28 14:29:33 +01:00
Quentin Gliech 6aa2e366cc Advertise the main PID through sd_notify on startup 2025-01-28 14:29:33 +01:00