Quentin Gliech
c156a3891e
Actually send emails for recovery
2024-06-28 15:59:21 +02:00
Quentin Gliech
4a60f5d32f
Job to generate codes for all emails in a recovery session
2024-06-28 15:59:21 +02:00
Quentin Gliech
b2ee5de050
storage: Add an email filter on the user email list
2024-06-28 15:59:21 +02:00
Quentin Gliech
319c43abc5
Start recovery view
2024-06-28 15:59:21 +02:00
Quentin Gliech
43582e7eca
Data model and repository for the user recovery flow
2024-06-28 15:59:21 +02:00
dependabot[bot]
b4814e24f1
build(deps-dev): bump braces from 3.0.2 to 3.0.3 in /tools/syn2mas
...
Bumps [braces](https://github.com/micromatch/braces ) from 3.0.2 to 3.0.3.
- [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md )
- [Commits](https://github.com/micromatch/braces/compare/3.0.2...3.0.3 )
---
updated-dependencies:
- dependency-name: braces
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-06-28 15:38:10 +02:00
Quentin Gliech
38becbee92
Move the ?action handling to the index route instead of the root route
2024-06-28 15:34:40 +02:00
Quentin Gliech
6fc8988554
Update the generated routeTree
2024-06-28 15:34:40 +02:00
dependabot[bot]
45d0114e1f
build(deps): bump the tanstack-router group across 1 directory with 3 updates
...
Bumps the tanstack-router group with 3 updates in the /frontend directory: [@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.31.27 to 1.40.0
- [Release notes](https://github.com/TanStack/router/releases )
- [Commits](https://github.com/TanStack/router/commits/v1.40.0/packages/react-router )
Updates `@tanstack/router-devtools` from 1.31.27 to 1.40.0
- [Release notes](https://github.com/TanStack/router/releases )
- [Commits](https://github.com/TanStack/router/commits/v1.40.0/packages/router-devtools )
Updates `@tanstack/router-vite-plugin` from 1.31.18 to 1.40.3
- [Release notes](https://github.com/TanStack/router/releases )
- [Commits](https://github.com/TanStack/router/commits/v1.40.3/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 >
2024-06-28 15:34:40 +02:00
dependabot[bot]
2e3df6608c
build(deps-dev): bump braces from 3.0.2 to 3.0.3 in /frontend
...
Bumps [braces](https://github.com/micromatch/braces ) from 3.0.2 to 3.0.3.
- [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md )
- [Commits](https://github.com/micromatch/braces/compare/3.0.2...3.0.3 )
---
updated-dependencies:
- dependency-name: braces
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-06-28 15:34:24 +02:00
dependabot[bot]
7bb01e27b6
build(deps-dev): bump the types group across 1 directory with 2 updates
...
Bumps the types group with 2 updates in the /frontend directory: [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ) and [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react ).
Updates `@types/node` from 20.12.10 to 20.14.5
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node )
Updates `@types/react` from 18.3.1 to 18.3.3
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react )
---
updated-dependencies:
- dependency-name: "@types/node"
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: types
- dependency-name: "@types/react"
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: types
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-06-28 15:34:08 +02:00
dependabot[bot]
f836578f8f
build(deps): bump ws and @graphql-tools/url-loader in /frontend
...
Bumps [ws](https://github.com/websockets/ws ) and [@graphql-tools/url-loader](https://github.com/ardatan/graphql-tools/tree/HEAD/packages/loaders/url ). These dependencies needed to be updated together.
Updates `ws` from 8.16.0 to 8.17.1
- [Release notes](https://github.com/websockets/ws/releases )
- [Commits](https://github.com/websockets/ws/compare/8.16.0...8.17.1 )
Updates `@graphql-tools/url-loader` from 7.17.18 to 8.0.2
- [Release notes](https://github.com/ardatan/graphql-tools/releases )
- [Changelog](https://github.com/ardatan/graphql-tools/blob/master/packages/loaders/url/CHANGELOG.md )
- [Commits](https://github.com/ardatan/graphql-tools/commits/@graphql-tools/url-loader@8.0.2/packages/loaders/url )
---
updated-dependencies:
- dependency-name: ws
dependency-type: indirect
- dependency-name: "@graphql-tools/url-loader"
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-06-28 15:33:55 +02:00
dependabot[bot]
633eff8fda
build(deps-dev): bump postcss-nesting from 12.1.2 to 12.1.5 in /frontend
...
Bumps [postcss-nesting](https://github.com/csstools/postcss-plugins/tree/HEAD/plugins/postcss-nesting ) from 12.1.2 to 12.1.5.
- [Changelog](https://github.com/csstools/postcss-plugins/blob/main/plugins/postcss-nesting/CHANGELOG.md )
- [Commits](https://github.com/csstools/postcss-plugins/commits/HEAD/plugins/postcss-nesting )
---
updated-dependencies:
- dependency-name: postcss-nesting
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-06-28 15:30:14 +02:00
dependabot[bot]
ec6cd4fe34
build(deps): bump psl from 2.1.37 to 2.1.48
...
Bumps [psl](https://github.com/addr-rs/psl ) from 2.1.37 to 2.1.48.
- [Release notes](https://github.com/addr-rs/psl/releases )
- [Commits](https://github.com/addr-rs/psl/compare/v2.1.37...v2.1.48 )
---
updated-dependencies:
- dependency-name: psl
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-06-28 15:29:18 +02:00
dependabot[bot]
91e19f0c1c
build(deps): bump serde from 1.0.200 to 1.0.203
...
Bumps [serde](https://github.com/serde-rs/serde ) from 1.0.200 to 1.0.203.
- [Release notes](https://github.com/serde-rs/serde/releases )
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.200...v1.0.203 )
---
updated-dependencies:
- dependency-name: serde
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-06-28 15:29:10 +02:00
dependabot[bot]
a48bbf7c85
build(deps): bump camino from 1.1.6 to 1.1.7
...
Bumps [camino](https://github.com/camino-rs/camino ) from 1.1.6 to 1.1.7.
- [Release notes](https://github.com/camino-rs/camino/releases )
- [Changelog](https://github.com/camino-rs/camino/blob/main/CHANGELOG.md )
- [Commits](https://github.com/camino-rs/camino/compare/camino-1.1.6...camino-1.1.7 )
---
updated-dependencies:
- dependency-name: camino
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-06-28 15:28:57 +02:00
dependabot[bot]
a42cfb1c27
build(deps): bump peter-evans/create-pull-request from 6.0.5 to 6.1.0
...
Bumps [peter-evans/create-pull-request](https://github.com/peter-evans/create-pull-request ) from 6.0.5 to 6.1.0.
- [Release notes](https://github.com/peter-evans/create-pull-request/releases )
- [Commits](https://github.com/peter-evans/create-pull-request/compare/v6.0.5...v6.1.0 )
---
updated-dependencies:
- dependency-name: peter-evans/create-pull-request
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-06-28 15:28:28 +02:00
dependabot[bot]
ab264bc4d7
build(deps): bump mozilla-actions/sccache-action from 0.0.4 to 0.0.5
...
Bumps [mozilla-actions/sccache-action](https://github.com/mozilla-actions/sccache-action ) from 0.0.4 to 0.0.5.
- [Release notes](https://github.com/mozilla-actions/sccache-action/releases )
- [Commits](https://github.com/mozilla-actions/sccache-action/compare/v0.0.4...v0.0.5 )
---
updated-dependencies:
- dependency-name: mozilla-actions/sccache-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-06-28 15:28:16 +02:00
dependabot[bot]
595d52fdd9
build(deps): bump codecov/codecov-action from 4.3.1 to 4.5.0
...
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action ) from 4.3.1 to 4.5.0.
- [Release notes](https://github.com/codecov/codecov-action/releases )
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/codecov/codecov-action/compare/v4.3.1...v4.5.0 )
---
updated-dependencies:
- dependency-name: codecov/codecov-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-06-28 15:28:00 +02:00
dependabot[bot]
c554ac3dac
build(deps): bump actions/checkout from 4.1.5 to 4.1.7
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 4.1.5 to 4.1.7.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v4.1.5...v4.1.7 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-06-28 15:26:59 +02:00
dependabot[bot]
d254c7a0c5
build(deps): bump docker/login-action from 3.1.0 to 3.2.0
...
Bumps [docker/login-action](https://github.com/docker/login-action ) from 3.1.0 to 3.2.0.
- [Release notes](https://github.com/docker/login-action/releases )
- [Commits](https://github.com/docker/login-action/compare/v3.1.0...v3.2.0 )
---
updated-dependencies:
- dependency-name: docker/login-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-06-28 15:26:42 +02:00
Quentin Gliech
58a780115c
Use a SuccessMessage in the password change form
2024-06-28 14:48:34 +02:00
Quentin Gliech
6de48a7c14
Use compound's <EditInPlace />
2024-06-28 14:48:34 +02:00
Quentin Gliech
cf15a126c5
Bump compound-web to 5.1.0
2024-06-28 14:48:34 +02:00
reivilibre
7c67630c95
Remove the old password change page ( #2874 )
2024-06-27 13:41:24 +01:00
reivilibre
aaa7cf3fe9
Add Self-service Password Change ( #2863 )
...
Co-authored-by: Quentin Gliech <quenting@element.io >
2024-06-25 13:25:33 +00:00
reivilibre
121966ccce
GraphQL API: Add password_change_allowed to SiteConfig ( #2857 )
2024-06-20 15:16:50 +01:00
dependabot[bot]
96daf31cb5
build(deps): bump docker/bake-action from 4.5.0 to 5.0.1
...
Bumps [docker/bake-action](https://github.com/docker/bake-action ) from 4.5.0 to 5.0.1.
- [Release notes](https://github.com/docker/bake-action/releases )
- [Commits](https://github.com/docker/bake-action/compare/v4.5.0...v5.0.1 )
---
updated-dependencies:
- dependency-name: docker/bake-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-06-18 23:26:09 +02:00
Quentin Gliech
90fc8e842a
Fix param name in error messages on the compatibility SSO login errors
2024-06-18 18:06:00 +02:00
Quentin Gliech
8a3b7f79f3
Inject custom Jinja2 environment when rendering the subject template
...
This was missing when rendering the subject for upstream OAuth 2.0
callbacks.
2024-06-18 18:05:43 +02:00
reivilibre
49e8fe57f4
Improve errors when MAS contacts the Synapse homeserver ( #2794 )
...
* Add some drive-by docstrings
* Change text rendering of catch_http_codes::HttpError
Using `#[source]` is unnatural here because it makes it look like
two distinct errors (one being a cause of the other),
when in reality it is just one error, with 2 parts.
Using `Display` formatting for that leads to a more natural error.
* Add constraints to `catch_http_code{,s}` methods
Not strictly required, but does two things:
- documents what kind of function is expected
- provides a small extra amount of type enforcement at the call site,
rather than later on when you find the result doesn't implement Service
* Add a `catch_http_errors` shorthand
Nothing major, just a quality of life improvement so you don't have to
repetitively write out what a HTTP error is
* Unexpected error page: remove leading whitespace from preformatted 'details' section
The extra whitespace was probably unintentional and makes the error harder to read,
particularly when it wraps onto a new line unnecessarily
* Capture and log Matrix errors received from Synapse
* Drive-by clippy fix: use clamp instead of min().max()
* Convert `err(Display)` to `err(Debug)` for `anyhow::Error`s in matrix-synapse support module
2024-06-07 11:14:04 +00:00
reivilibre
d76b54b13f
Add a setPassword GraphQL mutation for setting a user's password ( #2820 )
...
* Feed `PasswordManager` through to the GraphQL `State`
* Add `setPassword` GraphQL mutation to update a user's password
2024-06-05 18:04:17 +01:00
Kévin Commaille
fa0dec737b
Use headers API
...
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr >
2024-05-30 10:52:53 +02:00
Kévin Commaille
683516bb66
Allow parameters in UserInfo endpoint's response's content-type
...
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr >
2024-05-30 10:52:53 +02:00
reivilibre
206d45bb31
Merge the mas_graphql crate into the mas_handlers crate ( #2783 )
2024-05-17 17:22:34 +01:00
Olivier 'reivilibre
37a10aea96
Use Reverse() helper instead of sorting then reversing
2024-05-16 16:39:57 +02:00
Olivier 'reivilibre
d20b0a04fe
'migration' -> 'database migration' in startup output
2024-05-16 16:39:57 +02:00
Olivier 'reivilibre
f8bfad37a1
Fix typos in doctor command output
2024-05-16 16:39:57 +02:00
Quentin Gliech
d061d7f6b3
Move tokio to a workspace dependency
2024-05-15 14:54:34 +02:00
Quentin Gliech
098f7fba03
Move async-graphql to workspace deps & disable apollo tracing
2024-05-15 14:54:34 +02:00
Quentin Gliech
c8e074c8e2
Don't panic when the repository fails on the introspection endpoint
2024-05-15 14:15:11 +02:00
Quentin Gliech
5ef6fa4109
Place the CAPTCHA error at the end of the form
2024-05-15 09:38:10 +02:00
Quentin Gliech
359da66b88
Display a user-friendly error on CAPTCHA failures
2024-05-15 09:38:10 +02:00
Quentin Gliech
ba8749fe33
Document the CAPTCHA configuration
2024-05-15 09:38:10 +02:00
Quentin Gliech
e4d6bbee14
Disable hCaptcha compatibility with reCAPTCHA
2024-05-15 09:38:10 +02:00
Quentin Gliech
cef069564a
Add a <noscript> fallback message
2024-05-15 09:38:10 +02:00
Quentin Gliech
4d9d8a8ba3
Actually verify the CAPTCHA during registration
2024-05-15 09:38:10 +02:00
Quentin Gliech
0e270d5449
hCaptcha support
2024-05-15 09:38:10 +02:00
Quentin Gliech
f9ae7ae313
Cloudflare Turnstile support
2024-05-15 09:38:10 +02:00
Quentin Gliech
a3beeb2398
Render reCAPTCHA challenge on the registration form
2024-05-15 09:38:10 +02:00