This is the changelog for the Payabli C# SDK. It includes updates, bug fixes, and new features.

v1.1.1

Regenerated the C# SDK to incorporate latest API documentation improvements. See July 28, 2026 for more information.

v1.1.0

Added OAuth2 client-credentials support. Pass clientId/clientSecret and the SDK handles the token exchange and refresh automatically:

1var client = new PayabliApiClient(
2 clientId: "...",
3 clientSecret: "...",
4 clientOptions: new ClientOptions { BaseUrl = PayabliApiEnvironment.Sandbox }
5);

See the C# SDK guide and Authentication to compare both methods.

v1.0.12

Changed the VendorQueryRecord.AdditionalData type from Dictionary<string, Dictionary<string, object?>>? to Dictionary<string, string>? to match the API.

v1.0.10

Increased support for additional date formats on bill dueDate and invoiceDate fields to prevent crashes when deserializing a non-ISO date string returned by MoneyOut.PayoutDetails in the Bills array.

v1.0.3

Regenerated the C# SDK to incorporate latest API documentation improvements. See June 30, 2026 for more information.

v1.0.2

Regenerated the C# SDK to incorporate latest API documentation improvements. See June 11, 2026 for more information.

v1.0.0

As part of an ongoing effort to improve the consistency and usability of our SDKs, we’ve updated the SDK generation process. This update introduces breaking changes to the SDK. All breaking changes affect only method signatures and namespacing, not core record types or properties. SDK initialization, configuration, business logic, and workflows remain unchanged. For more information on precise method signatures and example usage, please see the SDK reference on GitHub.

v0.0.312

Fixed an issue where the C# SDK wasn’t properly deserializing the ExtraData field in certain API response models.

v0.0.311

Regenerated the C# SDK to incorporate latest API documentation improvements. See May 11, 2026 for more information.

v0.0.309

Fixed a bug that caused the CustomerSummary object to be deserialized incorrectly in customer records. Fixed a bug that caused the InvoiceData object to be deserialized incorrectly in transaction records. Regenerated the C# SDK to incorporate latest API definition updates.

v0.0.308

Fixed a bug that caused MoneyIn.Getpaidv2Async to error when deserializing the response. Regenerated the C# SDK to incorporate latest API definition updates.

v0.0.306

Regenerated the C# SDK to incorporate latest API documentation improvements. See April 13, 2026 for more information.

v0.0.301

Removed unused notification types from the NotificationStandardRequestContentEventType type in the C# SDK.

v0.0.300

Regenerated the C# SDK to incorporate latest API documentation improvements. See March 16, 2026 for more information.

v0.0.299

Changed the TransactionDetailCustomer.AdditionalData type from Option<string> to Option<Dictionary<string, string>> to match the API.

v0.0.298

Changed the ApplicationData.BankData field from an object to an array of objects to match the API.

v0.0.297

Regenerated the C# SDK to incorporate latest API documentation improvements. See February 17, 2026 for more information.

v0.0.296

Regenerated the C# SDK to incorporate latest API documentation improvements. See January 26, 2026 for more information.

v0.0.295

Changed the TransferQueryRecordsCustomer.InvoiceData field to have an internal JSON name of invoiceData instead of InvoiceData. This change ensures the internal representation matches the API response.

v0.0.293

Changed the GetInvoiceRecord.AdditionalData type from Option<string> to Option<Dictionary<string, string>> to match the API.