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

v1.0.13

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

v1.0.12

Added OAuth2 client-credentials support via PayabliApiClient.withCredentials(clientId, clientSecret). The SDK handles the token exchange and refresh automatically:

1PayabliApiClient client = PayabliApiClient
2 .withCredentials("...", "...")
3 .environment(Environment.SANDBOX)
4 .build();

v1.0.8

Changed the VendorQueryRecord.AdditionalData type from Optional<Map<String, Map<String, Object>>> to Optional<Map<String, String>> to match the API.

v1.0.5

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

v1.0.1

Regenerated the Java 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.330

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

v0.0.329

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

v0.0.327

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 Java SDK to incorporate latest API definition updates.

v0.0.326

Fixed a bug that caused moneyIn().getpaidv2 to error when deserializing the response. Regenerated the Java SDK to incorporate latest API definition updates.

v0.0.321

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

v0.0.317

Removed unused notification types from the NotificationStandardRequestContentEventType type in the Java SDK.

v0.0.316

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

v0.0.315

Changed the TransactionDetailCustomer.AdditionalData type from Optional<String> to Optional<Map<String, String>> to match the API.

v0.0.314

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

v0.0.313

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

v0.0.312

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

v0.0.308

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.307

Changed the GetInvoiceRecord.AdditionalData type from Optional<String> to Optional<Map<String, String>> to match the API.

v0.0.306

Changed the BillData.AdditionalData type from Optional<String> to Optional<Map<String, String>> to match the API.