v1.0.17

This release includes breaking changes. The notification log and stored payment method types now match what the API returns, and OCR results have new amount fields. See September 22, 2026, September 29, 2026, October 1, 2026, October 2, 2026, and October 5, 2026 for more information.

Notification log retry methods return new types

notificationlogs->retryNotificationLog now returns ?NotificationRetryResponse, which has a single $message property, instead of ?NotificationLogDetail. notificationlogs->bulkRetryNotificationLogs now returns string instead of void.

// Before
$log = $client->notificationlogs->retryNotificationLog('UUID'); // ?NotificationLogDetail
// After
$retry = $client->notificationlogs->retryNotificationLog('UUID');
if ($retry instanceof NotificationRetryResponse) {
echo $retry->message;
}
$bulk = $client->notificationlogs->bulkRetryNotificationLogs(['UUID']);

Notification log types share a new base trait

NotificationLog and NotificationLogDetail now both use the new Payabli\Traits\NotificationLogBase trait. NotificationLogDetail no longer uses Payabli\Traits\NotificationLog.

  • $responseStatus is now string instead of ?string. It holds a status message such as OK. The HTTP status code is in the new $responseStatusCode (int).
  • On NotificationLogDetail, $responseContent is now string instead of ?string.
  • Both types add $organizationName, $paypointName, $requestId, and $responseStatusCode.
  • NotificationLog adds $notificationType, $organizationLogo, $organizationFavIcon, and $paypointLogo.

The constructors now require these keys in $values.

Customer properties on stored payment methods

GetMethodResponseResponseDataCustomersItem no longer uses the Payabli\Traits\PayorDataRequest trait. $firstName and $lastName are now $firstname and $lastname.

Removed: $additionalData, $billingAddress1, $billingAddress2, $billingCity, $billingCountry, $billingEmail, $billingPhone, $billingState, $billingZip, and $shippingAddress2.

Added: $additionalFields, $address, $address1, $city, $country, $customerEvents, $customerPortal, $email, $phone, $shippingAddress, $state, and $zip.

New response properties

  • AddMethodResponse adds $pageIdentifier, and AddMethodResponseResponseData adds $authCode, $avsResponseText, $cvvResponseText, and $vendorId.
  • GetMethodResponseResponseData adds $walletType.
  • OcrResultData adds $totalAmount and $discount (?float).