- Correct link of the used bcrypt pkg (48b76a3)
- Import
NitroApp
fromnitropack/types
(77d7020)
- Becem-gharbi [email protected]
- Becem [email protected]
- Migrate from
bcryptjs
tobcrypt-edge
(8e12b80)
- Avoid params sanitization on login redirection (72113e7)
- Automatically revoke expired sessions (6be46b1)
- release: V3.0.1 (5e510e7)
- package.json: Update packageManager (c1d164c)
- playground: Use memory storage with unstorage (f8458e3)
- Becem-gharbi [email protected]
- Avoid params sanitization on login redirection (72113e7)
- Automatically revoke expired sessions (6be46b1)
- Becem-gharbi [email protected]
- oauth: Allow adding custom query params on authorization request (#60)
- Allow compatibility with
nuxt
v4 (8a73aa1)
- Correctly import from
nitropack
(eb8965d)
- No significant change (9c93a5b)
- Remove
rc
suffix (04b6964)
- Becem-gharbi [email protected]
- Becem [email protected]
- Refresh lockfile (8a98cd1)
- Becem-gharbi [email protected]
- Becem-gharbi [email protected]
- Becem [email protected]
- Solve potential infinite redirections on Vercel (#54)
- Prioritize
guest
middleware over globalauth
middleware (bde3091)
- unstorage: Rename
token
tosession
(9d8f649) - config: Make
registration.defaultRole
optional (fb9013d)
- Update README (5528a33)
- Becem-gharbi [email protected]
- Becem [email protected]
- release: V3.0.0-rc (5875141)
- Becem-gharbi [email protected]
- Allow overwriting adapter Source (#47)
- Rename adapter Options to Source (5780b45)
⚠️ Change event.context definition (#45)⚠️ Rename#auth
to#auth_utils
(d9d1bcc)⚠️ Change path of session endpoints (#48)- Add max length validation for email & name (ff5b4ad)
⚠️ Change event.context definition (#45)⚠️ Rename#auth
to#auth_utils
(d9d1bcc)⚠️ Change path of session endpoints (#48)
- Becem-gharbi [email protected]
- Becem [email protected]
- Add Email action timeout (#43)
- Skip refresh token verification when undefined (5bf7521)
- Update JSDOC of composables (#42)
- Change setup files location (a3c2514)
- Update basic (17a8f35)
- Becem [email protected]
- Add
auth:fetchError
hook (ab89ac9) - Feat: add
emailValidationRegex
for email validation on registration (#37) - Add
prisma
adapter (#38) - Add
unstorage
adapter (#39) - Allow augmenting adapter types e.g User (916ab82)
- Disallow token refresh when account not verified (5672407)
- Ensure auth refresh flow runs at the end (#36)
- Define types of route middlewares
auth
andguest
(#35) - Add known oauth options for
google
andgithub
(06b9f82) - Resolve
provider
fromUser
(68a357f)
⚠️ Do not convertcreatedAt
updatedAt
to Date on user state (82fc63c)- playground: Add adapter selection (580b821)
- playground: Avoid editing runtime config (b48e24c)
⚠️ Do not convertcreatedAt
updatedAt
to Date on user state (82fc63c)
- Becem [email protected]
- Add
provider
to access token payload (#34)
⚠️ Avoid registration of server handlers when respective configuration missing (#33)
- Convert param id to number if possible (9a88165)
- Assign role
default
on registration with credentials (65a9813)
⚠️ Change server error messages (#32)
- Set
accessToken.customClaims
values tounknown
(242be21)
⚠️ Avoid registration of server handlers when respective configuration missing (#33)⚠️ Change server error messages (#32)
- Becem-gharbi [email protected]
- Becem [email protected]
⚠️ Allow usage of custom data layer (#30)
- Avoid delete of non-existant refresh token (#31)
- Change findUser to findUserById and findUserByEmail (7ce97d6)
⚠️ Allow usage of custom data layer (#30)
- Becem [email protected]
- Update 4.email.md (aecf78f)
- lint: Migrate to
@nuxt/eslint-config
(67a2dcb) - lint: Fix issues (687a7b4)
- Hide node deprecation warnings on build (3c7d27a)
⚠️ RemoveuseAuthFetch
(#24)⚠️ Remove internal prisma instantiation (#25)⚠️ Remove Custom email provider (#26)- playground: Remove deprecated config options (38c59b3)
⚠️ Remove purge of expired sessions (#27)⚠️ Renameregistration.enable
toregistration.enabled
(#28)⚠️ Only except.html
custom email templates (#29)- Change password reset and email verification token's secrets (9125a3f)
- Resolve
@typescript-eslint/ban-ts-comment
overrides (bf0ab12)
- Add basic tests (98c3e3a)
⚠️ RemoveuseAuthFetch
(#24)⚠️ Remove internal prisma instantiation (#25)⚠️ Remove Custom email provider (#26)⚠️ Remove purge of expired sessions (#27)⚠️ Renameregistration.enable
toregistration.enabled
(#28)⚠️ Only except.html
custom email templates (#29)
- Becem-gharbi [email protected]
- Becem [email protected]
- Support adding custom email templates via relative path (#20)
- Replace
uuid
withcrypto.randomUUID
(b045232)
- registration: Inform user when account not verified (#21)
- No significant change (ac16309)
- Becem-gharbi [email protected]
- Becem [email protected]
- Replace
mustache
with lightweight internal utility (50041c3) - Minify default email templates (6f3f7e2)
- playground: Use sqlite instead of mongo db (79b72c0)
- Becem-gharbi (@becem-gharbi)
- Revert pkg version (05f109b)
- Becem-gharbi [email protected]
- Becem [email protected]
- No significant change (d802de6)
- Better concurrent refresh handling (184a62e)
- Replace
process
withimport.meta
(2070c8f) - Remove
try...catch
of flow plugin (92ab51e) - Better code readibility (ade5fd4)
- Format import statements (ffb4428)
- More refactoring (bef2094)
- Solve typecheck issues (23b7d4f)
- Becem-gharbi [email protected]
- Avoid extra refresh on oauth login fail (271bc9b)
- Solve typecheck issues (b36d6f2)
- Disable auto import (4047b7e)
- Becem-gharbi [email protected]
- Auto-revoke active session if refresh fails (67cd505)
- Update introduction (fe7b271)
- Becem-gharbi [email protected]
- Avoid auto-logout on SSR error (921662e)
- Change font family (e8d8103)
- package.json: Set homepage property (1f98370)
- Becem-gharbi [email protected]
- Generate default user avatar internally (984fa4d)
- Avoid
useFetch
call outside of script setup (22466e5)
- Add more details and improve phrasing (#16)
- Ensure style concistency (49db800)
- No significant change (d300746)
- Fix undefined configKey
auth
(2ea4d74)
- Becem-gharbi [email protected]
- Behon Baker
- Bump version to 2.4 (0dd9f8f)
- Becem-gharbi [email protected]
- Add
backendEnabled
andbackendBaseUrl
config options (da41425) - Always overwrite baseURL with backendBaseUrl (90285ad)
- Set credentials to include for cross-site requests (adbe673)
- Always provide
refreshToken.cookieName
config option (b8d02ef)
- Remove extra assertions (03723f0)
- Exclude
backendBaseUrl
option if backend is enabled (88eed61) - Solve typecheck issues (d3d0eac)
- Minor refactoring (6ce190a)
- demo: Upgrade nuxt-auth to v2.3.7 (e9a776e)
- playground: Allow cross site requests (d87d08e)
- demo: Upgrade deps (c17e8ed)
- docs: Upgrade non-major dependencies (3f80d07)
- Becem-gharbi [email protected]
- Becem [email protected]
- refresh: Wait until previous refresh call is completed (07afcf6)
- refresh: Only pass cookies on SSR (a73b9df)
- Becem-gharbi [email protected]
- _onLogout: Clear user state after redirection (30d544d)
- plugin: Implement new method for initialization check (cfe6ebb)
- middleware: Replace user with access token to check logged in status (a1b8432)
- No significant change (c1d1c52)
- _loggedIn: Use computed value instead of get/set methods (d8dc8a2)
- useAuthSession: Rename _loggedIn to _loggedInFlag (387c097)
- _refresh: Remove extra _loggedInFlag set (96addfb)
- Reload the page on logout (97acee8)
- Use navigateTo instead of location.replace (a61db44)
- demo: Upgrade nuxt-auth to v2.3.5 (12fe4d6)
- Becem-gharbi [email protected]
- Specify auto-imported composables (00847bd)
- Add
expires_in
to login & refresh response (7f5a57e) - No significant change (4f1f565)
- Create
useAuthToken
to handle access token storage (cbd4508) - Change access token storage from cookie to memory (13c2b2b)
- No significant change (9632308)
- Remove unused
accessTokenCookieName
config option (e99fc73)
- tokens: Remove
accessTokenCookieName
config option (9a29219)
- playground: Remove accessTokenCookieName (b41732c)
- Becem-gharbi [email protected]
- getAllSessions: Fix return type (1fa06ed)
- demo: Upgrade deps (a799763)
- Becem-gharbi [email protected]
- getAllSessions: Fix undefined
ua
property (d04aa37)
- demo: Upgrade deps (702cec6)
- Becem-gharbi [email protected]
- Sync login on multiple tabs (28c7c32)
- Delete refresh token cookie on server-side refresh fail (7ae64bc)
- Verify user state on
_login
_logout
handlers (fa1b37f) - getAllSessions: Move formatting on server-side (017c830)
- getAllSessions: Remove userId (d94e1fa)
- getAllSessions: Move current session on top (809486e)
- demo: Upgrade deps (d178162)
- Becem-gharbi [email protected]
- revoke session: Fix id parser (4529197)
- demo: Upgrade deps (17b3e0a)
- Becem-gharbi [email protected]
- Add support for prisma accelerate on edge runtimes (15acf8b)
- session revoke: Parse
id
to int when needed (ba7b3ef)
- Add loggedInFlagName config option (011cf5f)
- Update edge deployment section (4a77bb8)
- demo: Upgrade deps (cc19286)
- playground: Update sql schema (bf1a170)
- demo: Upgrade deps (114068d)
- demo: Update prisma generate command in prod (43491fd)
- Set tag to latest (d4d55ed)
- Becem-gharbi [email protected]
- Make sure provider plugin is registered first (ba73ecf)
- useAuthFetch: Minor refactoring (c40fcfb)
- Remove path check on auth server middleware (45e9633)
- composables: Use named export (095f689)
- Create custom $fetch instance as alternative to useAuthFetch (38507b5)
- useAuthFetch: Set return type the same as $fetch (b71bd79)
- useAuth: Refactor and add missing return types (28de251)
- useAuthSession: Refactor and add missing types (80b278d)
- Ignore specific typechecks (123e30c)
- accessToken: Set fingerprint as null instead of empty string (271c9f8)
- refreshToken: Set userAgent as null instead of undefined (caf5f65)
- Set $auth.fetch type the same as $fetch (d4cd4f1)
- composables: Explicitly set return types (3dceb53)
- lint: Ignore #imports not found (64f64b6)
- lint: Check on release script (44a6b69)
- Rename nuxt plugins (440e1db)
- useAuthFetch: Mark as deprecated (5e131f5)
- Becem-gharbi [email protected]
- Add fingerprint check on access token verification (6a9c604)
- Avoid relying on useCookie for multi-tabs auto logout (7865639)
- Avoid access token check on non API requests (e9b98e3)
- useAuthSession: Replace useCookie with js-cookie (cc2ea24)
- useAuth: Remove delay on login (ed7e39b)
- Create client-only plugin for Broadcast channel (4d5050a)
- Verify userAgent on token refresh (5495a8f)
- refresh: Pass user-agent to API (cfe9bb6)
- fetch: Pass user-agent to API (827cdf7)
- Add event argument to verifyAccessToken and createAccessToken (1a2f6fc)
- Create fingerprint server utility (6438610)
- Always return json on API response (or redirect) (feeed74)
- fingerprint: Use h3 built-in hash option (7dc51c6)
- Minor refactoring (7fceab1)
- Update types.d.ts (9153b39)
- demo: Upgrade dependencies (42b4825)
- demo: Sync lock (0c0f473)
- demo: Upgrade nuxt to 3.8.2 (7b6fb55)
- Set nuxt compatibility to 3.8.2 (50ff905)
- demo: Set access token max age to 20 sec (cb174c9)
- demo: Upgrade deps (4535cd7)
- Set tag to latest (5712684)
- Becem-gharbi [email protected]
- Becem [email protected]
- deps: Upgrade jose to v5 (0ff01d1)
- Auto logout when multiple tabs opened (eae8f4f)
- Remove nuxt logo from default email templates (990ef5e)
- Minor refactoring (7acadc5)
- useAuth: Create _onlogin and _onLogout handlers (cefe150)
- Avoid fetch on auto logout (c81edda)
- configOptions: Add accessToken cookieName option (b1c267b)
- login: Resolve after redirection (a7e7dec)
- Watch access token cookie on mounted (1c853d8)
- Becem-gharbi (@becem-gharbi)
- Add types for bcrypt and jwt server utilities (7f158c8)
- demo: Upgrade dependencies (072ae09)
- Add typecheck to release workflow (f0860a9)
- Remove rc suffix (730948b)
- Fix lint issues (03ee52f)
- release: V2.0.1 (6578540)
- Add funding btn (cc609e1)
- Expose bcrypt and jwt server utilities via #auth (683e2e9)
- Upgrade dependencies (c720a1f)
- Fix lint issues (dfce5c8)
- Becem-gharbi [email protected]
- Becem Gharbi [email protected]
- readme: Remove V2 from title (c974f0c)
- demo: Upgrade dependencies (072ae09)
- Add typecheck to release workflow (f0860a9)
- Remove rc suffix (730948b)
- Fix lint issues (03ee52f)
- Becem Gharbi [email protected]
- Remove baseURL on internal $fetch (3ef64c9)
- Becem Gharbi [email protected]
- Becem [email protected]
- Add Resend email provider (b881cbc)
- handleError: Avoid returning server errors instead log them to console (560dffe)
- handleError: Return all errors except for Prisma errors (8c48120)
- Use �vent.context.auth to check authorization on internal protected endpoints (5adf8be)
- Pass id as param on revoke single session endpoint (e441c46)
- Add development domain should be 127.0.0.1 warning (eda21a9)
- Add Resend configuration to email section (ae55731)
- demo: Upgrade dependencies (dd722e9)
- Fix ESlint issues (ea9a546)
- playground: Set access token max age to 10 sec (d7915d7)
- Upgrade dependencies (dd9d9ce)
- playground: Add forms (560826a)
- playground: Update config (b2d991e)
- playground: Change baseUrl host to 127.0.0.1 (bc16f65)
- Fix ESLint issues (df9b281)
- playground: Switch email provider to Resend (68d72a6)
- Set tag to latest (a253093)
- Becem Gharbi [email protected]
- passwordReset: Allow only one password reset per password request (0309a64)
- Remove unused server-side user utilities (4fbdbf0)
- demo: Upgrade dependencies (47ba2b0)
- Becem Gharbi [email protected]
- generateAvatar: Select background color from predefined colors (70cacfc)
- Remove extra �vent argument (6f54dc2)
- useAuthSession: Prefix internal apis with underscore (c15013d)
- defaults: Set access token default maxAge to 15 min (21d402a)
- Update docs link (c89f7f9)
- Update 2.middlewares.md (7328747)
- Update composables content (0eafadb)
- Fix typo (65ba2f0)
- Mark user state as read-only (402db04)
- demo: Upgrade dependencies (3933115)
- Becem Gharbi [email protected]
- Becem [email protected]
- Remove method from email custom config (ef99be2)
- readme: Update features (55a3e56)
- Update docs website (4cb80ff)
- Add oauth redirect url setting (d16b3a1)
- Update docs website (88a0006)
- Update docs website (aaa7c3e)
- Becem Gharbi [email protected]
- Remove admin API (3c749cb)
- readme: Add installation section (aa713b7)
- Becem Gharbi [email protected]
- Import prisma edge client on edge environments (support for cloudflare) (dbf14e5)
- Detect edge env from nitro preset (bd2d48a)
- Disable environment detection only on dev (b8f48a8)
- handleError: Check if error exists (cbea95d)
- Use default import from nodemailer (759cde1)
- Assign default value to passwordValidationRegex (eca323e)
- refresh: Remove request body (5af0fd4)
- Exclude current session on delete all sessions (a3715f2)
- Fix get accessToken on server side (eba964f)
- Pass prisma instance via event context (support cloudflare) (9b3a612)
- Retreive config object on event lifecycle (support for cloudflare) (508462c)
- Move email default templates to event handlers (2bb43d9)
- Always import getConfig from #auth (2be2471)
- Replace logger with console on error handler (66b8e18)
- Create #auth on setup scope (bcc4360)
- Start setup with setting runtime config (5b4cee8)
- Use relative import between server utils (13efb59)
- handleError: Remove Prisma & JWT instance check (7907466)
- sendEmail: Replace nodemailer with HTTP client (9e68078)
- Change default password reset email template (87fd699)
- Change default email verification template (2ef7b16)
- Remove extra credentials include from fetch calls (21f46ab)
- Refactor useAuthSession (55c5191)
- Change fallback avatar properties (4f8cd31)
- Replace useUser method with user reactive state (9d2d34d)
- Expose auth session on event context (05df8ea)
- Remove unused event arg from getConfig utility (623fb5d)
- Create docus app (121af26)
- Define architecture (3dec8dc)
- Update README (631b22d)
- Update README (7352172)
- Add docs website to README (8cea913)
- Upgrade dependencies (d0ee118)
- Upgrade prisma to latest (1209bd3)
- Add edge tag (b34e444)
- Add environment detection log (521b1a3)
- Migrate from jsonwebtoken to jwt-simple (f544c81)
- Set prisma as peer-dependency (a89fbc8)
- Add cloudflare to edge supported presets (bd8b3a5)
- Fix signRefreshToken call (24b5cf4)
- Create demo app (175f8d4)
- demo: Prepare first deployment (39acdfd)
- demo: Add auth pages (1fa57b6)
- demo: Trigger new deployment (31160b2)
- Migrate from jwt-simple to jose (0758e11)
- demo: Add login form (d31cf6e)
- demo: Upgrade dependencies (e21ea5b)
- demo: Add register form (47a6534)
- demo: Add reset password form (7802e4d)
- demo: Upgrade dependencies (80214c0)
- demo: Upgrade dependencies (14bc652)
- demo: Set prisma datasourceUrl (d66a4de)
- demo: Upgrade to nuxt v3.7 (87f6cba)
- demo: Disable SSR (97bdec1)
- demo: Enable ssr (81d4196)
- demo: Upgrade dependencies (29b3d27)
- Remove logs (dd15758)
- demo: Upgrade dependencies (254f326)
- THE MODULE IS EDGE COMPATIBLE (4206c5c)
- Strict nuxt compatibility to >=3.7 (498e176)
- Remove test api route (c9f412e)
- Set tag to latest (68049b9)
- Becem Gharbi [email protected]
- useAuthFetch: Remove logout when access token not found (a96e471)
- Reset user state on fetchUser fail (83f3130)
- Fix nuxt instance not available on SSR (fa336cb)
- Implement same session handling from nuxt-directus (961670c)
- Update Readme (f661642)
- Remove client-side session handling code (93e69b8)
- Disable admin API by default (fab901a)
- Rename middleware common.global to common (8732ff1)
- release: V1.4.3 (a398950)
- Use console.error to log errors (8bfd0ef)
- Becem Gharbi [email protected]
- useAuthFetch: Remove logout when access token not found (a96e471)
- Implement same session handling from nuxt-directus (961670c)
- Update Readme (f661642)
- Remove client-side session handling code (93e69b8)
- Disable admin API by default (fab901a)
- Rename middleware common.global to common (8732ff1)
- Becem Gharbi [email protected]
- Replace serverless with edge (738c1d1)
- Upgrade dependencies (38eb02a)
- Create dev package version (4359929)
- Update package keywords (b44afe3)
- Becem Gharbi [email protected]
- oauth: Check name on oauth user fetch (ed65013)
- Remove prisma validation errors from response (6c197ec)
- Upgrade dependencies (296ceb0)
- Becem Gharbi (@becem-gharbi)
- Add �uth:loggedIn hook (0903edf)
- Disable SSR on callback page (2cfe78c)
- middleware: Replace redirect from.path to to.path in auth middleware (cbac1dd)
- useAuth: Import useNuxtApp (2256a65)
- readme: Add hooks section (4a63983)
- Becem Gharbi (@becem-gharbi)
- release: V1.3.6 (8e1b409)
- Becem Gharbi (@becem-gharbi)
- Fix useRoute not defined (d3263de)
- release: V1.3.4 (f93ca56)
- Becem Gharbi (@becem-gharbi)
- Fix useRoute not defined (d3263de)
- Becem Gharbi (@becem-gharbi)
- Remove DATABASE_URL env check (717c4b0)
- readme: Add oauth redirect URI note (31e3681)
- Upgrade dependencies (c2ed65f)
- Becem Gharbi (@becem-gharbi)
- Becem (@becem-gharbi)
- Allow
id
fields to bestring
(cebe94b)
- Resolve
id
fields from Prisma schema (24a7bca)
- Becem Gharbi (@becem-gharbi)
- Becem (@becem-gharbi)
- logout: Deleted cache of fetched data on logout (e548110)
- Becem-gharbi
- admin: Add admin API enable option (81a61e4)
- redirect: On login required, return to previous page instead of home (25324ae)
- Add JSDoc to composables (3637b34)
- readme: Add serverless deployment feature (cb1c079)
- readme: Add all module options to setup section (8e73c2c)
- readme: Add notes (9be490b)
- readme: Add explicit support to SQL db only (5871419)
- Upgrade dependencies (82c0fd5)
- Set version to 1.0.0 (318b644)
- release: V1.1.0 (447245a)
- Set version to 1.2.0 (4066ce4)
- Becem-gharbi
- session: Store access token in localStorage (166a58c)
- refresh: Set refresh token cookie after user check (162bb66)
- Replace bcrypt with bcryptjs, fix Cloudflare build (ac355ba)
- Upgrade dependencies (192410a)
- Becem-gharbi
- Fix runtimeConfig related warnings (b308c73)
- Becem-gharbi
- Check if account suspended on refresh handler (3d1bd58)
- Check if account suspended on oauth callback handler (9b35972)
- Becem-gharbi
- Refactor logger messages (884a959)
- Update README (82b9a77)
- Becem-gharbi
- Check error before redirect on login (a57e56d)
- Redirect to logout page before fetch, on logout (3075717)
- Becem-gharbi
- Becem-gharbi