Skip to main content

Changelog

Stay updated with the latest releases of the Dojo API.

This changelog highlights the latest and breaking changes in the Dojo API. Each new release version aligns with a date. This approach allows for a clear and chronological representation of our API versions, making it easier to track changes and updates over time.

info

If you want to integrate with the Dojo API for the first time or you want to upgrade from the previous version, contact us on Discord or GitHub.

2025-09-10

Breaking changes

  • This version introduces no breaking changes.

What's new?

Several fields have been converted from enums to strings to allow future flexibility:

  • When registering or fetching an integration: capabilities
  • When creating an event: eventType
  • When creating a setup intent: merchantInitiatedTransactionType
  • When creating a payment intent:
    • paymentMethods
    • paymentDetails.card.entryMode
    • paymentDetails.card.verificationMethod
    • merchantConfig.supportedPaymentMethods.cardSchemes
    • merchantConfig.supportedPaymentMethods.wallets
  • When creating a terminal session: notificationEvents

2024-02-05

Breaking changes

  • Renamed itemLines.caption to itemLines.name.
  • itemLines.amountTotal is a required field.
  • Replaced transactionSource: MOTO with cardHolderNotPresent which is boolean.
  • Added a new property generateRemoteToken where you need to set it to true to accept online payments immediately. When set to false, the clientSessionSecret will not be created. This impacts only online payments. This does not impact virtual terminals, payment links, and mobile SDKs.

What's new?