Skip to content

Latest commit

 

History

History
2177 lines (1449 loc) · 163 KB

CHANGELOG.md

File metadata and controls

2177 lines (1449 loc) · 163 KB

Changelog

2.14.10 (2024-04-04)

Full Changelog

Merged Pull Requests

  • Add net_terms_type to Invoices, Purchases, and Subscriptions #806 (flaviomuller)

2.14.9 (2024-03-19)

Full Changelog

Merged Pull Requests

  • Add card_network_preference field to v2 #805 (gilv93)

2.14.8 (2024-03-13)

Full Changelog

Merged Pull Requests

2.14.7 (2023-08-10)

Full Changelog

Merged Pull Requests

  • [V2] Add action_result to Subscription and Transaction #780 (fkosouski)

2.14.6 (2023-07-27)

Full Changelog

Merged Pull Requests

2.14.5 (2023-07-17)

Full Changelog

Merged Pull Requests

2.14.4 (2023-06-13)

Full Changelog

2.14.3 (2023-05-27)

Full Changelog

2.14.2 (2023-05-24)

Full Changelog

2.14.1 (2023-04-26)

Full Changelog

Merged Pull Requests

  • Add used_tax_service to Invoice response #757 (judith)

2.14.0 (2023-04-13)

Full Changelog

2.13.1 (2023-04-05)

Full Changelog

2.13.0 (2023-03-29)

Full Changelog

2.12.38 (2023-02-22)

Full Changelog

Merged Pull Requests

2.12.37 (2023-02-06)

Full Changelog

Merged Pull Requests

2.12.36 (2023-01-11)

Full Changelog

Merged Pull Requests

2.12.35 (2022-11-29)

Full Changelog

Merged Pull Requests

  • V2 add support for Apply Credit Balance to existing invoice feature #733 (judith)

2.12.34 (2022-11-15)

Full Changelog

Merged Pull Requests

2.12.33 (2022-11-10)

Full Changelog

2.12.32 (2022-10-27)

Full Changelog

Merged Pull Requests

2.12.31 (2022-10-20)

Full Changelog

2.12.30 (2022-09-23)

Full Changelog

Merged Pull Requests

2.12.29 (2022-09-12)

Full Changelog

Merged Pull Requests

2.12.28 (2022-09-01)

Full Changelog

Merged Pull Requests

2.12.27 (2022-08-31)

Full Changelog

Merged Pull Requests

2.12.26 (2022-08-24)

Full Changelog

Merged Pull Requests

Closed Issues

  • Iterating over TransactionList returns null instead of object when retrieved from Invoice #30

2.12.25 (2022-06-17)

Full Changelog

Merged Pull Requests

2.12.24 (2022-03-03)

Full Changelog

Merged Pull Requests

2.12.23 (2021-10-27)

Full Changelog

Merged Pull Requests

2.12.22 (2021-06-16)

Full Changelog

Merged Pull Requests

2.12.21 (2021-04-22)

Full Changelog

Merged Pull Requests

2.12.20 (2021-02-22)

Full Changelog

Merged Pull Requests

2.12.19 (2020-11-23)

Full Changelog

Merged Pull Requests

2.12.18 (2020-11-05)

Full Changelog

Merged Pull Requests

Closed Issues

  • V 2.9 - Deprecated function : implode() in PHP 7.4 #507
  • Recurly_Invoice::getInvoicePdf doesn't validate response code #465
  • "Class 'Recurly_Client' not found" after the recurly.php DIR change #434
  • getId() method on Recurly_Stub #405
  • 2.12.* versions not exists in composer (packagist.org) #404
  • Letter case changes in HTTP/2 #391
  • BC Break 2.8 -> 2.9ff. not documented Recurly_Invoice#subscription -> Recurly_Invoice#subscriptions #387
  • Small PHPStorm reported errors #376
  • Error-Response not useful for non-valid subscription addon. #370
  • Use a standard for class names and paths #96

2.10.7 (2020-10-01)

Full Changelog

Merged Pull Requests

Closed Issues

  • V 2.9 - Deprecated function : implode() in PHP 7.4 #507
  • Recurly_Invoice::getInvoicePdf doesn't validate response code #465
  • "Class 'Recurly_Client' not found" after the recurly.php DIR change #434
  • getId() method on Recurly_Stub #405
  • 2.12.* versions not exists in composer (packagist.org) #404
  • Letter case changes in HTTP/2 #391
  • BC Break 2.8 -> 2.9ff. not documented Recurly_Invoice#subscription -> Recurly_Invoice#subscriptions #387
  • Small PHPStorm reported errors #376
  • Getting error, "The provided XML was invalid." when setting $subscription->starts_at #373
  • Error-Response not useful for non-valid subscription addon. #370
  • BC break with custom fields on Subscription when updating customer notes #369
  • Updating trial_ends_at results in "The provided XML was invalid." #365
  • Missing Property Declarations give "Field accessed via magic method" warnings #358
  • Recurly_Pager->current() breaks if the returned data is empty #354
  • How to add GDPR Compliance? #346
  • The provided XML was invalid. #344
  • Missing two parameters for create/update add-on #336
  • Make the library usable without the \Recurly_Client::$apiKey #318
  • Subscription termination - add charge argument #313
  • DOMDocument::loadXML() - Premature end of data in tag html line 1 in Entity, #306
  • Enhancement: Enable IntelliSense (IDE friendly) for class properties #277
  • Recurly_Transaction::get should return HOST CODE for failed transactions #244
  • Manual transaction authorization #221
  • How to get "cursor" value to access "next" page and how to access nth page ? #208
  • Subscription Reactivation Webhook should supply time of reactivation #183
  • Webhook reactivated_account should be reactivated_subscription #178
  • Logging mechanism for debugging #126
  • Use a standard for class names and paths #96

2.9.1 (2020-10-01)

Full Changelog

Merged Pull Requests

  • Updating client to be compliant with RFC 2616: case-insensitive headers #555 (douglasmiller)
  • Bump 2.9.0, API version 2.8 #333 (bhelx)
  • Custom Invoice notes on Purchase #332 (bhelx)
  • Add writeable imported_trial bool to subscription #331 (bhelx)
  • More nested flags #328 (g30rg)

Closed Issues

  • V 2.9 - Deprecated function : implode() in PHP 7.4 #507
  • Recurly_Invoice::getInvoicePdf doesn't validate response code #465
  • "Class 'Recurly_Client' not found" after the recurly.php DIR change #434
  • getId() method on Recurly_Stub #405
  • 2.12.* versions not exists in composer (packagist.org) #404
  • Letter case changes in HTTP/2 #391
  • BC Break 2.8 -> 2.9ff. not documented Recurly_Invoice#subscription -> Recurly_Invoice#subscriptions #387
  • Small PHPStorm reported errors #376
  • Getting error, "The provided XML was invalid." when setting $subscription->starts_at #373
  • Error-Response not useful for non-valid subscription addon. #370
  • BC break with custom fields on Subscription when updating customer notes #369
  • Updating trial_ends_at results in "The provided XML was invalid." #365
  • Missing Property Declarations give "Field accessed via magic method" warnings #358
  • Recurly_Pager->current() breaks if the returned data is empty #354
  • How to add GDPR Compliance? #346
  • The provided XML was invalid. #344
  • Missing two parameters for create/update add-on #336
  • Recurly's SSL certificate error #330
  • returning user and plan info on invoice #329
  • Make the library usable without the \Recurly_Client::$apiKey #318
  • Subscription termination - add charge argument #313
  • DOMDocument::loadXML() - Premature end of data in tag html line 1 in Entity, #306
  • Enhancement: Enable IntelliSense (IDE friendly) for class properties #277
  • Recurly_Transaction::get should return HOST CODE for failed transactions #244
  • Manual transaction authorization #221
  • How to get "cursor" value to access "next" page and how to access nth page ? #208
  • Subscription Reactivation Webhook should supply time of reactivation #183
  • Webhook reactivated_account should be reactivated_subscription #178
  • Logging mechanism for debugging #126
  • Use a standard for class names and paths #96

