# 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