---
title: 1.2 Release
description: Stripe, Captcha, API Keys, Teams, Init CLI, and more.
date: 2025-03-01
---

# Better Auth 1.2 – Stripe, Captcha, API Keys, Teams, Init CLI, and more

To upgrade, run:

```package-install
npm install better-auth@1.2
```

***

### **Stripe Plugin (Beta)**

Stripe integration for customer management, subscriptions, and webhooks.

```package-install
npm install @better-auth/stripe
```

```ts title="auth.ts"
import { stripe } from "@better-auth/stripe"; // [!code highlight]

export const auth = betterAuth({
  plugins: [
    stripe({
      // [!code highlight]
      createCustomerOnSignup: true, // [!code highlight]
      subscription: { // [!code highlight]
        enabled: true, // [!code highlight]
        plans: [// [!code highlight]
          { // [!code highlight]
            name: "pro", // [!code highlight]
            priceId: "price_1234567890", // [!code highlight]
          }, // [!code highlight]
        ], // [!code highlight]
      }, // [!code highlight]
    }), // [!code highlight]
  ],
});
```

Read the [Stripe Plugin docs](/docs/plugins/stripe) for more information.

### **Captcha Plugin**

Protect your authentication flows with Google reCAPTCHA and Cloudflare Turnstile. Works for signup, signin, and password resets.

```ts title="auth.ts"
import { captcha } from "better-auth/plugins";

const auth = betterAuth({
  plugins: [
    // [!code highlight]
    captcha({
      // [!code highlight]
      provider: "cloudflare-turnstile", // or "google-recaptcha" // [!code highlight]
      secretKey: process.env.TURNSTILE_SECRET_KEY!, // [!code highlight]
    }), // [!code highlight]
  ], // [!code highlight]
});
```

Read the [Captcha Plugin docs](/docs/plugins/captcha) for more information.

### **API Key Plugin**

Generate and manage API keys with rate limiting, expiration, and metadata. Supports session creation from API keys.

```ts title="auth.ts"
import { apiKey } from "better-auth/plugins";

const auth = betterAuth({
  plugins: [apiKey()],
});
```

Read the [API Key Plugin docs](/docs/plugins/api-key) for more information.

### **Teams/Sub-Organizations**

Organizations can now have teams or sub-organizations under them.

```ts title="auth.ts"
const auth = betterAuth({
  plugins: [
    organization({
      teams: {
        enabled: true,
      },
    }),
  ],
});
```

Read the [Organization Plugin docs](/docs/plugins/organization#teams) for more information.

### **Init CLI**

The CLI now includes an `init` command to add Better Auth to your project.

```bash title="terminal"
npx auth init
```

### **Username**

* Added `displayName` for case-insensitive lookups while preserving original formatting.
* Built-in validation.

<Callout type="info">
  If you're using the Username plugin, make sure to add the `displayName` field
  to your schema.
</Callout>

### **Organization**

* **Multiple Roles per User** – Assign more than one role to a user.

### **Admin Plugin**

* Manage roles and permissions within the admin plugin. [Learn more](/docs/plugins/admin)
* `adminUserIds` option to grant specific users admin privileges. [Learn more](/docs/plugins/admin#usage)

***

## 🎭 New Social Providers

* [TikTok](/docs/authentication/tiktok)
* [Roblox](/docs/authentication/roblox)
* [VK](/docs/authentication/vk)

***

## ✨ Core Enhancements

* **Auto Cleanup** for expired verification data
* **Improved Google One Tap** integration with JWT verification and enhanced prompt handling
* **Phone-based Password Reset** functionality
* **Provider Control Options**:
  * Disable signups for specific providers
  * Disable implicit signups for specific providers
  * Control default scopes and allow custom scopes on request
* **Enhanced Database Hooks** with additional context information

***

## 🚀 Performance Boosts

We rewrote **better-call** (the core library behind Better Auth) to fix TypeScript editor lag. Your IDE should now feel much snappier when working with Better Auth.

***

## ⚡ CLI Enhancements

### **`init` Command**

The CLI now includes an `init` command to speed up setup:

* Scaffold new projects
* Generate schemas
* Run migrations

[Learn more](/docs/concepts/cli)

***

## 🛠 Bug Fixes & Stability Improvements

A lot of fixes and refinements to make everything smoother, faster, and more reliable. Check out the [changelog](https://github.com/better-auth/better-auth/releases/tag/v1.2.0) for more details.

***

```package-install
npm install better-auth@1.2.0
```

**Upgrade now and take advantage of these powerful new features!** 🚀
