Commit Graph
331 Commits
Author SHA1 Message Date
Quentin Gliech ac533e9d15 Update generated files 2025-02-06 11:34:53 +01:00
Quentin Gliech cca4eb32c2 Switch to the new scroll restoration API & update snapshots 2025-01-31 18:27:26 +01:00
0c26dd859a Support compatibility sessions that do not have devices (#3801)
Co-authored-by: Quentin Gliech <quenting@element.io>
2025-01-27 14:50:31 +00:00
Quentin Gliech 7e6ab8ffc3 Disclose that email is already in use after verification 2025-01-23 18:18:19 +01:00
Quentin Gliech ef077d0e51 Rate-limit email authentications 2025-01-23 12:09:26 +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 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 5d69b34c37 frontend: simplify email list 2025-01-13 16:59:38 +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 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
Quentin Gliech b51a6c02ab Tweak the login page to match the design 2025-01-07 11:49:01 +01:00
Quentin Gliech 73cbdd7e12 Fix typings 2025-01-07 10:25:21 +01:00
Quentin Gliech 824ffb7867 Update tests snapshots 2025-01-06 17:12:28 +01:00
Quentin Gliech 9601fedf70 Remove unused dependencies and symbols using knip 2025-01-06 12:39:02 +01:00
Quentin Gliech b5940b969f Additional fields in the GraphQL API for upstream providers 2025-01-06 11:59:43 +01:00
Quentin Gliech 1d0b0ab548 Fix unit tests using the dummy router 2025-01-06 09:39:00 +01:00
Quentin Gliech a97d2daa3d Make the issue optional on upstream OAuth 2.0 providers 2024-12-17 13:40:34 +01:00
Quentin GliechandGitHub 2e3b8bdd86 Allow setting an explicit upstream account name (#3600) 2024-11-29 12:30:18 +01:00
Quentin Gliech edc49fef95 Tweak some error messages & remove outdated comments 2024-11-15 09:51:16 +01:00
Quentin Gliech f9de7cf469 Full-page stories 2024-11-15 09:51:16 +01:00
Quentin Gliech da9bd49be1 Full page render tests 2024-11-15 09:51:16 +01:00
Quentin Gliech fcd9a6601f Better graphql response typing 2024-11-15 09:51:16 +01:00
Quentin Gliech 4564b6cca8 Just use plain fetch 2024-11-15 09:51:16 +01:00
Quentin Gliech 187a6029d6 Switch codegen document mode to string 2024-11-15 09:51:16 +01:00
Quentin Gliech 10321afeba Setup MSW 2024-11-15 09:51:16 +01:00
Quentin Gliech ff9c4c05a8 Finish removing urql and use new test render wrapper 2024-11-15 09:51:16 +01:00
Quentin Gliech f848e912ef Switch to Tanstack Query 2024-11-15 09:51:16 +01:00
Quentin Gliech ad891a0809 Run misc/update.sh 2024-10-29 13:03:33 +01:00
Quentin Gliech 26d945d161 Use enums as types in the GraphQL codegen 2024-10-23 17:53:04 +02:00
Quentin Gliech ab8694728a Update test snapshots 2024-10-23 17:36:43 +02:00
Quentin Gliech abb523cbc8 Prevent double-fetch of translations 2024-10-23 17:36:43 +02:00
Quentin Gliech 94aeeba844 Split the cross-signing reset pages & adapt the wording 2024-10-23 17:36:43 +02:00
Quentin GliechandGitHub 1fedb3c83f Reset/restore scroll when navigating through the app (#3410) 2024-10-23 09:04:48 +00:00
Quentin Gliech 7f41081544 Update usages of the <Badge> component 2024-10-22 16:30:55 +02:00
Quentin Gliech e991c79d0d Update snapshots and generated files 2024-10-22 14:55:33 +02:00
Quentin Gliech 9bde01df5b Simplify GraphQL setup
This removes the unified GraphQL cache, as invalidation is annoying.
It also fixes inconsistent codegen behaviors.
2024-10-22 14:55:33 +02:00
Quentin Gliech 0b9acfea12 Enable recommended rules and fix all linting issues 2024-10-22 14:55:33 +02:00
Quentin Gliech f3e2f4b80d Reorder imports by running biome check --fix 2024-10-22 14:55:33 +02:00
Quentin Gliech c781b9883a Run biome format --write 2024-10-22 14:55:33 +02:00
Quentin Gliech 2cd4e494f0 Bump most frontend dependencies in the lock file 2024-10-07 19:07:47 +02:00
Quentin Gliech 8c5bc600dc Update vaul, @radix-ui/* and compound-web 2024-10-02 14:33:48 +02:00
Quentin Gliech 811e1686ae Clean up how pagination parameters are handled 2024-10-01 18:27:20 +02:00
Quentin Gliech 21fb01d961 Remove contacts from the data model 2024-09-20 20:39:04 +02:00
Quentin Gliech ed4b6c42a7 Remove (C) 2024-09-10 14:28:55 +02:00
Quentin Gliech f6bb100c0a License headers change 2024-09-05 13:25:42 +02:00
Quentin Gliech baac6c5d97 Fix type error post Tanstack Router upgrade 2024-08-30 16:58:35 +02:00
Michael TelatynskiandGitHub 54d5e94bc4 Iterate cross signing reset flows (#3102)
* Handle UIA fallback authDone API for cross signing reset unlock

* Extract VisualList into a more reusable component

* Redesign cross signing reset unlock flow

* Fix block gap

* Hide reset x-signing flow on account view under a collapsible heading

* i18n

* Iterate

* Downgrade Radix react-collapsible

* Fix class names

* Update snapshots
2024-08-30 15:45:10 +02:00