2.8.3 (2020-10-01)

Full Changelog

Merged Pull Requests

Closed Issues

  • V 2.9 - Deprecated function : implode() in PHP 7.4 #507
  • Recurly_Invoice::getInvoicePdf doesn't validate response code #465
  • "Class 'Recurly_Client' not found" after the recurly.php DIR change #434
  • getId() method on Recurly_Stub #405
  • 2.12.* versions not exists in composer (packagist.org) #404
  • Letter case changes in HTTP/2 #391
  • BC Break 2.8 -> 2.9ff. not documented Recurly_Invoice#subscription -> Recurly_Invoice#subscriptions #387
  • Small PHPStorm reported errors #376
  • Getting error, "The provided XML was invalid." when setting $subscription->starts_at #373
  • Error-Response not useful for non-valid subscription addon. #370
  • BC break with custom fields on Subscription when updating customer notes #369
  • Updating trial_ends_at results in "The provided XML was invalid." #365
  • Missing Property Declarations give "Field accessed via magic method" warnings #358
  • Recurly_Pager->current() breaks if the returned data is empty #354
  • How to add GDPR Compliance? #346
  • The provided XML was invalid. #344
  • Missing two parameters for create/update add-on #336
  • Recurly's SSL certificate error #330
  • returning user and plan info on invoice #329
  • Make the library usable without the \Recurly_Client::$apiKey #318
  • Subscription termination - add charge argument #313
  • DOMDocument::loadXML() - Premature end of data in tag html line 1 in Entity, #306
  • Enhancement: Enable IntelliSense (IDE friendly) for class properties #277
  • Recurly_Transaction::get should return HOST CODE for failed transactions #244
  • Manual transaction authorization #221
  • How to get "cursor" value to access "next" page and how to access nth page ? #208
  • Reworked pager is a breaking change in the API #207
  • Subscription Reactivation Webhook should supply time of reactivation #183
  • Webhook reactivated_account should be reactivated_subscription #178
  • Logging mechanism for debugging #126
  • Use a standard for class names and paths #96

2.7.3 (2020-10-01)

Full Changelog

Merged Pull Requests

  • Updating client to be compliant with RFC 2616: case-insensitive headers #553 (douglasmiller)
  • Bump 2.7.2 #311 (bhelx)
  • Changes for API version 2.5 #310 (bhelx)
  • Adds external payments to invoices #309 (bhelx)
  • GiftCard: deliver_at goes on the Delivery object #307 (bhelx)
  • Adds a getType method to all Resources #299 (bhelx)
  • Parse incorrectly shaped validation errors #298 (bhelx)
  • Writeable and updatable coupon description #297 (bhelx)
  • Require export files #296 (bhelx)
  • Bump 2.7.1 #292 (bhelx)
  • Adding ability to get Recurly error code from Recurly_Error Exception #291 (izhyvaiev)
  • Create shipping addresses on existing accounts and allow updates #289 (bhelx)
  • Fixed addon creation bug. #286 (xastor)
  • The Pager should implement the Countable interface #282 (naderman)
  • adds company to writeable billing_info attributes #280 (lmnleaf)
  • Enhancement: Enable IntelliSense (IDE friendly) for class properties #278 (phpdave)
  • Release 2.7.0 #275 (drewish)
  • Adding missing account balance require #273 (bhelx)
  • Added filters support for stub #270 (tigran-m-dev)
  • Simplify writable attributes #267 (drewish)
  • Pass the client from pager to its items #265 (drewish)
  • Changes for API 2.4 #258 (drewish)

Closed Issues

  • V 2.9 - Deprecated function : implode() in PHP 7.4 #507
  • Recurly_Invoice::getInvoicePdf doesn't validate response code #465
  • "Class 'Recurly_Client' not found" after the recurly.php DIR change #434
  • getId() method on Recurly_Stub #405
  • 2.12.* versions not exists in composer (packagist.org) #404
  • Letter case changes in HTTP/2 #391
  • BC Break 2.8 -> 2.9ff. not documented Recurly_Invoice#subscription -> Recurly_Invoice#subscriptions #387
  • Small PHPStorm reported errors #376
  • Getting error, "The provided XML was invalid." when setting $subscription->starts_at #373
  • Error-Response not useful for non-valid subscription addon. #370
  • BC break with custom fields on Subscription when updating customer notes #369
  • Updating trial_ends_at results in "The provided XML was invalid." #365
  • Missing Property Declarations give "Field accessed via magic method" warnings #358
  • Recurly_Pager->current() breaks if the returned data is empty #354
  • How to add GDPR Compliance? #346
  • The provided XML was invalid. #344
  • Missing two parameters for create/update add-on #336
  • Recurly's SSL certificate error #330
  • returning user and plan info on invoice #329
  • Make the library usable without the \Recurly_Client::$apiKey #318
  • Subscription termination - add charge argument #313
  • DOMDocument::loadXML() - Premature end of data in tag html line 1 in Entity, #306
  • Can't get Coupon list using Recurly_CouponList #305
  • Hydrate class from PushNotification #303
  • export_date.php, export_date_list.php, export_file.php, export_file_list.php not included in /lib/recurly.php #295
  • Paypal and EU vat issue #294
  • Create Subscription and user (with billing info) #293
  • Recurly Error Code is not accessible from Recurly_Error Exception #290
  • Coupon description field not writeable #288
  • Is there an easy way to set the default timezone for all api calls? #285
  • Updating subscription with coupon code returns dot mark '.' #284
  • pending_subscription node removal #283
  • Exception 'Recurly_ValidationError' with message '.' #281
  • Enhancement: Enable IntelliSense (IDE friendly) for class properties #277
  • Cut down on OOP fluff #272
  • Missing an entry for account_balance.php in lib/recurly.php #271
  • Get count of total successful payments for a subscription? #266
  • Hydrating a Resource node object doesn't transfer client instance from Recurly_Pager #254
  • Get the type of an adjustment #245
  • Recurly_Transaction::get should return HOST CODE for failed transactions #244
  • Clear queued transactions upon subscription cancellation #222
  • Manual transaction authorization #221
  • How to get data by filter date via canceled at in Recurly_SubscriptionList::get() method #211
  • Innaccessible billing info type #210
  • How to get "cursor" value to access "next" page and how to access nth page ? #208
  • Reworked pager is a breaking change in the API #207
  • Subscription Reactivation Webhook should supply time of reactivation #183
  • Webhook reactivated_account should be reactivated_subscription #178
  • Enter an offline payment for a manual invoice #141
  • Logging mechanism for debugging #126
  • Use a standard for class names and paths #96

