# C# client library 1.0.0-beta.4 changelog

## CreditMemosApi

* Added asynchronous methods for applying and unapplying credit memos: ApplyCreditMemoAsync, UnapplyCreditMemoAsync, and their corresponding WithHttpInfo and Async variants.
* Introduced methods to retrieve the status of asynchronous apply and unapply credit memo jobs by ID: GetApplyCreditMemoAsyncJob and GetUnapplyCreditMemoAsyncJob, along with their WithHttpInfo and Async variants.


## AccountBillingAndPayment

* Added a new property `GatewayRoutingEligible` to the AccountBillingAndPayment model, allowing developers to specify if an account is eligible for gateway routing.


## CreateAccountRequest

* Added a new optional parameter `gatewayRoutingEligible` to the CreateAccountRequest constructor.


## ExpandedInvoiceSchedule

* Added a new property `RatePlanCharges` to the ExpandedInvoiceSchedule class, allowing developers to access and manipulate rate plan charges associated with an invoice schedule.


## ExpandedProduct

* The type of the `versionOrdinal` parameter in the ExpandedProduct constructor has changed from `string` to `int`. This requires developers to update their code to pass an integer value instead of a string.


## GetSubscriptionRatePlanChargesWithAllSegments

* The type of the `ProductCategory` property has been changed from `ProductCategory?` to `string`. This may require developers to update their code to handle the new type.


## UpdateAccountRequest

* Added a new optional boolean property `GatewayRoutingEligible` to the UpdateAccountRequest model.