1.6

  • Improvement / New Feature: Revised REST API as version 2 with new endpoints - version 1 is deprecated but is still supported

  • Improvement: REST API - updated Spring Boot Version to 2.2.4

  • Improvement: REST API - enabled Spring Boot Actuator for improved monitoring

  • Improvement: REST API - Standalone application writes out qrinvoice.pid / qrinvoice.port

  • New Feature: QRIN-47 - Added PDF Merge Operations

  • Bugfix: QRIN-49 - CH IBAN Validation is missing length limitation

1.5

  • Bugfix: QRIN-41 - REST Demo WebGUI - IE11 error on application load, result in blank page

  • New Feature: QRIN-45 - REST Demo WebGUI - Validation Dialog for IBANs and Reference Numbers

  • New Feature: QRIN-43 - REST Demo WebGUI - Preview Dialog

  • New Feature: QRIN-39 - API Key Support

1.4

  • New Feature: QRIN-33 - Support added for Swico S1 structured additional information (bill information)

1.3

  • Improvement: QRIN-13 - Support Liberation Sans Font

  • Bugfix: QRIN-26 - REST API over Swagger UI - Invalid example value for alternativeSchemeParameters

1.2

1.1

  • Improvement: QRIN-19 - Various improvements to the demo Web UI

  • Bugfix: QRIN-24 - Web UI does not support optional debtor group

1.0

Major release which updates the library to be compliant with the revised Swiss Implementation Guidelines QR-bill version 2.0 (QRIN-11).

Please note:

  • Support for Swiss Payments Code version 1.0 has been completely dropped, as this version will never be used in production.

  • Although this version comes with some API incompatibilities compared to the 0.x versions, upgrading to this version is an easy task.

0.9

0.8

  • New Feature: QRIN-5 - Improve Character Validation Messages

  • Bugfix: QRIN-4 - Payment Reference max length 25 instead of 27

  • Bugfix: QRIN-6 - Payment Part not generated with English labels if default locale is German, French or Italian

0.7

Starting with this version, all artifacts are published to Central Repository. Furthermore all QR Invoice Solutions are dual licensed under the AGPLv3 as well as our commercial licenses.

  • New Feature: QRIN-2 - Add Arial Support (feature requested by client)

  • Bugfix: Set correct box corner line width for freeTextBox (amount / debtor) in OpenPdf implementation

0.6

  • New Feature: QR Invoice REST Standalone Application - Demo WebApp

  • New Feature: QR Invoice REST Standalone Application - Swagger UI updated

  • Bugfix: QRIN-3 - Amount format issue for round sums

0.5

  • New Feature: Standalone application "qrinvoice-rest-standalone implemented, which exposes REST API with swagger documentation

  • New Feature: QR Code - rendering support for PDF, JPEG and BMP added

  • New Feature: Payment part - rendering support for JPEG and BMP added

  • Bugfix: Wrong line widths when printing free text fields without printing the boundary line

0.4

  • New Feature: Payment part - rendering support for GIF, TIFF and PNG added (feature requested by client)

  • Improvement: Performance optimizations, mainly affecting SwissQrCode creation

  • Bugfix: Adjusted free text field corner sizes and line thickness in order to match exact dimensions from the specification / example file

0.3

  • New Feature: QrInvoiceCodeParser is capable of scanning QR Codes from images

  • New Feature: QR Code can be created as GIF, TIFF and PNG

  • Improvement: Validation considers max length of the Swiss Payments Code to be encoded in QR Code / Validates max supported QR version 25

  • Improvement: Warns if inputs are not trimmed

  • Improvement: Added detailed page on Specification Requirements Fulfillment

0.2

  • Improvement: Better layouting of the payment part depending on the payload

  • Improvement: Increased test coverage

  • Bugfix: Invalid character written to the SPC

  • Bugfix: Line ending (element separator) on last line of the SPC lead to more than 30 lines

  • Bugfix: Missing reference number in the information section (payment part)

  • Bugfix: Exception when attempting to create huge rasterized QR Code. Now a maximum of 10'000 pixels is validated.

0.1

This is the first build made publicly available. It is intended for interested people to experiment with the library.