BETAPro is not billed during beta. Lock in the price and we will honor it at launch.Freeze this price

Changelog

Stay up to date with the latest changes in our product.

2026-02-02 v2.0.0

2026-02-02 v2.0.0

Major architectural changes and breaking updates

  • Docs application: Moved from web app to standalone Next.js app (apps/docs)
  • UI components: Moved from apps/web/modules/ui/ to packages/ui/
  • Configuration: Removed centralized config/ package, now scoped to individual packages
  • Shared components: Moved Logo and Spinner components to @repo/ui
  • Mail package: Restructured directory layout (removed src/), removed Logo component and custom provider
  • Payments package: Moved helper utilities from src/lib/ to lib/
  • Mail preview app: New apps/mail-preview application added for email previewing
  • Not-found pages: New dedicated not-found pages for marketing and SaaS routes
  • Import paths: All imports updated throughout codebase (275+ files changed)
  • Removed docs routes from apps/web/app/(marketing)/[locale]/docs/[[...path]]/
  • Removed docs API route apps/web/app/api/docs-search/route.ts
  • Removed apps/web/app/docs-source.ts
  • Removed all docs content from apps/web/content/docs/ (including getting-started/ and index.mdx)
  • Removed TableOfContents component from marketing shared components
  • Removed docs image from apps/web/public/images/docs/login.png
  • Updated apps/web/content-collections.ts to exclude docs content
  • Updated apps/web/app/sitemap.ts to exclude docs routes
  • Created new apps/docs application using fumadocs
  • Docs now run as a separate Next.js app (default port 3001)
  • Docs content moved to apps/docs/content/docs/
  • Uses fumadocs-ui for improved documentation experience
  • Includes AI-powered page actions component
  • New docs app has its own package.json, tsconfig.json, and next.config.ts
  • Removed all UI components from apps/web/modules/ui/components/ (25+ components including accordion, alert, button, card, dialog, form, input, select, etc.)
  • Removed apps/web/modules/ui/lib/index.ts
  • Removed apps/web/components.json (shadcn config file)
  • All component imports throughout the codebase have been updated
  • Created packages/ui package containing all UI components
  • Components now imported from @repo/ui/components/[component-name]
  • Shared utilities (like cn) available from @repo/ui
  • components.json moved to packages/ui/components.json
  • Package includes all Radix UI dependencies and styling utilities
  • Removed config/ package entirely:
  • All imports from @repo/config or config will fail
  • Config is now scoped to individual packages
  • Each package now has its own config.ts file:
  • Root config.ts file for shared configuration
  • Removed apps/web/modules/shared/components/Logo.tsx
  • Removed apps/web/modules/shared/components/Spinner.tsx
  • All imports of these components throughout the codebase have been updated
  • Removed packages/mail/src/components/Logo.tsx (use @repo/ui instead)
  • Removed packages/mail/src/provider/custom.ts provider
  • Restructured mail package directory layout:
  • Updated all mail provider implementations to use new config structure
  • Updated all mail email templates to use new import paths
  • Flatter directory structure without src/ directory
  • Components, providers, and utilities at package root level
  • New packages/mail/config.ts for mail configuration
  • New apps/mail-preview application for email previewing (runs on port 3005)
  • Moved packages/payments/src/lib/customer.ts → packages/payments/lib/customer.ts
  • Moved packages/payments/src/lib/helper.ts → packages/payments/lib/helper.ts (new location)
  • Removed old packages/payments/src/lib/helper.ts (duplicate removed)
  • Updated payment provider implementations (Stripe, LemonSqueezy, DodoPayments, Polar)
  • Updated payment procedures to use new config structure
  • Helper utilities now in packages/payments/lib/ (without src/ prefix)
  • New packages/payments/config.ts for payment configuration
  • UI component imports across all modules (200+ files updated)
  • Config imports throughout the codebase
  • Shared component imports
  • Mail template imports
  • Payment provider imports
  • pnpm-workspace.yaml still references config package (which was removed) - this should be updated manually
  • Workspace now includes new apps/docs application
  • Workspace includes new packages/ui package
  • Updated all Biome configurations across packages to use consistent settings
  • Standardized Biome config format: all package-level configs now extend root config with "extends": "//"
  • Root biome.json contains shared configuration
  • Package-specific biome.json files only override when needed
  • Database package excludes Prisma-generated zod files from linting
  • Added @repo/ui as a workspace dependency where needed
  • Updated pnpm-lock.yaml with new workspace structure (2760+ lines changed)
  • Removed dependencies on deleted config package
  • Updated all package package.json files to reflect new structure
  • Added @repo/docs workspace package
  • Updated tooling packages (scripts, tailwind, typescript) with new dependencies
  • Updated i18n translations (en.json, de.json) with new messages
  • Improved package boundaries and separation of concerns
  • Better isolation between apps and packages
  • Clearer dependency relationships
  • New apps/docs application added to workspace
  • New apps/mail-preview application added to workspace
  • New packages/ui package for shared UI components
  • Removed config/ package in favor of scoped configs
  • Flattened directory structures in mail and payments packages (removed src/ directories)
  • Better code organization and discoverability
  • Clearer separation between application code and shared packages
  • Easier to understand dependencies between packages
  • Better support for independent package versioning
  • Updated agents.md to reflect new architecture and import paths
  • Updated coding guidelines to reference new package structure
  • Updated import examples to use new @repo/ui package
  • Updated .env.local.example with new configuration structure
  • Updated environment variable documentation
  • Updated sitemap generation to exclude docs routes
  • Updated content collections configuration to exclude docs
  • Updated image proxy route configuration
  • Updated turbo.json to use TUI interface ("ui": "tui")
  • Added apps/docs - Standalone documentation application using fumadocs
  • Added apps/mail-preview - Email preview application for development (port 3005)
  • Added dedicated not-found.tsx pages for marketing routes (apps/web/app/(marketing)/[locale]/not-found.tsx)
  • Added dedicated not-found.tsx pages for SaaS routes (apps/web/app/(saas)/app/not-found.tsx)
  • Removed NotFound component from marketing shared components (now using Next.js not-found pages)
  • Updated TypeScript configurations across packages
  • Updated path aliases in tsconfig.json files
  • Added new type definitions for UI package exports
  • Added TypeScript configs for new apps (docs, mail-preview)

