Quentin Gliech
36aa1a0cbf
Move the finishing of registration to a dedicated view
2025-01-15 15:28:48 +01:00
Quentin Gliech
621b64889f
Check that the email isn't used during the registration process
2025-01-15 15:28:48 +01:00
Quentin Gliech
f8517a5982
Implement email verification in the registration flow
2025-01-15 15:28:48 +01:00
Quentin Gliech
0bedaf3745
Make the password registration create a user_registration
2025-01-14 16:30:44 +01:00
Quentin Gliech
a294b37e89
Fix the post auth action being lost during the registration flow
2025-01-14 16:30:44 +01:00
Quentin Gliech
3da27afc91
Move the registration-related views into a sub-module
2025-01-14 16:30:44 +01:00
Quentin Gliech
dbb53160b6
Data model and storage layer for storing user registrations
2025-01-14 16:30:43 +01:00
Quentin Gliech
e0f4882e46
Use the new GraphQL APIs in the frontend to add emails
2025-01-14 15:47:54 +01:00
Quentin Gliech
23b019c626
GraphQL API to use the new email authentication codes
2025-01-14 15:47:36 +01:00
Quentin Gliech
5f5fc44fbd
Job to send the new email authentication codes
2025-01-14 15:47:17 +01:00
Quentin Gliech
0513f198d8
Rip out the email verification codes
...
This considers all user_emails as confirmed, and removes the verification code.
It will be replaced by a new email authentication code flow
2025-01-14 15:46:45 +01:00
Quentin Gliech
1f83b39313
Remove the dedicated page to add an email address
2025-01-14 15:46:39 +01:00
Quentin Gliech
75526ff0c4
storage: new email authentication codes
2025-01-13 17:00:30 +01:00
Quentin Gliech
ee33e9c0fb
Remove the primary email address concept
2025-01-13 17:00:30 +01:00
Quentin Gliech
8db3642ed6
Add more stories for the account index page
2025-01-13 16:59:38 +01:00
Quentin Gliech
5d69b34c37
frontend: simplify email list
2025-01-13 16:59:38 +01:00
Quentin Gliech
f84ccdac34
Fix the service worker not loading in dev mode
2025-01-13 16:59:37 +01:00
Quentin Gliech
2605d3a8e0
Adjust layout spacings
2025-01-13 16:58:42 +01:00
Quentin Gliech
99c88674ff
Better collapsible sections, and use them on the account page
2025-01-13 16:58:42 +01:00
Quentin Gliech
4ca76be866
Polish the password recovery page
...
This includes:
- show an error message if the recovery link is expired, with a button
to resend the email
- show an error message if the recovery link has already been used
- include an invisible username field in the form, so that password
managers can save the new password
2025-01-13 16:58:42 +01:00
Quentin Gliech
5cbb576f94
Make the rate limiter available to the GraphQL API handlers
2025-01-13 16:58:42 +01:00
Quentin Gliech
cb088542ab
Typo in the consent screen
2025-01-13 16:58:42 +01:00
Quentin Gliech
71b5a55c92
Fix the cross signing reset cancel and error screens
2025-01-13 16:58:42 +01:00
Quentin Gliech
affb1bfb01
Render an earlier loading screen fallback
2025-01-13 16:58:42 +01:00
github-actions[bot]
0b90c331c5
Translations updates
2025-01-07 12:47:53 +01:00
Quentin Gliech
f6e8a014b8
Username on the first registration page is optional
2025-01-07 11:49:01 +01:00
Quentin Gliech
342eaefa81
Split the base registration page with local password registration
2025-01-07 11:49:01 +01:00
Quentin Gliech
3088d35012
Update the IDP brand icons from Figma
2025-01-07 11:49:01 +01:00
Quentin Gliech
b51a6c02ab
Tweak the login page to match the design
2025-01-07 11:49:01 +01:00
dependabot[bot]
aaa842e37b
build(deps): bump pin-project-lite from 0.2.15 to 0.2.16
...
Bumps [pin-project-lite](https://github.com/taiki-e/pin-project-lite ) from 0.2.15 to 0.2.16.
- [Release notes](https://github.com/taiki-e/pin-project-lite/releases )
- [Changelog](https://github.com/taiki-e/pin-project-lite/blob/main/CHANGELOG.md )
- [Commits](https://github.com/taiki-e/pin-project-lite/compare/v0.2.15...v0.2.16 )
---
updated-dependencies:
- dependency-name: pin-project-lite
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-01-07 10:30:51 +01:00
Quentin Gliech
73cbdd7e12
Fix typings
2025-01-07 10:25:21 +01:00
Quentin Gliech
cf5a3f4523
Upgrade to React 19
2025-01-07 10:25:21 +01:00
Quentin Gliech
824ffb7867
Update tests snapshots
2025-01-06 17:12:28 +01:00
Quentin Gliech
b05ff64b2a
Update most frontend dependencies
2025-01-06 17:12:28 +01:00
dependabot[bot]
91d9cc4a0d
build(deps): bump yaml in /tools/syn2mas in the production group
...
Bumps the production group in /tools/syn2mas with 1 update: [yaml](https://github.com/eemeli/yaml ).
Updates `yaml` from 2.6.1 to 2.7.0
- [Release notes](https://github.com/eemeli/yaml/releases )
- [Commits](https://github.com/eemeli/yaml/compare/v2.6.1...v2.7.0 )
---
updated-dependencies:
- dependency-name: yaml
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: production
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-01-06 15:19:23 +01:00
dependabot[bot]
b3565b7e8b
build(deps-dev): bump @codecov/vite-plugin in /frontend
...
Bumps @codecov/vite-plugin from 1.4.0 to 1.7.0.
---
updated-dependencies:
- dependency-name: "@codecov/vite-plugin"
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-01-06 15:18:25 +01:00
dependabot[bot]
da1fac15cb
build(deps-dev): bump @testing-library/react in /frontend
...
Bumps [@testing-library/react](https://github.com/testing-library/react-testing-library ) from 16.0.1 to 16.1.0.
- [Release notes](https://github.com/testing-library/react-testing-library/releases )
- [Changelog](https://github.com/testing-library/react-testing-library/blob/main/CHANGELOG.md )
- [Commits](https://github.com/testing-library/react-testing-library/compare/v16.0.1...v16.1.0 )
---
updated-dependencies:
- dependency-name: "@testing-library/react"
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-01-06 13:08:05 +01:00
Quentin Gliech
9601fedf70
Remove unused dependencies and symbols using knip
2025-01-06 12:39:02 +01:00
dependabot[bot]
442a9176ad
build(deps): bump anyhow from 1.0.94 to 1.0.95
...
Bumps [anyhow](https://github.com/dtolnay/anyhow ) from 1.0.94 to 1.0.95.
- [Release notes](https://github.com/dtolnay/anyhow/releases )
- [Commits](https://github.com/dtolnay/anyhow/compare/1.0.94...1.0.95 )
---
updated-dependencies:
- dependency-name: anyhow
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-01-06 12:36:20 +01:00
Quentin Gliech
13559f09e6
Upgrade to sqlx 0.8.3
...
This removes the git override we had
2025-01-06 12:24:28 +01:00
dependabot[bot]
3f66c1a90a
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.2 to 22.10.5
- [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-patch
dependency-group: types
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-01-06 12:03:00 +01:00
dependabot[bot]
1e7cbe0995
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.62.8 to 5.62.15
- [Release notes](https://github.com/TanStack/query/releases )
- [Commits](https://github.com/TanStack/query/commits/HEAD/packages/react-query )
Updates `@tanstack/react-query-devtools` from 5.62.8 to 5.62.15
- [Release notes](https://github.com/TanStack/query/releases )
- [Commits](https://github.com/TanStack/query/commits/HEAD/packages/react-query-devtools )
---
updated-dependencies:
- dependency-name: "@tanstack/react-query"
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: tanstack-query
- dependency-name: "@tanstack/react-query-devtools"
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: tanstack-query
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-01-06 12:02:08 +01:00
Quentin Gliech
6ba8554bc7
Document the response_mode parameter
2025-01-06 11:59:53 +01:00
Quentin Gliech
cd078cb567
Document the new usptream OAuth 2.0 configuration options
2025-01-06 11:59:53 +01:00
Quentin Gliech
b5940b969f
Additional fields in the GraphQL API for upstream providers
2025-01-06 11:59:43 +01:00
dependabot[bot]
ac7c9dd3fc
build(deps): bump async-trait from 0.1.83 to 0.1.84
...
Bumps [async-trait](https://github.com/dtolnay/async-trait ) from 0.1.83 to 0.1.84.
- [Release notes](https://github.com/dtolnay/async-trait/releases )
- [Commits](https://github.com/dtolnay/async-trait/compare/0.1.83...0.1.84 )
---
updated-dependencies:
- dependency-name: async-trait
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-01-06 11:58:02 +01:00
dependabot[bot]
71dd83dd64
build(deps): bump insta from 1.41.1 to 1.42.0
...
Bumps [insta](https://github.com/mitsuhiko/insta ) from 1.41.1 to 1.42.0.
- [Release notes](https://github.com/mitsuhiko/insta/releases )
- [Changelog](https://github.com/mitsuhiko/insta/blob/master/CHANGELOG.md )
- [Commits](https://github.com/mitsuhiko/insta/compare/1.41.1...1.42.0 )
---
updated-dependencies:
- dependency-name: insta
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-01-06 11:57:52 +01:00
dependabot[bot]
c2ca4436e2
build(deps): bump psl from 2.1.72 to 2.1.73
...
Bumps [psl](https://github.com/addr-rs/psl ) from 2.1.72 to 2.1.73.
- [Release notes](https://github.com/addr-rs/psl/releases )
- [Commits](https://github.com/addr-rs/psl/compare/v2.1.72...v2.1.73 )
---
updated-dependencies:
- dependency-name: psl
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-01-06 11:57:29 +01:00
dependabot[bot]
c48e72b909
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.94.1 to 1.95.1
- [Release notes](https://github.com/TanStack/router/releases )
- [Commits](https://github.com/TanStack/router/commits/v1.95.1/packages/react-router )
Updates `@tanstack/router-devtools` from 1.94.1 to 1.95.1
- [Release notes](https://github.com/TanStack/router/releases )
- [Commits](https://github.com/TanStack/router/commits/v1.95.1/packages/router-devtools )
Updates `@tanstack/router-vite-plugin` from 1.94.1 to 1.95.1
- [Release notes](https://github.com/TanStack/router/releases )
- [Commits](https://github.com/TanStack/router/commits/v1.95.1/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-06 11:52:09 +01:00
dependabot[bot]
bdc086279e
build(deps): bump the i18next group in /frontend with 3 updates
...
Bumps the i18next group in /frontend with 3 updates: [i18next](https://github.com/i18next/i18next ), [react-i18next](https://github.com/i18next/react-i18next ) and [i18next-parser](https://github.com/i18next/i18next-parser ).
Updates `i18next` from 24.1.2 to 24.2.0
- [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/v24.1.2...v24.2.0 )
Updates `react-i18next` from 15.2.0 to 15.4.0
- [Changelog](https://github.com/i18next/react-i18next/blob/master/CHANGELOG.md )
- [Commits](https://github.com/i18next/react-i18next/compare/v15.2.0...v15.4.0 )
Updates `i18next-parser` from 9.0.2 to 9.1.0
- [Release notes](https://github.com/i18next/i18next-parser/releases )
- [Changelog](https://github.com/i18next/i18next-parser/blob/master/CHANGELOG.md )
- [Commits](https://github.com/i18next/i18next-parser/compare/9.0.2...9.1.0 )
---
updated-dependencies:
- dependency-name: i18next
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: i18next
- dependency-name: react-i18next
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: i18next
- dependency-name: i18next-parser
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: i18next
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-01-06 11:06:11 +01:00