Konstantin Wohlwend
a9ebbccecd
Ignore unhandled Promise rejections
2024-09-10 11:59:48 -07:00
Zai Shi
29ae8a7e3e
fixed otp/password config update logic
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-09 19:11:06 -07:00
Zai Shi
eccebc2850
update auth method config with enabled
2024-09-09 18:51:38 -07:00
Zai Shi
fb3250d646
fixed permission listing
2024-09-09 17:27:46 -07:00
Zai Shi
271a85b258
fixed otp check ( #235 )
...
* fixed otp config bug
* check passwordAuth duplication
2024-09-09 21:33:10 +02:00
Zai Shi
dadc86d879
fixed primaryEmailAuthEnabled update
2024-09-08 15:39:50 -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
af53d0ca98
fixed otp config bug ( #233 )
2024-09-08 20:35:15 +02:00
Konstantin Wohlwend
fed0d8c3ba
Remove contributors route
2024-09-07 19:21:09 -07:00
Zai Shi
57a33b2dd6
Query optimization ( #230 )
...
* removed v1 api
* added new database schema
* fixed small problems
* fixed import errors
* fixed small problems in schema
* fixed missing metadata
* fixed totp db
* updated user
* added check auth data, updated cc primary
* added user update
* added comments
* updated project create
* fixed bugs
* updated seed script
* updated verification code handler
* updated sign in
* updated imports
* updated projects
* updated sign in route
* remove credential and magic link fields from ProjectConfig model
* fixed type bugs
* updated otp sign-in
* fixed seed script
* fixed password update
* updated credential and magic link enable
* fixed projects credential and magic link
* fixed oauth provider update
* added otp and password config update
* fixed db fkey
* fixed circular dependency
* fixed seeding
* fixed auth method fkey constraint
* password type => identifierType
* fixed seed
* fixed bugs
* fixed circular import
* deterministic auth methods order
* fixed bug
* fixed credential enabled default
* fixed bugs
* fixed credential enabled update bug
* updated tests
* fixed small bugs
* fixed connected account bugs
* updated test
* fixed password update bug
* fixed bug
* fixed tests
* fixed redirect bugs
* added migration file
* Update migration SQL
* Fix stuff
* improved get user speed
* fixed crud, improved smart-request
* improved smart request further
* improved smart request
* added prisma preview features
* fixed smart request
* fixed prisma
* added otel
* fixed bugs
* fixed small problem
* added jaeger and delay
* fixed small things
* updated parse auth structure
---------
Co-authored-by: Konsti Wohlwend <n2d4xc@gmail.com>
2024-09-08 01:28:20 +02:00
Zai Shi
e324ed4ecb
fixed small problem
2024-09-07 13:56:37 -07: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
Zai Shi
f60508031e
Added Microsoft Tenant ID in OAuth option ( #224 )
...
* added ms tenant id
* fixed types
2024-09-05 23:10:31 +02:00
Zai Shi
33f0b47e94
fixed email template
2024-09-02 13:50:24 -07:00
Konstantin Wohlwend
703e6ea01d
Fix empty projects
Runs E2E API Tests / build (20.x) (push) Has been cancelled
Runs E2E API Tests / build (22.6) (push) Has been cancelled
Lint & build / lint_and_build (20.x) (push) Has been cancelled
Lint & build / lint_and_build (22.6) (push) Has been cancelled
TOC Generator / TOC Generator (push) Has been cancelled
Mirror main branch to main-mirror-for-wdb / lint_and_build (push) Has been cancelled
Publish Docs / run (push) Has been cancelled
2024-09-01 14:46:07 -07:00
Zai Shi
b1a59de1ea
Last active ( #215 )
...
* added last active at
* fixed team member users
* updated tests
2024-09-01 02:28:43 +02:00
Fahad Khan
57bc32d063
Fix/179 pass allowed errors to nested crud handlers ( #208 )
...
* 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
* Added 'allowedErrorTypes' for error propagation
---------
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-08-28 20:40:46 +02:00
Zai Shi
ec5c4c8afb
fixed permission edit bug
2024-08-28 11:01:46 -07:00
Zai Shi
15760e9b4e
continue sign up even if verification email is not sent successfully
Runs E2E API Tests / build (20.x) (push) Waiting to run
Runs E2E API Tests / build (22.6) (push) Waiting to run
Lint & build / lint_and_build (20.x) (push) Waiting to run
Lint & build / lint_and_build (22.6) (push) Waiting to run
TOC Generator / TOC Generator (push) Waiting to run
2024-08-27 20:03:26 -07:00
Zai Shi
41afba8264
Read email verification from providers, added default expiration time for access tokens ( #209 )
...
Runs E2E API Tests / build (20.x) (push) Waiting to run
Runs E2E API Tests / build (22.6) (push) Waiting to run
Lint & build / lint_and_build (20.x) (push) Waiting to run
Lint & build / lint_and_build (22.6) (push) Waiting to run
TOC Generator / TOC Generator (push) Waiting to run
* added emailVerified to userInfo
* fixed expires in
* updated facebook email verified
* added gitlab email verification
* updated emailVerified for all providers
* added default access token expiration
2024-08-28 03:26:24 +02:00
Varun Guleria
18e5a8fe3b
Profile Image Avatar Editor ( #100 )
...
Runs E2E API Tests / build (20.x) (push) Has been cancelled
Runs E2E API Tests / build (22.6) (push) Has been cancelled
Lint & build / lint_and_build (20.x) (push) Has been cancelled
Lint & build / lint_and_build (22.6) (push) Has been cancelled
TOC Generator / TOC Generator (push) Has been cancelled
* profile_image_uploader
* feat: upload_link_value_change_and_refresh
* Migrate to v2
* avatar editor v2
* added back missing pieces
* fixed dependencies
* fixed tests
* fixed component structure
---------
Co-authored-by: Zai Shi <zaishi00@outlook.com>
2024-08-27 02:13:37 +02:00
Konstantin Wohlwend
c0ddab5e73
Revoke refresh tokens
2024-08-22 19:28:53 -07:00
Konstantin Wohlwend
448c45fca4
Project owner packs
2024-08-21 12:55:26 -07:00
Zai Shi
7b5d0ed793
Team metadata & client read only metadata ( #196 )
...
* added team metadata
* added client readonly metadata
* updated tests
* added team client meta data tests
* added user metadata tests
* added client read only metadata to stack-app
* added client read only metadata
2024-08-20 20:39:13 +02:00
Zai Shi
b2f92625da
updated health check db ( #195 )
...
Runs E2E API Tests / build (20.x) (push) Waiting to run
Runs E2E API Tests / build (22.x) (push) Waiting to run
Lint & build / lint_and_build (20.x) (push) Waiting to run
Lint & build / lint_and_build (22.x) (push) Waiting to run
TOC Generator / TOC Generator (push) Waiting to run
* updated health check db
* improved code style
2024-08-18 01:43:57 +02:00
Zai Shi
64c9a1cef1
Fix domain duplication error message ( #194 )
...
* check if domain already exists
* added duplicated domain error
2024-08-17 23:16:37 +02:00
Zai Shi
fa8463db15
fixed create team on sign up ( #188 )
2024-08-15 20:59:13 +02:00
Zai Shi
203778f5a3
added managedProjectIds delete and tests ( #182 )
Runs E2E API Tests / build (20.x) (push) Waiting to run
Runs E2E API Tests / build (22.x) (push) Waiting to run
Lint & build / lint_and_build (20.x) (push) Waiting to run
Lint & build / lint_and_build (22.x) (push) Waiting to run
TOC Generator / TOC Generator (push) Waiting to run
2024-08-13 07:28:09 +02:00
Jasveer Singh
ed44d7588b
feat:Add delete project functionality in Project,Project-settings Issue Is:-No option to delete a project #111 ( #127 )
...
Runs E2E API Tests / build (20.x) (push) Waiting to run
Runs E2E API Tests / build (22.x) (push) Waiting to run
Lint & build / lint_and_build (20.x) (push) Waiting to run
Lint & build / lint_and_build (22.x) (push) Waiting to run
TOC Generator / TOC Generator (push) Waiting to run
* Add delete project functionality in Project,Project-settings
* removed changes to the old dashboard
* added onDelete and backend endpoints
---------
Co-authored-by: Zai Shi <zaishi00@outlook.com>
2024-08-12 03:46:25 +02:00
Zai Shi
e5965cf977
Team frontend components ( #178 )
...
* 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
* added create user button (#173 )
* added basic team settings
* Create SECURITY.md
* added editable text
* added more team settings
* Export button in tables
* Export all pages of tables
* Update security policy
* Fix docs typo
* More docs typos
* Improved user creation handlers
* added list users on client
* updated team-settings
* hide team setting component for now
* 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>
* added ensureClientUserAuthenticated
* improved error handling
* removed unused imports
* fixed bug
* added member list
* Sign up restriction button on dashboard
Fix #66 , #74
* moved data table to stack-ui
* added remove user modal
* fixed chokidar
* updated ui
* fixed merge
* fixed merge
* fixed merge
* updated settings component
* improved mobile styles
* added user invitation ui
* added team creation page
* added team creation to team component
* added setting icon to team switcher
* added settings sections
* added client_team_creation_enabled
* added frontend team creation enabled checks
* updated demo page
* added member profile update
* fixed profile editing
* added leave team button
* added create/delete team redirect
* fixed column header, updated team setting
* fixed account setting padding
* updated tests
---------
Co-authored-by: Stan Wohlwend <n2d4xc@gmail.com>
Co-authored-by: Fahad Khan <62707456+kfahad5607@users.noreply.github.com>
Co-authored-by: Fahad Khan <fahad.khan@net-mon.net>
2024-08-12 02:11:42 +02:00
Konstantin Wohlwend
c182cebec6
MFA for non-password apps
2024-08-11 13:30:05 -07:00
Konstantin Wohlwend
1b550e7e48
TOTP 2FA endpoints
2024-08-10 09:45:48 -07:00
Konstantin Wohlwend
c64fbf4fcd
Sign up restriction button on dashboard
...
Fix #66 , #74
2024-08-10 09:45:48 -07:00
Fahad Khan
4792aa53f8
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>
2024-08-10 09:45:48 -07:00
Konstantin Wohlwend
5b9ee575f8
Improved user creation handlers
2024-08-10 09:45:48 -07:00
Zai Shi
4bbead0ef9
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
2024-08-10 09:45:47 -07:00
Konsti Wohlwend
dfb51b8346
Auth methods and connected accounts ( #164 )
2024-08-04 11:39:26 -07:00
Stan Wohlwend
a86788d924
OAuth callback tests
2024-08-03 18:28:32 -07:00
Zai Shi
3f3bc4b6bb
fixed STACK_SVIX_SERVER_URL
2024-08-02 15:39:30 -07:00
Zai Shi
7574a2eb1b
fixed password reset ( #162 )
2024-08-02 04:00:24 +02:00
Zai Shi
f7c10f7047
UI restructured ( #161 )
...
* removed dashboard ui folder
* fixed imports
* removed stack email ui
* fixed types
* removed unused
* removed unused deps
* fixed dependencies
* removed unused files
2024-08-02 01:03:01 +02:00
Zai Shi
fb31827dc3
Webhooks ( #157 )
...
Runs E2E API Tests / build (20.x) (push) Waiting to run
Lint & build / lint_and_build (18.x) (push) Waiting to run
Lint & build / lint_and_build (20.x) (push) Waiting to run
* added svix to docker compose
* connect webhook sending with local svix
* added svix token endpoint
* added svix dashbaord
* added endpoint table
* updated danger items
* added more info on the webhook page
* added create endpoints dialog
* added edit and delete endpoint
* added log history
* added webhook secret
* updated sidebar layout
* fixed flashes
* updated webhook sending function
* removed unused imports
* updated endpoint code structure
* commented event types
* added webhooks docs
* added webhooks doc gen
* updated webhooks docs
* added webhook events
* updated teams docs
* fixed bugs
* fixed docker
2024-08-01 02:44:35 +02:00
Zai Shi
5ec3727d62
added oauth token table ( #160 )
2024-07-30 19:49:36 +02:00
Zai Shi
52e37a18ba
Server-side connected account ( #159 )
...
Runs E2E API Tests / build (20.x) (push) Waiting to run
Lint & build / lint_and_build (18.x) (push) Waiting to run
Lint & build / lint_and_build (20.x) (push) Waiting to run
* added new connected account endpoint
* added server useTeams
* fixed bugs
* updated example
* fixed teams fetch bugs
* hide deprecated route
2024-07-30 06:45:15 +02:00
Stan Wohlwend
ec7e1c94ee
Fix "forgot password" error
2024-07-28 06:27:41 -07:00
Stan Wohlwend
3bebd3f4d1
Better RetryErrors
2024-07-27 13:24:42 -07:00
Zai Shi
3bfff5215f
Facebook business config id ( #155 )
...
* Support moduleResolution: "node"
* Remove deprecated TeamSwitcher, use SelectedTeamSwitcher instead
* Rename CredentialSignInForm -> CredentialSignIn in code
* Improve KnownError messages
* Fix connected accounts (#148 )
* fixed endpoint
* fixed account linking
* fixed get access token
* fixed import bug
* Client team API (#149 )
* added transactions
* added client team update and delete
* added client side remove member
* allow user remove them selves from team
* fixed bug, fixed tests
* added client update test, fixed bugs
* added tests for team delete
* added more tests, fixed bugs
* fixed server example docs
* fixed broken doc link
* Impersonation
* do not create endpoint automatically
* removed unused property
* Team user profile API (#150 )
* added team member endpoints
* fixed circular dependency bug, added team member profiles tests
* added more tests
* added migration file
* Improved error messages
* Redirect user to correct page after sign-in (#151 )
* Metadata fields should be set to null when left empty (#145 )
* fixed send verification email
* added comments in prisma file
* improved types (#152 )
* added better messages for domains
* Added sentry headers to the allow list
* Optional shared keys (#153 )
* removed standard providers and shared providers
* added more types
* updated all providers imports
* fixed circular dependency
* updated dashboard for different shared keys
* fixed old dashboard
* added migration file
* added better oauth error message
* added facebookConfigId
* fixed types
* fixed for facebook config to be string bu
---------
Co-authored-by: Stan Wohlwend <n2d4xc@gmail.com>
2024-07-27 01:34:50 +02:00
Stan Wohlwend
79455fbfa1
Fix typo
2024-07-26 16:07:00 -07:00
Stan Wohlwend
cb87a5389f
Fix typo
2024-07-26 16:07:00 -07:00