Changelog

What's new in NuxtBase.

Release history, new features, and improvements shipped with each version.

v1.1.0 April 16, 2026

Configurable Auth Method Toggles

Added

  • Configurable auth method toggles via NUXT_DISABLED_AUTH_METHODS environment variable. Supports disabling any combination of password, emailOtp, magicLink, passkey, Google, and GitHub login methods.
  • Startup validation that at least one sign-in method and one onboarding-capable method remain enabled (fail-fast, no silent fallback).
  • Server API endpoint (/api/auth/methods) for runtime-accurate auth method availability.
  • useAuthMethods composable for reactive auth method state in the frontend.
  • Email OTP sign-in flow on the login page with two-step modal (enter email, then enter 6-digit OTP).
  • Route middleware to guard disabled auth pages before component setup.
  • Server-side enforcement hook blocking emailOtp sign-in API calls when the method is disabled, while preserving infrastructure OTP usage for org deletion verification.
  • Conditional rendering for all toggled auth methods across login, register, and settings pages.
  • Unit tests for auth method resolver, validation, env integration, and magicLink-with-password-disabled login flow.

Changed

  • emailOTP Better Auth plugin is now always registered regardless of the emailOtp toggle, since organization deletion depends on it for OTP verification.
  • ONBOARDING_METHODS narrowed to password, Google, and GitHub. emailOtp and magicLink are excluded until the register page has complete passwordless onboarding flows.
  • Test count increased from 463 to 465 cases across 81 test files.
v1.0.1 April 7, 2026

Testing Infrastructure & Quality Improvements

Added

  • Vitest coverage reporting with @vitest/coverage-v8 (text, HTML, JSON summary reporters).
  • Comprehensive BillingService unit tests covering all methods in both Stripe and mock modes.
  • WebhookService unit tests for dispatch filtering, HMAC signature verification, retry scheduling, and delivery log truncation.
  • Expanded billing-subscription tests with full getEffectiveOrganizationPlanKey fallback chain coverage.
  • Credits wallet tests for ensureCreditsWallet initialization, race condition handling, and getActiveCreditsWallet combined flow.
  • StorageService tests for S3 public URL generation and local presigned URL fallback.
  • Stripe billing edge case tests for null period ranges, partial refunds, and webhook idempotency boundaries.

Changed

  • Test count increased from 369 to 436 cases across 78 test files.
  • Key module line coverage improvements: BillingService 40% → 99%, WebhookService 15% → 97%, billing-subscription 48% → 100%, stripe-billing 80% → 100%.
v1.0.0 April 1, 2026

Initial Stable Release

Added

  • Initial stable template release for the Core B2B Nuxt starter kit.
  • Production-ready authentication flows with Better Auth, including organizations, passkeys, and two-factor authentication.
  • Billing foundations with Stripe checkout, portal flows, and webhook sync.
  • Team, project, admin, AI chat, uploads, docs, blog, and legal page modules.
  • Shared validation, testing infrastructure, and release tooling.

Changed

  • Comprehensive environment variable documentation and .env.example.
  • Centralized analytics provider configuration.
  • Strengthened 2FA verification and team management reliability.