hardlink/release notes.md

4.1 KiB

Release notes

builtVersion is a const in main.go

1.2.2 - 11 February 2026

increased waiting time befor sending email on PDQ unavailability to 30 seconds day time and 10 minutes night time to give it a chance to become available again

1.2.1 - 09 February 2026

increased waiting time befor sending email on PDQ unavailability to 60 seconds

1.2.0 - 09 February 2026

added testissuedoorcard endpoint for testing the full workflow of encoding a door card without moving the card out added ping-pdq endpoint to check the status of the pdq terminal added sending the email on the pdq disconnect event to notify support about the issue added sending the email on the dispenser error status to notify support about the issue

1.1.3 - 02 February 2026

increased timeout for reading response from the Assa abloy lock server to 20 seconds

1.1.2 - 02 February 2026

added logging for unknown dispenser status positions

1.1.1 - 02 February 2026

added contionuous polling of the dispenser status every 8 seconds to update the card well status

1.1.0 - 26 January 2026

divided /starttransaction endpoint into two separate endpoints: /takepreauth to request preauthorization payment /takepayment to request taking payment added preauth releaser functionality to release preauthorization payments after a defined time period added db connection check before adding a transaction to the database and reconnection functionality if the connection to the database is lost added /dispenserstatus endpoint key card always stays at encoder position

1.0.30 - 09 January 2026

improved logging for preauth releaser

1.0.29 - 08 January 2026

added count down before exiting the preauth releaser 20 seconds

1.0.28 - 10 December 2025

added preauth releaser

1.0.27 - 10 December 2025

updated handling AmountTooSmall response from creditcall

1.0.26 - 10 December 2025

added route for taking preauthorization payment

1.0.25 - 08 December 2025

return masked card number and expiry date in the payment success URL

1.0.24 - 13 November 2025

improved logging for creditcall payment processing

1.0.23 - 13 November 2025

moved handlers from main.go to handlers/handlers.go

1.0.22 - 13 November 2025

added test mode into config file to allow testing without connecting to the dispenser

1.0.21 - 20 October 2025

increased timeout for Salto lock server connection to 40 seconds

1.0.20 - 06 October 2025

removed minutes from the start and expiry time in Salto lock command

1.0.19 - 10 September 2025

allowed to continue if the connection to the lock server fails at startup

1.0.18 - 04 September 2025

increased timeout for TLJ lock server connection to 30 seconds

1.0.17 - 30 August 2025

added functionality to commit transactions

1.0.15 - 27 August 2025

fixed TCP/IP connection to the lock server

1.0.14 - 21 August 2025

fixed issue in creditcall payment processing where error description was not properly set

1.0.13 - 21 August 2025

TCP/IP connection to the lock server is now established before encoding the keycard and closedafter the encoding is done.

1.0.12 - 11 August 2025

added delay before checking dispenser status

1.0.11 - 11 August 2025

updated Salto key encoding workflow

1.0.10 - 08 August 2025

updated logging for TLJ locks

1.0.9 - 08 August 2025

added TLJ lock server and implemented workflow for TLJ locks

1.0.8 - 01 August 2025

improved error handling and logging in Salto

1.0.7 - 25 July 2025

added check if the room exists

1.0.6 - 25 July 2025

updated workflow for Salto locks

1.0.5 - 24 July 2025

added encoding keycard copy for Salto locks

1.0.4 - 22 July 2025

added salto lock server and implemented workflow for Salto

1.0.0 - 30 June 2025

added creditcall payment method /starttransaction - API payment endpoint to start a transaction

0.9.1 - 22 May 2025

added lockserver interface and implemented workflow for Omnitec

0.9.0 - 22 May 2025

The new API has two new endpoints:

  • /issuedoorcard - encoding the door card for the room.
  • /printroomticket - printing the room ticket.