Commit Graph

75 Commits

Author SHA1 Message Date
Joél Solano
7306c5af05 feat(electron): allow manual token exchange & add sanitizeUser option (#7976) 2026-02-16 23:10:02 -08:00
Joél Solano
1c9aab3bce feat: electron integration (#7647)
Co-authored-by: Alex Yang <himself65@outlook.com>
2026-02-04 20:37:05 +00:00
Bereket Engida
3b7b96ee02 demo: improve demo project ui (#7269)
Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: Bereket Engida <Bekacru@users.noreply.github.com>
2026-01-11 14:50:10 -08:00
Taesu
b1ca46f560 chore(demo): improve nextjs demo (#6727) 2025-12-19 23:02:12 -08:00
Taesu
0547da36c5 chore(demo): cleanup tailwind.config.ts (#6687) 2025-12-11 15:46:02 +09:00
Jonathan Samines
fbe51c8f93 chore: add spell checker (#6319) 2025-12-01 10:33:38 -08:00
Ana Trajkovska
3ed454b257 feat: Add Vercel as OAuth provider (#6316) 2025-11-26 16:22:02 +00:00
Jonathan Samines
57ee11a26f chore(lint): enforce consistent import type style (#6044) 2025-11-17 21:11:39 +00:00
Alex Yang
3bc04384d8 chore(demo): fix ref type (#5817) 2025-11-07 05:00:50 +00:00
Alex Yang
6ccc2246ac chore(demo): enable apple login (#5746) 2025-11-04 01:47:25 +00:00
Jeffrey Lind
5d1c18ba13 docs: delete leading and trailing whitespaces in className strings (#5650) 2025-10-28 21:25:08 +00:00
Alex Yang
938c2a7c31 chore: lint enable organize import (#5556) 2025-10-24 19:05:09 +00:00
Harry Yep
80e4a7a8ae demo: add passkey login (#5399) 2025-10-22 16:49:14 +00:00
Bereket Engida
8bbe7d5d17 demo: remove duplicated sign in card 2025-10-20 20:48:36 -07:00
Bereket Engida
de333629fb chore: update example link 2025-10-17 08:43:31 -07:00
Alex Yang
80a57c7e4e chore: remove unused deps (#5109) 2025-10-05 18:50:55 -07:00
Bereket Engida
9818fb85ec chore: misc update 2025-09-29 18:02:21 -07:00
Alex Yang
9c1a2719ed chore(demo): migrate to tailwind v4 (#4855) 2025-09-23 21:50:49 +00:00
GivenBY
94450cc82e fix(demo): update forgot password link to /forget-password (#4567) 2025-09-11 17:15:14 +00:00
Alex Yang
d4c15829bc feat(demo): improve sign-up component (#3789) 2025-09-03 13:03:54 -07:00
Bereket Engida
2db142465e feat: add last login method plugin (#4347) 2025-09-01 13:15:23 -07:00
Alex Yang
55ec22c877 fix: small dx for device login (#4141) 2025-08-21 17:46:11 -07:00
Alex Yang
5ded0904d4 feat: support device authorization (#3811) 2025-08-21 14:59:31 -07:00
Bereket Engida
909a0595ca chore(demo): fix deployement 2025-08-10 23:54:49 -07:00
Bereket Engida
6675691efe chore: fix demo typechecking 2025-08-10 23:48:34 -07:00
Alex Yang
3ee67fcca0 chore(demo): replace isLoading using useTransition (#3775)
* fix: use `useTransition` for isLoading

* fixup! fix: use `useTransition` for isLoading
2025-08-06 16:38:41 -07:00
Alex Yang
575070f605 chore: bump biome (#3784) 2025-08-04 13:48:54 -07:00
Bereket Engida
987be984b4 chore(demo): add loading state on sign in button 2025-08-02 11:17:35 -07:00
Bereket Engida
c2fb1aa316 fix(stripe): prevent duplicate trials when switching plans (#3622)
* fix(stripe): tiral subscription should use update flow

* add changelog

* chore: changeset
2025-07-25 20:53:03 -07:00
Bereket Engida
b253130d5e chore: change sign-in box footer to built-with 2025-06-12 21:57:01 -07:00
KinfeMichael Tariku
06ca627a6a fix: demo build & upgrades (#2848) 2025-05-31 00:22:02 -07:00
Anthony DePasquale
b36a1b83c8 GitHub 2025-04-13 14:11:08 +02:00
Bereket Engida
68c108ca85 demo(refactor): remove unnecessary ref props 2025-03-04 20:55:46 +03:00
Bereket Engida
9d8bbb7471 chore: lint 2025-03-04 20:31:58 +03:00
Bereket Engida
210c20eb65 refactor: migrate UI components to React 19 2025-03-04 20:29:25 +03:00
Bereket Engida
23e3ce296b demo: use the default BA sign-in/sign-up components 2025-03-04 10:06:15 +03:00
Bereket Engida
16f082c014 demo: remove empty string as a fallback img src 2025-03-04 08:43:36 +03:00
Bereket Engida
2b768c9df7 demo: fix type errors 2025-03-01 02:51:53 +03:00
Bereket Engida
86cbf70684 docs: v1.2 release notes (#1602) 2025-03-01 02:22:32 +03:00
Bereket Engida
4f56078e4b feat: stripe plugin to handle subscriptions and customers (#1588)
* init

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* feat(stripe): enable subscription support and update pricing plans

* feat(stripe): add Vitest configuration and initial tests for Stripe integration

* feat(stripe): implement setCookieToHeader function and update tests for customer creation and subscription handling

* feat(stripe): add seats support for subscriptions and update related endpoints

* feat(stripe): update schema to include unique referenceId, stripeSubscriptionId, and periodEnd fields

* wip docs

* docs

* docs: imporves

* fix(stripe): update webhook handlers to use correct subscription identification

* refactor(stripe): simplify customer management by storing Stripe customer ID directly on user

* chore(stripe): update package configuration and build setup

- Migrated from tsup to unbuild for build configuration
- Updated package.json with improved export and dependency management
- Added build configuration for better module support
- Removed tsup configuration file

* chore(stripe): update pnpm lockfile dependencies

- Moved `better-auth` from devDependencies to dependencies
- Added `zod` as a direct dependency
- Reorganized package dependencies in the lockfile

* feat(stripe): enhance subscription management and error handling

- Added toast error handling for subscription upgrades in the dashboard
- Updated Stripe price IDs for different plans
- Improved Stripe plugin documentation with beta warning and team subscription details
- Implemented intermediate redirect for checkout success to handle race conditions
- Added support for fetching and updating subscription status after checkout
- Fixed Next.js cookie handling and build configuration

* chore: update snapshot
2025-03-01 01:20:17 +03:00
Bereket Engida
e3faaf031c chore: lint 2025-02-17 08:24:12 +03:00
rohan nair
adf8d6dcda demo: confirm password validation (#1453)
* fix: Next JS demo confirm password validation

* removing unnecessary imports
2025-02-17 08:24:12 +03:00
Bereket Engida
8a08ae9eee feat(one-tap): improve Google One Tap integration with JWT verification and improved prompt handling (#1452)
* fix(auth): use options.baseURL instead of ctx.baseURL on trusted origins

* feat(one-tap):  improve Google One Tap integration with JWT verification and improved prompt handling

* feat(one-tap): add One Tap component for user authentication and fix prompt options
2025-02-17 08:23:56 +03:00
Bereket Engida
9f2e45b8c7 chore: cleanup 2025-01-06 14:30:39 +03:00
Bereket Engida
59c1e5a48a fix: default to 1 day for session freshness 2024-12-23 15:43:36 +03:00
Bereket Engida
4555f92063 feat: OIDC Plugin (#765) 2024-12-21 02:12:04 +03:00
Bereket Engida
d4e731bba3 demo: update apis 2024-11-20 22:08:24 +03:00
Bereket Engida
48cbbee014 fix: return 401 instead of 500 on require email verification 2024-11-20 14:27:44 +03:00
Bereket Engida
eb4c87f160 fix: update session token usage 2024-11-20 12:56:43 +03:00
Bereket Engida
8e1a1dab93 chore: add dumb demo sign in 2024-11-18 15:14:25 +03:00