Commit Graph
6905 Commits
Author SHA1 Message Date
KinfeMichael TarikuandGitHub aa19de34bc fix(telemetry): process referenced on non-nodejs runtime (#4007)
* process in cf worker

* lint
2025-08-14 12:47:05 -07:00
Yakup Ensar SayınandGitHub 7f9a71db39 feat(admin): add control to prevent admin users from deleting themselves (#4008)
* feat(admin): add control to prevent admin users from deleting themselves

* fix(admin): fix naming inconsistency
2025-08-14 12:46:31 -07:00
KinfeMichael TarikuandBereket Engida c5c9bf0744 fix(cli): add FK onDelete cascade and CURRENT_TIMESTAMP defaults on generation (#3906)
* fix(db): add FK onDelete (cascade) and CURRENT_TIMESTAMP defaults for date columns

* default generate

* console

* update
2025-08-13 18:14:01 -07:00
KinfeMichael TarikuandGitHub 1cbea683d8 fix(cli): add FK onDelete cascade and CURRENT_TIMESTAMP defaults on generation (#3906)
* fix(db): add FK onDelete (cascade) and CURRENT_TIMESTAMP defaults for date columns

* default generate

* console

* update
2025-08-13 18:13:01 -07:00
Atharva DeosthaleandGitHub 86e3b0f7f9 fix(admin): impersonatedBy not appearing in client (type fix) (#1854) 2025-08-13 17:31:06 -07:00
Bereket Engida 243943ec12 chore: release v1.3.7-beta.1 v1.3.7-beta.1 2025-08-13 16:38:06 -07:00
Bereket EngidaandGitHub 7b3785ecd4 chore(telemetry): refactor config file path handling and add runtime import utility (#3989) 2025-08-13 16:37:34 -07:00
95f5951ca7 feat(email-otp): add check verification otp endpoint (#1149)
* Improve OTP password reset flow

* Doc improvements

* Logic improvements

* nit

* Prevent too many attempts

* Changeset

* chore: changeset

* chore: remove braces

---------

Co-authored-by: Bereket Engida <Bekacru@gmail.com>
Co-authored-by: Bereket Engida <86073083+Bekacru@users.noreply.github.com>
2025-08-13 15:45:49 -07:00
KinfeMichael TarikuandGitHub 68f00a118e fix(cli): clean up unused pg and mysql import in drizzle schema generator (#3974)
* fix(cli): clean up unused pg import in schema generator

* sql clean up

* clean up
2025-08-13 14:01:25 -07:00
Bereket Engida fab97a064f chore: disable notice if telemetry is disabled or on debug mode 2025-08-13 13:54:55 -07:00
8d09ff6a2d docs: update section testimonial (#3964)
* docs: resolve overlapping border in the community page (#3962)

* chore: release v1.3.6

* docs: update section "people say"

* Update people-say.tsx

---------

Co-authored-by: KinfeMichael Tariku <65047246+Kinfe123@users.noreply.github.com>
Co-authored-by: Bereket Engida <Bekacru@gmail.com>
2025-08-13 13:54:55 -07:00
Bereket Engida 98584f5f10 chore: disable notice if telemetry is disabled or on debug mode 2025-08-13 13:54:30 -07:00
b622836703 docs: update section testimonial (#3964)
* docs: resolve overlapping border in the community page (#3962)

* chore: release v1.3.6

* docs: update section "people say"

* Update people-say.tsx

---------

Co-authored-by: KinfeMichael Tariku <65047246+Kinfe123@users.noreply.github.com>
Co-authored-by: Bereket Engida <Bekacru@gmail.com>
2025-08-13 12:45:20 -07:00
aa037c4971 feat(vk): add user name mapping by default (#3970)
Co-authored-by: Шевелев Даниил <ds.shevelev@vebtech.by>
2025-08-13 08:47:25 -07:00
Bereket Engida f622447955 Merge remote-tracking branch 'origin/main' into canary 2025-08-12 20:19:04 -07:00
Bereket Engida 391b56438f chore: release v1.3.6 2025-08-12 20:18:47 -07:00
KinfeMichael TarikuandBereket Engida 01ef6ac725 docs: resolve overlapping border in the community page (#3962) 2025-08-12 20:18:47 -07:00
Bereket Engida c7a272f261 Merge remote-tracking branch 'origin/canary' 2025-08-12 20:18:09 -07:00
Bereket Engida fe769793cf chore: release v1.3.6 v1.3.6 2025-08-12 20:13:13 -07:00
Bereket Engida ad9eee9370 Merge branch 'canary' 2025-08-12 20:12:50 -07:00
JonasandGitHub f66df96ef5 chore: standardize error code capitalization and improve USER_ALREADY_EXISTS error code (#3957)
* Modify USER_ALREADY_EXISTS error code

* Standardize error-codes style
2025-08-12 20:04:25 -07:00
Bereket Engida af1b0f3f53 chore: release v1.3.6-beta.2 v1.3.6-beta.2 2025-08-12 19:58:07 -07:00
f6b5735ce9 fix: prevent static nodejs imports and lazy import for non-nodejs env (#3947)
* fix(cli): incorrect api for auto increment in drizzle schema generation(#3940)

* fix(organization): make plugin schema compatible with exactOptionalPropertyTypes; build schema object without undefined optional keys and merge team tables conditionally; keep session fields literal and add teams conditionally

* fix: restore non-Node.js support by lazily importing

* test

* cleanup

* clean up

* lint

* fix(email-otp): type issue with extractOptionPropertyTypes (#3961)

* docs: add github star count in the community section  (#3960)

* github star count

* cubix issue fix

---------

Co-authored-by: Bereket Engida <86073083+Bekacru@users.noreply.github.com>

* chore: lint

---------

Co-authored-by: Ben Agnew <78829885+ben-agnew@users.noreply.github.com>
Co-authored-by: Bereket Engida <86073083+Bekacru@users.noreply.github.com>
Co-authored-by: Dagmawi Babi <44819176+dagmawibabi@users.noreply.github.com>
Co-authored-by: Bereket Engida <Bekacru@gmail.com>
2025-08-12 19:57:40 -07:00
KinfeMichael TarikuandGitHub 91214268ef docs: resolve overlapping border in the community page (#3962) 2025-08-12 19:43:01 -07:00
84f8f659ce docs: add github star count in the community section (#3960)
* github star count

* cubix issue fix

---------

Co-authored-by: Bereket Engida <86073083+Bekacru@users.noreply.github.com>
2025-08-12 18:48:20 -07:00
80a71c02b9 fix(passkey): don't return undefined to correctly resolve promises (#3959)
Co-authored-by: Шевелев Даниил <ds.shevelev@vebtech.by>
2025-08-12 18:46:53 -07:00
2d5fdf4768 fix(cookies): use the right encoding for parsing session data for expo apps (#3909)
* fix(cookies): use base64url for session_data and Set-Cookie parsing

* chore: lint

---------

Co-authored-by: Bereket Engida <86073083+Bekacru@users.noreply.github.com>
Co-authored-by: Bereket Engida <Bekacru@gmail.com>
2025-08-12 18:19:13 -07:00
KinfeMichael TarikuandGitHub 610a81383b fix(organization): make schema compatible with exactOptionalPropertyTypes (#3941)
* fix(organization): make plugin schema compatible with exactOptionalPropertyTypes; build schema object without undefined optional keys and merge team tables conditionally; keep session fields literal and add teams conditionally

* fix(org): make plugin schema compatible with exactOptionalPropertyTypes

* clean up

* update

* update

* typecheck

* update
2025-08-12 18:13:05 -07:00
KinfeMichael TarikuandGitHub b332ff620e fix(email-otp): type issue with extractOptionPropertyTypes (#3961) 2025-08-12 17:45:35 -07:00
Fraol LemechaGitHubBereket Engidacubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
30600b02b9 chore(telemetry): ensure telemetry consent notice displays correctly (#3944)
* fix(telemetry): ensure telemetry consent notice displays correctly

* chore: check for process

Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>

* chore: fix lint error

---------

Co-authored-by: Bereket Engida <86073083+Bekacru@users.noreply.github.com>
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2025-08-12 14:25:36 -07:00
Bereket Engida 031888178d chore: release v1.3.6-beta.1 v1.3.6-beta.1 2025-08-11 20:03:43 -07:00
Bereket EngidaandGitHub d8a7630ae2 fix(telemetry): remove node imports for compatibility and add telemetry notice (#3942)
* remove fs imports

* fix: detect-sys-info

* add notice

* cleanup

* remove notice

* add notice

* remove postinstall

* update docs
2025-08-11 20:03:17 -07:00
Ben AgnewandGitHub 0d16d8e02c fix(cli): incorrect api for auto increment in drizzle schema generation(#3940) 2025-08-11 17:37:52 -07:00
Bereket Engida 95c7ee3e44 chore: remove changeset 2025-08-11 14:45:50 -07:00
Bereket Engida a4d49d0767 Merge branch 'main' of https://github.com/better-auth/better-auth 2025-08-11 12:03:35 -07:00
Bereket Engida 18dd971d9b chore: merge branch 'main' into canary 2025-08-11 11:56:41 -07:00
namgphamandGitHub f105f85c19 docs: added comment on sveltekit plugin integration (#3899)
Added comment to the user to place cookie setting plugin as the last item in the array similar to Next.js.

If not, will deal with problems on other plugins such as twoFactor
2025-08-11 10:42:12 -07:00
Bereket Engida bd662ed50c chore: release v1.3.5 v1.3.5 2025-08-11 09:58:58 -07:00
Bereket Engida 96a0b621cd chore: release v1.3.5 2025-08-11 09:58:40 -07:00
Bereket Engida cfa295813c docs: hero padding should match the features section 2025-08-11 09:58:40 -07:00
553fdd938a fix(organizaton): avoid cross organization member role updates (#3932)
* Add organization membership check before updating member role

* Fix lint error

* add test

---------

Co-authored-by: Bereket Engida <86073083+Bekacru@users.noreply.github.com>
Co-authored-by: Bereket Engida <Bekacru@gmail.com>
2025-08-11 09:58:40 -07:00
Bereket Engida 50a623d7b9 chore: fix ci 2025-08-11 09:58:40 -07:00
KinfeMichael TarikuandBereket Engida 5a3f0b60e9 docs: update missing links on contribution guide (#3922)
* docs: unify component implementations for consistency (#3799)

* fix(docs): unify component implementations for consistency

* update

* docs: contribution guide link

* lint
2025-08-11 09:58:40 -07:00
KinfeMichael TarikuandBereket Engida 1ab4ef273d fix: handle inconsistent user update error in phone number plugin (#3925) 2025-08-11 09:58:40 -07:00
Typed SIGTERMandBereket Engida da16047c3a chore: update bug report template (#3905) 2025-08-11 09:58:40 -07:00
dependabot[bot]Bereket Engidadependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
0fdb1db805 chore(deps): bump form-data from 3.0.3 to 3.0.4 (#3919)
Bumps [form-data](https://github.com/form-data/form-data) from 3.0.3 to 3.0.4.
- [Release notes](https://github.com/form-data/form-data/releases)
- [Changelog](https://github.com/form-data/form-data/blob/v3.0.4/CHANGELOG.md)
- [Commits](https://github.com/form-data/form-data/compare/v3.0.3...v3.0.4)

---
updated-dependencies:
- dependency-name: form-data
  dependency-version: 3.0.4
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-11 09:58:40 -07:00
Bereket Engida 90cbf6803b chore(demo): fix deployement 2025-08-11 09:58:40 -07:00
Bereket Engida 7413783464 chore: fix demo typechecking 2025-08-11 09:58:40 -07:00
Bereket Engida 865641e1d0 chore: change examples url 2025-08-11 09:58:40 -07:00
Bereket EngidaBereket Engidacubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
0bf82b0655 chore: remove examples and dev folder (#3917)
* 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>
2025-08-11 09:58:40 -07:00