2.6.1 (2020-10-01)

Full Changelog

Merged Pull Requests

Closed Issues

  • V 2.9 - Deprecated function : implode() in PHP 7.4 #507
  • Recurly_Invoice::getInvoicePdf doesn't validate response code #465
  • "Class 'Recurly_Client' not found" after the recurly.php DIR change #434
  • getId() method on Recurly_Stub #405
  • 2.12.* versions not exists in composer (packagist.org) #404
  • Letter case changes in HTTP/2 #391
  • BC Break 2.8 -> 2.9ff. not documented Recurly_Invoice#subscription -> Recurly_Invoice#subscriptions #387
  • Small PHPStorm reported errors #376
  • Getting error, "The provided XML was invalid." when setting $subscription->starts_at #373
  • Error-Response not useful for non-valid subscription addon. #370
  • BC break with custom fields on Subscription when updating customer notes #369
  • Updating trial_ends_at results in "The provided XML was invalid." #365
  • Missing Property Declarations give "Field accessed via magic method" warnings #358
  • Recurly_Pager->current() breaks if the returned data is empty #354
  • How to add GDPR Compliance? #346
  • The provided XML was invalid. #344
  • Missing two parameters for create/update add-on #336
  • Recurly's SSL certificate error #330
  • returning user and plan info on invoice #329
  • Make the library usable without the \Recurly_Client::$apiKey #318
  • Subscription termination - add charge argument #313
  • DOMDocument::loadXML() - Premature end of data in tag html line 1 in Entity, #306
  • Can't get Coupon list using Recurly_CouponList #305
  • Hydrate class from PushNotification #303
  • export_date.php, export_date_list.php, export_file.php, export_file_list.php not included in /lib/recurly.php #295
  • Paypal and EU vat issue #294
  • Create Subscription and user (with billing info) #293
  • Recurly Error Code is not accessible from Recurly_Error Exception #290
  • Coupon description field not writeable #288
  • Is there an easy way to set the default timezone for all api calls? #285
  • Updating subscription with coupon code returns dot mark '.' #284
  • pending_subscription node removal #283
  • Exception 'Recurly_ValidationError' with message '.' #281
  • Enhancement: Enable IntelliSense (IDE friendly) for class properties #277
  • Cut down on OOP fluff #272
  • Missing an entry for account_balance.php in lib/recurly.php #271
  • Get count of total successful payments for a subscription? #266
  • Hydrating a Resource node object doesn't transfer client instance from Recurly_Pager #254
  • Unable to Update Subscriptions using 2.5.* in Laravel 5.1 #253
  • Can't Update Account Info, But Can Update Billing Info #252
  • Get the type of an adjustment #245
  • Recurly_Transaction::get should return HOST CODE for failed transactions #244
  • Cannot update subscriptions with usage based addons #240
  • About domain name compability #226
  • Clear queued transactions upon subscription cancellation #222
  • Manual transaction authorization #221
  • Recurly_Transaction::get should return original_transaction_id for refunds #216
  • Extra unnecessary(?) requests happening whenever Recurly_Pager::rewind() called. #212
  • How to get data by filter date via canceled at in Recurly_SubscriptionList::get() method #211
  • Innaccessible billing info type #210
  • Accessing next page with the cursor value returns same page #209
  • How to get "cursor" value to access "next" page and how to access nth page ? #208
  • Reworked pager is a breaking change in the API #207
  • [Semantical Error] The annotation "@parameter" in method Recurly_Resource::setValues() was never imported #203
  • Coupon redemption issues #196
  • Request: Separate Billing Email #194
  • Support for getting a list of coupon redemptions for a given coupon #193
  • Undefined variable $redemption #187
  • Recurly_js.php needs update for recurlyjs v3. #185
  • Subscription Reactivation Webhook should supply time of reactivation #183
  • Webhook reactivated_account should be reactivated_subscription #178
  • Resource#_nestedAttributes is potentially unused code #177
  • Packaging crt bundle with the library #173
  • Subscription Object: updateImmediately() only allows account credit #169
  • Enter an offline payment for a manual invoice #141
  • Logging mechanism for debugging #126
  • Use a standard for class names and paths #96
  • add remaining_billing_cycles to the writable attributes for subscriptions #63

2.5.4 (2020-10-01)

Full Changelog

Merged Pull Requests

Closed Issues

  • V 2.9 - Deprecated function : implode() in PHP 7.4 #507
  • Recurly_Invoice::getInvoicePdf doesn't validate response code #465
  • "Class 'Recurly_Client' not found" after the recurly.php DIR change #434
  • getId() method on Recurly_Stub #405
  • 2.12.* versions not exists in composer (packagist.org) #404
  • Letter case changes in HTTP/2 #391
  • BC Break 2.8 -> 2.9ff. not documented Recurly_Invoice#subscription -> Recurly_Invoice#subscriptions #387
  • Small PHPStorm reported errors #376
  • Getting error, "The provided XML was invalid." when setting $subscription->starts_at #373
  • Error-Response not useful for non-valid subscription addon. #370
  • BC break with custom fields on Subscription when updating customer notes #369
  • Updating trial_ends_at results in "The provided XML was invalid." #365
  • Missing Property Declarations give "Field accessed via magic method" warnings #358
  • Recurly_Pager->current() breaks if the returned data is empty #354
  • How to add GDPR Compliance? #346
  • The provided XML was invalid. #344
  • Missing two parameters for create/update add-on #336
  • Recurly's SSL certificate error #330
  • returning user and plan info on invoice #329
  • Make the library usable without the \Recurly_Client::$apiKey #318
  • Subscription termination - add charge argument #313
  • DOMDocument::loadXML() - Premature end of data in tag html line 1 in Entity, #306
  • Can't get Coupon list using Recurly_CouponList #305
  • Hydrate class from PushNotification #303
  • export_date.php, export_date_list.php, export_file.php, export_file_list.php not included in /lib/recurly.php #295
  • Paypal and EU vat issue #294
  • Create Subscription and user (with billing info) #293
  • Recurly Error Code is not accessible from Recurly_Error Exception #290
  • Coupon description field not writeable #288
  • Is there an easy way to set the default timezone for all api calls? #285
  • Updating subscription with coupon code returns dot mark '.' #284
  • pending_subscription node removal #283
  • Exception 'Recurly_ValidationError' with message '.' #281
  • Enhancement: Enable IntelliSense (IDE friendly) for class properties #277
  • Cut down on OOP fluff #272
  • Missing an entry for account_balance.php in lib/recurly.php #271
  • Get count of total successful payments for a subscription? #266
  • Hydrating a Resource node object doesn't transfer client instance from Recurly_Pager #254
  • Unable to Update Subscriptions using 2.5.* in Laravel 5.1 #253
  • Can't Update Account Info, But Can Update Billing Info #252
  • Get the type of an adjustment #245
  • Recurly_Transaction::get should return HOST CODE for failed transactions #244
  • Cannot update subscriptions with usage based addons #240
  • About domain name compability #226
  • Clear queued transactions upon subscription cancellation #222
  • Manual transaction authorization #221
  • Recurly_Transaction::get should return original_transaction_id for refunds #216
  • Extra unnecessary(?) requests happening whenever Recurly_Pager::rewind() called. #212
  • How to get data by filter date via canceled at in Recurly_SubscriptionList::get() method #211
  • Innaccessible billing info type #210
  • Accessing next page with the cursor value returns same page #209
  • How to get "cursor" value to access "next" page and how to access nth page ? #208
  • Reworked pager is a breaking change in the API #207
  • [Semantical Error] The annotation "@parameter" in method Recurly_Resource::setValues() was never imported #203
  • Coupon redemption issues #196
  • Request: Separate Billing Email #194
  • Support for getting a list of coupon redemptions for a given coupon #193
  • Undefined variable $redemption #187
  • Subscription Reactivation Webhook should supply time of reactivation #183
  • Webhook reactivated_account should be reactivated_subscription #178
  • Resource#_nestedAttributes is potentially unused code #177
  • Packaging crt bundle with the library #173
  • Enter an offline payment for a manual invoice #141
  • Logging mechanism for debugging #126
  • Use a standard for class names and paths #96
  • add remaining_billing_cycles to the writable attributes for subscriptions #63

