Neue Flows zum Ändern der Konto-E-Mail-Adresse und zum Übertragen des Konto-Eigentums an eine andere Person. Rollen und Finanzamt-Zugänge (Gov Credentials) sind jetzt eigene Bereiche in der Seitenleiste statt Tabs – mit voller Breite. Und: Sprach-Updates erscheinen nach einem Deploy sofort, ohne dass der Browser-Cache manuell geleert werden muss.
Die Generate-Endpoints erzeugen jetzt auch ZUGFeRD 2.5 und Factur-X 1.09; die gewünschte Version lässt sich gezielt anfordern. Die Konvertierungs-Ansicht in der Console zieht Länder- und Format-Auswahl außerdem dynamisch aus dem API-Katalog – aktuell 28 Länder und 21+ Formate, und neue erscheinen automatisch, sobald die API sie unterstützt, ohne auf ein Update zu warten.
v1.4.0Feature
PDF per API: beliebige Templates rendern + neuer Editor V2
Neuer Endpoint POST /api/v1/pdf/generate rendert jedes in der Console gespeicherte (oder inline mitgeschickte) PDF-Template mit euren Daten – nicht nur Rechnungen, sondern auch Verträge, Lieferscheine, Reports und mehr. Dazu gibt es in der Console einen neuen block-nativen Template-Editor (V2) parallel zum bisherigen, mit frei wählbaren Dokumenttypen und einem v1/v2-Badge pro Template.
Mai 2026
v1.3.0Feature
Team-Verwaltung + öffentliche API-Doku unter /docs-full
Console-Erweiterung: Owner/Admins laden in /users weitere Nutzer per E-Mail in die Organisation ein und pflegen Rollen/Berechtigungen in /settings/roles (Console-Routen, keine REST-API-Endpoints). Neu außerdem die öffentliche Doku unter /docs-full (Scalar-UI) und die rohe Spec unter /openapi-full.json – kein Login, direkt verlinkbar.
PDF-Anhänge einbetten (PDF/A-3-konform für E-Rechnungen)
Neues Feld invoice.attachments[] im Request-Body aller Generate-Endpoints bettet beliebige Dateien (Leistungsnachweise, Prüfberichte, AGB) als Anhänge ein – pro Eintrag filename, mimeType, content (Base64) und optionale description. ZUGFeRD/Factur-X-Rechnungen behalten dabei ihre PDF/A-3-Konformität (normgerechte /AF-Array- und AFRelationship-Verdrahtung). ~200 MiB Limit pro Anhang (KoSIT-aligned).
NEUBugfix
ZUGFeRD/Factur-X: CII-Element-Reihenfolge gefixt
Strikte XSD-Validierung deckte mehrere Reihenfolge-Bugs in der CII-XML-Generierung auf: DefinedTradeContact vor PostalTradeAddress, ExemptionReasonCode nach CategoryCode, SEPA-Lastschrift-Struktur und Factur-X-Line-Items vor Settlement. Die Test-Suite validiert generiertes XML jetzt strikt gegen die offiziellen CII/UBL-XSDs.
NEUFeature
28 Länder vollständig unterstützt + neue Format-Slots qr-bill und peppol-ubl
14 zusätzliche Länder (CY/DK/EE/FI/GB/GR/IE/LT/LU/LV/MT/NO/SE/SI) bekommen eigene Adapter – /api/v1/invoice/{cc}/ubl/generate antwortet jetzt direkt mit Peppol BIS 3.0 UBL. Neu außerdem: qr-bill für CH (32-Zeilen-SPC-Payload), peppol-ubl für PL/PT/RO neben dem nationalen CIUS, und Peppol-BIS UBL auf AT/CZ/ES/FR. Mehrere optionale Felder im Request-Body relaxed.
Der Account-Lösch-Dialog versteckt das Passwort-Feld für OAuth-only-User (Google/GitHub/Apple) – die aktive Session dient als Identitätsnachweis. Zusätzlich: Preview-Sackgasse aufgelöst (Org-Checkbox wurde stillschweigend versteckt), Pending-Banner zeigt das Löschdatum jetzt in der UI-Sprache (12.06.2026 statt 06/12/2026).
NEUFeature
6 System-PDF-Templates pro Land + echter Swiss QR-Bill
Statt einer einzigen Standard-Rechnung gibt es jetzt System-Templates für DE/AT/CH/NL/CZ/BG – pro Land angepasste Labels, Locale und VAT-ID-Format. Das CH-Template rendert einen scannbaren Swiss-QR-Bill-Block am Body-Ende. „Beispiel einfügen“ in der Konvertierungs-UI lädt jetzt landesspezifische Sample-Rechnungen in der jeweiligen Sprache.
NEUVerbesserung
NL-Validator-Coverage + BT-25 BillingReference im Inbound-Parser
Fünf NL-R-Regeln (NL-R-001/002/004/007/008) laufen jetzt auf JSON-Validator-Ebene, nicht mehr nur im KoSIT-Schematron – Aufrufer bekommen Findings sofort, ohne XML-Roundtrip. Außerdem heben die NL-UBL- und DE-CII-Parser die Vorgänger-Rechnungs-Referenz (BT-25) korrekt nach referencedInvoiceNumber.
Vollständige Schließung der DE-Konformitäts-Lücken: alle 86 offiziellen KoSIT-Referenznachrichten validieren grün, plus Support für XRechnung-Extension (Sub-Lines + Drittzahlungen via thirdPartyPayments[]) und Bauwirtschaft (§13b/§48 EStG mit #FREISTELLUNG#-Note). Cross-Country-Sweep mit Helper-Rollout (Anhänge, CreditNote-Root, Document-Allowance/Charge) für 12 Länder, neuer GR-myDATA-Validator und CH-ZUGFeRD-Wrapper. REST-API-Schema um 8 Felder und 3 Endpoints erweitert.
PDF-Editor: Logo + Trennlinien-Bug + DACH-Pflichtangaben
Drei PDF-Bugs aus einem Pilot-Kunden-Report behoben: Logos mit Inline-Base64-Quelle wurden nicht gerendert, Trennlinien überlappten Nachbarspalten, und EN-16931-Pflichtfelder blockierten den reinen PDF-Render. Neue Felder im Field-Picker: HRB-Nummer, Registergericht, Geschäftsführer und Rechtsform fließen jetzt end-to-end von Org-Settings ins PDF.
NEUVerbesserung
Strikte Schematron-Compliance für alle 13 Outbound-Generatoren
Jeder Country-Generator (AT/BE/BG/CZ/DE/ES/FR/HU/IT/NL/PL/PT/RO) wird im Test jetzt strikt gegen den Country-Validator geprüft – validation.errors muss leer sein. Aktivierung deckte echte Generator-Bugs in BG (schemeID), CZ (Duplicate-Identifier), IT (PIVA-Präfix), PT und RO auf, die alle mit dieser Auslieferung gefixt sind.
NEUBugfix
PDF-Template-ID-Bug + XRechnung UBL-SR-16 Fix
POST /api/v1/invoice/de/zugferd/generate warf HTTP 500 sobald eine templateId in der Request war – Schema-Qualifizierung im SQL und Result-Shape gefixt. Außerdem: XRechnung-Generator emittierte zwei cac:PartyIdentification am AccountingCustomerParty (UBL-SR-16-Verletzung), die VAT-ID gehört ausschließlich in cac:PartyTaxScheme.
NEUVerbesserung
Roundtrip-Fidelity: Parser + Generatoren für alle Länder erweitert
Alle 12 Parser und 12 Generatoren ergänzt, sodass jedes Feld aus der jeweiligen Format-Spezifikation korrekt generiert und zurückgeparst wird. Vorher wurden ~21 Felder pro Format ignoriert, jetzt nur noch 3–7 (alle als format-spezifische Limits dokumentiert). E-Mail, Artikelnummer, GTIN, servicePeriod, BankAccount und mehr fließen jetzt durch den Roundtrip.
NEUVerbesserung
Roundtrip-Tests für alle 13 unterstützten Länder
Systematische Roundtrip-Tests (Generate → Validate → Parse) für alle 13 Länder, insgesamt 998 Tests über Äquivalenzklassen-basierte Fixture-Generierung aus Excel-Entscheidungstabellen. Behobene Validierungsprobleme in IT/HU/RO/BG/PT/CH/NL. Das countrySpecific-Schema akzeptiert jetzt landesspezifische Daten für jedes Land, nicht nur DE.
NEUFeature
ZUGFeRD 2.4 und Factur-X 1.08 Support + Sub-Line-Items
Neue Ausgabeformate ZUGFeRD 2.4 (DE) und Factur-X 1.08 (FR), wählbar im Finalisierungs-Dialog neben den bestehenden Versionen 2.3 / 1.07. Neue UI für Sub-Positionen pro Rechnungs-Item mit Typ-Auswahl (items[].lineSubtype: DETAIL/INFORMATION/GROUP) und Expand/Collapse. Alle 12 Sprachen aktualisiert.
Neue optionale Felder für vollständige E-Rechnungen: orderNumber, customerNumber, contractNumber, servicePeriod (Leistungszeitraum), paymentMethods (SEPA, Lastschrift, Kreditkarte) und countrySpecific (DE: buyerReference, leitwegId, isKleinunternehmer). Seller/Buyer um bankAccount, tradingName, additionalStreet, state und website erweitert.
Neben dem Auto-Detect-Endpoint (/api/v1/invoice/parse) gibt es jetzt 19 explizite Endpoints pro Land und Format – z.B. /de/xrechnung/parse, /at/ebinterface/parse, /ro/efactura/parse. Neue Parse-Formate: PT (SAF-T), PL (KSeF), RO (eFactura + UBL), BG (UBL).
Der Auto-Detect-Parser liefert jetzt ein detailliertes detection-Objekt: Format, Version, Ländercode, Confidence-Score (0–100), Erkennungsmethode (NAMESPACE, ROOT_ELEMENT, CUSTOMIZATION_ID, PROFILE_ID, HEURISTIC) und Ambiguitäts-Info mit alternativen Ländern.
invoice.xhub.io – E-Rechnungen ohne eine Zeile Code
Ab sofort gibt es invoice.xhub.io – eine vollständige SaaS-Anwendung zum Erstellen, Versenden und Verwalten von E-Rechnungen. Kein Code, kein Setup. Gebaut auf der bewährten invoice-api.xhub.io Plattform.