Konstantin Wohlwend
a03a7f503e
Add docs for concatStacktraces
2024-11-19 22:51:37 +01:00
Konstantin Wohlwend
dd89cc501b
Remove test error
2024-11-19 04:04:44 +01:00
Konstantin Wohlwend
539e10981e
Concat runAsynchronously stacktraces
2024-11-19 03:53:48 +01:00
Konstantin Wohlwend
277216dc70
Update NoSuspenseBoundaryError message
2024-11-19 00:51:36 +01:00
Konstantin Wohlwend
c0808273e7
Update "no internet connection" error message
2024-11-18 22:54:41 +01:00
Konstantin Wohlwend
bc24b41f61
Replace required() of yup schemas with defined()
2024-11-18 20:08:55 +01:00
Konsti Wohlwend
3b18f09ec7
Log geoip information with events ( #344 )
2024-11-17 18:07:36 +01:00
Zai Shi
b6f0276ac1
improve redirect url error log
2024-11-13 19:42:53 +01:00
Konsti Wohlwend
c2bc80bda5
Support create-next-app@15 with the setup wizard ( #340 )
2024-11-13 13:58:42 +01:00
Zai Shi
7d4d2c18b6
fixed server side team invitation
2024-11-08 19:47:32 +01:00
Konsti Wohlwend
057dac1a66
Next.js 15 support ( #315 )
...
Runs E2E API Tests / build (20.x) (push) Has been cancelled
Runs E2E API Tests / build (22.x) (push) Has been cancelled
Lint & build / lint_and_build (20.x) (push) Has been cancelled
Lint & build / lint_and_build (22.x) (push) Has been cancelled
TOC Generator / TOC Generator (push) Has been cancelled
Updates `examples/demo` to Next.js 15 and adds Next.js 15 support to `packages/stack`.
The other packages and apps are still running on Next.js 14 to ensure compatibility.
2024-11-08 03:12:31 +01:00
Zai Shi
92c7faa55f
fixed user table update
2024-11-07 17:07:58 +01:00
Konstantin Wohlwend
de7ac12dd5
DependenciesMap iterator
2024-11-07 16:55:35 +01:00
Konstantin Wohlwend
b6ecc26b6d
Improve MaybeWeakMap docs
2024-11-07 16:11:57 +01:00
Konstantin Wohlwend
1163aa5c0a
IterableWeakMap
2024-11-07 16:11:16 +01:00
Zai Shi
35afb5785c
Contact channel docs ( #327 )
...
* added docs
* added contact channel sdk docs
2024-11-01 01:32:20 +01:00
Zai Shi
fd8d166e04
Query/filtering with list users endpoint ( #314 )
2024-10-30 02:16:39 +01:00
Moritz Schneider
93a1fcf7cb
Passkey support ( #321 )
...
* passkeys
* add passkey tests
---------
Co-authored-by: Konsti Wohlwend <n2d4xc@gmail.com>
2024-10-28 16:56:46 -07:00
Zai Shi
7ce2e8ac19
Fixed some hidden fields in docs ( #318 )
2024-10-23 02:32:29 +02:00
Zai Shi
1bcdcaee59
Added Team SDK docs ( #316 )
...
Added SDK docs for
- Team
- TeamProfile
- TeamUser
- TeamPermission
2024-10-23 01:05:51 +02:00
Zai Shi
363bfa9bed
OTP auth on the client SDK and dashboard ( #309 )
...
Fixed the bug that user creation doesn't check the otp/password configs correctly
UX improvement: added otp auth to user creation on the dashboard
Improved user creation docs
Added otp auth to user creation SDK
2024-10-22 00:03:56 +02:00
Zai Shi
e6b898126e
Contact channel client ( #290 )
...
Added contact channels to stack-app
Added emails, OTP, and password settings to the account settings page
Added /api/v1/auth/password/set
Added otp_auth_enabled to users endpoints
2024-10-20 01:01:25 +02:00
Konstantin Wohlwend
48a5b07a31
Improve wait(...) input validation error message
2024-10-18 11:57:33 -07:00
Konstantin Wohlwend
787d6ecce4
wait(...) no longer requires integers
2024-10-18 11:44:18 -07:00
Zai Shi
ad5efd947a
Fixed custom account setting page routing problems ( #305 )
...
Use hash routing for account setting page
2024-10-18 20:28:29 +02:00
Konstantin Wohlwend
9ec4433cf5
Input validation on wait(...) function
...
setTimeout picks 0 whenever the input doesn't fit in a 32-bit integer, so we reject such values
(see: https://news.ycombinator.com/item?id=41872010 )
2024-10-18 11:21:35 -07:00
Zai Shi
18d75fbf21
Contact channel APIs ( #288 )
...
* removed contact channels from otp
* fixed types
* fixed bugs
* fixed bug
* fixed bugs
* updated user contact channel
* updated tests
* updated tests
* added unique key to otp and password auth
* added contact channel api
* added new send-verification-code route
* updated tests
* added contact channel create tests, fixed bug
* added more tests, removed update
* added more tests
* added more tests
* added more tests
* fixed typecheck
* fixed route structure
* fixed bugs, fixed tests
* added more tests
* added more tests
* fixed tests
* fixed tests
* implemented new merge account logic
* moved user create of otp sign in to after the first email verification
* added cc updates
* fixed bugs
* added more tests
* added more flows
* uncomment tests
* added primary updates
* Update apps/e2e/tests/backend/endpoints/api/v1/contact-channels/legacy-send-verification-code.test.ts
Co-authored-by: Konsti Wohlwend <n2d4xc@gmail.com>
* Update apps/e2e/tests/backend/endpoints/api/v1/auth/otp/sign-in.test.ts
Co-authored-by: Konsti Wohlwend <n2d4xc@gmail.com>
* updated test names
* Update apps/e2e/tests/backend/endpoints/api/v1/auth-flows.test.ts
Co-authored-by: Konsti Wohlwend <n2d4xc@gmail.com>
* Update apps/e2e/tests/backend/endpoints/api/v1/auth-flows.test.ts
Co-authored-by: Konsti Wohlwend <n2d4xc@gmail.com>
* Update apps/backend/src/app/api/v1/auth/oauth/callback/[provider_id]/route.tsx
Co-authored-by: Konsti Wohlwend <n2d4xc@gmail.com>
* fixed lint
* fixed lint
* fix lint
---------
Co-authored-by: Konsti Wohlwend <n2d4xc@gmail.com>
2024-10-14 02:12:56 +02:00
Konstantin Wohlwend
9da481b2cd
Require newline at the end of each file
2024-10-13 13:06:38 -07:00
Konstantin Wohlwend
cd4c259f0f
JWKS endpoint now uses base64url
2024-10-11 17:09:24 -07:00
Zai Shi
a785d47417
Project specific JWKs ( #293 )
...
* added per project signing
* added well-known/jwks.json
* fixed bugs
* fixed bugs
* fixed tests
* fixed not found error
2024-10-07 21:27:55 +02:00
Zai Shi
28c3f57f31
New contact channels ( #287 )
...
* removed contact channels from otp
* fixed types
* fixed bugs
* fixed bug
* fixed bugs
* updated user contact channel
* updated tests
* updated tests
* added unique key to otp and password auth
* removed contact channel from user object
2024-10-01 06:22:12 +02:00
Zai Shi
d0b3d6e620
Fix team creation on the server not automatically adding the current user ( #266 )
...
* add_current_user => creator_user_id
* added more tests
* added error checks
* removed getIdFromUserIdOrMe
---------
Co-authored-by: Konsti Wohlwend <n2d4xc@gmail.com>
2024-10-01 06:11:00 +02:00
Zai Shi
ce1a931710
Fixed yup union error message ( #278 )
2024-09-26 03:07:30 +02:00
Konstantin Wohlwend
f1bffee8b9
userIdOrMe support on all yup validations
2024-09-24 19:42:10 -07:00
Zai Shi
70a1e65723
fixed env vars
Runs E2E API Tests / build (20.x) (push) Has been cancelled
Runs E2E API Tests / build (22.x) (push) Has been cancelled
Lint & build / lint_and_build (20.x) (push) Has been cancelled
Lint & build / lint_and_build (22.x) (push) Has been cancelled
TOC Generator / TOC Generator (push) Has been cancelled
2024-09-24 16:05:46 -07:00
Zai Shi
06fcca6fe6
OTP ( #263 )
...
* fixed otp send email template
* added version
* added send response type
* updated email template
* added otp email
* added otp page
* fixed bugs
* fixed bugs, added back button on otp page
* otp works
* added max attempts per nonce code
* fixed error return type
* fixed tests
* fixed bugs
* updated button text
* added tests
* added totp code error handling
* removed console.log
* fixed verification code length
* fixed code length
* moved otp inside magic link sign in component
* changed version back, updated ui wording
* added old version otp email tests
* fixed tests
2024-09-24 20:02:06 +02:00
Zai Shi
8ea8ff383e
Added handling for user canceling the oauth process ( #260 )
...
* added oauth cancel handling
* added translation
* fixed tests
* fixed reviews
2024-09-20 22:45:06 +02:00
Konstantin Wohlwend
d8568069bd
Fix team invitation docs
2024-09-19 17:12:22 -07:00
Zai Shi
3c20bf609f
remove slack oauth, allow no email in oauth
2024-09-19 16:35:17 -07:00
Manoj Kumar
c4ae4fc4ed
feat: Add twitter oauth provider ( #206 )
...
* add twitter oauth
* add slack oauth
* add emailVerified field
* twitter -> x
* fixed x user info
* add slack authed user type & fix token set
* fix endpoint
* fix slack button
* fix slack oauth
* Fix merge conflicts
* merge dev
* fix merge conflicts
---------
Co-authored-by: Zai Shi <zaishi00@outlook.com>
2024-09-20 01:28:58 +02:00
Zai Shi
0f9a560bdd
removed deprecated code
2024-09-18 12:32:55 -07:00
Zai Shi
36a4edd93a
Added client side account deletion, team ids in user delete webhooks, and updated account setting UI design ( #257 )
...
* added user delete team relation webhook
* added delete account setting
* added translations
* updated translation
* added account delete button and functions
* added center to sidebar layout
* added new section layout
* updated sections
* updated styles
* updated setting styles
* improved account settings
* fixed account delete
* added tests
* fixed tests
2024-09-18 06:27:36 +02:00
Zai Shi
f8258af7aa
Apple OAuth ( #250 )
...
Runs E2E API Tests / build (20.x) (push) Has been cancelled
Runs E2E API Tests / build (22.x) (push) Has been cancelled
Lint & build / lint_and_build (20.x) (push) Has been cancelled
Lint & build / lint_and_build (22.x) (push) Has been cancelled
TOC Generator / TOC Generator (push) Has been cancelled
* added apple oauth
* fixed oauth callback
* removed unused
* added apple icon
* fixed bugs
* fixed apple oauth
* added id token, apple login works
* fixed facebook
* removed no pkce for apple
* fixed mock oauth
2024-09-15 02:50:06 +02:00
Zai Shi
5977262329
Added Linkedin OAuth ( #249 )
...
Co-authored-by: Manoj Kumar <ms8460149@gmail.com>
2024-09-14 22:49:26 +02:00
Fahad Khan
0c3a3b8bae
Fix/172 by removing selected_team_id from create user CRUD schema. ( #248 )
...
* Team invitation (#171 )
* team invitation wip
* implemented handler
* team invitation callback wip
* added team invitation frontend
* fixed listCurrentUserTeamPermissions
* added team invitation email template
* fixed bugs
* fixed verification code handler
* added more checks to team invitation verification
* fixed team invitation page
* restructured verification code handler
* fixed frontend
* fixed team invitation tests
* added more team invitation test
* fixed bug
* added migration file
* removed unused code
* Allow Next.js version `latest` in package.json
* Fix typo
* Update error message
* Remove unnecessary console.warn
* Updated "edit this page" button
* Hide unsupported properties from docs
* OAuth token tests
* Fix typo
* added create user button (#173 )
* Create SECURITY.md
* Export button in tables
* Export all pages of tables
* Update security policy
* Fix docs typo
* More docs typos
* Improved user creation handlers
* Fix: Improve error handling for Server API (#170 )
* Added entity checks to provide better errors in API for 'server' access type
* Removed 'ensureUserTeamPermissionExist', changed permissionId type to string in 'ensureUserHasTeamPermission'
* added different error types for user team permission
---------
Co-authored-by: Fahad Khan <fahad.khan@net-mon.net>
Co-authored-by: Zai Shi <zaishi00@outlook.com>
* Sign up restriction button on dashboard
Fix #66 , #74
* Fix type error
* TOTP 2FA endpoints
* TOTP MFA components
* Improved description for disabling sign ups
* Removed 'selected_team_id' from create user schema
---------
Co-authored-by: Zai Shi <zaishi00@outlook.com>
Co-authored-by: Stan Wohlwend <n2d4xc@gmail.com>
Co-authored-by: Fahad Khan <fahad.khan@net-mon.net>
2024-09-14 21:43:05 +02:00
Zai Shi
84e30eead0
Remove shared Facebook ( #238 )
...
* removed facebook shared
* updated test
* added migration file
* facebook enabled var
* fixed migration file
* fixed connected account migration file
2024-09-11 02:25:18 +02:00
Konstantin Wohlwend
a9ebbccecd
Ignore unhandled Promise rejections
2024-09-10 11:59:48 -07:00
Zai Shi
bb7074a29e
Team membership webhook ( #234 )
...
* fixed webhook docs type
* fixed docs
* added team memberships webhook
* changed docs sidebar width
* updated tests
2024-09-08 23:52:10 +02:00
Zai Shi
fe1fdc4c11
Connected account & auth methods DB migration ( #204 )
...
Co-authored-by: Konsti Wohlwend <n2d4xc@gmail.com>
2024-09-07 13:03:31 -07:00
Konstantin Wohlwend
128cfc9cc1
JWKS file
2024-09-06 16:25:26 -07:00