2.4.7 (2020-10-01)

Full Changelog

Merged Pull Requests

  • Updating client to be compliant with RFC 2616: case-insensitive headers #550 (douglasmiller)

Closed Issues

  • V 2.9 - Deprecated function : implode() in PHP 7.4 #507
  • Recurly_Invoice::getInvoicePdf doesn't validate response code #465
  • "Class 'Recurly_Client' not found" after the recurly.php DIR change #434
  • getId() method on Recurly_Stub #405
  • 2.12.* versions not exists in composer (packagist.org) #404
  • Letter case changes in HTTP/2 #391
  • BC Break 2.8 -> 2.9ff. not documented Recurly_Invoice#subscription -> Recurly_Invoice#subscriptions #387
  • Small PHPStorm reported errors #376
  • Getting error, "The provided XML was invalid." when setting $subscription->starts_at #373
  • Error-Response not useful for non-valid subscription addon. #370
  • BC break with custom fields on Subscription when updating customer notes #369
  • Updating trial_ends_at results in "The provided XML was invalid." #365
  • Missing Property Declarations give "Field accessed via magic method" warnings #358
  • Recurly_Pager->current() breaks if the returned data is empty #354
  • How to add GDPR Compliance? #346
  • The provided XML was invalid. #344
  • Missing two parameters for create/update add-on #336
  • Recurly's SSL certificate error #330
  • returning user and plan info on invoice #329
  • Make the library usable without the \Recurly_Client::$apiKey #318
  • Subscription termination - add charge argument #313
  • DOMDocument::loadXML() - Premature end of data in tag html line 1 in Entity, #306
  • Can't get Coupon list using Recurly_CouponList #305
  • Hydrate class from PushNotification #303
  • export_date.php, export_date_list.php, export_file.php, export_file_list.php not included in /lib/recurly.php #295
  • Paypal and EU vat issue #294
  • Create Subscription and user (with billing info) #293
  • Recurly Error Code is not accessible from Recurly_Error Exception #290
  • Coupon description field not writeable #288
  • Is there an easy way to set the default timezone for all api calls? #285
  • Updating subscription with coupon code returns dot mark '.' #284
  • pending_subscription node removal #283
  • Exception 'Recurly_ValidationError' with message '.' #281
  • Enhancement: Enable IntelliSense (IDE friendly) for class properties #277
  • Cut down on OOP fluff #272
  • Missing an entry for account_balance.php in lib/recurly.php #271
  • Get count of total successful payments for a subscription? #266
  • Hydrating a Resource node object doesn't transfer client instance from Recurly_Pager #254
  • Unable to Update Subscriptions using 2.5.* in Laravel 5.1 #253
  • Can't Update Account Info, But Can Update Billing Info #252
  • Get the type of an adjustment #245
  • Recurly_Transaction::get should return HOST CODE for failed transactions #244
  • Cannot update subscriptions with usage based addons #240
  • About domain name compability #226
  • Clear queued transactions upon subscription cancellation #222
  • Manual transaction authorization #221
  • Recurly_Transaction::get should return original_transaction_id for refunds #216
  • Extra unnecessary(?) requests happening whenever Recurly_Pager::rewind() called. #212
  • How to get data by filter date via canceled at in Recurly_SubscriptionList::get() method #211
  • Innaccessible billing info type #210
  • Accessing next page with the cursor value returns same page #209
  • How to get "cursor" value to access "next" page and how to access nth page ? #208
  • Reworked pager is a breaking change in the API #207
  • [Semantical Error] The annotation "@parameter" in method Recurly_Resource::setValues() was never imported #203
  • Coupon redemption issues #196
  • Request: Separate Billing Email #194
  • Support for getting a list of coupon redemptions for a given coupon #193
  • Undefined variable $redemption #187
  • Recurly_js.php needs update for recurlyjs v3. #185
  • Subscription Reactivation Webhook should supply time of reactivation #183
  • Webhook reactivated_account should be reactivated_subscription #178
  • Resource#_nestedAttributes is potentially unused code #177
  • Packaging crt bundle with the library #173
  • Subscription Object: updateImmediately() only allows account credit #169
  • Call to subscription->create never returns result #158
  • Requests with ampersand fail #148
  • phpStorm files keep popping up in git client #146
  • Responses returned are unorganized #144
  • Recurly_Invoice::getPdf does not take invoice_number_prefix into account #143
  • Trouble accessing the DateTime object in response #142
  • Enter an offline payment for a manual invoice #141
  • Unable to filter an account's subscriptions #140
  • Silently Failing #139
  • Enter an offline partial payment for a manual invoice #129
  • Logging mechanism for debugging #126
  • Invoice-based refunding #124
  • Issue with refunding a Recurly_Transaction #119
  • balance_in_cents_invoiced / unvoiced doesn't appear to populate properly. #116
  • Use a standard for class names and paths #96
  • Push notifications for Invoice transactions #92
  • add collecting payments for manual invoicing #84
  • Don't use static methods #69
  • add remaining_billing_cycles to the writable attributes for subscriptions #63
  • Infinite Loop created in pager.php #23

2.3.2 (2020-10-01)

Full Changelog

Merged Pull Requests

  • Updating client to be compliant with RFC 2616: case-insensitive headers #549 (douglasmiller)

