Skip to content

Releases: VibeCodingStarter/starter-kit

v1.9.0

17 Jan 18:34

Choose a tag to compare

Payments via Stripe and Billing Page

Improved UI component styling with explicit dark mode support and added billing and payment features for project mode.

⚠️ Visit devkit4ai.com or VibeCoding.ad and configure Stripe for your project.

Added

  • Added billing page with subscription management and transaction history
  • Added test payment page for payment integration testing
  • Added payment actions and utilities for processing transactions
  • Added PaymentButton component for initiating payment flows
  • Added Alert, AlertTitle, and AlertDescription components for displaying alert messages

Changed

  • Updated Button component variants with explicit colors (purple-600, red-600) instead of CSS variables for improved dark mode support
  • Enhanced Button component focus ring styling with explicit colors and proper dark mode offsets
  • Updated DropdownMenu component with explicit border colors for better visibility
  • Updated Select component with explicit styling for triggers and menu items
  • Updated Select content z-index to z-[9999] for proper layering
  • Updated header navigation breakpoints from sm: to md: for better responsive behavior
  • Updated dashboard billing button to link to /billing page instead of being disabled
  • Improved responsive styling in header with hidden and inline-flex visibility changes

Resources:

Getting Started:

Support:

v1.8.0

07 Dec 22:52

Choose a tag to compare

Enhanced user experience with personalized dashboard greetings and improved authentication for end-user projects.

Added

  • Added full_name and project_id fields to UserWithRole interface for better user identification and project tracking
  • Added full_name field to RegistrationResponse interface to support personalized authentication responses

Changed

  • Updated dashboard welcome message to display a personalized greeting with the user's full name when available
  • Enhanced backendLoginAction() to include X-Project-ID header for project mode end-user authentication
  • Updated hydrateDeploymentMode() integration in backendLoginAction() to extract project-specific headers
  • Modified getCurrentUser() to extract and return full_name and project_id from authentication responses
  • Restricted DevkitDoctor component visibility to project mode deployments only
  • Cleaned up trailing whitespace in multiple component files

Removed

  • Removed autoprefixer dependency from production dependencies
  • Removed @tailwindcss/postcss dependency from development dependencies
  • Removed typescript and vercel dependencies from development dependencies

Resources:

Getting Started:

Support:

v1.7.0

26 Nov 21:47
b2b5816

Choose a tag to compare

Added UI component primitives for alert dialogs, select dropdowns, and textarea inputs to expand component library.

Added

  • Added AlertDialog component wrapper based on Radix UI @radix-ui/react-alert-dialog primitive
  • Added Select component with trigger, scrolling, and value management based on Radix UI @radix-ui/react-select primitive
  • Added Textarea component for multi-line text input with consistent styling
  • Added @radix-ui/react-alert-dialog and @radix-ui/react-select dependencies

Resources:

Getting Started:

Support:

v1.6.0

24 Nov 21:05
cb41692

Choose a tag to compare

v1.6.0 [2025-11-24]

Implemented unified registration flow supporting both developer and end-user roles with JWT token-based authentication.

Added

  • Added support for end-user registration through the project mode registration flow
  • Added JWT access and refresh tokens to registration response for immediate user authentication
  • Added dotenv-cli development dependency for environment variable management
  • Added role-specific registration logic to handle separate developer and end-user flows

Changed

  • Simplified registration link routing to use consolidated /register endpoint for all deployment modes
  • Updated backendRegisterAction() to dynamically set authentication headers based on user role
  • Modified registration response handling to store JWT tokens in secure httpOnly cookies for both user roles
  • Refactored developer-specific provisioning bundle logic to handle conditionally based on user role
  • Improved developer-specific provisioning flow with separate success redirect
  • Updated error messages for improved clarity and user feedback
  • Refactored provisioning store deserialization error handling to reduce unnecessary logging
  • Updated user authentication requirements in requireAuth() to remove email verification check

Removed

  • Deleted deprecated app/(main)/register/page.tsx in favor of unified registration endpoint
  • Removed email verification redirect logic from requireAuth() function

Resources:

Getting Started:

Support:

v1.5.0

23 Nov 00:26
ac4ec30

Choose a tag to compare

v1.5.0 [2025-11-23]

Simplified dashboard page and streamlined environment configuration documentation.

Changed

  • Simplified .env.example with clearer environment variable documentation
  • Simplified dashboard layout by removing stats grid displaying project count and API key count for developers

Removed

  • Removed imports for fetchProjects() and fetchProjectApiKeys() server actions from dashboard page
  • Removed project count and API key count display widgets from dashboard

Resources:

Getting Started:

Support:

v1.4.0

22 Nov 16:21
f8ec866

Choose a tag to compare

Improved user experience with tooltip component support and enhanced login flow with automatic role-based redirects.

Based on devkit4ai/user-app/v1.4.0 and devkit4ai/backend-api/v1.2.0 releases

Added

  • Added Tooltip, TooltipTrigger, TooltipContent, and TooltipProvider components based on Radix UI primitives
  • Added @radix-ui/react-tooltip dependency for tooltip functionality
  • Added automatic redirect logic on login page for already authenticated users with role-based destination routing

Changed

  • Refactored quick-start.tsx component with improved code formatting and readability
  • Updated login page to check authentication status and redirect authenticated users to appropriate dashboards

Fixed

  • Fixed code formatting inconsistencies in quick-start.tsx component

Resources:

Getting Started:

Support: