Skip to main content

Breaking Changes

sign → certify rename

All signing API surfaces renamed to better reflect the cryptographic nature of the operation.
OldNew
signPdf()certifyPdf()
SignatureConfigCertificationConfig
signature propcertification prop
POST /v1/signPOST /v1/certify
Old names continue to work with deprecation warnings. See the migration guide.

New Features

True PDF Redaction

Content stream text removal — not just visual overlay. Metadata scrubbing automatic on every redaction. Docs

Text-Search Redaction

Redact by literal string, regex pattern, or preset. Built-in presets: SSN, email, phone, DOB, credit card. Docs

Redaction Templates

Save named sets of patterns, reference by slug. POST /v1/redact { "template": "hipaa-patient-record" } Docs

PDF Merging

Combine multiple PDFs into one. POST /v1/merge with up to 20 PDFs. Docs

PDF Rasterization

Convert PDF pages to high-quality PNG images. Powered by PDFium (Chrome’s PDF engine). POST /v1/rasterize Docs

Documents Archive

Every API render saved automatically. Opt out with save: false. Filter by developer metadata. Docs

Certificate Storage

Save certificates in Credentials, reference by ID. Private keys encrypted at rest (AES-256-GCM). Docs

Audit Trail

Full operation history on every document. Who did what and when — dashboard and API. Docs

Developer Metadata on Renders

Tag renders with custom key-value pairs. Filter documents by metadata via query params. Docs

Resource Listing API

List templates, documents, redaction templates, and certificates programmatically via /v1 endpoints. Docs

Async AI Template Generation

AI generation no longer blocks the UI. Progress shown inline in the Templates list.

Bug Fixes

  • SVG children API — JSX children auto-serialized to SVG content
  • SVG opacity supportopacity, fill-opacity, stroke-opacity via ExtGState with inheritance through <g> groups
  • Page style prop inheritance<Page style={{...}}> now properly resolves styles through serializePage and the layout engine
  • WASM time panic fix — certify and redact in browser WASM no longer crash due to SystemTime unavailability
  • PKCS#1 auto-conversion — PKCS#1 RSA private keys automatically converted to PKCS#8 format