Closed Issues

  • V 2.9 - Deprecated function : implode() in PHP 7.4 #507
  • Recurly_Invoice::getInvoicePdf doesn't validate response code #465
  • "Class 'Recurly_Client' not found" after the recurly.php DIR change #434
  • getId() method on Recurly_Stub #405
  • 2.12.* versions not exists in composer (packagist.org) #404
  • Letter case changes in HTTP/2 #391
  • BC Break 2.8 -> 2.9ff. not documented Recurly_Invoice#subscription -> Recurly_Invoice#subscriptions #387
  • Small PHPStorm reported errors #376
  • Getting error, "The provided XML was invalid." when setting $subscription->starts_at #373
  • Error-Response not useful for non-valid subscription addon. #370
  • BC break with custom fields on Subscription when updating customer notes #369
  • Updating trial_ends_at results in "The provided XML was invalid." #365
  • Missing Property Declarations give "Field accessed via magic method" warnings #358
  • Recurly_Pager->current() breaks if the returned data is empty #354
  • How to add GDPR Compliance? #346
  • The provided XML was invalid. #344
  • Missing two parameters for create/update add-on #336
  • Recurly's SSL certificate error #330
  • returning user and plan info on invoice #329
  • Make the library usable without the \Recurly_Client::$apiKey #318
  • Subscription termination - add charge argument #313
  • DOMDocument::loadXML() - Premature end of data in tag html line 1 in Entity, #306
  • Can't get Coupon list using Recurly_CouponList #305
  • Hydrate class from PushNotification #303
  • export_date.php, export_date_list.php, export_file.php, export_file_list.php not included in /lib/recurly.php #295
  • Paypal and EU vat issue #294
  • Create Subscription and user (with billing info) #293
  • Recurly Error Code is not accessible from Recurly_Error Exception #290
  • Coupon description field not writeable #288
  • Is there an easy way to set the default timezone for all api calls? #285
  • Updating subscription with coupon code returns dot mark '.' #284
  • pending_subscription node removal #283
  • Exception 'Recurly_ValidationError' with message '.' #281
  • Enhancement: Enable IntelliSense (IDE friendly) for class properties #277
  • Cut down on OOP fluff #272
  • Missing an entry for account_balance.php in lib/recurly.php #271
  • Get count of total successful payments for a subscription? #266
  • Hydrating a Resource node object doesn't transfer client instance from Recurly_Pager #254
  • Unable to Update Subscriptions using 2.5.* in Laravel 5.1 #253
  • Can't Update Account Info, But Can Update Billing Info #252
  • Get the type of an adjustment #245
  • Recurly_Transaction::get should return HOST CODE for failed transactions #244
  • Cannot update subscriptions with usage based addons #240
  • About domain name compability #226
  • Clear queued transactions upon subscription cancellation #222
  • Manual transaction authorization #221
  • Recurly_Transaction::get should return original_transaction_id for refunds #216
  • Extra unnecessary(?) requests happening whenever Recurly_Pager::rewind() called. #212
  • How to get data by filter date via canceled at in Recurly_SubscriptionList::get() method #211
  • Innaccessible billing info type #210
  • Accessing next page with the cursor value returns same page #209
  • How to get "cursor" value to access "next" page and how to access nth page ? #208
  • Reworked pager is a breaking change in the API #207
  • [Semantical Error] The annotation "@parameter" in method Recurly_Resource::setValues() was never imported #203
  • Coupon redemption issues #196
  • Request: Separate Billing Email #194
  • Support for getting a list of coupon redemptions for a given coupon #193
  • Undefined variable $redemption #187
  • Recurly_js.php needs update for recurlyjs v3. #185
  • Subscription Reactivation Webhook should supply time of reactivation #183
  • Webhook reactivated_account should be reactivated_subscription #178
  • Resource#_nestedAttributes is potentially unused code #177
  • Packaging crt bundle with the library #173
  • Subscription Object: updateImmediately() only allows account credit #169
  • Call to subscription->create never returns result #158
  • Requests with ampersand fail #148
  • phpStorm files keep popping up in git client #146
  • Responses returned are unorganized #144
  • Recurly_Invoice::getPdf does not take invoice_number_prefix into account #143
  • Trouble accessing the DateTime object in response #142
  • Enter an offline payment for a manual invoice #141
  • Unable to filter an account's subscriptions #140
  • Silently Failing #139
  • Enter an offline partial payment for a manual invoice #129
  • Logging mechanism for debugging #126
  • Invoice-based refunding #124
  • Issue with refunding a Recurly_Transaction #119
  • balance_in_cents_invoiced / unvoiced doesn't appear to populate properly. #116
  • Account list not paging correctly #99
  • Use a standard for class names and paths #96
  • Push notifications for Invoice transactions #92
  • Subscription Add-Ons causing 422 Header #86
  • add collecting payments for manual invoicing #84
  • Don't use static methods #69
  • add remaining_billing_cycles to the writable attributes for subscriptions #63
  • "PHP Warning: DOMDocument::loadXML()" when sending very looooooong fields #54
  • Add a way to get current values/fields from a Recurly_Resource #44
  • Infinite Loop created in pager.php #23

2.2.7 (2020-10-01)

Full Changelog

Merged Pull Requests

  • Updating client to be compliant with RFC 2616: case-insensitive headers #548 (douglasmiller)

