Changelog

Release notes for every version of DocForge API. All notable changes, improvements, and fixes are documented here.

v1.3.0
Feb 28, 2026
Minor

Interactive API Playground & Blog Launch

The homepage now features a fully interactive API playground — test all endpoints without signing up. Plus, the new blog launches with two deep-dive guides for developers.

New Features
  • Interactive API playground — Test all conversion endpoints directly on the homepage with live input/output panels. No signup or API key required.
  • Blog launch — Two new posts: "Build a Static Site Generator with DocForge" and "API-First Documentation Workflows".
Improvements
  • Playground auto-detects input format and selects the matching endpoint.
  • Blog posts include runnable code samples with copy-to-clipboard buttons.

v1.2.1
Feb 25, 2026
Patch

Batch Markdown-to-HTML & Clean URLs

Batch conversion support lands for the Markdown-to-HTML endpoint, and all site pages are now accessible without the .html extension.

New Features
  • Batch Markdown-to-HTML — The POST /api/batch endpoint now supports arrays of Markdown documents in a single request, returning converted HTML in the same order.
  • Clean URL routing — All site pages (/docs, /blog, /changelog, etc.) are now accessible without the .html extension via Vercel rewrites.
Improvements
  • Canonical URLs updated across all pages to use clean paths.
  • Navigation links no longer include .html suffixes.

v1.2.0
Feb 20, 2026
Minor

Batch Processing & Webhook Support

Pro and Team tier users can now submit up to 50 documents in a single request via the new batch endpoint, and receive completion callbacks via configurable webhooks.

New Features
  • Batch endpointPOST /api/batch accepts an array of conversion jobs; results returned in the same order. Available on Pro and Team tiers.
  • Webhook callbacks — Set a X-Webhook-URL header on any request to receive a POST callback with the result when processing completes. Useful for large documents processed asynchronously.
  • Conversion metadata — All responses now include an _meta field with processing time in milliseconds, input byte count, and output byte count.
Improvements
  • Markdown parser updated to CommonMark 0.31.2 spec — better handling of nested lists, link definitions, and fenced code blocks with language hints.
  • CSV parser now handles quoted fields containing embedded newlines and commas without stripping content.
  • Team tier input size limit increased from 25 MB to 50 MB.
Bug Fixes
  • Fixed: JSON-to-HTML renderer was escaping forward slashes inside string values, producing malformed URLs in output.
  • Fixed: Rate limit counter was not resetting at midnight UTC when a request straddled the boundary window.

v1.1.0
Feb 14, 2026
Minor

Dashboard, Usage Analytics & Self-Service Billing

Paid tier users now have a full web dashboard for viewing live usage metrics, managing API keys, and upgrading or cancelling their subscription directly — no support ticket required.

New Features
  • API Dashboard — Real-time usage chart, requests-per-day breakdown, and 30-day history. Accessible at /dashboard after signing in.
  • Multiple API keys — Pro and Team users can now generate up to 5 named API keys and revoke them individually without affecting other keys.
  • Self-service billing portal — Manage your Stripe subscription, update payment method, download invoices, and cancel from the dashboard.
  • Getting Started guide — Interactive quickstart wizard at /getting-started walks through your first API call in under 2 minutes.
Improvements
  • Error responses now include a human-readable hint field alongside error and code — e.g., "Your API key is valid but you have exceeded the Free tier limit of 500 requests/day."
  • 429 responses now include a Retry-After header with the number of seconds until the rate limit resets.
  • CORS preflight response time reduced from ~180 ms to ~12 ms by caching preflight responses for 24 hours.
Bug Fixes
  • Fixed: /api/txt-to-html was collapsing multiple consecutive blank lines into a single paragraph break; now preserves intentional spacing.
  • Fixed: Dashboard showed incorrect tier label ("Free") for users who upgraded within the same billing day.

v1.0.2
Feb 10, 2026
Patch

OpenAPI Spec & Stripe Integration

Published the OpenAPI 3.0 specification at /openapi.json and wired up Stripe Checkout for Pro and Team plan subscriptions with webhook-driven key provisioning.

