[PR #4752] [MERGED] v1.3.12 #13808

Closed
opened 2026-04-13 09:09:45 -05:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/better-auth/better-auth/pull/4752
Author: @himself65
Created: 9/18/2025
Status: Merged
Merged: 9/18/2025
Merged by: @himself65

Base: mainHead: v1.3.12-staging


📝 Commits (10+)

  • 3289a0a refactor: remove unused generics (#4691)
  • c97f7f4 fix(api-key): cascade api keys on user deletion (#4703)
  • fcfc678 fix: device authorization plugin (#4695)
  • 0b2bcb8 fix(organization): decouple client and server permission checks (#4707)
  • 7e3cbc1 fix: reduce any type in generator.ts (#4710)
  • 507df68 Reapply "chore: bump tailwindcss to v4 (#4681)"
  • 5453e45 fix: refresh secondary storage sessions on user update (#4522)
  • 88236d9 fix(adapter): returning null as string for optional id references (#4713)
  • e283efe chore(demo): fix globals.css (#4725)
  • 33f2cd6 feat(email-otp): allow returning undefined in generateOTP (#4723)

📊 Changes

39 files changed (+740 additions, -427 deletions)

View changed files

📝 demo/nextjs/app/globals.css (+91 -51)
📝 demo/nextjs/package.json (+2 -1)
📝 demo/nextjs/postcss.config.mjs (+2 -5)
📝 docs/content/docs/authentication/discord.mdx (+42 -16)
📝 docs/content/docs/concepts/oauth.mdx (+201 -30)
📝 docs/content/docs/plugins/device-authorization.mdx (+6 -6)
📝 packages/better-auth/package.json (+1 -1)
📝 packages/better-auth/src/__snapshots__/init.test.ts.snap (+2 -1)
📝 packages/better-auth/src/adapters/adapter-factory/index.ts (+5 -2)
📝 packages/better-auth/src/adapters/adapter-factory/test/adapter-factory.test.ts (+47 -0)
📝 packages/better-auth/src/adapters/adapter-factory/types.ts (+1 -0)
📝 packages/better-auth/src/adapters/drizzle-adapter/drizzle-adapter.ts (+1 -1)
📝 packages/better-auth/src/adapters/kysely-adapter/dialect.ts (+4 -0)
📝 packages/better-auth/src/adapters/kysely-adapter/kysely-adapter.ts (+1 -1)
📝 packages/better-auth/src/adapters/mongodb-adapter/mongodb-adapter.ts (+1 -1)
📝 packages/better-auth/src/adapters/prisma-adapter/prisma-adapter.ts (+1 -1)
📝 packages/better-auth/src/adapters/test.ts (+29 -2)
📝 packages/better-auth/src/api/index.ts (+6 -6)
📝 packages/better-auth/src/api/routes/email-verification.test.ts (+59 -0)
📝 packages/better-auth/src/auth.ts (+5 -3)

...and 19 more files

📄 Description

Ignored commits

Right now, I'm not planing to include async local storage feature in the new version, since we didn't fully test it

  • feat: bypass transaction with async local storage (#4711)
  • test: add runWithDefaultUser helper (#4714)
  • fix(org): use correct adapter during db tranaction (#4730)

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/better-auth/better-auth/pull/4752 **Author:** [@himself65](https://github.com/himself65) **Created:** 9/18/2025 **Status:** ✅ Merged **Merged:** 9/18/2025 **Merged by:** [@himself65](https://github.com/himself65) **Base:** `main` ← **Head:** `v1.3.12-staging` --- ### 📝 Commits (10+) - [`3289a0a`](https://github.com/better-auth/better-auth/commit/3289a0a031a8a066b89e5e69e5d5c749b4a01e0d) refactor: remove unused generics (#4691) - [`c97f7f4`](https://github.com/better-auth/better-auth/commit/c97f7f4d693b66d1259ad0ddc705f0c9adcebea1) fix(api-key): cascade api keys on user deletion (#4703) - [`fcfc678`](https://github.com/better-auth/better-auth/commit/fcfc678828aef2e63318ba0535f837188b8a1310) fix: device authorization plugin (#4695) - [`0b2bcb8`](https://github.com/better-auth/better-auth/commit/0b2bcb86de36afc180672c2033b0fcc2c7d2941b) fix(organization): decouple client and server permission checks (#4707) - [`7e3cbc1`](https://github.com/better-auth/better-auth/commit/7e3cbc155039928aff136af9f1c0c56088be75de) fix: reduce any type in generator.ts (#4710) - [`507df68`](https://github.com/better-auth/better-auth/commit/507df68f4d04380ffb531eac3d4b2d8cd2394415) Reapply "chore: bump tailwindcss to v4 (#4681)" - [`5453e45`](https://github.com/better-auth/better-auth/commit/5453e458cc01be6cb29d6e3727218f76f862c868) fix: refresh secondary storage sessions on user update (#4522) - [`88236d9`](https://github.com/better-auth/better-auth/commit/88236d9cab0475da50b4e4256fd189458c3c288f) fix(adapter): returning null as string for optional id references (#4713) - [`e283efe`](https://github.com/better-auth/better-auth/commit/e283efe1e193aaa6a88e2b3e5089c9b9770d5935) chore(demo): fix globals.css (#4725) - [`33f2cd6`](https://github.com/better-auth/better-auth/commit/33f2cd6ac26081d54f71cfdf35f1510fa31ee227) feat(email-otp): allow returning undefined in `generateOTP` (#4723) ### 📊 Changes **39 files changed** (+740 additions, -427 deletions) <details> <summary>View changed files</summary> 📝 `demo/nextjs/app/globals.css` (+91 -51) 📝 `demo/nextjs/package.json` (+2 -1) 📝 `demo/nextjs/postcss.config.mjs` (+2 -5) 📝 `docs/content/docs/authentication/discord.mdx` (+42 -16) 📝 `docs/content/docs/concepts/oauth.mdx` (+201 -30) 📝 `docs/content/docs/plugins/device-authorization.mdx` (+6 -6) 📝 `packages/better-auth/package.json` (+1 -1) 📝 `packages/better-auth/src/__snapshots__/init.test.ts.snap` (+2 -1) 📝 `packages/better-auth/src/adapters/adapter-factory/index.ts` (+5 -2) 📝 `packages/better-auth/src/adapters/adapter-factory/test/adapter-factory.test.ts` (+47 -0) 📝 `packages/better-auth/src/adapters/adapter-factory/types.ts` (+1 -0) 📝 `packages/better-auth/src/adapters/drizzle-adapter/drizzle-adapter.ts` (+1 -1) 📝 `packages/better-auth/src/adapters/kysely-adapter/dialect.ts` (+4 -0) 📝 `packages/better-auth/src/adapters/kysely-adapter/kysely-adapter.ts` (+1 -1) 📝 `packages/better-auth/src/adapters/mongodb-adapter/mongodb-adapter.ts` (+1 -1) 📝 `packages/better-auth/src/adapters/prisma-adapter/prisma-adapter.ts` (+1 -1) 📝 `packages/better-auth/src/adapters/test.ts` (+29 -2) 📝 `packages/better-auth/src/api/index.ts` (+6 -6) 📝 `packages/better-auth/src/api/routes/email-verification.test.ts` (+59 -0) 📝 `packages/better-auth/src/auth.ts` (+5 -3) _...and 19 more files_ </details> ### 📄 Description ## Ignored commits Right now, I'm not planing to include async local storage feature in the new version, since we didn't fully test it - feat: bypass transaction with async local storage (#4711) - test: add `runWithDefaultUser` helper (#4714) - fix(org): use correct adapter during db tranaction (#4730) --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
GiteaMirror added the pull-request label 2026-04-13 09:09:45 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/better-auth#13808