Closed Issues

  • V 2.9 - Deprecated function : implode() in PHP 7.4 #507
  • Recurly_Invoice::getInvoicePdf doesn't validate response code #465
  • "Class 'Recurly_Client' not found" after the recurly.php DIR change #434
  • getId() method on Recurly_Stub #405
  • 2.12.* versions not exists in composer (packagist.org) #404
  • Letter case changes in HTTP/2 #391
  • BC Break 2.8 -> 2.9ff. not documented Recurly_Invoice#subscription -> Recurly_Invoice#subscriptions #387
  • Small PHPStorm reported errors #376
  • Getting error, "The provided XML was invalid." when setting $subscription->starts_at #373
  • Error-Response not useful for non-valid subscription addon. #370
  • BC break with custom fields on Subscription when updating customer notes #369
  • Updating trial_ends_at results in "The provided XML was invalid." #365
  • Missing Property Declarations give "Field accessed via magic method" warnings #358
  • Recurly_Pager->current() breaks if the returned data is empty #354
  • How to add GDPR Compliance? #346
  • The provided XML was invalid. #344
  • Missing two parameters for create/update add-on #336
  • Recurly's SSL certificate error #330
  • returning user and plan info on invoice #329
  • Make the library usable without the \Recurly_Client::$apiKey #318
  • Subscription termination - add charge argument #313
  • DOMDocument::loadXML() - Premature end of data in tag html line 1 in Entity, #306
  • Can't get Coupon list using Recurly_CouponList #305
  • Hydrate class from PushNotification #303
  • export_date.php, export_date_list.php, export_file.php, export_file_list.php not included in /lib/recurly.php #295
  • Paypal and EU vat issue #294
  • Create Subscription and user (with billing info) #293
  • Recurly Error Code is not accessible from Recurly_Error Exception #290
  • Coupon description field not writeable #288
  • Is there an easy way to set the default timezone for all api calls? #285
  • Updating subscription with coupon code returns dot mark '.' #284
  • pending_subscription node removal #283
  • Exception 'Recurly_ValidationError' with message '.' #281
  • Enhancement: Enable IntelliSense (IDE friendly) for class properties #277
  • Cut down on OOP fluff #272
  • Missing an entry for account_balance.php in lib/recurly.php #271
  • Get count of total successful payments for a subscription? #266
  • Hydrating a Resource node object doesn't transfer client instance from Recurly_Pager #254
  • Unable to Update Subscriptions using 2.5.* in Laravel 5.1 #253
  • Can't Update Account Info, But Can Update Billing Info #252
  • Get the type of an adjustment #245
  • Recurly_Transaction::get should return HOST CODE for failed transactions #244
  • Cannot update subscriptions with usage based addons #240
  • About domain name compability #226
  • Clear queued transactions upon subscription cancellation #222
  • Manual transaction authorization #221
  • Recurly_Transaction::get should return original_transaction_id for refunds #216
  • Extra unnecessary(?) requests happening whenever Recurly_Pager::rewind() called. #212
  • How to get data by filter date via canceled at in Recurly_SubscriptionList::get() method #211
  • Innaccessible billing info type #210
  • Accessing next page with the cursor value returns same page #209
  • How to get "cursor" value to access "next" page and how to access nth page ? #208
  • Reworked pager is a breaking change in the API #207
  • [Semantical Error] The annotation "@parameter" in method Recurly_Resource::setValues() was never imported #203
  • Coupon redemption issues #196
  • Request: Separate Billing Email #194
  • Support for getting a list of coupon redemptions for a given coupon #193
  • Undefined variable $redemption #187
  • Recurly_js.php needs update for recurlyjs v3. #185
  • Subscription Reactivation Webhook should supply time of reactivation #183
  • Webhook reactivated_account should be reactivated_subscription #178
  • Resource#_nestedAttributes is potentially unused code #177
  • Packaging crt bundle with the library #173
  • Subscription Object: updateImmediately() only allows account credit #169
  • Call to subscription->create never returns result #158
  • Requests with ampersand fail #148
  • phpStorm files keep popping up in git client #146
  • Responses returned are unorganized #144
  • Recurly_Invoice::getPdf does not take invoice_number_prefix into account #143
  • Trouble accessing the DateTime object in response #142
  • Enter an offline payment for a manual invoice #141
  • Unable to filter an account's subscriptions #140
  • Silently Failing #139
  • Enter an offline partial payment for a manual invoice #129
  • Logging mechanism for debugging #126
  • Invoice-based refunding #124
  • Issue with refunding a Recurly_Transaction #119
  • balance_in_cents_invoiced / unvoiced doesn't appear to populate properly. #116
  • Account list not paging correctly #99
  • Use a standard for class names and paths #96
  • Push notifications for Invoice transactions #92
  • Subscription Add-Ons causing 422 Header #86
  • add collecting payments for manual invoicing #84
  • Recurly_CouponRedemption::get() method throws inappropriate Recurly_NotFoundError exception. #81
  • Invalid Argument Warning in coupon.php #70
  • Don't use static methods #69
  • add remaining_billing_cycles to the writable attributes for subscriptions #63
  • Error "Your API Key is not authorized to connect to Recurly" #58
  • "PHP Warning: DOMDocument::loadXML()" when sending very looooooong fields #54
  • Add a way to get current values/fields from a Recurly_Resource #44
  • Infinite Loop created in pager.php #23

2.1.5 (2020-10-01)

Full Changelog

Merged Pull Requests

  • Updating client to be compliant with RFC 2616: case-insensitive headers #546 (douglasmiller)

Closed Issues

  • V 2.9 - Deprecated function : implode() in PHP 7.4 #507
  • Recurly_Invoice::getInvoicePdf doesn't validate response code #465
  • "Class 'Recurly_Client' not found" after the recurly.php DIR change #434
  • getId() method on Recurly_Stub #405
  • 2.12.* versions not exists in composer (packagist.org) #404
  • Letter case changes in HTTP/2 #391
  • BC Break 2.8 -> 2.9ff. not documented Recurly_Invoice#subscription -> Recurly_Invoice#subscriptions #387
  • Small PHPStorm reported errors #376
  • Getting error, "The provided XML was invalid." when setting $subscription->starts_at #373
  • Error-Response not useful for non-valid subscription addon. #370
  • BC break with custom fields on Subscription when updating customer notes #369
  • Updating trial_ends_at results in "The provided XML was invalid." #365
  • Missing Property Declarations give "Field accessed via magic method" warnings #358
  • Recurly_Pager->current() breaks if the returned data is empty #354
  • How to add GDPR Compliance? #346
  • The provided XML was invalid. #344
  • Missing two parameters for create/update add-on #336
  • Recurly's SSL certificate error #330
  • returning user and plan info on invoice #329
  • Make the library usable without the \Recurly_Client::$apiKey #318
  • Subscription termination - add charge argument #313
  • DOMDocument::loadXML() - Premature end of data in tag html line 1 in Entity, #306
  • Can't get Coupon list using Recurly_CouponList #305
  • Hydrate class from PushNotification #303
  • export_date.php, export_date_list.php, export_file.php, export_file_list.php not included in /lib/recurly.php #295
  • Paypal and EU vat issue #294
  • Create Subscription and user (with billing info) #293
  • Recurly Error Code is not accessible from Recurly_Error Exception #290
  • Coupon description field not writeable #288
  • Is there an easy way to set the default timezone for all api calls? #285
  • Updating subscription with coupon code returns dot mark '.' #284
  • pending_subscription node removal #283
  • Exception 'Recurly_ValidationError' with message '.' #281
  • Enhancement: Enable IntelliSense (IDE friendly) for class properties #277
  • Cut down on OOP fluff #272
  • Missing an entry for account_balance.php in lib/recurly.php #271
  • Get count of total successful payments for a subscription? #266
  • Hydrating a Resource node object doesn't transfer client instance from Recurly_Pager #254
  • Unable to Update Subscriptions using 2.5.* in Laravel 5.1 #253
  • Can't Update Account Info, But Can Update Billing Info #252
  • Get the type of an adjustment #245
  • Recurly_Transaction::get should return HOST CODE for failed transactions #244
  • Cannot update subscriptions with usage based addons #240
  • About domain name compability #226
  • Clear queued transactions upon subscription cancellation #222
  • Manual transaction authorization #221
  • Recurly_Transaction::get should return original_transaction_id for refunds #216
  • Extra unnecessary(?) requests happening whenever Recurly_Pager::rewind() called. #212
  • How to get data by filter date via canceled at in Recurly_SubscriptionList::get() method #211
  • Innaccessible billing info type #210
  • Accessing next page with the cursor value returns same page #209
  • How to get "cursor" value to access "next" page and how to access nth page ? #208
  • Reworked pager is a breaking change in the API #207
  • [Semantical Error] The annotation "@parameter" in method Recurly_Resource::setValues() was never imported #203
  • Coupon redemption issues #196
  • Request: Separate Billing Email #194
  • Support for getting a list of coupon redemptions for a given coupon #193
  • Undefined variable $redemption #187
  • Recurly_js.php needs update for recurlyjs v3. #185
  • Subscription Reactivation Webhook should supply time of reactivation #183
  • Webhook reactivated_account should be reactivated_subscription #178
  • Resource#_nestedAttributes is potentially unused code #177
  • Packaging crt bundle with the library #173
  • Subscription Object: updateImmediately() only allows account credit #169
  • Call to subscription->create never returns result #158
  • Requests with ampersand fail #148
  • phpStorm files keep popping up in git client #146
  • Responses returned are unorganized #144
  • Recurly_Invoice::getPdf does not take invoice_number_prefix into account #143
  • Trouble accessing the DateTime object in response #142
  • Enter an offline payment for a manual invoice #141
  • Unable to filter an account's subscriptions #140
  • Silently Failing #139
  • Enter an offline partial payment for a manual invoice #129
  • Logging mechanism for debugging #126
  • Invoice-based refunding #124
  • Issue with refunding a Recurly_Transaction #119
  • balance_in_cents_invoiced / unvoiced doesn't appear to populate properly. #116
  • Account list not paging correctly #99
  • Use a standard for class names and paths #96
  • Push notifications for Invoice transactions #92
  • Subscription Add-Ons causing 422 Header #86
  • add collecting payments for manual invoicing #84
  • Recurly_CouponRedemption::get() method throws inappropriate Recurly_NotFoundError exception. #81
  • Invalid Argument Warning in coupon.php #70
  • Don't use static methods #69
  • add remaining_billing_cycles to the writable attributes for subscriptions #63
  • Error "Your API Key is not authorized to connect to Recurly" #58
  • "PHP Warning: DOMDocument::loadXML()" when sending very looooooong fields #54
  • Customizing connect timeout (Failed to connect to Recurly.) #49
  • Recurly_BillingInfo::deleteForAccount throws fatal errors #46
  • Add a way to get current values/fields from a Recurly_Resource #44
  • throw error when keys not set correctly #42
  • Composer Package and PSR-0 compliance #40
  • Recurly_CurrencyList should implement Iterator interface #37
  • Recurly Postpone (next_renewal/edit) API feature #28
  • No Account Reopen #24
  • Infinite Loop created in pager.php #23
  • Recurly_Resource::getChangedAttributes doesn't return changed Recurly_Plan attributes #22
  • Recurly_TransactionError getMessage function returns a malformed xml string #21
  • PHP error when transaction fails #20

