Release notes and updates for the FormForge API.
aria-label, aria-describedby, and aria-errormessage attributesaria-live="polite" for screen reader compatibility.html extension via Vercel rewritesog:title, og:description, og:image, and Twitter Card tagsPOST /api/validate validates form data against the schema and returns field-level error messages with custom error text supporterrorMessage field property — override default validation messages per fieldrequired, minLength, maxLength, min, max, and pattern constraints{"errors": [{"field": "...", "message": "..."}]} envelopeisValid boolean for quick pass/fail checkingGET /api/usage returns current request count, daily limit, and rate limit reset time for authenticated usersX-RateLimit-Reset header returning Unix timestamp instead of seconds-until-reset/api/health returning service status, uptime, and versionmodern, corporate, and playfultext, email, number, textarea, select, checkbox, radio, date, tel, urlX-Api-Key header supportPOST /api/signupX-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset) on all authenticated requests/openapi.jsonPOST /api/json-to-form endpointaria-required, aria-describedby, aria-invalid, aria-live error regionshelpText field property with aria-describedby linkingPOST /api/json-to-formtext, email, number, textarea, select, checkboxmodern with emerald green accent color