added

Release 22/05/2025

Release: v2025.05.22.1

Date: 22nd May 2025

Items:

  • Checkout design updates: saved card flow
  • Card Update Simulation in QA Environment
  • Authorisation Code Display on Transaction Details Screen
  • Bug fixes:
    • Hosted Checkout Payment Method Display Order
    • Missing Transaction and Order IDs in Daily Summary Reports
    • Improved Validation for Premature Refund Requests

Checkout Design Updates:Saved Card Flow

As part of ongoing Hosted Checkout design enhancements, the saved card (returning customer) journey has been reskinned based on new Figma designs. Updates include redesigned saved card buttons with card type labels and logos, a new "See other methods" link, and an improved card entry flow with pre-filled details (excluding CVV). The interface now dynamically manages keyboard and scroll behaviour on mobile, and the header/back navigation has been updated for consistency. These changes apply across both desktop and mobile experiences.


Card Update Simulation in QA Environment

A new simulation feature has been added to the QA Hub to support testing of card_update webhook integrations. QA users can now navigate to the CUSTOMERS > CARDS section, open the Actions menu for a stored card, and select "Simulate a network token update" or "Simulate an account updater update." This updates the card’s PAN and expiry date using test Visa PANs and triggers a card_update webhook, matching production structure and signing. If no webhook URL is configured, an error message with a link to your webhook settings will be shown. The updated card details are immediately reflected in the UI, and the webhook is logged and retried on failure per standard logic. This feature is only available in the QA environment and does not affect live systems.


Authorisation Code Display on Transaction Details Screen

The Transaction Details screen in the Hub now displays the Authorisation Code (auth_code) for applicable transactions. This value is shown in a clearly labeled field and matches the format used in the Virtual Terminal response modal. If the auth_code is not present, the field is left blank. This update ensures consistent visibility of key transaction data across the platform.


Bug fixes

  1. Hosted Checkout Payment Method Display Order

Resolved an issue affecting the display order of payment methods in Hosted Checkout when "Enable custom payment method order" is enabled and a Hub Payment Link is used. Apple Pay and/or Google Pay are now correctly displayed at the top, followed by the "or pay with" divider, then Card and Pay by Bank, as per the expected order. The Saved Cards view has also been corrected to reflect the intended layout.

  1. Missing Transaction and Order IDs in Daily Summary Reports

Resolved an issue where some successful transactions were missing Transaction ID and Order ID fields in the Accounts section and Daily Summary reports. This fix ensures that all successful transactions are now correctly populated with these identifiers, allowing complete visibility and accurate reporting for merchants.

  1. Improved Validation for Premature Refund Requests

Resolved an issue where refund requests submitted immediately after a successful payment were incorrectly processed and returned a declined transaction response. The system now correctly validates the request and returns a validation error if the transaction has not yet settled, advising the use of a void request instead.