New Features
  • OpenAPI 3.0 spec — Machine-readable API definition published at /openapi.json. Import directly into Postman, Insomnia, or any OpenAPI-compatible tool.
  • Stripe integration — Pro ($9/mo) and Team ($29/mo) plan subscriptions are now live via Stripe Checkout. Webhook handles key provisioning automatically on successful payment.
Improvements
  • Subscription status is reflected in real time on the pricing page after checkout completion.
  • API key is emailed immediately after successful Stripe payment.

v1.0.1
Feb 5, 2026
Patch

Hotfix: CSV Delimiter Detection & Security Headers

Patch release addressing a CSV parsing regression and adding security hardening headers that were omitted from the initial deploy.

Bug Fixes
  • Fixed: /api/csv-to-html was failing to auto-detect tab-delimited files, treating the entire row as a single column. Tab, comma, semicolon, and pipe delimiters are now correctly auto-detected.
  • Fixed: Content-Security-Policy, X-Content-Type-Options, and X-Frame-Options headers were missing from API responses — now applied globally via Vercel edge config.
  • Fixed: Free tier users received a 500 error instead of a 413 when submitting inputs over 100 KB. Now correctly returns 413 with a clear size-limit message.
Improvements
  • Input validation errors now return 400 with field-level detail instead of a generic "invalid input" string.
  • Vercel function cold-start time reduced by pre-loading parsers at module scope rather than on first request.

v1.0.0
Jan 15, 2026
Major

Public Launch

DocForge API is live. A stateless, serverless document format conversion API with four endpoints, three billing tiers, and Stripe-powered subscriptions — built for developers who need reliable format conversion without managing infrastructure.

New Features
  • Markdown, CSV, JSON, YAML conversion APIs — Four production-ready endpoints for converting between document formats.
  • Free tier — 500 requests/day, 100 KB input limit, no API key required (IP-based rate limiting).
  • Pro tier ($9/month) — 50,000 requests/day, 5 MB input limit, dedicated API key, priority processing queue.
  • Team tier ($29/month) — 500,000 requests/day, 25 MB input limit, 99.9% SLA, up to 10 API keys, priority support.
  • Stripe billing — Subscription management via Stripe Checkout and Customer Portal. No card required for Free tier.
  • OpenAPI spec — Machine-readable API definition available at /openapi.json for code generation and Postman import.

v0.9.0
Jan 10, 2026
Minor

YAML-to-JSON Conversion & API Key Dashboard

New bidirectional YAML-to-JSON conversion endpoint and a self-service API key management dashboard with usage analytics.

New Features
  • YAML-to-JSON endpointPOST /api/yaml-to-json converts YAML documents to JSON. Supports multi-document YAML files with --- separators, returning an array of JSON objects.
  • JSON-to-YAML endpointPOST /api/json-to-yaml converts JSON objects and arrays to clean YAML output with configurable indentation.
  • API key management dashboard — View active keys, track daily usage with sparkline charts, and regenerate keys from a single page at /dashboard.
Improvements
  • Dashboard shows 30-day rolling usage history with per-endpoint breakdown.
  • API key names are now customisable for easier identification in multi-key setups.

v0.8.0
Jan 5, 2026
Minor

Private Beta

First private beta of DocForge API. Core conversion endpoints for Markdown, CSV, JSON, and plain text are functional with basic rate limiting and API key authentication.

New Features
  • POST /api/md-to-html — Convert Markdown to semantic HTML with support for headings, lists, code fences, blockquotes, tables, and inline formatting.
  • POST /api/csv-to-html — Convert CSV data to an HTML table with optional header row detection and customisable CSS class injection.
  • POST /api/json-to-html — Render JSON objects or arrays as a nested definition list or table layout, selectable via the layout parameter.
  • POST /api/txt-to-html — Wrap plain-text paragraphs in semantic <p> tags with optional heading detection for lines ending in a colon.
  • API key authenticationX-API-Key header-based auth with per-key rate limit tracking.
  • Three billing tiers — Free (500 requests/day), Pro ($9/mo, 50K requests/day), Team ($29/mo, 500K requests/day).