From 349965020aa33eaada32a235cb822245ff01e072 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Kalbermatter?= <52981359+loickal@users.noreply.github.com> Date: Mon, 10 Mar 2025 14:53:43 +0100 Subject: [PATCH 01/14] feat: add logto connector --- src/runtime/server/lib/oauth/logto.ts | 129 ++++++++++++++++++++++++++ 1 file changed, 129 insertions(+) create mode 100644 src/runtime/server/lib/oauth/logto.ts diff --git a/src/runtime/server/lib/oauth/logto.ts b/src/runtime/server/lib/oauth/logto.ts new file mode 100644 index 00000000..773bf6b5 --- /dev/null +++ b/src/runtime/server/lib/oauth/logto.ts @@ -0,0 +1,129 @@ +import type { H3Event } from 'h3' +import { eventHandler, getQuery, sendRedirect } from 'h3' +import { withQuery } from 'ufo' +import { defu } from 'defu' +import { handleMissingConfiguration, handleAccessTokenErrorResponse, getOAuthRedirectURL, requestAccessToken } from '../utils' +import { useRuntimeConfig, createError } from '#imports' +import type { OAuthConfig } from '#auth-utils' + +export interface OAuthLogtoConfig { + /** + * Logto OAuth Client ID + * @default process.env.NUXT_OAUTH_LOGTO_CLIENT_ID + */ + clientId?: string + /** + * Logto OAuth Client Secret + * @default process.env.NUXT_OAUTH_LOGTO_CLIENT_SECRET + */ + clientSecret?: string + /** + * Logto OAuth Domain + * @example .logto.app + * @default process.env.NUXT_OAUTH_LOGTO_DOMAIN + */ + domain?: string + /** + * Logto OAuth Scope + * @default ['openid'] + * @see https://docs.logto.io/quick-starts/passport#scopes-and-claims + * @example ['openid', 'profile', 'email'] + */ + scope?: string[] + /** + * Extra authorization parameters to provide to the authorization URL + * @example { ui_locales: 'de-CH de en' } + */ + authorizationParams?: Record + /** + * Redirect URL to allow overriding for situations like prod failing to determine public hostname + * @default process.env.NUXT_OAUTH_LOGTO_REDIRECT_URL or current URL + */ + redirectURL?: string +} + +export function defineOAuthLogtoEventHandler({ config, onSuccess, onError }: OAuthConfig) { + return eventHandler(async (event: H3Event) => { + config = defu(config, useRuntimeConfig(event).oauth?.logto, { + authorizationParams: {}, + }) as OAuthLogtoConfig + + const query = getQuery<{ code?: string, error?: string }>(event) + + if (query.error) { + const error = createError({ + statusCode: 401, + message: `Logto login failed: ${query.error || 'Unknown error'}`, + data: query, + }) + if (!onError) throw error + return onError(event, error) + } + + if (!config.clientId || !config.clientSecret || !config.domain) { + return handleMissingConfiguration(event, 'logto', ['clientId', 'clientSecret', 'issuerUrl'], onError) + } + + const authorizationURL = `https://${config.domain}/oauth/v2/authorize` + const tokenURL = `https://${config.domain}/oauth/v2/token` + const redirectURL = config.redirectURL || getOAuthRedirectURL(event) + + if (!query.code) { + config.scope = config.scope || ['openid'] + // Redirect to Logto OAuth page + + return sendRedirect( + event, + withQuery(authorizationURL, { + response_type: 'code', + client_id: config.clientId, + redirect_uri: redirectURL, + scope: config.scope.join(' '), + ...config.authorizationParams, + }), + ) + } + + const tokens = await requestAccessToken(tokenURL, { + headers: { + 'Authorization': `Basic ${Buffer.from(`${config.clientId}:${config.clientSecret}`).toString('base64')}`, + 'Content-Type': 'application/x-www-form-urlencoded', + }, + body: { + grant_type: 'authorization_code', + client_id: config.clientId, + redirect_uri: redirectURL, + code: query.code, + }, + }) + + if (tokens.error) { + return handleAccessTokenErrorResponse(event, 'logto', tokens, onError) + } + + const accessToken = tokens.access_token + // Fetch user info + // eslint-disable-next-line @typescript-eslint/no-explicit-any + const user: any = await $fetch(`https://${config.domain}/oidc/v1/userinfo`, { + headers: { + Authorization: `Bearer ${accessToken}`, + Accept: 'application/json', + }, + }) + + if (!user) { + const error = createError({ + statusCode: 500, + message: 'Could not get Logto user', + data: tokens, + }) + if (!onError) throw error + return onError(event, error) + } + + return onSuccess(event, { + user, + tokens, + }) + }) +} From 37e4547318dc7d5720f3acdd262a19125bacc628 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Kalbermatter?= <52981359+loickal@users.noreply.github.com> Date: Mon, 10 Mar 2025 15:43:30 +0100 Subject: [PATCH 02/14] fix: wrong urls --- src/runtime/server/lib/oauth/logto.ts | 28 ++++++++++----------------- 1 file changed, 10 insertions(+), 18 deletions(-) diff --git a/src/runtime/server/lib/oauth/logto.ts b/src/runtime/server/lib/oauth/logto.ts index 773bf6b5..fc691760 100644 --- a/src/runtime/server/lib/oauth/logto.ts +++ b/src/runtime/server/lib/oauth/logto.ts @@ -5,7 +5,7 @@ import { defu } from 'defu' import { handleMissingConfiguration, handleAccessTokenErrorResponse, getOAuthRedirectURL, requestAccessToken } from '../utils' import { useRuntimeConfig, createError } from '#imports' import type { OAuthConfig } from '#auth-utils' - + export interface OAuthLogtoConfig { /** * Logto OAuth Client ID @@ -19,22 +19,17 @@ export interface OAuthLogtoConfig { clientSecret?: string /** * Logto OAuth Domain - * @example .logto.app + * @example logto.app * @default process.env.NUXT_OAUTH_LOGTO_DOMAIN */ domain?: string /** * Logto OAuth Scope - * @default ['openid'] + * @default ['openid', 'profile', 'email'] * @see https://docs.logto.io/quick-starts/passport#scopes-and-claims * @example ['openid', 'profile', 'email'] */ scope?: string[] - /** - * Extra authorization parameters to provide to the authorization URL - * @example { ui_locales: 'de-CH de en' } - */ - authorizationParams?: Record /** * Redirect URL to allow overriding for situations like prod failing to determine public hostname * @default process.env.NUXT_OAUTH_LOGTO_REDIRECT_URL or current URL @@ -44,9 +39,7 @@ export interface OAuthLogtoConfig { export function defineOAuthLogtoEventHandler({ config, onSuccess, onError }: OAuthConfig) { return eventHandler(async (event: H3Event) => { - config = defu(config, useRuntimeConfig(event).oauth?.logto, { - authorizationParams: {}, - }) as OAuthLogtoConfig + config = defu(config, useRuntimeConfig(event).oauth?.logto) as OAuthLogtoConfig const query = getQuery<{ code?: string, error?: string }>(event) @@ -61,17 +54,17 @@ export function defineOAuthLogtoEventHandler({ config, onSuccess, onError }: OAu } if (!config.clientId || !config.clientSecret || !config.domain) { - return handleMissingConfiguration(event, 'logto', ['clientId', 'clientSecret', 'issuerUrl'], onError) + return handleMissingConfiguration(event, 'logto', ['clientId', 'clientSecret', 'domain'], onError) } - const authorizationURL = `https://${config.domain}/oauth/v2/authorize` - const tokenURL = `https://${config.domain}/oauth/v2/token` + const authorizationURL = `https://${config.domain}/oidc/auth` + const tokenURL = `https://${config.domain}/oidc/token` const redirectURL = config.redirectURL || getOAuthRedirectURL(event) if (!query.code) { - config.scope = config.scope || ['openid'] - // Redirect to Logto OAuth page + config.scope = config.scope || ['openid', 'profile', 'email'] + // Redirect to Logto OAuth page return sendRedirect( event, withQuery(authorizationURL, { @@ -79,7 +72,6 @@ export function defineOAuthLogtoEventHandler({ config, onSuccess, onError }: OAu client_id: config.clientId, redirect_uri: redirectURL, scope: config.scope.join(' '), - ...config.authorizationParams, }), ) } @@ -104,7 +96,7 @@ export function defineOAuthLogtoEventHandler({ config, onSuccess, onError }: OAu const accessToken = tokens.access_token // Fetch user info // eslint-disable-next-line @typescript-eslint/no-explicit-any - const user: any = await $fetch(`https://${config.domain}/oidc/v1/userinfo`, { + const user: any = await $fetch(`https://${config.domain}/oidc/me`, { headers: { Authorization: `Bearer ${accessToken}`, Accept: 'application/json', From d5de4421daa808317da0a108e3894c9e6b515839 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Kalbermatter?= Date: Mon, 10 Mar 2025 17:15:19 +0100 Subject: [PATCH 03/14] chore(release): v0.5.17 --- CHANGELOG.md | 23 +++++++++++++++++++++++ package.json | 2 +- 2 files changed, 24 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c2f92bf0..728eca47 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,29 @@ # Changelog +## v0.5.17 + +[compare changes](https://github.com/atinux/nuxt-auth-utils/compare/v0.5.16...v0.5.17) + +### 🚀 Enhancements + +- Add logto connector ([3499650](https://github.com/atinux/nuxt-auth-utils/commit/3499650)) + +### 🩹 Fixes + +- Verify steam credentials ([#365](https://github.com/atinux/nuxt-auth-utils/pull/365)) +- Wrong urls ([37e4547](https://github.com/atinux/nuxt-auth-utils/commit/37e4547)) + +### 🏡 Chore + +- **release:** V0.5.16 ([3a50df1](https://github.com/atinux/nuxt-auth-utils/commit/3a50df1)) + +### ❤️ Contributors + +- Loïc Kalbermatter ([@loickal](http://github.com/loickal)) +- NiTrO0FuN ([@NiTrO0FuN](http://github.com/NiTrO0FuN)) +- Sébastien Chopin ([@atinux](http://github.com/atinux)) + ## v0.5.16 [compare changes](https://github.com/atinux/nuxt-auth-utils/compare/v0.5.15...v0.5.16) diff --git a/package.json b/package.json index e17f3544..094d85d7 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "nuxt-auth-utils", - "version": "0.5.16", + "version": "0.5.17", "description": "Add Authentication to Nuxt applications with secured & sealed cookies sessions.", "repository": { "type": "git", From 348ac5095ea8b15d0145f7a1e01ff145da07a66f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Kalbermatter?= Date: Mon, 10 Mar 2025 17:20:12 +0100 Subject: [PATCH 04/14] chore(release): v0.5.18 --- CHANGELOG.md | 4 ++++ package.json | 7 +++++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 728eca47..15bf46c5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,10 @@ # Changelog +## v0.5.18 + +[compare changes](https://github.com/loickal/nuxt-auth-utils/compare/v0.5.17...v0.5.18) + ## v0.5.17 [compare changes](https://github.com/atinux/nuxt-auth-utils/compare/v0.5.16...v0.5.17) diff --git a/package.json b/package.json index 094d85d7..8179fd89 100644 --- a/package.json +++ b/package.json @@ -1,10 +1,13 @@ { "name": "nuxt-auth-utils", - "version": "0.5.17", + "version": "0.5.18", "description": "Add Authentication to Nuxt applications with secured & sealed cookies sessions.", "repository": { "type": "git", - "url": "git+https://github.com/atinux/nuxt-auth-utils.git" + "url": "git+https://github.com/loickal/nuxt-auth-utils.git" + }, + "publishConfig": { + "registry": "https://npm.pkg.github.com" }, "license": "MIT", "type": "module", From 418c45e45d585df0e87639f89695b1503f04efa1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Kalbermatter?= <52981359+loickal@users.noreply.github.com> Date: Mon, 10 Mar 2025 17:28:25 +0100 Subject: [PATCH 05/14] fix: linting error on line 8 --- src/runtime/server/lib/oauth/logto.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/runtime/server/lib/oauth/logto.ts b/src/runtime/server/lib/oauth/logto.ts index fc691760..d8e3b828 100644 --- a/src/runtime/server/lib/oauth/logto.ts +++ b/src/runtime/server/lib/oauth/logto.ts @@ -5,7 +5,7 @@ import { defu } from 'defu' import { handleMissingConfiguration, handleAccessTokenErrorResponse, getOAuthRedirectURL, requestAccessToken } from '../utils' import { useRuntimeConfig, createError } from '#imports' import type { OAuthConfig } from '#auth-utils' - + export interface OAuthLogtoConfig { /** * Logto OAuth Client ID From e2bd394e9902dc3b7b1a9bab5583c4ef3220e5e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Kalbermatter?= Date: Tue, 11 Mar 2025 00:19:32 +0100 Subject: [PATCH 06/14] chore(release): v0.5.19 --- CHANGELOG.md | 4 ++++ package.json | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 15bf46c5..fdd06e90 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,10 @@ # Changelog +## v0.5.19 + +[compare changes](https://github.com/loickal/nuxt-auth-utils/compare/v0.5.18...v0.5.19) + ## v0.5.18 [compare changes](https://github.com/loickal/nuxt-auth-utils/compare/v0.5.17...v0.5.18) diff --git a/package.json b/package.json index 8179fd89..27d73315 100644 --- a/package.json +++ b/package.json @@ -1,13 +1,13 @@ { "name": "nuxt-auth-utils", - "version": "0.5.18", + "version": "0.5.19", "description": "Add Authentication to Nuxt applications with secured & sealed cookies sessions.", "repository": { "type": "git", "url": "git+https://github.com/loickal/nuxt-auth-utils.git" }, "publishConfig": { - "registry": "https://npm.pkg.github.com" + "registry": "https://npm.pkg.github.com/loickal" }, "license": "MIT", "type": "module", From eaf49edae29052015206822dc268af294ae84963 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Kalbermatter?= Date: Tue, 11 Mar 2025 00:21:24 +0100 Subject: [PATCH 07/14] chore(release): v0.5.20 --- CHANGELOG.md | 4 ++++ package.json | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index fdd06e90..21ca6fc1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,10 @@ # Changelog +## v0.5.20 + +[compare changes](https://github.com/loickal/nuxt-auth-utils/compare/v0.5.19...v0.5.20) + ## v0.5.19 [compare changes](https://github.com/loickal/nuxt-auth-utils/compare/v0.5.18...v0.5.19) diff --git a/package.json b/package.json index 27d73315..7a74289c 100644 --- a/package.json +++ b/package.json @@ -1,13 +1,13 @@ { "name": "nuxt-auth-utils", - "version": "0.5.19", + "version": "0.5.20", "description": "Add Authentication to Nuxt applications with secured & sealed cookies sessions.", "repository": { "type": "git", "url": "git+https://github.com/loickal/nuxt-auth-utils.git" }, "publishConfig": { - "registry": "https://npm.pkg.github.com/loickal" + "registry": "https://npm.pkg.github.com/@loickal" }, "license": "MIT", "type": "module", From da5ce0bbeb73a7790bdd158778fff614c13b0832 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Kalbermatter?= Date: Tue, 11 Mar 2025 00:23:08 +0100 Subject: [PATCH 08/14] chore(release): v0.5.21 --- CHANGELOG.md | 4 ++++ package.json | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 21ca6fc1..b5d55c3d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,10 @@ # Changelog +## v0.5.21 + +[compare changes](https://github.com/loickal/nuxt-auth-utils/compare/v0.5.20...v0.5.21) + ## v0.5.20 [compare changes](https://github.com/loickal/nuxt-auth-utils/compare/v0.5.19...v0.5.20) diff --git a/package.json b/package.json index 7a74289c..fb98acb9 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { - "name": "nuxt-auth-utils", - "version": "0.5.20", + "name": "@loickal/nuxt-auth-utils", + "version": "0.5.21", "description": "Add Authentication to Nuxt applications with secured & sealed cookies sessions.", "repository": { "type": "git", From 754df289590764e09581318a027f3d69efea80a3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Kalbermatter?= Date: Tue, 11 Mar 2025 00:25:04 +0100 Subject: [PATCH 09/14] chore(release): v0.5.22 --- CHANGELOG.md | 12 ++++++++++++ package.json | 2 +- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b5d55c3d..b32d9cc1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,18 @@ # Changelog +## v0.5.22 + +[compare changes](https://github.com/loickal/nuxt-auth-utils/compare/v0.5.21...v0.5.22) + +### 🩹 Fixes + +- Linting error on line 8 ([418c45e](https://github.com/loickal/nuxt-auth-utils/commit/418c45e)) + +### ❤️ Contributors + +- Loïc Kalbermatter ([@loickal](http://github.com/loickal)) + ## v0.5.21 [compare changes](https://github.com/loickal/nuxt-auth-utils/compare/v0.5.20...v0.5.21) diff --git a/package.json b/package.json index fb98acb9..acfc788d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@loickal/nuxt-auth-utils", - "version": "0.5.21", + "version": "0.5.22", "description": "Add Authentication to Nuxt applications with secured & sealed cookies sessions.", "repository": { "type": "git", From b9a4ee805999d1fb9c6dce5084bbbf164e317e36 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Kalbermatter?= <52981359+loickal@users.noreply.github.com> Date: Tue, 11 Mar 2025 00:44:17 +0100 Subject: [PATCH 10/14] feat: add logto oauth to module.ts --- src/module.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/module.ts b/src/module.ts index 9c199fc2..be1fe834 100644 --- a/src/module.ts +++ b/src/module.ts @@ -424,5 +424,13 @@ export default defineNuxtModule({ redirectURL: '', clientId: '', }) + // Logto OAuth + runtimeConfig.oauth.logto = defu(runtimeConfig.oauth.logto, { + clientId: '', + clientSecret: '', + domain: '', + scope: [], + redirectURL: '', + }) }, }) From 1956a257c886e386c4f00bd2de8aa819a59007d0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Kalbermatter?= Date: Tue, 11 Mar 2025 00:47:05 +0100 Subject: [PATCH 11/14] chore(release): v0.5.23 --- CHANGELOG.md | 12 ++++++++++++ package.json | 2 +- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b32d9cc1..d371a600 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,18 @@ # Changelog +## v0.5.23 + +[compare changes](https://github.com/loickal/nuxt-auth-utils/compare/v0.5.22...v0.5.23) + +### 🚀 Enhancements + +- Add logto oauth to module.ts ([b9a4ee8](https://github.com/loickal/nuxt-auth-utils/commit/b9a4ee8)) + +### ❤️ Contributors + +- Loïc Kalbermatter ([@loickal](http://github.com/loickal)) + ## v0.5.22 [compare changes](https://github.com/loickal/nuxt-auth-utils/compare/v0.5.21...v0.5.22) diff --git a/package.json b/package.json index acfc788d..54b6c1a0 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@loickal/nuxt-auth-utils", - "version": "0.5.22", + "version": "0.5.23", "description": "Add Authentication to Nuxt applications with secured & sealed cookies sessions.", "repository": { "type": "git", From efde1152d26762277332892523ee7c6cbf7543a5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Kalbermatter?= Date: Tue, 11 Mar 2025 00:51:55 +0100 Subject: [PATCH 12/14] chore(release): v0.5.24 --- CHANGELOG.md | 4 ++++ package.json | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d371a600..f967aea6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,10 @@ # Changelog +## v0.5.24 + +[compare changes](https://github.com/loickal/nuxt-auth-utils/compare/v0.5.23...v0.5.24) + ## v0.5.23 [compare changes](https://github.com/loickal/nuxt-auth-utils/compare/v0.5.22...v0.5.23) diff --git a/package.json b/package.json index 54b6c1a0..ef16d81f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@loickal/nuxt-auth-utils", - "version": "0.5.23", + "version": "0.5.24", "description": "Add Authentication to Nuxt applications with secured & sealed cookies sessions.", "repository": { "type": "git", From 8a2bb5c14152585d5fc576ff614084eb7194377f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Kalbermatter?= Date: Tue, 11 Mar 2025 01:46:23 +0100 Subject: [PATCH 13/14] chore(release): v0.5.25 --- CHANGELOG.md | 4 ++++ package.json | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f967aea6..0b041edf 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,10 @@ # Changelog +## v0.5.25 + +[compare changes](https://github.com/loickal/nuxt-auth-utils/compare/v0.5.24...v0.5.25) + ## v0.5.24 [compare changes](https://github.com/loickal/nuxt-auth-utils/compare/v0.5.23...v0.5.24) diff --git a/package.json b/package.json index ef16d81f..b1d1e9ee 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@loickal/nuxt-auth-utils", - "version": "0.5.24", + "version": "0.5.25", "description": "Add Authentication to Nuxt applications with secured & sealed cookies sessions.", "repository": { "type": "git", From 4ca4391546e01cf371394f4bc156a252f17443c1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Chopin?= Date: Wed, 19 Mar 2025 11:18:04 +0100 Subject: [PATCH 14/14] Delete CHANGELOG.md --- CHANGELOG.md | 1322 -------------------------------------------------- 1 file changed, 1322 deletions(-) delete mode 100644 CHANGELOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md deleted file mode 100644 index 0b041edf..00000000 --- a/CHANGELOG.md +++ /dev/null @@ -1,1322 +0,0 @@ -# Changelog - - -## v0.5.25 - -[compare changes](https://github.com/loickal/nuxt-auth-utils/compare/v0.5.24...v0.5.25) - -## v0.5.24 - -[compare changes](https://github.com/loickal/nuxt-auth-utils/compare/v0.5.23...v0.5.24) - -## v0.5.23 - -[compare changes](https://github.com/loickal/nuxt-auth-utils/compare/v0.5.22...v0.5.23) - -### 🚀 Enhancements - -- Add logto oauth to module.ts ([b9a4ee8](https://github.com/loickal/nuxt-auth-utils/commit/b9a4ee8)) - -### ❤️ Contributors - -- Loïc Kalbermatter ([@loickal](http://github.com/loickal)) - -## v0.5.22 - -[compare changes](https://github.com/loickal/nuxt-auth-utils/compare/v0.5.21...v0.5.22) - -### 🩹 Fixes - -- Linting error on line 8 ([418c45e](https://github.com/loickal/nuxt-auth-utils/commit/418c45e)) - -### ❤️ Contributors - -- Loïc Kalbermatter ([@loickal](http://github.com/loickal)) - -## v0.5.21 - -[compare changes](https://github.com/loickal/nuxt-auth-utils/compare/v0.5.20...v0.5.21) - -## v0.5.20 - -[compare changes](https://github.com/loickal/nuxt-auth-utils/compare/v0.5.19...v0.5.20) - -## v0.5.19 - -[compare changes](https://github.com/loickal/nuxt-auth-utils/compare/v0.5.18...v0.5.19) - -## v0.5.18 - -[compare changes](https://github.com/loickal/nuxt-auth-utils/compare/v0.5.17...v0.5.18) - -## v0.5.17 - -[compare changes](https://github.com/atinux/nuxt-auth-utils/compare/v0.5.16...v0.5.17) - -### 🚀 Enhancements - -- Add logto connector ([3499650](https://github.com/atinux/nuxt-auth-utils/commit/3499650)) - -### 🩹 Fixes - -- Verify steam credentials ([#365](https://github.com/atinux/nuxt-auth-utils/pull/365)) -- Wrong urls ([37e4547](https://github.com/atinux/nuxt-auth-utils/commit/37e4547)) - -### 🏡 Chore - -- **release:** V0.5.16 ([3a50df1](https://github.com/atinux/nuxt-auth-utils/commit/3a50df1)) - -### ❤️ Contributors - -- Loïc Kalbermatter ([@loickal](http://github.com/loickal)) -- NiTrO0FuN ([@NiTrO0FuN](http://github.com/NiTrO0FuN)) -- Sébastien Chopin ([@atinux](http://github.com/atinux)) - -## v0.5.16 - -[compare changes](https://github.com/atinux/nuxt-auth-utils/compare/v0.5.15...v0.5.16) - -### 🚀 Enhancements - -- Custom params for Keycloak ([#355](https://github.com/atinux/nuxt-auth-utils/pull/355)) - -### ❤️ Contributors - -- BeSaad ([@BeSaad](http://github.com/BeSaad)) - -## v0.5.15 - -[compare changes](https://github.com/atinux/nuxt-auth-utils/compare/v0.5.14...v0.5.15) - -### 🩹 Fixes - -- Import useError ([b7e078d](https://github.com/atinux/nuxt-auth-utils/commit/b7e078d)) - -### 📖 Documentation - -- Wrong var name in README.md ([#345](https://github.com/atinux/nuxt-auth-utils/pull/345)) - -### 🏡 Chore - -- Align @simplewebauthn/types version ([#344](https://github.com/atinux/nuxt-auth-utils/pull/344)) - -### ❤️ Contributors - -- Sébastien Chopin -- Alex ([@alexfriesen](http://github.com/alexfriesen)) -- Mktcode - -## v0.5.14 - -[compare changes](https://github.com/atinux/nuxt-auth-utils/compare/v0.5.13...v0.5.14) - -### 🩹 Fixes - -- Move atproto util in runtime ([ff2ddc9](https://github.com/atinux/nuxt-auth-utils/commit/ff2ddc9)) - -### ❤️ Contributors - -- Sébastien Chopin - -## v0.5.13 - -[compare changes](https://github.com/atinux/nuxt-auth-utils/compare/v0.5.12...v0.5.13) - -### 🩹 Fixes - -- **bluesky:** Use local map for session storing ([#340](https://github.com/atinux/nuxt-auth-utils/pull/340)) - -### 🏡 Chore - -- **playground:** Update nuxt version ([4852cd7](https://github.com/atinux/nuxt-auth-utils/commit/4852cd7)) -- Fix types ([43d7d11](https://github.com/atinux/nuxt-auth-utils/commit/43d7d11)) - -### ❤️ Contributors - -- Neil Richter ([@noook](http://github.com/noook)) -- Sébastien Chopin - -## v0.5.12 - -[compare changes](https://github.com/atinux/nuxt-auth-utils/compare/v0.5.11...v0.5.12) - -### 🚀 Enhancements - -- **session:** Add generated session id ([#338](https://github.com/atinux/nuxt-auth-utils/pull/338)) -- Add bluesky as a provider ([#281](https://github.com/atinux/nuxt-auth-utils/pull/281)) - -### 🏡 Chore - -- Update deps ([1d4c52c](https://github.com/atinux/nuxt-auth-utils/commit/1d4c52c)) - -### ❤️ Contributors - -- Sébastien Chopin -- Neil Richter - -## v0.5.11 - -[compare changes](https://github.com/atinux/nuxt-auth-utils/compare/v0.5.10...v0.5.11) - -### 🚀 Enhancements - -- Set `email_verified` in `user` on GitHub provider ([#332](https://github.com/atinux/nuxt-auth-utils/pull/332)) -- **composable:** Add `openInPopup(route, { width, height })` ([#336](https://github.com/atinux/nuxt-auth-utils/pull/336)) -- Add Gitea Oauth Provider ([#335](https://github.com/atinux/nuxt-auth-utils/pull/335)) - -### 🩹 Fixes - -- Dammit corepack ([239f97a](https://github.com/atinux/nuxt-auth-utils/commit/239f97a)) -- **microsoft:** Fix duplicated scopes ([#331](https://github.com/atinux/nuxt-auth-utils/pull/331)) - -### 🏡 Chore - -- **release:** V0.5.10 ([42a2a7a](https://github.com/atinux/nuxt-auth-utils/commit/42a2a7a)) -- **ci:** Fix corepack ([be2ccaf](https://github.com/atinux/nuxt-auth-utils/commit/be2ccaf)) - -### ❤️ Contributors - -- H+ ([@justserdar](http://github.com/justserdar)) -- Emmanuel Salomon ([@ManUtopiK](http://github.com/ManUtopiK)) -- Sébastien Chopin ([@atinux](http://github.com/atinux)) -- Alessandro Jean ([@alessandrojean](http://github.com/alessandrojean)) - -## v0.5.10 - -[compare changes](https://github.com/atinux/nuxt-auth-utils/compare/v0.5.9...v0.5.10) - -### 🚀 Enhancements - -- Add apple provider ([#328](https://github.com/atinux/nuxt-auth-utils/pull/328)) - -### 📖 Documentation - -- Typo ([8b132e4](https://github.com/atinux/nuxt-auth-utils/commit/8b132e4)) -- Improve example ([9d191a1](https://github.com/atinux/nuxt-auth-utils/commit/9d191a1)) - -### ❤️ Contributors - -- David ([@GreenmeisterDavid](http://github.com/GreenmeisterDavid)) -- Sébastien Chopin ([@atinux](http://github.com/atinux)) - -## v0.5.9 - -[compare changes](https://github.com/atinux/nuxt-auth-utils/compare/v0.5.8...v0.5.9) - -### 🚀 Enhancements - -- Add support for websocket handler ([#327](https://github.com/atinux/nuxt-auth-utils/pull/327)) - -### ❤️ Contributors - -- Sébastien Chopin ([@atinux](http://github.com/atinux)) - -## v0.5.8 - -[compare changes](https://github.com/atinux/nuxt-auth-utils/compare/v0.5.7...v0.5.8) - -### 🚀 Enhancements - -- Self-hosted Gitlab instances ([#323](https://github.com/atinux/nuxt-auth-utils/pull/323)) -- Add Line OAuth provider ([#312](https://github.com/atinux/nuxt-auth-utils/pull/312)) -- Add atlassian oauth-provider ([#307](https://github.com/atinux/nuxt-auth-utils/pull/307), [#308](https://github.com/atinux/nuxt-auth-utils/pull/308)) - -### 🩹 Fixes - -- Add discord oauth error ([#316](https://github.com/atinux/nuxt-auth-utils/pull/316)) -- Normalise errors when user not accessible ([c98ea5d](https://github.com/atinux/nuxt-auth-utils/commit/c98ea5d)) - -### 🏡 Chore - -- Disable test:types ([ec9b727](https://github.com/atinux/nuxt-auth-utils/commit/ec9b727)) -- Rename jtw to jwt ([#326](https://github.com/atinux/nuxt-auth-utils/pull/326)) -- Update deps ([9cd39e8](https://github.com/atinux/nuxt-auth-utils/commit/9cd39e8)) - -### ❤️ Contributors - -- Sébastien Chopin -- Jonas ([@jonasfroeller](http://github.com/jonasfroeller)) -- Devskillpro ([@devskillpro](http://github.com/devskillpro)) -- Exit ([@exitss](http://github.com/exitss)) -- Benjamin Stauß -- Thijs Wijnmaalen - -## v0.5.7 - -[compare changes](https://github.com/atinux/nuxt-auth-utils/compare/v0.5.6...v0.5.7) - -### 🚀 Enhancements - -- Keycloak internal server URL ([ac61ae5](https://github.com/atinux/nuxt-auth-utils/commit/ac61ae5)) -- **cognito:** Integrate OpenID Connect discovery for improved OAuth flow ([7a01cc3](https://github.com/atinux/nuxt-auth-utils/commit/7a01cc3)) -- Add hubspot provider ([1a79baf](https://github.com/atinux/nuxt-auth-utils/commit/1a79baf)) - -### 🩹 Fixes - -- Make sure the required env is checked ([#306](https://github.com/atinux/nuxt-auth-utils/pull/306)) - -### 🏡 Chore - -- Lint fix ([3532d48](https://github.com/atinux/nuxt-auth-utils/commit/3532d48)) -- Update deps ([f6f6b71](https://github.com/atinux/nuxt-auth-utils/commit/f6f6b71)) -- Update deps ([7d09be5](https://github.com/atinux/nuxt-auth-utils/commit/7d09be5)) -- Lint fix ([c9a3716](https://github.com/atinux/nuxt-auth-utils/commit/c9a3716)) - -### ❤️ Contributors - -- Sébastien Chopin ([@atinux](http://github.com/atinux)) -- Guilherme Guimarães -- Gage Keenan ([@kilakewe](http://github.com/kilakewe)) -- Carl Gödecken ([@MasterCarl](http://github.com/MasterCarl)) - -## v0.5.6 - -[compare changes](https://github.com/atinux/nuxt-auth-utils/compare/v0.5.5...v0.5.6) - -### 🚀 Enhancements - -- Adding `organization_id` option for WorkOS provider ([677b226](https://github.com/atinux/nuxt-auth-utils/commit/677b226)) -- Add strava oauth provider ([96363b2](https://github.com/atinux/nuxt-auth-utils/commit/96363b2)) - -### 🩹 Fixes - -- Seznam config ([90d0d18](https://github.com/atinux/nuxt-auth-utils/commit/90d0d18)) -- **instagram:** Oauth provider ([192e0e7](https://github.com/atinux/nuxt-auth-utils/commit/192e0e7)) - -### 🏡 Chore - -- Update deps ([fb894bf](https://github.com/atinux/nuxt-auth-utils/commit/fb894bf)) -- Update deps" ([f4ef630](https://github.com/atinux/nuxt-auth-utils/commit/f4ef630)) - -### ❤️ Contributors - -- Sébastien Chopin ([@atinux](http://github.com/atinux)) -- Sandro Circi ([@sandros94](http://github.com/sandros94)) -- Justpeterpan -- David Stranava ([@stranavad](http://github.com/stranavad)) -- Brian Coleman ([@brianacdev](http://github.com/brianacdev)) - -## v0.5.5 - -[compare changes](https://github.com/atinux/nuxt-auth-utils/compare/v0.5.4...v0.5.5) - -### 🚀 Enhancements - -- Add workos oauth provider ([bfa2a88](https://github.com/atinux/nuxt-auth-utils/commit/bfa2a88)) -- Add seznam oauth provider ([#285](https://github.com/atinux/nuxt-auth-utils/pull/285)) -- **webauthn:** Add event to validateUser to track authenticated users ([#287](https://github.com/atinux/nuxt-auth-utils/pull/287)) - -### 🏡 Chore - -- Update packageManager to pnpm 9.13.2 ([fc0d991](https://github.com/atinux/nuxt-auth-utils/commit/fc0d991)) - -### ❤️ Contributors - -- Sébastien Chopin ([@atinux](http://github.com/atinux)) -- David Stranava ([@stranavad](http://github.com/stranavad)) -- Brian Coleman - -## v0.5.4 - -[compare changes](https://github.com/atinux/nuxt-auth-utils/compare/v0.5.3...v0.5.4) - -### 🚀 Enhancements - -- Forward set-cookie header for `useUserSession().clear()` ([#282](https://github.com/atinux/nuxt-auth-utils/pull/282)) - -### 🏡 Chore - -- Add SessionConfig type ([7633e27](https://github.com/atinux/nuxt-auth-utils/commit/7633e27)) -- Fix types ([5d58645](https://github.com/atinux/nuxt-auth-utils/commit/5d58645)) -- Update deps ([ffafb2c](https://github.com/atinux/nuxt-auth-utils/commit/ffafb2c)) -- Rename jtw to jwt ([139197b](https://github.com/atinux/nuxt-auth-utils/commit/139197b)) - -### ❤️ Contributors - -- Sébastien Chopin ([@atinux](http://github.com/atinux)) - -## v0.5.3 - -[compare changes](https://github.com/atinux/nuxt-auth-utils/compare/v0.5.2...v0.5.3) - -### 🚀 Enhancements - -- Add authentik provider ([33686af](https://github.com/atinux/nuxt-auth-utils/commit/33686af)) - -### 🩹 Fixes - -- **composable:** Use same context for `clear` and `fetch` ([#278](https://github.com/atinux/nuxt-auth-utils/pull/278)) - -### 🏡 Chore - -- Update deps ([6072a74](https://github.com/atinux/nuxt-auth-utils/commit/6072a74)) - -### ❤️ Contributors - -- Sébastien Chopin ([@atinux](http://github.com/atinux)) -- Aoor9 ([@aoor9](http://github.com/aoor9)) - -## v0.5.2 - -[compare changes](https://github.com/atinux/nuxt-auth-utils/compare/v0.5.1...v0.5.2) - -### 🚀 Enhancements - -- Zitadel provider implementation ([d4c0b5a](https://github.com/atinux/nuxt-auth-utils/commit/d4c0b5a)) - -### 🏡 Chore - -- **release:** V0.5.1 ([727b5b4](https://github.com/atinux/nuxt-auth-utils/commit/727b5b4)) -- Fix package format ([247ec8f](https://github.com/atinux/nuxt-auth-utils/commit/247ec8f)) -- **playground:** Max height for dropdow ([10951b0](https://github.com/atinux/nuxt-auth-utils/commit/10951b0)) -- Update deps ([3e9422f](https://github.com/atinux/nuxt-auth-utils/commit/3e9422f)) -- **playground:** Update deps ([1d0d7f7](https://github.com/atinux/nuxt-auth-utils/commit/1d0d7f7)) -- Fix types ([a13b054](https://github.com/atinux/nuxt-auth-utils/commit/a13b054)) - -### ❤️ Contributors - -- Sébastien Chopin ([@atinux](http://github.com/atinux)) -- Velka ([@Velka-DEV](http://github.com/Velka-DEV)) - -## v0.5.1 - -[compare changes](https://github.com/atinux/nuxt-auth-utils/compare/v0.5.0...v0.5.1) - -### 🩹 Fixes - -- `useWebAuthn` composable registration & fix `allowCredentials` / `excludeCredentials` option ([#266](https://github.com/atinux/nuxt-auth-utils/pull/266)) - -### 🏡 Chore - -- **release:** V0.5.0 ([404acc6](https://github.com/atinux/nuxt-auth-utils/commit/404acc6)) -- Update deps ([8947e40](https://github.com/atinux/nuxt-auth-utils/commit/8947e40)) - -### ❤️ Contributors - -- Sébastien Chopin ([@atinux](http://github.com/atinux)) -- Gerben Mulder - -## v0.5.0 - -[compare changes](https://github.com/atinux/nuxt-auth-utils/compare/v0.4.4...v0.5.0) - -### 📖 Documentation - -- Set webauthn version to v10 ([ca151c7](https://github.com/atinux/nuxt-auth-utils/commit/ca151c7)) -- Fix typo ([#251](https://github.com/atinux/nuxt-auth-utils/pull/251)) - -### 🏡 Chore - -- **playground:** Remove duplicate code ([edc14ce](https://github.com/atinux/nuxt-auth-utils/commit/edc14ce)) -- ⚠️ Update simplewebauthn to v11 ([92e3e2e](https://github.com/atinux/nuxt-auth-utils/commit/92e3e2e)) -- Update deps ([5a4ecb3](https://github.com/atinux/nuxt-auth-utils/commit/5a4ecb3)) - -#### ⚠️ Breaking Changes - -- ⚠️ Update simplewebauthn to v11 ([92e3e2e](https://github.com/atinux/nuxt-auth-utils/commit/92e3e2e)) - -### ❤️ Contributors - -- Sébastien Chopin ([@atinux](http://github.com/atinux)) -- Gerben Mulder -- Nekohaxx ([@nekohaxx](http://github.com/nekohaxx)) -- FreeCoderX ([@yxw007](http://github.com/yxw007)) - -## v0.4.4 - -[compare changes](https://github.com/atinux/nuxt-auth-utils/compare/v0.4.3...v0.4.4) - -### 🩹 Fixes - -- Fetch hook is called even is user is not set ([#209](https://github.com/atinux/nuxt-auth-utils/pull/209)) - -### ❤️ Contributors - -- Sébastien Chopin ([@atinux](http://github.com/atinux)) - -## v0.4.3 - -[compare changes](https://github.com/atinux/nuxt-auth-utils/compare/v0.4.2...v0.4.3) - -### 🚀 Enhancements - -- ClearUserSession takes config arg as well ([69eaf42](https://github.com/atinux/nuxt-auth-utils/commit/69eaf42)) -- Add linear provider ([c1291cd](https://github.com/atinux/nuxt-auth-utils/commit/c1291cd)) - -### 🏡 Chore - -- Update deps ([2719753](https://github.com/atinux/nuxt-auth-utils/commit/2719753)) - -### ❤️ Contributors - -- Jules Libert -- Sébastien Chopin ([@atinux](http://github.com/atinux)) -- Mathieu NICOLAS ([@mathieunicolas](http://github.com/mathieunicolas)) - -## v0.4.2 - -[compare changes](https://github.com/atinux/nuxt-auth-utils/compare/v0.4.1...v0.4.2) - -### 🚀 Enhancements - -- Add polar provider ([2682bcb](https://github.com/atinux/nuxt-auth-utils/commit/2682bcb)) - -### 📖 Documentation - -- Improvement ([3bd76b0](https://github.com/atinux/nuxt-auth-utils/commit/3bd76b0)) - -### ❤️ Contributors - -- Ahmed Rangel ([@ahmedrangel](http://github.com/ahmedrangel)) -- Sébastien Chopin ([@atinux](http://github.com/atinux)) - -## v0.4.1 - -[compare changes](https://github.com/atinux/nuxt-auth-utils/compare/v0.4.0...v0.4.1) - -### 📖 Documentation - -- Typo ([c16d014](https://github.com/atinux/nuxt-auth-utils/commit/c16d014)) -- Update links ([2ed5e17](https://github.com/atinux/nuxt-auth-utils/commit/2ed5e17)) - -### 🏡 Chore - -- Remove unnecessary challenge cookie ([be2626b](https://github.com/atinux/nuxt-auth-utils/commit/be2626b)) - -### ❤️ Contributors - -- Gerben Mulder -- Sébastien Chopin ([@atinux](http://github.com/atinux)) - -## v0.4.0 - -[compare changes](https://github.com/atinux/nuxt-auth-utils/compare/v0.3.9...v0.4.0) - -### 🚀 Enhancements - -- Add Dropbox as supported oauth provider ([#183](https://github.com/atinux/nuxt-auth-utils/pull/183)) -- ⚠️ Call `fetch` hook if session is not empty instead of user defined ([#188](https://github.com/atinux/nuxt-auth-utils/pull/188)) -- ⚠️ Rename `oauthEventHandler` to`defineOAuthEventHandler` ([#189](https://github.com/atinux/nuxt-auth-utils/pull/189)) -- Add `hashPassword` & `verifyPassword` server utils ([0c4d050](https://github.com/atinux/nuxt-auth-utils/commit/0c4d050)) -- Webauthn (passkey) support ([a90b173](https://github.com/atinux/nuxt-auth-utils/commit/a90b173)) - -### 🩹 Fixes - -- **steam:** Improve open id validation ([#184](https://github.com/atinux/nuxt-auth-utils/pull/184)) - -### 🏡 Chore - -- Add state params in Google oauth ([f75e680](https://github.com/atinux/nuxt-auth-utils/commit/f75e680)) -- Update deps ([5ae49ae](https://github.com/atinux/nuxt-auth-utils/commit/5ae49ae)) - -#### ⚠️ Breaking Changes - -- ⚠️ Call `fetch` hook if session is not empty instead of user defined ([#188](https://github.com/atinux/nuxt-auth-utils/pull/188)) -- ⚠️ Rename `oauthEventHandler` to`defineOAuthEventHandler` ([#189](https://github.com/atinux/nuxt-auth-utils/pull/189)) - -### ❤️ Contributors - -- Sébastien Chopin ([@atinux](http://github.com/atinux)) -- Gerben Mulder -- Julian Renard -- Estéban -- Ahmed Rangel ([@ahmedrangel](http://github.com/ahmedrangel)) -- Yizack Rangel ([@Yizack](http://github.com/Yizack)) - -## v0.3.9 - -[compare changes](https://github.com/Atinux/nuxt-auth-utils/compare/v0.3.8...v0.3.9) - -### 🩹 Fixes - -- UserSession secure type augmentation ([#181](https://github.com/Atinux/nuxt-auth-utils/pull/181)) - -### 🏡 Chore - -- Update deps ([4a0e1e9](https://github.com/Atinux/nuxt-auth-utils/commit/4a0e1e9)) - -### ❤️ Contributors - -- Sébastien Chopin ([@atinux](http://github.com/atinux)) -- Israel Ortuño - -## v0.3.8 - -[compare changes](https://github.com/Atinux/nuxt-auth-utils/compare/v0.3.7...v0.3.8) - -### 🚀 Enhancements - -- Add Gitlab provider ([fec746f](https://github.com/Atinux/nuxt-auth-utils/commit/fec746f)) -- Add instagram provider ([3bd553c](https://github.com/Atinux/nuxt-auth-utils/commit/3bd553c)) -- Add vk provider ([6581f12](https://github.com/Atinux/nuxt-auth-utils/commit/6581f12)) -- Add support for private data & config argument ([#171](https://github.com/Atinux/nuxt-auth-utils/pull/171)) - -### 🩹 Fixes - -- Ensure plugin declaration files are emitted ([#170](https://github.com/Atinux/nuxt-auth-utils/pull/170)) - -### 📖 Documentation - -- Add note about cookie size ([a725436](https://github.com/Atinux/nuxt-auth-utils/commit/a725436)) -- Add note to readme about session API route ([ddf38c1](https://github.com/Atinux/nuxt-auth-utils/commit/ddf38c1)) - -### 🏡 Chore - -- Add emailRequired for testing Gitlab ([408b580](https://github.com/Atinux/nuxt-auth-utils/commit/408b580)) -- Up ([bd37690](https://github.com/Atinux/nuxt-auth-utils/commit/bd37690)) - -### ❤️ Contributors - -- Sébastien Chopin ([@atinux](http://github.com/atinux)) -- Daniel Roe ([@danielroe](http://github.com/danielroe)) -- Alex Blumgart -- Sandro Circi ([@sandros94](http://github.com/sandros94)) -- Rudo Kemper ([@rudokemper](http://github.com/rudokemper)) - -## v0.3.7 - -[compare changes](https://github.com/Atinux/nuxt-auth-utils/compare/v0.3.6...v0.3.7) - -### 🩹 Fixes - -- Paypal tokens request requires encoded `redirect_uri` ([8bf3b0b](https://github.com/Atinux/nuxt-auth-utils/commit/8bf3b0b)) - -### 🏡 Chore - -- Update deps ([50aba8d](https://github.com/Atinux/nuxt-auth-utils/commit/50aba8d)) - -### ❤️ Contributors - -- Sébastien Chopin ([@atinux](http://github.com/atinux)) -- Yizack Rangel ([@Yizack](http://github.com/Yizack)) - -## v0.3.6 - -[compare changes](https://github.com/Atinux/nuxt-auth-utils/compare/v0.3.5...v0.3.6) - -### 🚀 Enhancements - -- Add tiktok provider ([c1b1f44](https://github.com/Atinux/nuxt-auth-utils/commit/c1b1f44)) - -### 💅 Refactors - -- Request token ([925f688](https://github.com/Atinux/nuxt-auth-utils/commit/925f688)) - -### 📖 Documentation - -- Fix typo ([8d3af7e](https://github.com/Atinux/nuxt-auth-utils/commit/8d3af7e)) - -### 🏡 Chore - -- Update deps ([c4189b2](https://github.com/Atinux/nuxt-auth-utils/commit/c4189b2)) - -### ❤️ Contributors - -- Sébastien Chopin ([@atinux](http://github.com/atinux)) -- Ahmed Rangel ([@ahmedrangel](http://github.com/ahmedrangel)) -- Estéban -- Ivailo Panamski - -## v0.3.5 - -[compare changes](https://github.com/Atinux/nuxt-auth-utils/compare/v0.3.4...v0.3.5) - -### 🚀 Enhancements - -- Cognito oauth support custom domain ([4ad11a4](https://github.com/Atinux/nuxt-auth-utils/commit/4ad11a4)) - -### 🩹 Fixes - -- Fetch session directly when ssr disabled ([#151](https://github.com/Atinux/nuxt-auth-utils/pull/151)) - -### 💅 Refactors - -- Handle missing configuration error ([5675aaf](https://github.com/Atinux/nuxt-auth-utils/commit/5675aaf)) -- Handle access token error response ([a1b3fbb](https://github.com/Atinux/nuxt-auth-utils/commit/a1b3fbb)) - -### 🏡 Chore - -- Update .vscode ([6285ca2](https://github.com/Atinux/nuxt-auth-utils/commit/6285ca2)) -- Update @nuxt/module-builder ([ceaa47b](https://github.com/Atinux/nuxt-auth-utils/commit/ceaa47b)) -- Upadte X handler ([7e81c27](https://github.com/Atinux/nuxt-auth-utils/commit/7e81c27)) -- Fix X ([7269c61](https://github.com/Atinux/nuxt-auth-utils/commit/7269c61)) -- Lint fix ([cf75ab1](https://github.com/Atinux/nuxt-auth-utils/commit/cf75ab1)) -- Update deps ([35eff05](https://github.com/Atinux/nuxt-auth-utils/commit/35eff05)) - -### ❤️ Contributors - -- Sébastien Chopin ([@atinux](http://github.com/atinux)) -- Estéban -- Zack Spear ([@zackspear](http://github.com/zackspear)) -- Alexander ([@hywax](http://github.com/hywax)) - -## v0.3.4 - -[compare changes](https://github.com/Atinux/nuxt-auth-utils/compare/v0.3.3...v0.3.4) - -### 🚀 Enhancements - -- Support redirectURL config for all providers ([cdca787](https://github.com/Atinux/nuxt-auth-utils/commit/cdca787)) - -### ❤️ Contributors - -- Kevin Olson ([@acidjazz](http://github.com/acidjazz)) - -## v0.3.3 - -[compare changes](https://github.com/Atinux/nuxt-auth-utils/compare/v0.3.2...v0.3.3) - -### 🚀 Enhancements - -- Support `NUXT_OAUTH_MICROSOFT_REDIRECT_URL` ([9979f0d](https://github.com/Atinux/nuxt-auth-utils/commit/9979f0d)) -- Add support nitro prefix env ([58ebf85](https://github.com/Atinux/nuxt-auth-utils/commit/58ebf85)) - -### 📖 Documentation - -- Update nitro version ([848cebe](https://github.com/Atinux/nuxt-auth-utils/commit/848cebe)) - -### 🏡 Chore - -- Typo in comment ([b96a017](https://github.com/Atinux/nuxt-auth-utils/commit/b96a017)) -- Update deps ([d8ab3f4](https://github.com/Atinux/nuxt-auth-utils/commit/d8ab3f4)) -- Lint fix ([a8928a3](https://github.com/Atinux/nuxt-auth-utils/commit/a8928a3)) - -### ❤️ Contributors - -- Sébastien Chopin ([@atinux](http://github.com/atinux)) -- Alexander -- TcarterBAMF ([@tcarterBAMF](http://github.com/tcarterBAMF)) - -## v0.3.2 - -[compare changes](https://github.com/Atinux/nuxt-auth-utils/compare/v0.3.1...v0.3.2) - -### 🩹 Fixes - -- Add missing session in AuthState ([3e39727](https://github.com/Atinux/nuxt-auth-utils/commit/3e39727)) - -### ❤️ Contributors - -- Sébastien Chopin ([@Atinux](http://github.com/Atinux)) - -## v0.3.1 - -[compare changes](https://github.com/Atinux/nuxt-auth-utils/compare/v0.3.0...v0.3.1) - -### 🩹 Fixes - -- Always return 200 for session endpoint ([#130](https://github.com/Atinux/nuxt-auth-utils/pull/130)) - -### 📖 Documentation - -- Fix event handler name in example ([a4cfa89](https://github.com/Atinux/nuxt-auth-utils/commit/a4cfa89)) - -### 🏡 Chore - -- Update deps ([0132ea0](https://github.com/Atinux/nuxt-auth-utils/commit/0132ea0)) - -### ❤️ Contributors - -- Sébastien Chopin ([@Atinux](http://github.com/Atinux)) -- Estéban ([@Barbapapazes](http://github.com/Barbapapazes)) - -## v0.3.0 - -[compare changes](https://github.com/Atinux/nuxt-auth-utils/compare/v0.2.1...v0.3.0) - -### 🔥 Performance - -- ⚠️ One export per provider for tree-shaking ([4f98b53](https://github.com/Atinux/nuxt-auth-utils/commit/4f98b53)) - -### 📖 Documentation - -- Add TS signature ([04a5d88](https://github.com/Atinux/nuxt-auth-utils/commit/04a5d88)) -- Add note about dependencies ([67b5542](https://github.com/Atinux/nuxt-auth-utils/commit/67b5542)) - -#### ⚠️ Breaking Changes - -- ⚠️ One export per provider for tree-shaking ([4f98b53](https://github.com/Atinux/nuxt-auth-utils/commit/4f98b53)) - -### ❤️ Contributors - -- Sébastien Chopin ([@Atinux](http://github.com/Atinux)) -- Estéban ([@Barbapapazes](http://github.com/Barbapapazes)) - -## v0.2.1 - -[compare changes](https://github.com/Atinux/nuxt-auth-utils/compare/v0.2.0...v0.2.1) - -### 🚀 Enhancements - -- X/Twitter email requirement enhancement ([65d6324](https://github.com/Atinux/nuxt-auth-utils/commit/65d6324)) -- Add yandex oauth ([22bd974](https://github.com/Atinux/nuxt-auth-utils/commit/22bd974)) - -### 🎨 Styles - -- Add lint script ([af884ff](https://github.com/Atinux/nuxt-auth-utils/commit/af884ff)) - -### ❤️ Contributors - -- Alex -- Estéban ([@Barbapapazes](http://github.com/Barbapapazes)) -- Fayaz Ahmed ([@fayazara](http://github.com/fayazara)) - -## v0.2.0 - -[compare changes](https://github.com/Atinux/nuxt-auth-utils/compare/v0.0.25...v0.2.0) - -### 🚀 Enhancements - -- ⚠️ Support hybrid rendering ([#104](https://github.com/Atinux/nuxt-auth-utils/pull/104)) -- Add steam as supported oauth provider ([c8b02d0](https://github.com/Atinux/nuxt-auth-utils/commit/c8b02d0)) -- Add paypal as supported oauth provider ([57ea01e](https://github.com/Atinux/nuxt-auth-utils/commit/57ea01e)) -- Add x(formerly twitter) as supported oauth provider ([a0be1f2](https://github.com/Atinux/nuxt-auth-utils/commit/a0be1f2)) -- Add xsuaa provider ([9afb9eb](https://github.com/Atinux/nuxt-auth-utils/commit/9afb9eb)) - -### 💅 Refactors - -- Replace ofetch with $fetch ([a7df1b5](https://github.com/Atinux/nuxt-auth-utils/commit/a7df1b5)) - -### 📖 Documentation - -- Fix typos ([149448a](https://github.com/Atinux/nuxt-auth-utils/commit/149448a)) -- Include SSR instructions in the README, fixes #97 ([#99](https://github.com/Atinux/nuxt-auth-utils/pull/99), [#97](https://github.com/Atinux/nuxt-auth-utils/issues/97)) -- Update readme ([7a4dcfb](https://github.com/Atinux/nuxt-auth-utils/commit/7a4dcfb)) -- Add X in readme ([b452d60](https://github.com/Atinux/nuxt-auth-utils/commit/b452d60)) - -### 🏡 Chore - -- Add packageManager ([c323edc](https://github.com/Atinux/nuxt-auth-utils/commit/c323edc)) -- Add link to nuxt-authorization ([1b06908](https://github.com/Atinux/nuxt-auth-utils/commit/1b06908)) -- Update deps ([2fb5cff](https://github.com/Atinux/nuxt-auth-utils/commit/2fb5cff)) -- **release:** V0.1.0 ([6ea5685](https://github.com/Atinux/nuxt-auth-utils/commit/6ea5685)) - -#### ⚠️ Breaking Changes - -- ⚠️ Support hybrid rendering ([#104](https://github.com/Atinux/nuxt-auth-utils/pull/104)) - -### ❤️ Contributors - -- Jan Fröhlich ([@zanfee](http://github.com/zanfee)) -- Sébastien Chopin ([@Atinux](http://github.com/Atinux)) -- Stonegate -- Yizack Rangel ([@Yizack](http://github.com/Yizack)) -- Ahmed Rangel ([@ahmedrangel](http://github.com/ahmedrangel)) -- Yue JIN ([@kingyue737](http://github.com/kingyue737)) -- Paulo Queiroz ([@raggesilver](http://github.com/raggesilver)) -- Timi Omoyeni ([@Timibadass](http://github.com/Timibadass)) - -## v0.1.0 - -[compare changes](https://github.com/Atinux/nuxt-auth-utils/compare/v0.0.25...v0.1.0) - -### 🚀 Enhancements - -- ⚠️ Support hybrid rendering ([#104](https://github.com/Atinux/nuxt-auth-utils/pull/104)) - -### 📖 Documentation - -- Fix typos ([149448a](https://github.com/Atinux/nuxt-auth-utils/commit/149448a)) -- Include SSR instructions in the README, fixes #97 ([#99](https://github.com/Atinux/nuxt-auth-utils/pull/99), [#97](https://github.com/Atinux/nuxt-auth-utils/issues/97)) - -### 🏡 Chore - -- Add packageManager ([c323edc](https://github.com/Atinux/nuxt-auth-utils/commit/c323edc)) -- Add link to nuxt-authorization ([1b06908](https://github.com/Atinux/nuxt-auth-utils/commit/1b06908)) -- Update deps ([2fb5cff](https://github.com/Atinux/nuxt-auth-utils/commit/2fb5cff)) - -#### ⚠️ Breaking Changes - -- ⚠️ Support hybrid rendering ([#104](https://github.com/Atinux/nuxt-auth-utils/pull/104)) - -### ❤️ Contributors - -- Sébastien Chopin ([@Atinux](http://github.com/Atinux)) -- Paulo Queiroz ([@raggesilver](http://github.com/raggesilver)) -- Timi Omoyeni ([@Timibadass](http://github.com/Timibadass)) - -## v0.0.25 - -[compare changes](https://github.com/Atinux/nuxt-auth-utils/compare/v0.0.24...v0.0.25) - -### 🚀 Enhancements - -- Add fields support to facebook provider ([8e53936](https://github.com/Atinux/nuxt-auth-utils/commit/8e53936)) - -### 🏡 Chore - -- Update to latest `@nuxt/module-builder` ([c9e4ff7](https://github.com/Atinux/nuxt-auth-utils/commit/c9e4ff7)) - -### ❤️ Contributors - -- Ozan Cakir ([@ozancakir](http://github.com/ozancakir)) -- Daniel Roe ([@danielroe](http://github.com/danielroe)) - -## v0.0.24 - -[compare changes](https://github.com/Atinux/nuxt-auth-utils/compare/v0.0.23...v0.0.24) - -### 🚀 Enhancements - -- Add facebook OAuth provider ([777d8b2](https://github.com/Atinux/nuxt-auth-utils/commit/777d8b2)) - -### 🏡 Chore - -- Update deps ([3e42be4](https://github.com/Atinux/nuxt-auth-utils/commit/3e42be4)) - -### ❤️ Contributors - -- Sébastien Chopin ([@Atinux](http://github.com/Atinux)) -- Adam Hudák ([@adam-hudak](http://github.com/adam-hudak)) - -## v0.0.23 - -[compare changes](https://github.com/Atinux/nuxt-auth-utils/compare/v0.0.22...v0.0.23) - -### 🚀 Enhancements - -- Add opts to requireUserSession for error message and status code customization ([015e847](https://github.com/Atinux/nuxt-auth-utils/commit/015e847)) - -### 🩹 Fixes - -- Avoid duplicate trigger of session fetch hook due to request retry ([5fac9a1](https://github.com/Atinux/nuxt-auth-utils/commit/5fac9a1)) - -### 📖 Documentation - -- Removed reference to /api in readme ([#77](https://github.com/Atinux/nuxt-auth-utils/pull/77)) - -### 🏡 Chore - -- Migrate to eslint v9 ([964b67b](https://github.com/Atinux/nuxt-auth-utils/commit/964b67b)) -- Update deps ([a77a334](https://github.com/Atinux/nuxt-auth-utils/commit/a77a334)) -- Add vscode settings for eslint ([4f1afc9](https://github.com/Atinux/nuxt-auth-utils/commit/4f1afc9)) - -### ❤️ Contributors - -- Sébastien Chopin ([@Atinux](http://github.com/Atinux)) -- Deth -- Conrawl Rogers -- Daniel Roe ([@danielroe](http://github.com/danielroe)) -- Max ([@onmax](http://github.com/onmax)) - -## v0.0.22 - -[compare changes](https://github.com/Atinux/nuxt-auth-utils/compare/v0.0.21...v0.0.22) - -### 🚀 Enhancements - -- Add `redirectUrl` to OAuthMicrosoftConfig for HTTP vs HTTPS Handling ([50ba6fe](https://github.com/Atinux/nuxt-auth-utils/commit/50ba6fe)) - -### 🩹 Fixes - -- **types:** Narrowed session type passed to fetch session hook ([77c82e7](https://github.com/Atinux/nuxt-auth-utils/commit/77c82e7)) - -### 📖 Documentation - -- Use new nuxi module add command in installation ([d64b9d3](https://github.com/Atinux/nuxt-auth-utils/commit/d64b9d3)) -- Improve readme ([00c8287](https://github.com/Atinux/nuxt-auth-utils/commit/00c8287)) - -### ❤️ Contributors - -- Gerben Mulder -- André Agro Ferreira ([@andreagroferreira](http://github.com/andreagroferreira)) -- Sébastien Chopin ([@Atinux](http://github.com/Atinux)) -- Daniel Roe ([@danielroe](http://github.com/danielroe)) - -## v0.0.21 - -[compare changes](https://github.com/Atinux/nuxt-auth-utils/compare/v0.0.20...v0.0.21) - -### 🏡 Chore - -- Update deps ([c8b8eb9](https://github.com/Atinux/nuxt-auth-utils/commit/c8b8eb9)) - -### ❤️ Contributors - -- Sébastien Chopin ([@Atinux](http://github.com/Atinux)) - -## v0.0.20 - -[compare changes](https://github.com/Atinux/nuxt-auth-utils/compare/v0.0.19...v0.0.20) - -### 🩹 Fixes - -- Leverage NUXT_SESSION_PASSWORD provided at runtime ([4932959](https://github.com/Atinux/nuxt-auth-utils/commit/4932959)) - -### ❤️ Contributors - -- Sébastien Chopin ([@Atinux](http://github.com/Atinux)) - -## v0.0.19 - -[compare changes](https://github.com/Atinux/nuxt-auth-utils/compare/v0.0.18...v0.0.19) - -### 🚀 Enhancements - -- Generate NUXT_SESSION_PASSWORD and throw if not set in production ([de890ed](https://github.com/Atinux/nuxt-auth-utils/commit/de890ed)) - -### 🩹 Fixes - -- Leverage runtimeConfig to check password ([7c23543](https://github.com/Atinux/nuxt-auth-utils/commit/7c23543)) - -### 🏡 Chore - -- Fix types ([34dfb7b](https://github.com/Atinux/nuxt-auth-utils/commit/34dfb7b)) - -### ❤️ Contributors - -- Sébastien Chopin ([@Atinux](http://github.com/Atinux)) - -## v0.0.18 - -[compare changes](https://github.com/Atinux/nuxt-auth-utils/compare/v0.0.16...v0.0.18) - -### 🚀 Enhancements - -- Add authorizationParams in oauth config ([#56](https://github.com/Atinux/nuxt-auth-utils/pull/56)) - -### 🩹 Fixes - -- UserSession user type augmentation ([#54](https://github.com/Atinux/nuxt-auth-utils/pull/54)) -- User session types ([#55](https://github.com/Atinux/nuxt-auth-utils/pull/55)) - -### 📖 Documentation - -- Update badge colors ([ff868a6](https://github.com/Atinux/nuxt-auth-utils/commit/ff868a6)) - -### 🏡 Chore - -- Update deps ([fdaa88c](https://github.com/Atinux/nuxt-auth-utils/commit/fdaa88c)) -- Add api test route ([9aed7fe](https://github.com/Atinux/nuxt-auth-utils/commit/9aed7fe)) -- Update deps in playground ([95c657f](https://github.com/Atinux/nuxt-auth-utils/commit/95c657f)) -- **release:** V0.0.17 ([a814b58](https://github.com/Atinux/nuxt-auth-utils/commit/a814b58)) - -### ❤️ Contributors - -- Sébastien Chopin ([@Atinux](http://github.com/Atinux)) -- Gerben Mulder ([@Gerbuuun](http://github.com/Gerbuuun)) - -## v0.0.17 - -[compare changes](https://github.com/Atinux/nuxt-auth-utils/compare/v0.0.16...v0.0.17) - -### 🩹 Fixes - -- UserSession user type augmentation ([#54](https://github.com/Atinux/nuxt-auth-utils/pull/54)) - -### 🏡 Chore - -- Update deps ([fdaa88c](https://github.com/Atinux/nuxt-auth-utils/commit/fdaa88c)) -- Add api test route ([9aed7fe](https://github.com/Atinux/nuxt-auth-utils/commit/9aed7fe)) -- Update deps in playground ([95c657f](https://github.com/Atinux/nuxt-auth-utils/commit/95c657f)) - -### ❤️ Contributors - -- Sébastien Chopin ([@Atinux](http://github.com/Atinux)) -- Gerben Mulder ([@Gerbuuun](http://github.com/Gerbuuun)) - -## v0.0.16 - -[compare changes](https://github.com/Atinux/nuxt-auth-utils/compare/v0.0.15...v0.0.16) - -### 🚀 Enhancements - -- Add replaceUserSession() ([#44](https://github.com/Atinux/nuxt-auth-utils/pull/44)) - -### 🩹 Fixes - -- **google:** Remove `redirectUrl` type ([#52](https://github.com/Atinux/nuxt-auth-utils/pull/52)) - -### 🏡 Chore - -- Better server types ([#51](https://github.com/Atinux/nuxt-auth-utils/pull/51)) -- Update deps ([b930118](https://github.com/Atinux/nuxt-auth-utils/commit/b930118)) - -### ❤️ Contributors - -- Sébastien Chopin ([@Atinux](http://github.com/Atinux)) -- Maximilian Götz-Mikus ([@maximilianmikus](http://github.com/maximilianmikus)) -- Harlan Wilton ([@harlan-zw](http://github.com/harlan-zw)) - -## v0.0.15 - -[compare changes](https://github.com/Atinux/nuxt-auth-utils/compare/v0.0.14...v0.0.15) - -### 🚀 Enhancements - -- Add auth0 connection parameter to config ([#39](https://github.com/Atinux/nuxt-auth-utils/pull/39)) -- Added aws cognito provider ([#36](https://github.com/Atinux/nuxt-auth-utils/pull/36)) - -### 🩹 Fixes - -- Replace encoded space characters with regular spaces ([#40](https://github.com/Atinux/nuxt-auth-utils/pull/40)) - -### 🏡 Chore - -- Up deps ([a7bd06b](https://github.com/Atinux/nuxt-auth-utils/commit/a7bd06b)) - -### ❤️ Contributors - -- Sébastien Chopin ([@Atinux](http://github.com/Atinux)) -- Dvir Hazout -- Silvio Eckl -- Ahmed Rangel ([@ahmedrangel](http://github.com/ahmedrangel)) - -## v0.0.14 - -[compare changes](https://github.com/Atinux/nuxt-auth-utils/compare/v0.0.13...v0.0.14) - -### 🚀 Enhancements - -- Added keycloak as oauth provider ([#23](https://github.com/Atinux/nuxt-auth-utils/pull/23)) - -### 🏡 Chore - -- Test bundler module resolution ([#32](https://github.com/Atinux/nuxt-auth-utils/pull/32)) -- Update deps ([9d6b258](https://github.com/Atinux/nuxt-auth-utils/commit/9d6b258)) - -### ❤️ Contributors - -- Sébastien Chopin ([@Atinux](http://github.com/Atinux)) -- Yue JIN -- Daniel Roe - -## v0.0.13 - -[compare changes](https://github.com/Atinux/nuxt-auth-utils/compare/v0.0.12...v0.0.13) - -### 🏡 Chore - -- Rename session from verify to fetch ([10694e9](https://github.com/Atinux/nuxt-auth-utils/commit/10694e9)) - -### ❤️ Contributors - -- Sébastien Chopin ([@Atinux](http://github.com/Atinux)) - -## v0.0.12 - -[compare changes](https://github.com/Atinux/nuxt-auth-utils/compare/v0.0.11...v0.0.12) - -### 🩹 Fixes - -- Correct arguments for hooks ([6e0193e](https://github.com/Atinux/nuxt-auth-utils/commit/6e0193e)) - -### ❤️ Contributors - -- Sébastien Chopin ([@Atinux](http://github.com/Atinux)) - -## v0.0.11 - -[compare changes](https://github.com/Atinux/nuxt-auth-utils/compare/v0.0.10...v0.0.11) - -### 🚀 Enhancements - -- Add sessionHooks to extend user sessions ([c470319](https://github.com/Atinux/nuxt-auth-utils/commit/c470319)) - -### ❤️ Contributors - -- Sébastien Chopin ([@Atinux](http://github.com/Atinux)) - -## v0.0.10 - -[compare changes](https://github.com/Atinux/nuxt-auth-utils/compare/v0.0.9...v0.0.10) - -### 🚀 Enhancements - -- Added linkedIn auth provider ([#13](https://github.com/Atinux/nuxt-auth-utils/pull/13)) - -### 🩹 Fixes - -- Add audience to auth0 runtime config types ([#27](https://github.com/Atinux/nuxt-auth-utils/pull/27)) - -### 📖 Documentation - -- Add LinkedIn in providers ([c9b9925](https://github.com/Atinux/nuxt-auth-utils/commit/c9b9925)) - -### 🏡 Chore - -- Update deps ([bb3a510](https://github.com/Atinux/nuxt-auth-utils/commit/bb3a510)) - -### ❤️ Contributors - -- Sébastien Chopin ([@Atinux](http://github.com/Atinux)) -- José Manuel Madriaza Caravia -- H+ - -## v0.0.9 - -[compare changes](https://github.com/Atinux/nuxt-auth-utils/compare/v0.0.8...v0.0.9) - -### 🚀 Enhancements - -- Add max_age param for auth0 ([#26](https://github.com/Atinux/nuxt-auth-utils/pull/26)) -- Added Microsoft as oauth provider ([#8](https://github.com/Atinux/nuxt-auth-utils/pull/8)) - -### ❤️ Contributors - -- Jakub Frelik -- Uģis ([@BerzinsU](http://github.com/BerzinsU)) - -## v0.0.8 - -[compare changes](https://github.com/Atinux/nuxt-auth-utils/compare/v0.0.7...v0.0.8) - -### 🩹 Fixes - -- Avoid infinite loop with latest Nuxt ([93b949d](https://github.com/Atinux/nuxt-auth-utils/commit/93b949d)) - -### 🏡 Chore - -- **playground:** Better with right title ([97a3ad3](https://github.com/Atinux/nuxt-auth-utils/commit/97a3ad3)) - -### ❤️ Contributors - -- Sébastien Chopin ([@Atinux](http://github.com/Atinux)) - -## v0.0.7 - -[compare changes](https://github.com/Atinux/nuxt-auth-utils/compare/v0.0.6...v0.0.7) - -### 🩹 Fixes - -- **oauth:** Add generic OAuthConfig type ([#18](https://github.com/Atinux/nuxt-auth-utils/pull/18)) - -### 📖 Documentation - -- Use consistent reference to module ([13daa78](https://github.com/Atinux/nuxt-auth-utils/commit/13daa78)) - -### 🏡 Chore - -- Add SameSite=lax ([1b296e2](https://github.com/Atinux/nuxt-auth-utils/commit/1b296e2)) - -### ❤️ Contributors - -- Sigve Hansen ([@sifferhans](http://github.com/sifferhans)) -- Daniel Roe -- Sébastien Chopin ([@Atinux](http://github.com/Atinux)) - -## v0.0.6 - -[compare changes](https://github.com/Atinux/nuxt-auth-utils/compare/v0.0.5...v0.0.6) - -### 🚀 Enhancements - -- Added discord auth provider ([#7](https://github.com/Atinux/nuxt-auth-utils/pull/7)) -- Added oauth battle.net ([#11](https://github.com/Atinux/nuxt-auth-utils/pull/11)) -- Refactor login buttons to use dropdown ([#14](https://github.com/Atinux/nuxt-auth-utils/pull/14)) - -### 🏡 Chore - -- Update deps ([05f4a9c](https://github.com/Atinux/nuxt-auth-utils/commit/05f4a9c)) - -### ❤️ Contributors - -- Sébastien Chopin ([@Atinux](http://github.com/Atinux)) -- Arash -- Samuel LEFEVRE -- H+ - -## v0.0.5 - -[compare changes](https://github.com/Atinux/nuxt-auth-utils/compare/v0.0.4...v0.0.5) - -### 🚀 Enhancements - -- Added google as oauth provider ([#3](https://github.com/Atinux/nuxt-auth-utils/pull/3)) -- Added twitch as supported oauth provider ([#5](https://github.com/Atinux/nuxt-auth-utils/pull/5)) -- Added auth0 as oauth provider ([#6](https://github.com/Atinux/nuxt-auth-utils/pull/6)) - -### 💅 Refactors - -- Use `useSession` generic rather than assertion ([#4](https://github.com/Atinux/nuxt-auth-utils/pull/4)) - -### 📖 Documentation - -- Add demo ([cbc8b7a](https://github.com/Atinux/nuxt-auth-utils/commit/cbc8b7a)) - -### 🏡 Chore - -- **release:** V0.0.4 ([2bc6f9a](https://github.com/Atinux/nuxt-auth-utils/commit/2bc6f9a)) - -### ❤️ Contributors - -- Antoine Lassier -- Gerben Mulder ([@Gerbuuun](http://github.com/Gerbuuun)) -- Ahmed Rangel ([@ahmedrangel](http://github.com/ahmedrangel)) -- Akshara Hegde -- Sébastien Chopin ([@Atinux](http://github.com/Atinux)) -- Daniel Roe ([@danielroe](http://github.com/danielroe)) - -## v0.0.4 - -[compare changes](https://github.com/Atinux/nuxt-auth-utils/compare/v0.0.3...v0.0.4) - -### 🩹 Fixes - -- Use import presets ([f16ebc9](https://github.com/Atinux/nuxt-auth-utils/commit/f16ebc9)) - -### 🏡 Chore - -- **release:** V0.0.3 ([9d1342c](https://github.com/Atinux/nuxt-auth-utils/commit/9d1342c)) -- Add comment ([1923dcc](https://github.com/Atinux/nuxt-auth-utils/commit/1923dcc)) - -### ❤️ Contributors - -- Daniel Roe ([@danielroe](http://github.com/danielroe)) -- Sébastien Chopin ([@Atinux](http://github.com/Atinux)) - -## v0.0.3 - -[compare changes](https://github.com/Atinux/nuxt-auth-utils/compare/v0.0.2...v0.0.3) - -### 🚀 Enhancements - -- Allow users to define custom session factory + types ([#2](https://github.com/Atinux/nuxt-auth-utils/pull/2)) - -### 🩹 Fixes - -- Don't log warning about password when preparing types ([804057b](https://github.com/Atinux/nuxt-auth-utils/commit/804057b)) -- Import useRuntimeConfig ([bdbb4b8](https://github.com/Atinux/nuxt-auth-utils/commit/bdbb4b8)) - -### 🏡 Chore - -- Remove `.nuxtrc` ([3f96e97](https://github.com/Atinux/nuxt-auth-utils/commit/3f96e97)) -- Add type testing script ([e9ffa5e](https://github.com/Atinux/nuxt-auth-utils/commit/e9ffa5e)) -- Move playground into workspace ([bd8108c](https://github.com/Atinux/nuxt-auth-utils/commit/bd8108c)) -- Add playground type test ([74f452c](https://github.com/Atinux/nuxt-auth-utils/commit/74f452c)) - -### 🤖 CI - -- Run lint + test actions in ci ([f50c1b5](https://github.com/Atinux/nuxt-auth-utils/commit/f50c1b5)) - -### ❤️ Contributors - -- Daniel Roe ([@danielroe](http://github.com/danielroe)) -- Sébastien Chopin ([@Atinux](http://github.com/Atinux)) - -## v0.0.2 - -[compare changes](https://github.com/Atinux/nuxt-auth-utils/compare/v0.0.1...v0.0.2) - -## v0.0.1 - - -### 🩹 Fixes - -- Workaround for addServerImportsDir not working ([5a189df](https://github.com/Atinux/nuxt-auth-utils/commit/5a189df)) - -### 📖 Documentation - -- Update readme ([06f1504](https://github.com/Atinux/nuxt-auth-utils/commit/06f1504)) - -### 🏡 Chore - -- Init ([19caed2](https://github.com/Atinux/nuxt-auth-utils/commit/19caed2)) -- Add runtime config ([9013484](https://github.com/Atinux/nuxt-auth-utils/commit/9013484)) -- V0 ([18ea43a](https://github.com/Atinux/nuxt-auth-utils/commit/18ea43a)) -- Init ([9b75953](https://github.com/Atinux/nuxt-auth-utils/commit/9b75953)) - -### ❤️ Contributors - -- Sébastien Chopin ([@Atinux](http://github.com/Atinux)) -