2026-01-30 v1.3.5

2026-01-30 v1.3.5

Design system updates and UI improvements

  • Updated color scheme: replaced bg-card with bg-background in navigation and app wrapper for better contrast
  • Changed newsletter section background from bg-primary/5 to bg-muted for consistency
  • Removed borders from card components and dropdown menus for a cleaner look
  • Updated button styles: changed from rounded-md to rounded-full for a more modern appearance
  • Increased container max-width from --container-6xl to --container-7xl for better use of screen space
  • Increased heading sizes across marketing pages (Hero, Features sections)
  • Adjusted letter spacing from -0.02em to -0.01em for improved readability
  • Added max-width constraint to hero paragraph for better text flow
  • Enhanced changelog component: added title field to changelog items with improved layout
  • Updated changelog section styling: switched to rounded-3xl with bg-muted background
  • Improved dropdown menu styling: updated border radius and shadow for better visual hierarchy
  • Updated settings item component: removed explicit border and rounded corners for cleaner appearance

2026-01-26 v1.3.4

2026-01-26 v1.3.4

Enhanced organization dashboard with visual trend charts

    2026-01-12 v1.3.3

    2026-01-12 v1.3.3

    Consolidated agent rules into single agents.md file

    • claude.md - Previous Claude-specific coding guide
    • .windsurfrules - Windsurf editor rules
    • .cursor/rules/*.mdc - All Cursor IDE rule files (7 files)
    • agents.md - Comprehensive 679-line guide covering:
    • claude.md - Symlink to agents.md for Claude Code compatibility

    2026-01-10 v1.3.2

    2026-01-10 v1.3.2

    • Updated all ORPC packages (@orpc/client, @orpc/tanstack-query, @orpc/json-schema, @orpc/openapi, @orpc/server, @orpc/zod) from ^1.11.2 to 1.13.2
    • Removed experimental prefix from SmartCoercionPlugin import in packages/api/orpc/handler.ts (changed from experimental_SmartCoercionPlugin to SmartCoercionPlugin)

    2026-01-02 v1.3.1

    2026-01-02 v1.3.1

    Drizzle schema update for better-auth

    • User table: Added displayUsername field and twoFactorEnabled field with default value
    • Passkey table: Added aaguid field for authenticator attestation GUID
    • Organization table: Made slug field required (notNull()) and unique
    • Member table: Added default value "member" for role field and added cuid() default function for id field
    • Invitation table: Added createdAt field with default timestamp and default value "pending" for status field
    • Added performance indexes on invitation.organizationId and invitation.email fields
    • Updated userRelations to include members relation
    • Changed invitationRelations from inviter to user for consistency with PostgreSQL schema
    • Reorganized relation definitions to match PostgreSQL structure

    2026-01-02 v1.3.0

    2026-01-02 v1.3.0

    New design

    • The UI design has been updated to a new, more modern look.

    2025-12-22 v1.2.12

    2025-12-22 v1.2.12

    Fixed Prisma configuration

    • Removed explicit --schema=./prisma/schema.prisma flags from all Prisma scripts (generate, push, migrate, studio)
    • Scripts now use Prisma's default schema location, simplifying configuration
    • Moved prisma.config.ts file to the root of the database package

    2025-12-21 v1.2.11

    2025-12-21 v1.2.11

    Update dependencies

      2025-12-21 v1.2.10

      2025-12-21 v1.2.10

      Fixed settings item component

        2025-12-17 v1.2.9

        2025-12-17 v1.2.9

        Updated Prisma database push script

        • Updated database push script to remove the deprecated --skip-generate flag

        2025-12-17 v1.2.8

        2025-12-17 v1.2.8

        Updated dependencies

        • Updated @prisma/client from 6.19.0 to 7.1.0
        • Updated prisma from 6.19.0 to 7.1.0
        • Updated prisma-zod-generator from 1.32.1 to 2.1.2
        • Moved DATABASE_URL configuration from schema.prisma datasource block to prisma.config.ts file
        • The url field is now managed through the Prisma config file for better configuration management
        • Updated better-auth from 1.4.4 to 1.4.7 in both web app and auth package
        • Updated @better-auth/passkey from ^1.4.4 to ^1.4.7

        Page 7 of 9