* chore: remove examples
* chore: add integration tests for Bun and Cloudflare environments
- Introduced integration tests for Bun and Cloudflare, including authentication and database setup.
- Updated pnpm workspace configuration to include integration tests.
- Removed example projects and unnecessary dependencies from pnpm-lock.yaml.
- Added .gitignore files for both Bun and Cloudflare integration tests.
- Created necessary configuration files and schemas for database interactions.
- Updated package.json files to include relevant dependencies for integration testing.
* chore: check for navigtaor
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
* await docker
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
* await isWSL
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
* cloudflare checks
* lockfile
* chore: lint
* only run ci on specefic branches
---------
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
* Update to-auth-endpoints.ts
fixed
* biome error
* first commit
* fix(org): use correct slug lookup when setting active org
* docs: adding reference to surrealdb adapter rewrite (#3754)
Adding reference to surrealdb adapter rewrite, with passing tests and schema generation as well as surreal native parameters.
* chore(demo): replace isLoading using `useTransition` (#3775)
* fix: use `useTransition` for isLoading
* fixup! fix: use `useTransition` for isLoading
* fix(reddit): refresh access token should use `basic` auth (#3753)
* reddit auth type
* changesets
* chore: remove changeset
---------
Co-authored-by: Bereket Engida <86073083+Bekacru@users.noreply.github.com>
* docs: unify component implementations for consistency (#3799)
* fix(docs): unify component implementations for consistency
* update
* fix: add missing team reference in teamMember schema (#3801)
* fix(organization): team members should be cleaned up on delete team (#3833)
* feat(stripe): create billing portal session (#3625)
* feat(stripe) : add billing portal session endpoint
* create billing portal session
* update docs
* chore: changeset
* chore: fix stripe
* chore: remove comment
* chore: update docs
---------
Co-authored-by: Bereket Engida <Bekacru@gmail.com>
Co-authored-by: Bereket Engida <86073083+Bekacru@users.noreply.github.com>
* fix(cli): prisma schema generate mismatch on custom plugin table names (#3021)
* fix: generate mismatch
* clean up
* linkt
* lint
* clean up
* clean up
* lint
* lint
* test
* clean up
* clean up
* lint
* update
* docs: update TOTP 2FA docs to state that Better-Auth implements a delay window (#3586)
Better Auth uses a delay window for TOTP code verification to ensure that it is resilient to time delays
* docs: remove unused import of 'auth' type in authClient setup (#3856)
In the previous implementation, the import statement for 'auth' type from './auth' was included as part of the setup for the authClient, but it is no longer being used in the current code. This update removes the unnecessary import to clean up the code and prevent potential confusion.
Additionally, the authClient setup remains intact with the use of 'inferAdditionalFields' plugin to define additional user fields (role type set to 'string').
- Removed unused import: `import type { auth } from "./auth"`
- Kept the authClient initialization with 'inferAdditionalFields' plugin
This resolves a minor issue and ensures that the code remains clean and maintainable.
* docs: enhance trustedOrigins option with examples (#3857)
* docs: enhance trustedOrigins option documentation
* nit
* docs: fix typo in SSR performance section
The line was missing "the".
Co-authored-by: KinfeMichael Tariku <65047246+Kinfe123@users.noreply.github.com>
* chore: update api key docs (#3864)
Closes#3724
* docs: fix google auth prompt (#3894)
Google OAuth2 uses space delimiters instead of +
https://developers.google.com/identity/protocols/oauth2/web-server
* docs(hono): update RPC client to use init config instead of custom fetch (#3597)
* add test
* chore: lint
---------
Co-authored-by: KinfeMichael Tariku <65047246+Kinfe123@users.noreply.github.com>
Co-authored-by: Manuel Sanchez <manuel@msanchez.dev>
Co-authored-by: Alex Yang <himself65@outlook.com>
Co-authored-by: Bereket Engida <86073083+Bekacru@users.noreply.github.com>
Co-authored-by: dogus <147812199+rhitune2@users.noreply.github.com>
Co-authored-by: Bereket Engida <Bekacru@gmail.com>
Co-authored-by: Hysterelius <71912794+Hysterelius@users.noreply.github.com>
Co-authored-by: Jovan Lanutan <jolanutan@gmail.com>
Co-authored-by: Nate <37544626+ntedvs@users.noreply.github.com>
Co-authored-by: Dagmawi Babi <44819176+dagmawibabi@users.noreply.github.com>
Co-authored-by: Braden Wong <13159333+braden-w@users.noreply.github.com>
* fix(organization): convert emails to lower case
* Add tests and convert listUserInvitations to lower case
* Fix lint and tests now that a new user is added to org
* Fix typecheck
* fix: client secret should be optional because not all oauth authorizations method require it
* fix: use empty string as a secret fallback
* fix: don't use else if
Co-authored-by: Bereket Engida <Bekacru@gmail.com>
---------
Co-authored-by: Bereket Engida <Bekacru@gmail.com>
* test: add the test case for email verification
* fixup! test: add the test case for email verification
* chore: remove changeset
---------
Co-authored-by: Bereket Engida <86073083+Bekacru@users.noreply.github.com>
* feat: remove revoked session from active list
* feat: remove revoked session from active list
* should throw error?
* feat: bypass logger
* test: update
* chore: fix types
---------
Co-authored-by: Bereket Engida <86073083+Bekacru@users.noreply.github.com>
Co-authored-by: Bereket Engida <Bekacru@gmail.com>
* fix: check user info id before link account
* fix: don't check
* feat: allow `getUserInfo` returns number type
* feat: allow `getUserInfo` returns number type
* fix: revert
* fix: lint
* fix(mssql-datatypes): text datatype is going to be removed from future version of SQL Server, Microsoft recommends to not use it anymore
* update: use varchar(max) instead
* fix
---------
Co-authored-by: ping-maxwell <maxwell.multinite@gmail.com>