Account self-service: change email, transfer ownership + tidier settings
New flows to change your account email address and to transfer account ownership to someone else. Roles and tax-office credentials (gov credentials) are now their own sections in the sidebar instead of tabs – using the full width. Plus: language updates appear immediately after a deploy, no manual browser-cache clearing required.
The Generate endpoints now also produce ZUGFeRD 2.5 and Factur-X 1.09; you can request a specific version explicitly. The conversion view in the Console also pulls its country and format choices dynamically from the API catalog – currently 28 countries and 21+ formats, with new ones appearing automatically as soon as the API supports them, with no update to wait for.
v1.4.0Feature
PDF via API: render any template + new Editor V2
New endpoint POST /api/v1/pdf/generate renders any PDF template stored in the Console (or sent inline) with your data – not just invoices, but contracts, delivery notes, reports and more. The Console also gets a new block-native template editor (V2) alongside the existing one, with free-form document types and a v1/v2 badge per template.
Mai 2026
v1.3.0Feature
Team management + public API docs at /docs-full
Console extension: owners/admins invite additional users to the organization via email under /users and manage roles/permissions under /settings/roles (Console routes, not REST API endpoints). Also new: public docs at /docs-full (Scalar UI) and the raw spec at /openapi-full.json – no login, ready to link.
Embed file attachments in PDFs (PDF/A-3 compliant for e-invoices)
New invoice.attachments[] field in the request body of every Generate endpoint embeds arbitrary files (proofs of service, audit reports, T&Cs) – each entry has filename, mimeType, content (Base64) and an optional description. ZUGFeRD/Factur-X invoices retain their PDF/A-3 compliance (correctly wired /AF array + AFRelationship). ~200 MiB cap per attachment (KoSIT-aligned).
NEUBugfix
ZUGFeRD/Factur-X: CII element ordering fixed
Strict XSD validation surfaced multiple ordering bugs in CII XML generation: DefinedTradeContact before PostalTradeAddress, ExemptionReasonCode after CategoryCode, SEPA direct debit structure, and Factur-X line items before settlement. The test suite now validates generated XML strictly against the official CII/UBL XSDs.
NEUFeature
Full coverage of all 28 countries + new format slots qr-bill and peppol-ubl
14 additional countries (CY/DK/EE/FI/GB/GR/IE/LT/LU/LV/MT/NO/SE/SI) get their own adapters – /api/v1/invoice/{cc}/ubl/generate now responds directly with Peppol BIS 3.0 UBL. Also new: qr-bill for CH (32-line SPC payload), peppol-ubl for PL/PT/RO alongside the national CIUS, and Peppol-BIS UBL on AT/CZ/ES/FR. Several request body fields relaxed to optional.
The account deletion dialog hides the password field for OAuth-only users (Google/GitHub/Apple) – the active session serves as proof of identity. Also: dead-end in preview resolved (org checkbox was silently hidden), and the pending banner now shows the deletion date in the UI language (12.06.2026 instead of 06/12/2026).
NEUFeature
6 system PDF templates per country + real Swiss QR-Bill
Instead of a single default invoice, there are now system templates for DE/AT/CH/NL/CZ/BG – each with country-specific labels, locale, and VAT-ID format. The CH template renders a scannable Swiss QR-Bill block at the end of the body. „Insert example“ in the conversion UI now loads country-specific sample invoices in the respective language.
NEUImprovement
NL validator coverage + BT-25 BillingReference in the inbound parser
Five NL-R rules (NL-R-001/002/004/007/008) now run at the JSON validator level, no longer only in KoSIT Schematron – callers receive findings immediately, no XML round-trip required. Additionally, the NL-UBL and DE-CII parsers now correctly hoist the predecessor invoice reference (BT-25) to referencedInvoiceNumber.
NEUFeature
XRechnung 3.0.2 / ZUGFeRD 2.3 full conformance + REST API schema sync
Complete closure of DE conformance gaps: all 86 official KoSIT reference messages validate green, plus support for XRechnung Extension (sub-lines + third-party payments via thirdPartyPayments[]) and the construction sector (§13b/§48 EStG with #FREISTELLUNG# structured note). Cross-country sweep with helper rollout (attachments, CreditNote root, document allowance/charge) across 12 countries, new GR myDATA validator, and CH ZUGFeRD wrapper. REST API schema extended by 8 fields and 3 endpoints.
PDF editor: logo + divider line bug + DACH mandatory fields
Three PDF bugs from a pilot customer report fixed: logos with inline base64 sources weren't rendering, divider lines overlapped neighbor columns, and EN-16931 mandatory fields blocked the pure PDF render. New fields in the field picker: company register number, register court, managing director, and legal form now flow end-to-end from org settings to PDF.
NEUImprovement
Strict Schematron compliance for all 13 outbound generators
Each country generator (AT/BE/BG/CZ/DE/ES/FR/HU/IT/NL/PL/PT/RO) is now strictly tested against its country validator – validation.errors must be empty. Activation surfaced real generator bugs in BG (schemeID), CZ (duplicate identifier), IT (PIVA prefix), PT, and RO – all fixed in this release.
NEUBugfix
PDF template ID bug + XRechnung UBL-SR-16 fix
POST /api/v1/invoice/de/zugferd/generate returned HTTP 500 as soon as a templateId was in the request – schema qualification in SQL and result shape fixed. Also: the XRechnung generator emitted two cac:PartyIdentification on AccountingCustomerParty (UBL-SR-16 violation); the VAT ID belongs solely in cac:PartyTaxScheme.
NEUImprovement
Round-trip fidelity: parsers + generators extended for all countries
All 12 parsers and 12 generators extended so that every field from the respective format specification is correctly generated and re-parsed. Previously ~21 fields per format were ignored; now only 3–7 remain (all documented as format-specific limits). Email, article number, GTIN, service period, bank account, and more now flow through the round-trip.
NEUImprovement
Round-trip tests for all 13 supported countries
Systematic round-trip tests (Generate → Validate → Parse) across all 13 countries – 998 tests in total, generated from Excel decision tables via equivalence-class-based fixtures. Validation issues fixed in IT/HU/RO/BG/PT/CH/NL. The countrySpecific schema now accepts country-specific data for every country, not just DE.
NEUFeature
ZUGFeRD 2.4 and Factur-X 1.08 support + sub-line items
New output formats ZUGFeRD 2.4 (DE) and Factur-X 1.08 (FR), selectable in the finalization dialog alongside the existing versions 2.3 / 1.07. New UI for sub-items per invoice line with type selection (items[].lineSubtype: DETAIL/INFORMATION/GROUP) and expand/collapse. All 12 languages updated.
New optional fields for complete e-invoices: orderNumber, customerNumber, contractNumber, servicePeriod, paymentMethods (SEPA, direct debit, credit card) and countrySpecific (DE: buyerReference, leitwegId, isKleinunternehmer). Seller/Buyer extended with bankAccount, tradingName, additionalStreet, state and website.
Full control over PDF layout via API: templateId references saved templates, formatOptions.template allows inline BlockTemplates with 9 block types (Text, Table, KeyValue, Columns, Summary, Image, QR Code, Spacer, Line). ZUGFeRD profile selectable via formatOptions.zugferdProfile.
In addition to the auto-detect endpoint (/api/v1/invoice/parse), there are now 19 explicit endpoints per country and format – e.g. /de/xrechnung/parse, /at/ebinterface/parse, /ro/efactura/parse. New parse formats: PT (SAF-T), PL (KSeF), RO (eFactura + UBL), BG (UBL).
The auto-detect parser now returns a detailed detection object: format, version, country code, confidence score (0–100), detection method (NAMESPACE, ROOT_ELEMENT, CUSTOMIZATION_ID, PROFILE_ID, HEURISTIC) and ambiguity info with alternative countries.
invoice.xhub.io – E-Invoices Without a Line of Code
Now available: invoice.xhub.io – a complete SaaS application for creating, sending and managing e-invoices. No code, no setup. Built on the proven invoice-api.xhub.io platform.