Balázs Orbán
2f3396d376
chore(release): bump package version(s) [skip ci]
2022-11-04 03:48:42 +01:00
Balázs Orbán
e62f879ebd
chore(adapters): run Xata tests
2022-11-04 03:38:24 +01:00
Balázs Orbán
f67959eb04
chore: update example to Next.js 13
2022-11-04 03:33:42 +01:00
Henrik Wenz
060953dacf
fix: support Next.js 13 ( #5710 )
...
* Migrate dev app to Next.js Version 13
* Update core types
* Fix middleware
https://github.com/nextauthjs/next-auth/issues/5649
* Use new ResponseCookie API
https://github.com/vercel/next.js/pull/41526
2022-11-04 03:32:48 +01:00
Nico Miebach
30ad639d16
fix: Add support for Node 18 ( #5656 )
...
* add support for Node 18
* update node engines in packages/next-auth
Co-authored-by: Thang Vu <hi@thvu.dev >
2022-10-30 23:54:16 -07:00
Thang Vu
777da4302d
fix: add next 13 as peer dependencies ( #5657 )
...
fix: add next 13 as peer dependencies
2022-10-30 23:46:24 -07:00
Tejas Kumar
733fd5f234
feat(adapters): add Xata adapter ( #4911 )
...
* Add Xata adapter
* Adjust slogan
* Namespace tables for better DX
* Fix types
* Adjust docs
* Import type only
* Add scripts
* Fix types
* Update packages/adapter-xata/package.json
Co-authored-by: Balázs Orbán <info@balazsorban.com >
* Update packages/adapter-xata/package.json
Co-authored-by: Balázs Orbán <info@balazsorban.com >
* Update packages/adapter-xata/src/index.ts
Co-authored-by: Balázs Orbán <info@balazsorban.com >
* Update packages/adapter-xata/src/index.ts
Co-authored-by: Balázs Orbán <info@balazsorban.com >
* Update packages/adapter-xata/src/index.ts
Co-authored-by: Balázs Orbán <info@balazsorban.com >
* Update docs/docs/adapters/xata.md
Co-authored-by: Balázs Orbán <info@balazsorban.com >
* Update docs/docs/adapters/xata.md
Co-authored-by: Balázs Orbán <info@balazsorban.com >
* Address more comments
* Clarify codegen
* Fix by adding src
* Fix types
* More cleanup
* Fix import
* Clean up model
* Adjust docs
* Update docs
* Housekeeping
* Add tests
* Update lockfile
* Update packages/adapter-xata/tsconfig.json
Co-authored-by: Thang Vu <hi@thvu.dev >
* Update packages/adapter-xata/src/index.ts
Co-authored-by: Balázs Orbán <info@balazsorban.com >
Co-authored-by: Thang Vu <hi@thvu.dev >
2022-10-27 21:39:49 +07:00
Thang Vu
4dbbe5b2d9
chore(release): bump package version(s) [skip ci]
2022-10-23 22:17:19 +07:00
Balázs Orbán
d9df582fa8
feat(client): add refetchWhenOffline option ( #4940 )
...
* feat(client): add `refetchWhenOffline` option
* docs(client): document `refetchWhenOffline` option
* add TODO comment for next major
* feat: improve refetch hook logic
* fix: add todo back
* chore: small refactoring
Co-authored-by: Thang Vu <hi@thvu.dev >
2022-10-23 22:09:30 +07:00
Matsuoka
af840b2106
feat(providers): Add Todoist provider ( #5253 )
...
* feat: Add Todoist provider
* fix: use openid-client
* chore: add Todoist provider to issue template
Co-authored-by: Thang Vu <hi@thvu.dev >
2022-10-23 17:16:06 +07:00
jcdogo
ba89907d5a
feat: Add allowDangerousEmailAccountLinking option for OAuth providers ( #5513 )
...
* Add opt-in for dangerous linking
* Add documentation for allowDangerousEmailAccountLinking option.
* Add link to FAQ.
* Fix nullish coalescing operator linting error.
2022-10-23 17:08:25 +07:00
Steven Tey
08eaeba79f
docs: Fixed typo ( #5609 )
2022-10-21 10:07:13 +01:00
Mischa Spiegelmock
6758e1c6d1
refactor(core): allow trusting the forwarded host header ( #5561 )
...
* Non vercel-specific way to forward host header
* Update packages/next-auth/src/utils/detect-host.ts
Co-authored-by: Balázs Orbán <info@balazsorban.com >
Co-authored-by: Balázs Orbán <info@balazsorban.com >
2022-10-15 14:17:20 +02:00
Thang Vu
462cca1087
chore(release): bump package version(s) [skip ci]
2022-10-14 08:52:04 +07:00
Thang Vu
fe7aaeded8
fix(ts): TS Module Augmentation ( #5556 )
...
* fix: TS Module Augmentation
* match type to AdapterUser
* refactor authorize callback
* Apply suggestions from code review
* Apply suggestions from code review
* Apply suggestions from code review
Co-authored-by: Balázs Orbán <info@balazsorban.com >
2022-10-13 09:39:12 +07:00
Balázs Orbán
9a6d95c17c
chore: fix TS lint
2022-10-10 02:11:46 +02:00
Balázs Orbán
5b2fc7b570
chore: fix neo4j build
2022-10-10 02:04:09 +02:00
Balázs Orbán
6f459225fa
Merge branch 'main' of github.com:nextauthjs/next-auth
2022-10-10 00:30:25 +02:00
Balázs Orbán
f38ee19a8a
chore(dev): improve DX
2022-10-10 00:30:22 +02:00
Ranjan Purbey
38a03ed7d8
feat(providers): Add Pinterest Provider ( #5485 )
...
* feat(providers): Add Pinterest Provider
* Apply suggestions from code review
* Update pinterest.ts
* Update pinterest.ts
* Apply suggestions from code review
Co-authored-by: Balázs Orbán <info@balazsorban.com >
2022-10-09 23:18:45 +01:00
Chris Abernethy
e1eb684cc6
fix(providers): change EVE Online to OAuth2 ( #5459 )
2022-10-10 00:16:17 +02:00
Thang Vu
777b7b2f23
chore(release): bump package version(s) [skip ci]
2022-10-09 22:52:53 +07:00
Balázs Orbán
6132c3fa75
fix(ts): match TS types better with implementation ( #4953 )
...
* refactor(ts): export `AdapterAccount` from `next-auth/adapters`
* chore: run linter, remove prisma warning
* fix(ts): match TS with implementation closer
* remove unused import
* rename error
* add missing dev dependency
* fix type
* fix type
* fix more types and tests
* remove unused `id`
* skip upstash tests in CI
* revert some changes
* fix type
* revert some change
* revert some change
* revert some change
* revert some changes
* update lock file
* revert line change
* revert some change
* improve adapter & oauth typing
* fix test, revert
* apply review suggestion
* Add test for new rejection logics
* Update assert.test.ts
* fix: Hubspot config
* restore some ts-expect-error
* fix: tests in mirko-orm
* fix: remove redundant id: string
* fix: use ts-expect-errors
* fix: simplify provider type
* fix: normalize user options
* restore ts-expect-errors
Co-authored-by: Thang Vu <hi@thvu.dev >
2022-10-09 21:54:01 +07:00
Philipp
490d59dd17
fix(middleware): improve handling of custom Next.js basePath ( #5109 )
...
* fix(middleware): improve handling of custom nextjs basePath
* fix(middleware): improve extraction of nextjs base path from req.nextUrl
* adapt to req.nextUrl.basePath
* Fix indent
* Add middleware test for custom-base and simplified code a little bit
* Fix indent
* Add another test
* Rename basePath and nextJsBasePath
* Fix lint error
2022-10-09 11:31:28 +07:00
Max Peintner
d13997e140
feat(providers): ZITADEL provider ( #5479 )
...
* feat: zitadel provider
* Update packages/next-auth/src/providers/zitadel.ts
Co-authored-by: Balázs Orbán <info@balazsorban.com >
* Update packages/next-auth/src/providers/zitadel.ts
Co-authored-by: Balázs Orbán <info@balazsorban.com >
Co-authored-by: Balázs Orbán <info@balazsorban.com >
2022-10-06 09:44:21 +02:00
Balázs Orbán
d6efda077d
chore(release): bump package version(s) [skip ci]
2022-10-05 19:30:28 +02:00
Eric Carboni
0a4b99de3b
chore(docs): update middleware documentation link ( #5492 )
...
closes #5489
2022-10-04 19:25:56 +02:00
kesoji
82786ac440
chore: remove duplicate key in pacakges/tsconfig/package.json ( #5469 )
...
fix: remove duplicate key
2022-10-02 20:51:17 +02:00
Tom Freudenberg
97feae7916
fix(types): export SessionContext #5437 ( #5438 )
...
Co-authored-by: Lluis Agusti <hi@llu.lu >
Fixes #5437
2022-09-28 18:48:42 +02:00
Balázs Orbán
24945895e9
chore(release): bump package version(s) [skip ci]
2022-09-28 18:10:38 +02:00
Balázs Orbán
6deccf610f
fix(core): return JSON for non-HTML server route errors ( #5442 )
...
* fix(core): return JSON for non-HTML server route errors
* refactor: throw in `unstable_getServerSession`
* test: expect `unstable_getServerSession` to throw
* refactor: destructure
* fix unrelated test formatting
* catch error page
2022-09-28 17:01:39 +01:00
Etienne Martin
f770b90219
fix(react): safe use of localStorage API ( #5444 )
...
fix: safe use of localstorage
Co-authored-by: Etienne <>
2022-09-28 16:54:07 +01:00
Balázs Orbán
191ef06471
chore(release): bump package version(s) [skip ci]
2022-09-28 13:00:32 +02:00
Tom Freudenberg
54b1845e58
fix(core): don't lock next in peerDependencies #5427 ( #5430 )
...
* Update peerDependencies #5427
* Apply suggestions from code review
Co-authored-by: Balázs Orbán <info@balazsorban.com >
2022-09-27 00:04:50 +01:00
Balázs Orbán
ac5d8a9795
chore(release): bump package version(s) [skip ci]
2022-09-25 11:42:17 +02:00
Matt Oliver
965c6267e2
feat(core): make session token with DB session strategy customizable ( #5328 )
...
* Add option for custom generateSessionToken
* Apply suggestions from code review
* Apply suggestions from code review
Co-authored-by: Balázs Orbán <info@balazsorban.com >
2022-09-25 10:26:59 +01:00
Sébastien Vanvelthem
bfc429d20b
fix: update jose to fix nextjs edge error with middleware ( #5372 )
...
fix: update jose to fix nextjs edge error
2022-09-25 15:46:02 +07:00
Balázs Orbán
2d8e910a19
chore(release): bump package version(s) [skip ci]
2022-09-25 10:29:56 +02:00
voinik
d16e04848e
fix(adapters): check token during email verification in Upstash Adapter ( #5377 )
...
* Check token during email verification
* Undo accidental linter fix
* Update index.ts
Co-authored-by: Balázs Orbán <info@balazsorban.com >
2022-09-25 09:10:55 +01:00
Balázs Orbán
ff3a52895b
chore(release): bump package version(s) [skip ci]
2022-09-25 09:42:51 +02:00
Balázs Orbán
e6e03e8842
feat(adapters): update Mikro ORM adapter schema
...
BREAKING CHANGE:
See https://github.com/nextauthjs/next-auth/pull/5316
2022-09-25 09:29:17 +02:00
Thomas Large
715aad9474
chore: Add Next to peerDeps & bump to 12.2.5 in devDeps ( #5384 )
2022-09-24 13:39:07 +07:00
Jonas Strassel
902bf92a85
fix(mikro-orm): re-enable tests ( #5316 )
2022-09-21 23:36:23 +07:00
Eng Zer Jun
44f2a47e6e
fix(middleware): use includes() for NextAuth pages ( #5104 )
...
* fix(middleware): use `includes()` for NextAuth pages
Some users could be setting their `signIn` and `error` pages option to
`/` to disable the automatically generated pages, as suggested in [1].
This commit reverts the behaviour for matching `signIn` and `error`
pages in `handleMiddleware` to pre-v4.10.3.
```
const signInPage = "/"
const errorPage = "/"
const publicPaths = [signInPage, errorPage, "/_next", "/favicon.ico"]
// pathname = "/" will return true
publicPaths.some((p) => pathname.startsWith(p))
```
Fixes: aedabc8d ("fix: avoid redirect on always public paths")
Reference [1]: https://github.com/nextauthjs/next-auth/discussions/2330#discussioncomment-1678298
Signed-off-by: Eng Zer Jun <engzerjun@gmail.com >
* test(middleware): add tests for public paths
Signed-off-by: Eng Zer Jun <engzerjun@gmail.com >
Signed-off-by: Eng Zer Jun <engzerjun@gmail.com >
Co-authored-by: Thang Vu <thvu@hey.com >
2022-09-18 11:07:46 +07:00
Dulmandakh
ba55f06585
chore(deps): bump cookie to 0.5.0 ( #5339 )
2022-09-14 18:31:00 +02:00
Mircea Trofimciuc
a0beb02f77
feat(providers): Add HubSpot Provider ( #4633 )
...
* Typos fix
* Added HubSpot Provider
* updates to profile
* Update docs/docs/providers/hubspot.md
Co-authored-by: Thang Vu <31528554+ThangHuuVu@users.noreply.github.com >
* fixed typo and outsourced required fields
* removing redirectURL from the provider config
* replaced with "client_secret_post" client method
Co-authored-by: Thang Vu <31528554+ThangHuuVu@users.noreply.github.com >
2022-09-11 10:43:28 +07:00
Thang Vu
5727c5f4e6
chore: tweak tsconfig files
2022-09-10 09:39:26 +07:00
Balázs Orbán
8104cb1287
chore: fix builds/tests/eslint ( #4780 )
...
* chore(deps): upgrade `typescript`
* chore(ts): don't exclude test files in tsconfig
* test: expect error when overriding `NODE_ENV`
* chore: remove unused import
* format
* chore: use pnpm@7 in action
* chore: fix eslint
* chore: remove pnpm from engines
* chore: fix configs/builds
* fix: make eslint works
* Update pnpm-lock.yaml
* fix: build failure
* fix: add react to paths
* ignore upstash for now
* add eslintignore, add a bunch of tsconfig.eslint.json
* ignore mikro orm for now
* Delete tsconfig.eslint.json
* Update package.json
* Update pnpm-lock.yaml
* move eslint back to package.json
* move eslintrc.js out
Co-authored-by: Thang Vu <thvu@hey.com >
Co-authored-by: Thang Vu <thang.vu@binance.com >
2022-09-09 13:51:40 +02:00
Balázs Orbán
44aaa6f1c3
chore: turbo cleanup ( #4951 )
...
* clean up `package.json` files
* chore(ts): make sure `next-auth/next` does not conflict with `next`
* simplify `turbo.json`
* fix: apply suggestion
* simplify doc dev command
* ignore upstash redis again
* ignore mikro orm for now
* chore: dev command
* update lock file
* update css path for dev only
* Update apps/dev/package.json
Co-authored-by: Thang Vu <thvu@hey.com >
2022-09-08 16:43:16 +02:00
Roberto Romero
ba20974b5f
fix(providers): use client_secret_post token auth for LinkedIn ( #5236 )
...
* Send client_id and client_secret to linkedin
Linkedin now requires client_id and client_secret to be
sent in the oauth callback. Fixes #5220
* Update linkedin.ts
Co-authored-by: Thang Vu <thvu@hey.com >
Co-authored-by: Balázs Orbán <info@balazsorban.com >
2022-09-07 17:57:45 +02:00