Skip to navigation

v1.1.18

This release includes breaking changes. The get payout subscription response now uses its own camelCase types, which fixes a JsonException that GetPayoutSubscriptionAsync threw on every call. This release also covers v1.1.17, which shipped without a changelog entry. See October 14, 2026 for more information.

New types in the get payout subscription response

PayoutSubscriptionQueryRecord now uses new types for its vendor, bills, and payment data:

PropertyBeforeAfter
VendorVendorQueryRecord?PayoutSubscriptionVendor?
BillDataIEnumerable<BillPayOutData>?IEnumerable<PayoutSubscriptionBill>?
PaymentDataQueryPaymentData?PayoutSubscriptionPaymentData?

PayoutSubscriptionPaymentData.PaymentDetails is a PayoutSubscriptionPaymentDetails?. Update any code that names the old types:

// Before
VendorQueryRecord? vendor = subscription.ResponseData?.Vendor;
// After
PayoutSubscriptionVendor? vendor = subscription.ResponseData?.Vendor;

New payment data type in list payout subscriptions

PayoutSubscriptionQueryRecordPascal.PaymentData is now a PayoutSubscriptionPaymentDataPascal? instead of a QueryPaymentData?.

New fields on payout subscriptions

PayoutSubscriptionQueryRecord and PayoutSubscriptionQueryRecordPascal add SameDayAch, DoNotCreateBills, AllowDuplicatedBills, AutoConvertSameDayAch (bool?), and SubscriptionType (string?). The payment data types add WalletType and PayorSignature, and PayoutSubscriptionPaymentDetails adds the payout details fields, such as OrderId, PayabliTransId, and SurchargeFee.

Vendor record changes

VendorQueryRecord.StoredMethods is now an IEnumerable<VendorStoredMethod>? instead of an IEnumerable<VendorResponseStoredMethod>?. VendorStoredMethod adds IsDefault (bool?). VendorQueryRecord adds VendorPortal (VendorPortalAccess?), and BillingDataResponse adds Country (string?).