Breaking Changes
sign → certify rename
All signing API surfaces renamed to better reflect the cryptographic nature of the operation.
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. DocsText-Search Redaction
Redact by literal string, regex pattern, or preset. Built-in presets: SSN, email, phone, DOB, credit card. DocsRedaction 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 withsave: false. Filter by developer metadata. Docs
Certificate Storage
Save certificates in Credentials, reference by ID. Private keys encrypted at rest (AES-256-GCM). DocsAudit Trail
Full operation history on every document. Who did what and when — dashboard and API. DocsDeveloper Metadata on Renders
Tag renders with custom key-value pairs. Filter documents by metadata via query params. DocsResource 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 support —
opacity,fill-opacity,stroke-opacityvia 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
SystemTimeunavailability - PKCS#1 auto-conversion — PKCS#1 RSA private keys automatically converted to PKCS#8 format