Release 523 - 17 October 2023
New features
- No new features were added.
Improvements
- Public, Tenant and internal documentation pages now have a "TapConnect power by Translink" logo in the header.
- TapConnect is now built for the Java 17 JVM.
- Sales packages can now be created with different validity settings per operator
- When requesting a personalized barcode, the barcode is generated but not stored in the database
- The Fare Calculation Engine Client code has been updated to match the new fce-api.yaml specification
- The setting
barcodeVdvEntitlementNumber
is renamed to barcodeVdvEntitlementNumberOffset
for clarity - Internal documentation for tenant onboarding has been improved
- Gender is no longer encoded in D-Ticket barcodes.
- Internal Lambdas are updated to NodeJS 16 because NodeJS 14 will no longer be supported by AWS.
- Deprecated 'minutes' field is removed from the product validity since the system already defines validity in different
units (minutes, hours, days, months).
- The number of layers in the Aztec encoded 2D barcodes is set to 13 to improve readability for Nahbus scanners.
Bug fixes
- The logTranzaktionsZeitpunkt will be limited to be inside the validity period of VDV barcodes
- Creating API tokens with an empty role set is no longer possible
- Repaired some links to screenshots in the documentation
- Gender is no longer encoded in the personalized VDV DTicket barcode.
- "Powered by" logo was added to all documentation (internal, tenant and public)
- Improved reliability when buying fixed validity tickets for the same day between 00:00 and 02:00.
- Added validation which prevents issuing 1 hour fixed validity tickets without specifying a starttime.
Temporary workarounds
- A workaround has been added for DTicket barcodes where products with code 5000 will have barcode product id 9999