Konstantin Wohlwend
c0808273e7
Update "no internet connection" error message
2024-11-18 22:54:41 +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
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
1bcdcaee59
Added Team SDK docs ( #316 )
...
Added SDK docs for
- Team
- TeamProfile
- TeamUser
- TeamPermission
2024-10-23 01:05:51 +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
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
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
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
Konstantin Wohlwend
7a75b3fb9a
Better error logging for unexpected HTTP status codes
2024-08-31 17:42:40 -07:00
Konstantin Wohlwend
1ac8b3013a
Fix network diagnostics in non-browser environments
2024-08-31 16:51:01 -07:00
Zai Shi
757dea48c0
Team account settings ( #186 )
...
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
* added team setting to account setting
* updated account setting
* updating style
* improved update password
* updated style
* added path navigation
* added route to selected team switcher
* removed unused
* added user invitation form
* added team name update
2024-08-14 22:24:20 +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
d01471acfc
TOTP MFA components
2024-08-10 09:45:49 -07:00
Stan Wohlwend
5072f14891
OAuth token tests
2024-08-10 09:45:47 -07:00
Stan Wohlwend
df7073c199
Remove unnecessary console.warn
2024-08-10 09:45:47 -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
Zai Shi
0c31d6a9ff
fixed list current user team permission bug and permission editing bug
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
TOC Generator / TOC Generator (push) Waiting to run
2024-08-03 15:46:37 -07:00
Stan Wohlwend
e51d839a42
Retry OAuth endpoints
2024-08-03 13:13:23 -07: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
f21e17114a
Fix password reset
2024-07-28 06:09:56 -07:00
Stan Wohlwend
3bebd3f4d1
Better RetryErrors
2024-07-27 13:24:42 -07:00
Zai Shi
8d65f9b47b
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
2024-07-26 16:07:00 -07:00
Zai Shi
71a7fcd6de
fixed send verification email
2024-07-26 16:06:59 -07:00
Zai Shi
547a29219e
Fix connected accounts ( #148 )
...
* fixed endpoint
* fixed account linking
* fixed get access token
* fixed import bug
2024-07-26 16:06:58 -07:00
Zai Shi
54027d58a2
New client ( #135 )
...
Co-authored-by: Konsti Wohlwend <n2d4xc@gmail.com>
2024-07-19 22:07:44 -07:00
Stan Wohlwend
580bd73348
Fix trailing space lint errors
2024-07-14 10:37:34 -07:00
Konsti Wohlwend
b0f233a44c
More backend endpoint implementations ( #126 )
...
Co-authored-by: Zai Shi <fomalhautb@users.noreply.github.com>
2024-07-13 22:04:53 -07:00
Zai Shi
06c71d1b9e
added team profile image url ( #130 )
...
* added team profile image url
* added migration file
* fixed eslint
* added next image to demo
* fixed build error
2024-07-07 06:58:29 +02:00
Konsti Wohlwend
53450206f5
Create users & auth endpoints in backend ( #85 )
2024-07-01 22:42:08 -07:00
Zai Shi
bd96da663b
Fix client side team bugs ( #86 )
...
* permission ids -> definition jsons
* fixed default permission update bug
* fixed set team default permission
* fixed handler edit dialog
2024-06-20 15:28:23 +02:00
Zai Shi
29bb31fdbc
added server user create team ( #84 )
2024-06-19 15:34:06 +02:00
Zai Shi
1f373846ab
System team permissions ( #82 )
...
* added default permissions to prisma
* added system team permission
* fixed permission update
* added system permission UI
* fixed permission update
* added create team client
* added client create team
* added client team create endpoint
* fixed user.createTeam, updated demo
* added default permissions for team creators and members
* added createTeamForUser
* added permission id format check
* updated db schema for default permission, added default perms when project is created
* fixed merge errors
2024-06-18 19:22:23 +02:00
Stan Wohlwend
72eda48c55
Unify User and ServerUser
...
Fix #65
2024-06-12 15:14:47 +02:00
Zai Shi
617ccbed6f
Oauth scope ( #67 )
...
* removed openid for oauth providers, switch to pure oauth flow
* restructured files
* added project id to the env keys
* fixed tooltip display bug
* improved docs links
* removed old comments
* improved oauth code structure
* removed MS tenantID
* added linking account
* added access token endpoint
* fixed prisma schema
* added store refresh token
* fixed no refresh token error
* added authorize and link types to authorize endpoint
* added adding scope
* improved oauth provider code structure
* added additional scopes to db
* fixed sessions
* fixed oauth provider select bug
* added scopes to dashboard
* added get account
* added useAccount
* added useAccessToken
* fixed type errors
* fixed bug
* added oauth link failed page
* added error page
* fixed bugs
* updated error page
* added extra scope error
* fixed additional scope
* removed test code, fixed bug
* Throw error when accessing OAuth access token with shared OAuth keys
* removed additional scopes
* added scopes on sign in
* renamed errors
* added redirect URL for the oauth provider setting
* dynamic link
* added connect wrong account error
* added migration file, fixed useConnection bug
* added after callback redirect url
* fixed types
* fixed type error
* updated migration file
2024-06-08 16:26:50 +02:00
Stan Wohlwend
543eb0cefb
Expose Session in library
2024-06-08 14:55:05 +02:00
Stan Wohlwend
b0f1119a31
Fix dev builds
2024-06-06 16:29:30 +02:00
Stan Wohlwend
d95696ee96
Refactor TokenStore into Session
2024-06-06 12:30:17 +02:00
Zai Shi
53f7b71c8c
Spotify OAuth ( #59 )
...
* fixed style
* improved browser frame styling
* added spotify
* added prisma migration
2024-05-29 14:24:15 +02:00
Stan Wohlwend
2a6c4e9f34
Allow 127.X.X.X loopback hostnames
2024-05-25 18:37:07 +02:00
Stan Wohlwend
5ca23d3623
Fix current-user-refresh bug
2024-05-25 15:39:37 +02:00
Stan Wohlwend
58db64b491
Skip credentials: "omit" in Cloudflare Workers
2024-05-25 13:25:01 +02:00
Stan Wohlwend
cf16c2f991
Remove unneccessary log statement
2024-05-25 12:09:57 +02:00
Stan Wohlwend
a28e3b381a
Admin access token expiration handling
2024-05-25 12:09:18 +02:00
Stan Wohlwend
93d7fa3f44
Add Next.js 15-related comment
2024-05-24 01:09:26 +02:00
Stan Wohlwend
237d9d6de5
Replace crypto-browserify with webcrypto
2024-05-21 12:23:51 +02:00
Stan Wohlwend
b3b576f4d7
Use crypto-browserify
2024-05-21 11:04:17 +02:00
Zai Shi
8e0eb8f472
Added selected team to the user object ( #42 )
...
* added selected team
* fixed hooks order bug
* fixed bug
* removed test code
* fixed db schema
2024-05-21 08:11:28 +02:00
Zai Shi
c5ec7633e7
Updated docs, added why stack, completed custom sign-in/sign-up examples ( #40 )
...
* fixed color theme
* put two setup methods into tabs
* added why stack
* re-ordered files
* updated why stack
* added custom user information section
* updated signup docs
* added example custom pages
* updated sign up docs
* updated custom magic link docs
* added redirect comments
* updated doc links
* fixed lint
* fixed loading indicator types
2024-05-20 09:56:02 +02:00