Rendral

Changelog

What's changed

User-visible changes to the API and dashboard, newest first. Breaking changes would be called out here first, and there haven't been any.

v1.7.0
  • Added

    Fill PDF forms via the API

    POST /api/v1/pdf/form fills an AcroForm and returns the PDF. Text, checkbox, radio, dropdown and list fields are supported, and `flatten: true` bakes the values in so they can't be edited back. /api/v1/pdf/info now lists a PDF's fields and their permitted values, so you don't have to guess names.

  • Added

    A pricing page

    Plans, overage rates and the answers to the usual billing questions now live at /pricing.

  • Fixed

    Inline PDF previews in the playground and docs

    The Content-Security-Policy did not allow framing blob: URLs, so the preview was blank in every browser — Chrome showed a broken-document icon, Safari showed nothing. Both now render, and every result offers an 'open' link regardless.

  • Changed

    Screen or print stylesheet, your choice

    Rendering a URL to PDF uses Chrome's print stylesheet by default, which is why some sites came back nearly blank. The playground now exposes the toggle, and `emulateMediaType: "screen"` has always been available on the API.

  • Changed

    Demo key limits

    The public playground key is now limited per client — 5 requests a minute and 40 a day — and only works from rendral.com in a browser. It was previously a single shared bucket, so one heavy user could exhaust it for everyone. Account keys are unaffected at 120 requests a minute.

  • Fixed

    The published OpenAPI document is valid 3.1

    The spec declared OpenAPI 3.1 while using `nullable`, a keyword removed in 3.1. Strict validators rejected the whole document, which broke code generation for anyone using it.

Started 26 July 2026 rather than backfilled — dates invented for changes that shipped before anyone was writing them down would make everything above them less trustworthy.