2.0.9 (2020-10-01)

Full Changelog

Merged Pull Requests

  • Updating client to be compliant with RFC 2616: case-insensitive headers #547 (douglasmiller)

2.12.17 (2020-09-17)

Full Changelog

Merged Pull Requests

2.12.16 (2020-08-20)

Full Changelog

Merged Pull Requests

2.12.15 (2020-07-22)

Full Changelog

Merged Pull Requests

2.12.14 (2020-06-30)

Full Changelog

Merged Pull Requests

Closed Issues

  • V 2.9 - Deprecated function : implode() in PHP 7.4 #507

2.12.13 (2020-03-27)

Full Changelog

Merged Pull Requests

2.12.12 (2020-03-17)

Full Changelog

Merged Pull Requests

Closed Issues

  • Recurly_Invoice::getInvoicePdf doesn't validate response code #465

2.12.11 (2020-02-20)

Full Changelog

Merged Pull Requests

2.12.10 (2019-12-31)

Full Changelog

Merged Pull Requests

Closed Issues

  • "Class 'Recurly_Client' not found" after the recurly.php DIR change #434

2.12.9 (2019-11-21)

Full Changelog

Merged Pull Requests

Closed Issues

  • "Class 'Recurly_Client' not found" after the recurly.php DIR change #434

2.12.8 (2019-10-22)

Full Changelog

Merged Pull Requests

2.12.7 (2019-09-20)

Full Changelog

Merged Pull Requests

Closed Issues

  • "Class 'Recurly_Client' not found" after the recurly.php DIR change #434

2.12.6 (2019-09-13)

Full Changelog

Merged Pull Requests

2.12.5 (2019-08-21)

Full Changelog

Merged Pull Requests

2.12.4 (2019-06-27)

Full Changelog

Merged Pull Requests

2.12.3 (2019-05-21)

Full Changelog

Merged Pull Requests

2.12.2 (2019-04-26)

Full Changelog

Merged Pull Requests

2.12.1 (2019-03-15)

Full Changelog

Merged Pull Requests

2.12.0 (2019-03-12)

Full Changelog

Merged Pull Requests

2.11.2 (2019-02-19)

Full Changelog

Merged Pull Requests

2.11.1 (2019-01-17)

Full Changelog

Merged Pull Requests

Closed Issues

  • Letter case changes in HTTP/2 #391
  • BC Break 2.8 -> 2.9ff. not documented Recurly_Invoice#subscription -> Recurly_Invoice#subscriptions #387

2.11.0 (2018-12-11)

Full Changelog

Merged Pull Requests

Closed Issues

  • Use a standard for class names and paths #96

2.10.6 (2018-10-30)

Full Changelog

Merged Pull Requests

Closed Issues

  • Getting error, "The provided XML was invalid." when setting $subscription->starts_at #373
  • Missing Property Declarations give "Field accessed via magic method" warnings #358
  • Recurly_Pager->current() breaks if the returned data is empty #354
  • Subscription termination - add charge argument #313
  • Enhancement: Enable IntelliSense (IDE friendly) for class properties #277
  • How to get "cursor" value to access "next" page and how to access nth page ? #208
  • Subscription Reactivation Webhook should supply time of reactivation #183
  • Logging mechanism for debugging #126

2.10.5 (2018-09-25)

Full Changelog

Merged Pull Requests

Closed Issues

  • BC break with custom fields on Subscription when updating customer notes #369
  • Updating trial_ends_at results in "The provided XML was invalid." #365

2.10.4 (2018-08-21)

Full Changelog

Merged Pull Requests

2.10.3 (2018-06-26)

Full Changelog

Merged Pull Requests

  • Release 2.10.3 / API version 2.13 #357 (bhelx)

2.10.2 (2018-05-16)

Full Changelog

Merged Pull Requests

2.10.1 (2018-04-04)

Full Changelog

Merged Pull Requests

2.10.0 (2018-03-19)

Full Changelog

Merged Pull Requests

Closed Issues

  • Missing two parameters for create/update add-on #336

2.9.0 (2017-10-06)

Full Changelog

Merged Pull Requests

  • Bump 2.9.0, API version 2.8 #333 (bhelx)
  • Custom Invoice notes on Purchase #332 (bhelx)
  • Add writeable imported_trial bool to subscription #331 (bhelx)
  • More nested flags #328 (g30rg)

Closed Issues

  • Recurly's SSL certificate error #330
  • returning user and plan info on invoice #329

2.8.2 (2017-07-21)

Full Changelog

Merged Pull Requests

2.8.1 (2017-07-14)

Full Changelog

Merged Pull Requests

  • Bump 2.8.1 #323 (bhelx)
  • Update CHANGELOG with 2.8.0 release #322 (bhelx)
  • API version 2.7 #319 (bhelx)
  • Enhancement: Enable IntelliSense (IDE friendly) for class properties (Part 2) Invoice and Subscription #279 (phpdave)

2.8.0 (2017-06-02)

Full Changelog

2.8.0.rc1 (2017-06-02)

Full Changelog

Merged Pull Requests

  • API Version 2.6 #317 (bhelx)
  • Remove 5.3 Support and upgrade Travis to support HHVM #316 (bhelx)
  • Purchases endpoint #315 (bhelx)
  • Remove X-Records header #314 (bhelx)
  • Add trial requires billing info field and no billing info reason field #312 (Dania02525)

