Commit Graph

147 Commits

Author SHA1 Message Date
shingyu
66c78727ac feat(recaptcha): change recaptcha endpoint 2026-03-15 18:18:14 +08:00
Quentin Gliech
e891533b56 Sync Compound icons 2026-01-06 10:04:05 +01:00
Quentin Gliech
332127360b Pre-load locale data in the React app 2025-12-17 15:53:37 +01:00
Quentin Gliech
9f61a2dbdc Update icons in templates 2025-12-16 15:01:11 +01:00
Quentin Gliech
e50a7163e8 Un-break the scope tempalte helpers 2025-12-03 14:04:46 +01:00
Quentin Gliech
e26a7f3c86 Explain how to use scope.unsafe_scopes() better 2025-12-03 13:46:59 +01:00
Quentin Gliech
fed83c26a6 Fix the consent templates failing to render in tests 2025-12-03 10:27:18 +01:00
Quentin Gliech
cd3d92b4f6 Fix rendering of the logout button in a few places 2025-12-02 19:54:14 +01:00
Quentin Gliech
fbf5fbf7a8 Merge remote-tracking branch 'origin/main' into quenting/simpler-consent-screen 2025-12-02 19:42:57 +01:00
Quentin Gliech
cd5e9c287a Make the compat SSO login page use the same layout as other consent
pages
2025-12-02 18:13:02 +01:00
Quentin Gliech
580767f2dd Simplify the consent screens 2025-12-02 18:10:12 +01:00
Quentin Gliech
d4c1dd9e46 Allow rendering a custom logout button in the templates 2025-12-02 17:55:16 +01:00
Olivier 'reivilibre
3a342b6165 Add experimental and preliminary policy-driven session limiting when logging in compatibility sessions. (#5287) 2025-12-02 15:50:04 +00:00
Olivier 'reivilibre
c0f2d3aef9 Update templates/pages/compat_login_policy_violation.html
Co-authored-by: Quentin Gliech <quenting@element.io>
2025-12-02 15:25:04 +00:00
Olivier 'reivilibre
68107af042 We can't show a cancel button, so don't show one 2025-11-28 12:42:48 +00:00
Quentin Gliech
93b9b174e2 Remove unused login_link.html template 2025-11-27 16:18:18 +01:00
Olivier 'reivilibre
86d71de995 Add a 'compat login policy violation' page 2025-11-25 18:41:14 +00:00
Quentin Gliech
c525d9e968 Update icons in the templates 2025-11-19 14:25:04 +01:00
Quentin Gliech
be57b40b53 Fix the 'username is already taken' error message 2025-11-19 13:30:28 +01:00
Quentin Gliech
c189bb2950 Fix frontend style, template syntax and regenerate translations 2025-11-19 13:07:02 +01:00
Quentin Gliech
f0b408ef5a Interactively guide users for selecting a valid username 2025-11-18 18:25:23 +01:00
Quentin Gliech
2caa6e7f04 Move all the frontend entrypoints to a dedicated directory
This will make it easier to add new entrypoints in the future without
having to change the vite config
2025-11-18 16:22:40 +01:00
Olivier 'reivilibre
ea7f568d81 Clarify some more conditions in the templates 2025-10-28 16:52:18 +00:00
Olivier 'reivilibre
647c8e703a For branding: use none instead of undefined 2025-10-28 15:51:34 +00:00
Olivier 'reivilibre
adad55161b templates: fix reliance on lax undefined behaviour 2025-10-24 14:27:35 +01:00
Quentin Gliech
806a815f75 Highlight dangerous scopes when consenting to them 2025-10-22 11:29:52 +02:00
Quentin Gliech
e4844968d3 Add a configuration option to make email optional for password registration 2025-10-07 17:28:01 +02:00
Quentin Gliech
7e018a06aa Merge remote-tracking branch 'origin/main' into quenting/stable-api 2025-08-04 16:38:49 +02:00
Olivier D
95ab780fb2 update license
Co-authored-by: Quentin Gliech <quenting@element.io>
2025-07-21 09:52:24 +02:00
mcalinghee
98912f4ada allow importing existing users when the localpart matches in upstream OAuth 2.0 logins 2025-07-21 09:52:24 +02:00
Quentin Gliech
b2a2ba07bf Upgrade @vector-im/compound-web as well 2025-07-10 15:20:52 +02:00
Quentin Gliech
b824e697e4 Parse the stable scopes in the templates 2025-06-13 15:55:42 +02:00
Quentin Gliech
3d96dc9d47 Update license headers to match the actual license 2025-06-12 10:32:16 +02:00
Quentin Gliech
d4e2d06ed9 Registration token step view 2025-06-03 17:42:53 +02:00
Quentin Gliech
7c0eeec347 Generate a device name based on the client name and user agent 2025-04-25 16:55:29 +02:00
Quentin Gliech
fc94c751bc templates: introduce a parse_user_agent filter and use it in the device consent page 2025-04-25 12:55:30 +02:00
mcalinghee
77e954e475 correct format and translation 2025-04-10 17:57:58 +02:00
mcalinghee
f2a47f9a88 add login by email + feature flag 2025-04-10 17:57:58 +02:00
Quentin Gliech
0643133bc4 Fallback link in password recovery emails 2025-04-10 11:35:32 +02:00
hummingbard
9f925e6f09 Added upstream sample config for Discord, brand logo in templates 2025-03-30 15:53:56 +06:00
Quentin Gliech
62a4aba08b Better error pages when a user is deactivated or locked 2025-03-11 17:35:13 +01:00
Quentin Gliech
70b561291e Show proper error messages when registering with a banned/not-allowed username 2025-03-03 10:45:30 +01:00
Quentin Gliech
bde473faf7 Update the compound design tokens, replace the error icon with error-solid 2025-02-21 17:04:11 +01:00
Quentin Gliech
0027980cf4 Add translatable errors for the email policy constraints 2025-02-17 15:53:57 +01:00
Quentin Gliech
44f7b46b63 Fix the rendering of the embedded API doc 2025-02-12 18:19:25 +01:00
Quentin Gliech
8d50088d1e Apply code style suggestion
Co-authored-by: reivilibre <oliverw@element.io>
2025-01-23 18:35:11 +01:00
Quentin Gliech
7e6ab8ffc3 Disclose that email is already in use after verification 2025-01-23 18:18:19 +01:00
Quentin Gliech
f50a386b10 Registration step to set a display name 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