> This is Payabli documentation. For a complete page index, fetch https://docs.payabli.com/llms.txt — append .md to any page URL for lightweight markdown. For section-level indexes, query parameters, and other AI-optimized access methods, see https://docs.payabli.com/ai-agents.md

## v1.1.16

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. This entry also covers v1.1.14 and v1.1.15. See [September 22, 2026](/changelog/api-changelog/2026/9/22), [September 29, 2026](/changelog/api-changelog/2026/9/29), [October 1, 2026](/changelog/api-changelog/2026/10/1), [October 2, 2026](/changelog/api-changelog/2026/10/2), and [October 5, 2026](/changelog/api-changelog/2026/10/5) for more information.

### Notification log retry methods return new types

`Notificationlogs.RetryNotificationLogAsync` now returns `NotificationRetryResponse`, which has a single `Message` property, instead of `NotificationLogDetail`. `Notificationlogs.BulkRetryNotificationLogsAsync` now returns `WithRawResponseTask<string>` instead of `WithRawResponseTask`. Existing `await` calls still compile.

```csharp
// Before
NotificationLogDetail log = await client.Notificationlogs.RetryNotificationLogAsync("UUID");

// After
NotificationRetryResponse retry = await client.Notificationlogs.RetryNotificationLogAsync("UUID");
string message = retry.Message;
string bulk = await client.Notificationlogs.BulkRetryNotificationLogsAsync(new List<string> { "UUID" });
```

### Notification log properties

* `ResponseStatus` on `NotificationLog` and `NotificationLogDetail` is now `required string` instead of `string?`. It holds a status message such as `OK`. The HTTP status code is in the new `ResponseStatusCode` (`int`).
* Both types add the required properties `OrganizationName`, `PaypointName`, `RequestId`, and `ResponseStatusCode`.
* `NotificationLog` adds the required properties `NotificationType`, `OrganizationLogo`, `OrganizationFavIcon`, and `PaypointLogo`.
* On `NotificationLogDetail`, `ResponseContent` is now `required string` instead of `string?`.
* There's a new `NotificationLogBase` record.

Code that creates these objects without setting the new required properties, such as tests and mocks, no longer compiles. Code that only reads them isn't affected.

### Customer properties on stored payment methods

On `GetMethodResponseResponseDataCustomersItem`, `FirstName` and `LastName` are now `Firstname` and `Lastname`.

#### Removed and added properties

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` (`double?`).