Versions and Release Notes

Here you'll find the most important changes in the current and upcoming FactoorSharp versions.

Version 19.0

Current

Version 19.0 introduces free, local invoice validation, improves how XRechnung price details and PDF attachments are handled, and hardens FactoorSharp against crafted documents.

What's new in detail:

  • Validate invoices offline Validation
    Invoices can now be validated directly in your application, with no internet connection and no extra cost per check. The more thorough check with additional online-service tests is still available whenever you need it.
  • Support for ZUGFeRD 2.5.2 Core
    Invoices can now be created in the latest ZUGFeRD format.
  • More flexibility with international formats (BT-24) Core
    Besides XRechnung, related formats such as Peppol BIS Billing 3.0 can now be flagged correctly too – handy for businesses with European trading partners.
  • Reference to goods receipt documents (BT-15-00) Core
    Invoices can now be linked to the matching goods receipt document.
  • Add further attachments to a Factur-X PDF PDF
    Extra documents such as terms and conditions or calculations can now be attached to a Factur-X PDF file.
  • PDF attachments are now reliably preserved PDF
    Existing attachments on a PDF invoice, such as delivery notes or calculations which are attached to the original PDF file, are no longer lost when adding Factur-X information and creating the PDF-A/3 file – and their description is now preserved too.
  • More accurate pricing for XRechnung invoices (BT-147, BT-148) Core
    Fixed a bug where the gross price per line item and line-level discounts were sometimes read incorrectly from XRechnung documents.
  • Correct tax category on line-item discounts (BT-95) Core
    The tax category of a discount or surcharge on an invoice line wasn't written in the correct format when saving to ZUGFeRD 2.5 – this is now fixed.
  • More reliable error messages during online validation Validation
    Errors such as oversized files or an exhausted validation quota are now reported more clearly and can be caught individually in your own application.
  • Better protection when reading documents Security
    Reading invoice files is now hardened against crafted, malicious files – both against known XML attack techniques and against excessive memory usage on very large files.

Version 18.5

Version 18.5 introduces support for invoicing periods, improves how payment terms are handled, and fixes several bugs around ZUGFeRD 2.0 and 2.5.

Highlights

  • Support for invoicing periods, e.g. for subscription or rental invoices, when reading and writing Factur-X/ZUGFeRD invoices
  • Consistent handling of structured payment terms (early-payment discounts, due dates) across ZUGFeRD versions 2.0 and 2.4
  • Bug fixes for delivery, payment and bank details in ZUGFeRD 2.0
  • Updated Valitool 3.26.5 for more current and precise validation results

Version 18.4

Version 18.4 introduces a new visualization component and fixes a number of bugs in working with ZUGFeRD 2.5.

Highlights

  • New FactoorSharp.Visualization component for generating PDF reports from ZUGFeRD data
  • Email alerts when the validation quota runs low
  • Bug fixes for ZUGFeRD 2.5 / Factur-X

Version 18.3

Version 18.3 adds support for ZUGFeRD 2.5 and extends validation to Italian and Spanish invoices.

Highlights

  • Support for ZUGFeRD 2.5 / Factur-X when creating, reading and validating invoices
  • Efficient processing of invoices with very many line items (> 1,000)
  • Detailed validation results returned for every check
  • Hardened XML parsing against malformed or manipulated content
  • Validation of Italian (FatturaPA) and Spanish (Facturae) invoices

Version 18.2

Version 18.2 extends PDF processing further and improves quota management for validation.

Highlights

  • PDF page extraction: pull out individual pages or page ranges as standalone PDF documents
  • Remaining validation quota returned directly in the result object of every validation request
  • Dedicated API to query the remaining validation quota – ideal for monitoring scenarios

Version 18.1

Version 18.1 extends FactoorSharp's PDF processing further and adds signing support for all .NET target platforms.

Highlights

  • New helper functions for analyzing, preparing and post-processing invoice PDFs
  • PDF signing for all supported .NET versions
  • Support for SellerOrderReferencedDocument at line-item level
  • Bug fixes, including cleaner handling of UBL party names and legal entity names

Version 18.0

Version 18.0 is the first published release of FactoorSharp. It forms the stable foundation for working with ZUGFeRD, Factur-X and XRechnung in modern .NET applications.

Highlights

  • Solid base for creating, importing and processing electronic invoices
  • Full support for ZUGFeRD 2.4 / Factur-X 1.08, including handling of sub-line items and quantities per packaging unit
  • Support for FactoorSharp's existing XML, PDF and validation features
  • Stable starting point for upcoming PDF-related extensions