Commit graph

699 commits

Author SHA1 Message Date
Owen
83b00c1cfa
Fix domain picker build and copy in for domains 2025-07-14 16:37:54 -07:00
miloschwartz
3505342a8d
style consistency changes to add security key form 2025-07-14 15:43:33 -07:00
Owen
78661799f2
Resources working with new picker 2025-07-14 15:36:15 -07:00
Owen
ec57996b01
Hide license 2025-07-14 14:56:03 -07:00
Owen
753027ffc7
Translate missing translations 2025-07-14 14:45:46 -07:00
Milo Schwartz
9075ecb007
Merge branch 'dev' into feat/internal-user-passkey-support 2025-07-14 17:43:01 -04:00
Owen
4b8cc7c4d3
Control with build 2025-07-14 12:46:47 -07:00
Owen
2f20397c60
Flag deleting orgs 2025-07-14 12:38:58 -07:00
Owen
7f227932da
Domain picker support wildcard 2025-07-14 12:24:38 -07:00
Owen
69d253fba3
Create wildcard domains 2025-07-14 12:18:12 -07:00
Owen
b75800c583
Reintroduce clients conditionally 2025-07-14 11:43:13 -07:00
miloschwartz
915ccdc007
server admin enforce 2fa per user 2025-07-13 21:58:37 -07:00
Owen
98a261e38c
Pull up downstream changes 2025-07-13 21:57:24 -07:00
Adrian Astles
c9f5ffae42
Merge branch 'dev' into feat/internal-user-passkey-support 2025-07-14 07:20:33 +08:00
Milo Schwartz
17b39d16a3
Merge branch 'dev' into feature-manage-2fa 2025-07-13 18:33:27 -04:00
Daeho Ro
1983d0067d
Add Korean translations 2025-07-12 13:21:14 +09:00
J. Newing
0f3a5ce8ba Added users 2FA statsu to userstable 2025-07-08 10:21:24 -04:00
J. Newing
2a6298e9eb Admins can enable 2FA
Added the feature for admins to force 2FA on accounts. The next time the
user logs in they will have to setup 2FA on their account.
2025-07-08 10:21:24 -04:00
Adrian Astles
f0a1c10ec5 fix(auth): improve security key login flow.
- Fix login to verify password before showing security key prompt
- Add proper 2FA verification flow when deleting security keys

Previously, users with security keys would see the security key prompt
even if they entered an incorrect password. Now the password is verified
first. Additionally, security key deletion now properly handles 2FA
verification when enabled.
2025-07-07 17:48:23 +08:00
Adrian Astles
a093c54b16 simplified security key management interface. 2025-07-06 20:41:26 +08:00
Adrian Astles
5009906385 renamed passkey to security key to stay aligned with the UI and other backend naming. 2025-07-05 21:51:31 +08:00
Adrian Astles
6ccc05b183 Update security key error handling and user feedback. Improve user guidance for security key interactions and Implement proper error handling for permission denials and timing issues. 2025-07-05 18:56:32 +08:00
Adrian Astles
3994b25a71
Merge branch 'dev' into feat/internal-user-passkey-support 2025-07-05 18:36:44 +08:00
Adrian Astles
5130071a60 improved security key management interface, also updated locales 2025-07-05 18:27:04 +08:00
Adrian Astles
f31717145f feat(passkeys): Add password verification for passkey management
- Add password verification requirement when registering passkeys
- Add password verification requirement when deleting passkeys
- Add support for 2FA verification if enabled
- Add new delete confirmation dialog with password field
- Add recommendation message when only one passkey is registered
- Improve dialog styling and user experience
- Fix type issues with WebAuthn credential descriptors

Security: This change ensures that sensitive passkey operations require
password verification, similar to 2FA management, preventing unauthorized
modifications to authentication methods.
2025-07-03 22:57:29 +08:00
Adrian Astles
db76558944 refactor: rename passkeyChallenge to webauthnChallenge
- Renamed table for consistency with webauthnCredentials
- Created migration script 1.8.1.ts for table rename
- Updated schema definitions in SQLite and PostgreSQL
- Maintains WebAuthn standard naming convention
2025-07-03 21:53:07 +08:00
Owen
1bcb027e05
Fix translation issue with targets 2025-07-01 21:04:40 -07:00
miloschwartz
c679875273
add inset shadow 2025-06-30 14:18:17 -07:00
miloschwartz
1e5141c27c
add newt version update available to table 2025-06-30 13:59:30 -07:00
miloschwartz
4ffdd6f74f
clean up a few save buttons 2025-06-30 12:28:27 -07:00
miloschwartz
a0381eb2c6
clean up ui pass 1 2025-06-30 09:34:14 -07:00
miloschwartz
cc930ebf53
prevent site name from wrapping 2025-06-27 16:46:03 -04:00
miloschwartz
809a135721
add refresh sites button 2025-06-27 16:43:14 -04:00
miloschwartz
8f1cfd8037
toggle clients with feature flag 2025-06-26 15:09:16 -04:00
miloschwartz
d194e230de
option to log out if on verify email screen 2025-06-25 16:44:23 -04:00
miloschwartz
bd3d9d2da3
adjust ring offset 2025-06-25 15:29:32 -04:00
miloschwartz
66191a9610
fix org selector overflow 2025-06-24 17:19:03 -04:00
miloschwartz
9bb4d8b2a3
store last visited org in cookie 2025-06-24 14:54:07 -04:00
miloschwartz
0e87b6e48b
Merge branch 'dev' into clients-pops 2025-06-22 17:50:39 -04:00
miloschwartz
4f68a26049
dont show org id taken after success 2025-06-21 16:42:59 -04:00
miloschwartz
ead5df0a8c
simplify installer and remove parsing from read config 2025-06-21 16:35:22 -04:00
miloschwartz
317a15b649
Merge branch 'dev' into clients-pops 2025-06-20 16:34:49 -04:00
miloschwartz
d03f45279c
remove server admin from config and add onboarding ui 2025-06-19 22:11:05 -04:00
miloschwartz
acf25e8ad7
Merge branch 'dev' into clients-pops 2025-06-19 16:34:06 -04:00
miloschwartz
97ae76e4e7
forward headers from server component and make trust_proxy config a number 2025-06-19 11:22:29 -04:00
miloschwartz
b56ba3ee23
prevent org id taken error for flashing after create org 2025-06-18 16:22:01 -04:00
miloschwartz
0b8bb5a974
don't use word mark in nav bar 2025-06-18 16:11:37 -04:00
miloschwartz
a24431bc3b
fix hide raw resources again 2025-06-17 17:03:08 -04:00
miloschwartz
8199202dc3
fix hide raw resource option 2025-06-17 16:53:57 -04:00
miloschwartz
7fd1fb89f1
disable local and wg sites with flag 2025-06-17 16:35:05 -04:00