Commit graph

918 commits

Author SHA1 Message Date
Adrian Astles
d5e67835aa improved WebAuthn error messages and session handling. Compatibility guidance in error states, and Improve user guidance for common authentication issues. 2025-07-05 16:52:56 +08:00
Adrian Astles
bf8078ed66 enhance WebAuthn implementation and error handling. 2025-07-05 16:48:37 +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
miloschwartz
719d75f8a6
fix pg migration for >1.6.0 2025-07-01 21:03:10 -07:00
miloschwartz
1e5141c27c
add newt version update available to table 2025-06-30 13:59:30 -07:00
miloschwartz
a0381eb2c6
clean up ui pass 1 2025-06-30 09:34:14 -07:00
Owen
3b6a44e683
Merge branch 'dev' into clients-pops 2025-06-27 18:01:21 -04:00
Owen
baee745d3c
Fix orgId not in queries 2025-06-27 18:01:06 -04:00
Owen
073c318f12
Improve bandiwdth update 2025-06-27 10:36:58 -04:00
miloschwartz
8f1cfd8037
toggle clients with feature flag 2025-06-26 15:09:16 -04:00
miloschwartz
7bf9cccbf6
show account already exists if email not verified 2025-06-25 16:54:33 -04:00
miloschwartz
e694817b57
add server init method to config 2025-06-25 12:18:29 -04:00
miloschwartz
9bb4d8b2a3
store last visited org in cookie 2025-06-24 14:54:07 -04:00
miloschwartz
34180ca454
set trust proxy for int api 2025-06-22 20:01:31 -04:00
miloschwartz
fb5010a2b5
use redis store in rate limiters 2025-06-22 19:55:05 -04:00
miloschwartz
0e87b6e48b
Merge branch 'dev' into clients-pops 2025-06-22 17:50:39 -04:00
miloschwartz
d45443258b
update selection algorithm 2025-06-22 17:19:40 -04:00
Owen
f3b44a3085
Add default type 2025-06-22 15:48:47 -04:00
Owen
9680260104
Add domain type 2025-06-22 12:58:33 -04:00
miloschwartz
2ead5f4506
add deprecated env vars warning 2025-06-21 16:59:10 -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
Owen
2fd8134a57
Dont go over capacity or accept no capacity 2025-06-19 18:04:52 -04:00
miloschwartz
494b54ac32
add redis rate limiter 2025-06-19 16:58:03 -04:00
Owen
377eb2b851
Handle version in db 2025-06-19 16:40:20 -04:00
Owen
bd7e96b8af
Send version and try to be reverse compatible 2025-06-19 16:40:02 -04:00
miloschwartz
acf25e8ad7
Merge branch 'dev' into clients-pops 2025-06-19 16:34:06 -04:00
miloschwartz
f300838f8e
add migration for 1.6.0 2025-06-19 15:58:05 -04:00
miloschwartz
1bf2e23f5d
make username lowercase 2025-06-19 15:41:49 -04:00
miloschwartz
58ba0d07b0
add migration to set trust_proxy to 1 if it exists in config 2025-06-19 12:08: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
Owen
a0ac757982
Exit node filtering 2025-06-19 09:30:02 -04:00
miloschwartz
c043912f94
fix bug preventing creating raw resources with api key closes #920 2025-06-18 16:42:07 -04:00
miloschwartz
b56ba3ee23
prevent org id taken error for flashing after create org 2025-06-18 16:22:01 -04:00
miloschwartz
3b3d7b134a
mark exit node as was previously connected 2025-06-18 15:57:45 -04:00
miloschwartz
b84b78a34d
add server/db/index.ts to gitignore 2025-06-18 14:20:55 -04:00
miloschwartz
17ac5a5e81
add flag to disable config managed domains 2025-06-17 17:25:41 -04:00
Owen
cdfeb2ff86
Filter by exit node 2025-06-17 17:00:11 -04:00
miloschwartz
7fd1fb89f1
disable local and wg sites with flag 2025-06-17 16:35:05 -04:00
miloschwartz
32e54d0f94
hide raw resources ui if disabled 2025-06-17 16:23:33 -04:00
miloschwartz
21e9edd201
move max connections from config to db 2025-06-17 15:53:57 -04:00
miloschwartz
a0001aaa74
add max connection and weight calculation 2025-06-17 15:51:32 -04:00
miloschwartz
753307bb99
use new exit node info 2025-06-16 22:07:03 -04:00
Owen
970feb75dd
Add priority 100 2025-06-16 17:41:40 -04:00
miloschwartz
08556789f9
add exit node name 2025-06-16 17:32:38 -04:00
miloschwartz
72d8ad3204
disable migrations 2025-06-16 15:23:28 -04:00
miloschwartz
6cdf53e262
use sqlite db 2025-06-16 15:19:37 -04:00
miloschwartz
f6d81c3a23
update schema 2025-06-16 12:30:15 -04:00