Changelog

What's new in the engine, the API and the console. Every report exposes an engine and a ruleset version, so you can always map a result to a build.

Earlier milestones (browser validator, validate/parse API) predate this log and are not recorded here retroactively.

  1. Format

    Generate & convert to XRechnung 3.0

    • POST /v1/generate and /v1/convert now accept format=xrechnung — output as XRechnung 3.0 (UBL, the German KOSIT CIUS).
    • For a BR-DE-valid document the model needs a seller contact, payment means and a buyer reference/Leitweg-ID — Billhorse checks this with the BR-DE rules.
    • Verified against the KOSIT schematron (MustangProject); six hard cases pass — including credit notes (as proper UBL CreditNote documents), prepaid, mixed rates, tax-exempt and allowance+charge.
  2. Format

    Generate & convert to Peppol BIS Billing 3.0

    • POST /v1/generate and /v1/convert now accept format=peppol — output as Peppol BIS Billing 3.0 (a UBL CIUS with the correct CustomizationID/ProfileID).
    • To be routable on the Peppol network, the model must carry seller and buyer EndpointID (BT-34/BT-49) — Billhorse checks this via the PEPPOL-EN16931 rules.
    • Cross-validated against MustangProject; also runs client-side via WebAssembly.
  3. Engine

    Ruleset versioning & reproducible reports

    • Every validation report now exposes an engine and a calendar-based ruleset version (starting at 2026.07).
    • GET /v1/health and the WASM bh_version() return both versions.
    • The ruleset bumps whenever validation rules are added or tightened — log it and any result stays reproducible.
  4. API

    Generate & convert (preview)

    • New: POST /v1/generate (JSON model → EN 16931 XML) and POST /v1/convert (an existing invoice between CII and UBL).
    • Both also run client-side via WebAssembly — including a live demo on the API page, with data never leaving the page.
  5. PDF

    Factur-X / PDF-A3 generation

    • Server-side embedding of CII XML into a PDF/A-3 (Factur-X).
    • Verified against veraPDF: PDF/A-3B compliant.
  6. Console

    Self-service console

    • Sign in via OIDC, create and revoke your own API keys, view usage, billing via Stripe.
    • 100 units/month free, no credit card.

Support

Email support at hello@billhorse.com. We typically reply within 1–2 business days (no contractually guaranteed SLA — custom SLAs and priority support are available on the Enterprise plan).

Contact support