Closed Issues

  • Reworked pager is a breaking change in the API #207

2.7.2 (2017-03-21)

Full Changelog

Merged Pull Requests

  • Bump 2.7.2 #311 (bhelx)
  • Changes for API version 2.5 #310 (bhelx)
  • Adds external payments to invoices #309 (bhelx)
  • GiftCard: deliver_at goes on the Delivery object #307 (bhelx)
  • Adds a getType method to all Resources #299 (bhelx)
  • Parse incorrectly shaped validation errors #298 (bhelx)
  • Writeable and updatable coupon description #297 (bhelx)
  • Require export files #296 (bhelx)
  • The Pager should implement the Countable interface #282 (naderman)

Closed Issues

  • Can't get Coupon list using Recurly_CouponList #305
  • Hydrate class from PushNotification #303
  • export_date.php, export_date_list.php, export_file.php, export_file_list.php not included in /lib/recurly.php #295
  • Paypal and EU vat issue #294
  • Create Subscription and user (with billing info) #293
  • Recurly Error Code is not accessible from Recurly_Error Exception #290
  • Coupon description field not writeable #288
  • Is there an easy way to set the default timezone for all api calls? #285
  • Updating subscription with coupon code returns dot mark '.' #284
  • pending_subscription node removal #283
  • Exception 'Recurly_ValidationError' with message '.' #281
  • Cut down on OOP fluff #272
  • Get the type of an adjustment #245
  • Clear queued transactions upon subscription cancellation #222
  • Innaccessible billing info type #210
  • Enter an offline payment for a manual invoice #141

2.7.1 (2017-01-09)

Full Changelog

Merged Pull Requests

  • Bump 2.7.1 #292 (bhelx)
  • Adding ability to get Recurly error code from Recurly_Error Exception #291 (izhyvaiev)
  • Create shipping addresses on existing accounts and allow updates #289 (bhelx)
  • Fixed addon creation bug. #286 (xastor)
  • adds company to writeable billing_info attributes #280 (lmnleaf)
  • Enhancement: Enable IntelliSense (IDE friendly) for class properties #278 (phpdave)

Closed Issues

  • Recurly Error Code is not accessible from Recurly_Error Exception #290
  • Is there an easy way to set the default timezone for all api calls? #285
  • pending_subscription node removal #283

2.7.0 (2016-09-15)

Full Changelog

Merged Pull Requests

Closed Issues

  • Missing an entry for account_balance.php in lib/recurly.php #271
  • Get count of total successful payments for a subscription? #266
  • Hydrating a Resource node object doesn't transfer client instance from Recurly_Pager #254
  • How to get data by filter date via canceled at in Recurly_SubscriptionList::get() method #211

2.6.0 (2016-08-09)

Full Changelog

Merged Pull Requests

Closed Issues

  • Unable to Update Subscriptions using 2.5.* in Laravel 5.1 #253
  • Can't Update Account Info, But Can Update Billing Info #252
  • Cannot update subscriptions with usage based addons #240
  • About domain name compability #226
  • Recurly_Transaction::get should return original_transaction_id for refunds #216
  • Extra unnecessary(?) requests happening whenever Recurly_Pager::rewind() called. #212
  • Accessing next page with the cursor value returns same page #209
  • [Semantical Error] The annotation "@parameter" in method Recurly_Resource::setValues() was never imported #203
  • Coupon redemption issues #196
  • Request: Separate Billing Email #194
  • Support for getting a list of coupon redemptions for a given coupon #193
  • Undefined variable $redemption #187
  • Recurly_js.php needs update for recurlyjs v3. #185
  • Resource#_nestedAttributes is potentially unused code #177
  • Packaging crt bundle with the library #173
  • Subscription Object: updateImmediately() only allows account credit #169
  • add remaining_billing_cycles to the writable attributes for subscriptions #63

2.5.3 (2016-07-05)

Full Changelog

Merged Pull Requests

Closed Issues

  • Cannot update subscriptions with usage based addons #240
  • About domain name compability #226

2.5.2 (2016-06-07)

Full Changelog

Merged Pull Requests

Closed Issues

  • About domain name compability #226

2.5.1 (2016-02-20)

Full Changelog

Closed Issues

  • [Semantical Error] The annotation "@parameter" in method Recurly_Resource::setValues() was never imported #203

2.5.0 (2016-01-13)

Full Changelog

Closed Issues

  • Request: Separate Billing Email #194
  • Support for getting a list of coupon redemptions for a given coupon #193
  • Undefined variable $redemption #187
  • Resource#_nestedAttributes is potentially unused code #177
  • Packaging crt bundle with the library #173
  • add remaining_billing_cycles to the writable attributes for subscriptions #63

2.4.6 (2015-09-15)

Full Changelog

Closed Issues

  • Subscription Object: updateImmediately() only allows account credit #169
  • Push notifications for Invoice transactions #92

2.4.5 (2015-08-03)

Full Changelog

Closed Issues

  • Subscription Object: updateImmediately() only allows account credit #169
  • Push notifications for Invoice transactions #92

2.4.4 (2015-07-02)

Full Changelog

2.4.3 (2015-06-04)

Full Changelog

Closed Issues

  • Call to subscription->create never returns result #158
  • phpStorm files keep popping up in git client #146
  • Responses returned are unorganized #144
  • Recurly_Invoice::getPdf does not take invoice_number_prefix into account #143

2.4.2 (2015-04-14)

Full Changelog

Closed Issues

  • Requests with ampersand fail #148

2.4.1 (2015-02-06)

Full Changelog

2.4.0 (2015-02-02)

Full Changelog

Closed Issues

  • Enter an offline partial payment for a manual invoice #129
  • Issue with refunding a Recurly_Transaction #119
  • balance_in_cents_invoiced / unvoiced doesn't appear to populate properly. #116
  • add collecting payments for manual invoicing #84
  • Don't use static methods #69
  • Infinite Loop created in pager.php #23

2.3.1 (2014-09-26)

Full Changelog

Closed Issues

  • Account list not paging correctly #99
  • Subscription Add-Ons causing 422 Header #86
  • "PHP Warning: DOMDocument::loadXML()" when sending very looooooong fields #54
  • Add a way to get current values/fields from a Recurly_Resource #44

2.3.0 (2014-05-19)

Full Changelog

2.2.6 (2014-05-09)

Full Changelog

Closed Issues

  • Subscription Add-Ons causing 422 Header #86
  • "PHP Warning: DOMDocument::loadXML()" when sending very looooooong fields #54
  • Add a way to get current values/fields from a Recurly_Resource #44

2.2.5 (2014-04-24)

Full Changelog

Closed Issues

  • Recurly_CouponRedemption::get() method throws inappropriate Recurly_NotFoundError exception. #81
  • Invalid Argument Warning in coupon.php #70

2.2.4 (2014-01-07)

Full Changelog

Closed Issues

  • Invalid Argument Warning in coupon.php #70

2.2.3 (2013-11-11)

Full Changelog

2.2.2 (2013-10-07)

Full Changelog

2.2.1 (2013-07-19)

Full Changelog

Closed Issues

  • Error "Your API Key is not authorized to connect to Recurly" #58

2.2.0 (2013-05-10)