Releases: ZUGFeRD/mustangproject
2.9.0
New Features
- Previously one had to specify if the input was PDF/A-1 or PDF/A-3, now with #341 we have input PDF-A Version Autodetection
- Be able to validate XRechnung 3.0.1 #347
Fixes
- Missing closing tag in BankDetails when there's no BIC number #339
- PDF/A-3 input now also sets a default ZUGFeRD version
Known issues
In particular regards XRechnung,
2.8.0
- As preparation for domestic B2B e-invoicing potentially becoming mandatory in Germany as of 2026 (background), UBL support for the InvoiceImporter was added.
- command line option to switch off file logging.
2.7.3
2.7.2
2.7.1
2.7.0
Mustang has now learned from Quba and can now
- convert Factur-X/XRechnung CII to HTML with different output languages (EN, FR, previously only DE)
- this now also works with UBL input (invoice, credit memo)
- it also revolves codelists, instead of e.g. type "380" you will see "380 (commercial invoice)"
2.6.2 "Happy Easter"
In todays (2023-04-06) “Happy Easter” release of Mustang 2.6.2 it is now also possible to build the software on Linux: it was always running and embeddable in Linux (as it is on Windows and Mac) but it now also builds there, if required. Which also fixes it’s Github action, which performs automatic tests on pull requests.
The B2G (read: EN16931) validation was improved by upgrading the CEN schematron to v1.3.9 and Mustang can now read, write and validate XRechnung 2.3 (mandatory in Germany as of August). Additionally there was also a small correction for B2G in France by being able to define when VAT collection becomes applicable (issue #309).
2.6.1
New Features
- allow prepaid amount in invoice class
- allow Bank credentials without BIC
Corrections for small profiles, e.g.
- allow minimum profile without delivery date
"Systemic corrections"
- return error code not only on validation but also on recursive directory validation
- toolchain.xml now only required on
mvn release:release
not already onmvn package
- upgraded dependencies jackson-databind from 2.13.4.1 to 2.14.2 and xmlunit-assertj from 2.9.0 to 2.9.1
Mustang 2.6.0 "Joyeux Noël"
Mustang 2.6.0 “Joyeux Noël”, released December 23rd, 2022, supports trade parties without neccesarily providing a postal address, as allowed e.g. in France. It also improves the “Minimum” profile (also popular in France) by e.g. automatically hiding invoice lines, applicabletradetax, linetotalamount, paymentreference etc. if active. Due date and delivery dates are also no longer mandatory for credit notes. An issue in the deployment has been fixed (#297), Svante provided the hope of server based tests and weclapp-dev thankfully contributed the fix to another null pointer exception. Together with the fact that attempts to use the minimum profile would previously usually also be accompanied by nullpointers, one could almost say that this version comes with "20% less" nullpointer exceptions ;-)
Merry Christmas, or better Joyeux Noël to all of you and your families.
Mustang 2.5.7
Mustangproject version 2.5.7, released November 7th, 2022, works again in Java 1.8 and improves the validator (EN16931 checks are now also run on “Basic” profile) as well as the importer: ZF1 invoices can now be imported in the invoiceimporter and some getters were added to the ordinary importer.