Changelog

Release notes and updates for the FormForge API.

v1.6.0 Stable Feb 28, 2026

Features

  • Interactive form playground on the homepage — design and preview forms in real time without an API key
  • Playground includes drag-and-drop field ordering and live JSON schema output
  • One-click "Copy Schema" button exports the playground form as a ready-to-use API request body

Improvements

  • Playground loads asynchronously to keep homepage fast on initial paint
  • Theme switcher in the playground lets you preview all three themes side by side

v1.5.0 Stable Feb 25, 2026

Features

  • Newsletter signup form added to the landing page footer — stay updated on new features and releases
  • Email subscription managed via Stripe-powered mailing list with one-click unsubscribe

Improvements

  • Footer layout reorganised with clear sections for product links, resources, and newsletter
  • Signup form validates email format inline before submission

v1.4.0 Stable Feb 20, 2026

Features

  • ARIA accessibility labels added to all generated form elements — aria-label, aria-describedby, and aria-errormessage attributes
  • Full keyboard navigation support: Tab, Shift+Tab, Enter, and Space key handling for all field types
  • Skip-to-form link for screen reader users on generated form pages

Improvements

  • Focus ring styling updated to meet WCAG 2.1 Level AA contrast on all three themes
  • Error message announcements use aria-live="polite" for screen reader compatibility
  • Tab order follows visual layout order on all viewport sizes

v1.3.0 Stable Feb 15, 2026

Features

  • Clean URL routing — all pages accessible without .html extension via Vercel rewrites
  • SEO meta tags added to every page: og:title, og:description, og:image, and Twitter Card tags
  • Canonical URLs set on all pages to prevent duplicate content indexing

Improvements

  • Navigation links updated to clean URL format across all pages
  • Sitemap generated automatically for search engine crawlers
  • Page titles follow consistent "Page Name — FormForge API" format

v1.2.0 Stable Feb 10, 2026

Features

  • Stripe payment integration for Builder ($12/mo) and Enterprise ($39/mo) plan subscriptions
  • Self-service billing portal for managing subscriptions, updating payment methods, and downloading invoices
  • Webhook-driven API key provisioning — keys are activated immediately after successful payment

Improvements

  • Pricing page shows real-time plan comparison with feature highlights
  • Upgrade flow completes in under 30 seconds from pricing page to active API key

v1.1.0 Stable Feb 5, 2026

Features

  • Form validation API endpoint — POST /api/validate validates form data against the schema and returns field-level error messages with custom error text support
  • Custom error messages via errorMessage field property — override default validation messages per field
  • Validation supports required, minLength, maxLength, min, max, and pattern constraints

Improvements

  • Validation errors return consistent {"errors": [{"field": "...", "message": "..."}]} envelope
  • API response includes isValid boolean for quick pass/fail checking

v1.0.1 Stable Jan 30, 2026

Features

  • API usage endpoint — GET /api/usage returns current request count, daily limit, and rate limit reset time for authenticated users
  • Rate limit tracking with per-key granularity and rolling 24-hour window

Bug Fixes

  • Fixed rate limit counter not resetting correctly at midnight UTC for keys created mid-day
  • Fixed X-RateLimit-Reset header returning Unix timestamp instead of seconds-until-reset

v1.0.0 Stable Jan 25, 2026

Features

  • General availability release of the FormForge API
  • Health check endpoint at /api/health returning service status, uptime, and version
  • Three built-in themes: modern, corporate, and playful
  • Support for all 10 field types: text, email, number, textarea, select, checkbox, radio, date, tel, url
  • API key authentication with Bearer token and X-Api-Key header support
  • Three pricing tiers: Free (20 forms/day), Builder (300 forms/day), Enterprise (unlimited)
  • Self-service API key signup via POST /api/signup
  • Rate-limit headers (X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset) on all authenticated requests
  • OpenAPI 3.1 specification available at /openapi.json

Documentation

  • Interactive API documentation with live try-it-out panel
  • Complete field schema reference with all supported properties
  • Theme comparison with visual previews
  • Getting started guide for new users

v0.9.0 Beta Jan 18, 2026

Features

  • Public launch of JSON Schema to HTML form generation — the core POST /api/json-to-form endpoint
  • Client-side validation for all field types (required, email format, URL format, number range, character length, regex pattern)
  • Accessible form markup with ARIA attributes: aria-required, aria-describedby, aria-invalid, aria-live error regions
  • Fieldset and legend grouping for radio and checkbox groups
  • Visible focus indicators meeting WCAG 2.1 Level AA contrast requirements
  • Help text support via helpText field property with aria-describedby linking
  • Autocomplete attribute support for improved autofill behavior

Improvements

  • Error messages displayed inline below each field with real-time validation on blur
  • Form submission handles loading state, success message, and error display automatically
  • Responsive layout improvements for mobile viewports

Bug Fixes

  • Fixed checkbox groups not properly serializing multiple selections
  • Fixed date field min/max constraints not being applied in some browsers
  • Fixed textarea character count not updating on paste events

v0.8.0 Alpha December 2025

Features

  • Initial alpha release of FormForge API
  • Basic form rendering from JSON schema via POST /api/json-to-form
  • Support for 6 initial field types: text, email, number, textarea, select, checkbox
  • Single theme: modern with emerald green accent color
  • Self-contained HTML output with embedded CSS (no external dependencies)
  • Basic form title and description rendering

Known Limitations

  • No client-side validation (server validation only)
  • Single theme available (corporate and playful themes planned)
  • Radio, date, tel, and url field types not yet supported
  • No API key authentication (open access only)
  • No rate limiting