What shipped, and when.
Every release, fix, and re-verification, dated. When we re-check an authority artefact, it lands here as its own entry. That is the provenance promise, made visible.
The PDF template designer gained inline logo images, a wider colour palette, and a SEPA payment QR that fills from the invoice. SVG fields are sanitized server-side before they render.
Validation responses now return the SHA-256 of your uploaded bytes and of the exact ruleset that ran, and GET /v1/rulesets publishes the artifact hash catalog, so you can check for yourself that the artifact we pin is the one we ran.
Design a PDF layout in the dashboard and generate by template ID: your branded Factur-X or ZUGFeRD comes out as PDF/A-3b with the structured XML embedded, validated the same as the default output.
The ZUGFeRD CII profile is now a first-class supported format, backed by a public positive corpus and validated in the same round-trip as Factur-X.
Subscription lifecycle events now emit as signed webhooks, so billing state changes can drive your own automation.
Every webhook attempt is recorded in the dashboard with its response code and a one-click resend.
Webhooks carry an HMAC-SHA256 signature over a signed timestamp. Signing secrets rotate from the dashboard.
The Dutch SI-UBL overlay was re-checked against the NPa and NEN golden fixtures. No drift.
Core CII and UBL semantic rules updated to the CEN 1.3.16 validation release and pinned to its published tag.
The OpenPeppol spring release was pinned and validated against the published BIS Billing test set.
KoSIT's January Schematron release for the XRechnung 3.0.2 specification was pinned across the UBL and CII syntaxes.
MINIMUM through EXTENDED Factur-X 1.08 profiles wired for PDF/A-3 generation and validation.