## Release notes builtVersion is a const in main.go #### 1.2.4 - 18 March 2026 added check if keycard at the encoder position before trying to encode key #### 1.2.3 - 17 March 2026 added check if keycard at the encoder position before trying to encode key #### 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.