2.14.10 (2024-04-04)
Merged Pull Requests
- Add net_terms_type to Invoices, Purchases, and Subscriptions #806 (flaviomuller)
2.14.9 (2024-03-19)
Merged Pull Requests
2.14.8 (2024-03-13)
Merged Pull Requests
- Add RevRec to adjustments/purchases #802 (faiberrec)
- Add revrec attributes to add ons #801 (faiberrec)
- Add revrec attributes to items and giftcards #798 (faiberrec)
- Add RevRec attributes to shipping methods #796 (faiberrec)
- Add revrec attributes to plans #795 (faiberrec)
- Add default glas to Business Entities #794 (faiberrec)
- Add revrec support to php #793 (faiberrec)
- Add RevRec POBs support #792 (faiberrec)
- Add GeneralLdegerAccounts(glas) resources #791 (faiberrec)
- add external payment phases #784 (amandamfielding)
2.14.7 (2023-08-10)
Merged Pull Requests
2.14.6 (2023-07-27)
Merged Pull Requests
- [V2] Add starting_on and ending_on to subscription ramps #776 (Patrick-Duvall)
2.14.5 (2023-07-17)
Merged Pull Requests
- V2 Client Library External Subscription changes #774 (paulorbpinho-fullstacklabs)
2.14.4 (2023-06-13)
2.14.3 (2023-05-27)
2.14.2 (2023-05-24)
2.14.1 (2023-04-26)
Merged Pull Requests
2.14.0 (2023-04-13)
2.13.1 (2023-04-05)
2.13.0 (2023-03-29)
2.12.38 (2023-02-22)
Merged Pull Requests
- Modify external subscriptions #746 (paulorbpinho-fullstacklabs)
2.12.37 (2023-02-06)
Merged Pull Requests
- Add Custom Fields on Adjustments #740 (ngleiser)
- Added decline code to transaction error #737 (arzitney)
2.12.36 (2023-01-11)
Merged Pull Requests
2.12.35 (2022-11-29)
Merged Pull Requests
2.12.34 (2022-11-15)
Merged Pull Requests
- v2 updates for external subscriptions and products #730 (amandamfielding)
2.12.33 (2022-11-10)
2.12.32 (2022-10-27)
Merged Pull Requests
- Client lib updates for v2 entitlements #719 (sunnyw1212)
2.12.31 (2022-10-20)
2.12.30 (2022-09-23)
Merged Pull Requests
- Fixing bug with setValues method #717 (douglasmiller)
2.12.29 (2022-09-12)
Merged Pull Requests
- Add UTF-8 encoding to the DomDocument #715 (douglasmiller)
2.12.28 (2022-09-01)
Merged Pull Requests
- Fixes method_exists exception on xml_doc.php #711 (Smolations)
2.12.27 (2022-08-31)
Merged Pull Requests
- change method call #709 (ricardopaul0)
- add verify_cvv endpoint #704 (ricardopaul0)
2.12.26 (2022-08-24)
Merged Pull Requests
- Add Ramp Pricing Feature to Subscriptions #703 (Smolations)
- Add ramp pricing feature to plans #700 (Smolations)
Closed Issues
- Iterating over TransactionList returns null instead of object when retrieved from Invoice #30
2.12.25 (2022-06-17)
Merged Pull Requests
- V2 add processing_prepayment_balance_in_cents to Recurly_AccountBalance #691 (judith)
- [API V2] Client Library and Doc Update - PHP #690 (paulorbpinho-fullstacklabs)
- [API V2] Client Library and Doc Update - PHP #680 #681 (paulorbpinho-fullstacklabs)
2.12.24 (2022-03-03)
Merged Pull Requests
- Add online_banking_payment_type to billing_info #660 (cyberxander90)
2.12.23 (2021-10-27)
Merged Pull Requests
- Client lib updates for v2 dunning campaigns #638 (sunnyw1212)
2.12.22 (2021-06-16)
Merged Pull Requests
- Postpone subscriptions using the field next_bill_date #610 (cyberxander90)
2.12.21 (2021-04-22)
Merged Pull Requests
- Wallet and Backup Payment #604 (joannasese)
- Correct changelog year from 2020 to 2021 #584 (joannasese)
2.12.20 (2021-02-22)
Merged Pull Requests
- Release 2.12.20 #583 (joannasese)
- PHPDoc: fix type of invoice origin - should be string instead of int #580 (glaubinix)
- Transaction: update phpdoc for invoice property #578 (glaubinix)
- Update language to match sunset policy #576 (joannasese)
- PHPDoc: fix type of invoice type should be string instead of int #575 (glaubinix)
2.12.19 (2020-11-23)
Merged Pull Requests
- Release 2.12.19 #572 (joannasese)
- Update readme to include headers memo #570 (joannasese)
- Add item_state and external_sku to phpdocs #568 (joannasese)
- Augment and patch iban implementation #567 (joannasese)
- Implement Pager#take #562 (joannasese)
2.12.18 (2020-11-05)
Merged Pull Requests
- Release 2.12.18 #565 (joannasese)
- Support item-specific coupons #563 (joannasese)
- Release 2.12.17 #540 (joannasese)
- New endpoint to verify an account's billing information #538 (joannasese)
- Release 2.12.16 #531 (joannasese)
- Release 2.12.15 #523 (joannasese)
- BECS support #520 (joannasese)
- Revert "BECS support" #518 (bhelx)
- BECS support #517 (joannasese)
- Release 2.12.14 #512 (joannasese)
- Support items on subscriptions #508 (joannasese)
- BACS support #505 (joannasese)
- default parameter gives error #503 (visualex)
- Include tier attributes in request body #500 (joannasese)
- Use helper method to safeguard against empty path parameters #498 (joannasese)
- Release 2.12.13 #486 (joannasese)
- Merge v2.26 features into v2 branch for release #485 (joannasese)
- Add mandate_reference attribute to BillingInfo #483 (joannasese)
- Tiered pricing #482 (joannasese)
- Release 2.12.12 #477 (joannasese)
- Add additional attributes to support item-backed add-ons #474 (joannasese)
- Prevent overwritten address on new purchase with existing account #470 (joannasese)
- Moving statusCode checks #469 (douglasmiller)
- Update api version to 2.25 #463 (joannasese)
- Release 2.12.11 #462 (joannasese)
- Transaction: update phpdoc #460 (glaubinix)
- Add convertTrial() to Subscription #459 (joannasese)
- Add external_sku to Adjustment #458 (joannasese)
- Add 'Delete' to ShippingAddress object #457 (joannasese)
- Cleanup old upgrade warning #455 (bhelx)
- Allow external domains for getFile() calls #454 (joannasese)
- Release 2.12.10 #450 (joannasese)
- Ensure PHP 7.4 compatibility #449 (stevegrunwell)
- Simplify the PHPUnit configuration #446 (stevegrunwell)
- Update the documentation and testing matrix for current PHP releases #445 (stevegrunwell)
- Add vat_number to ShippingAddress class #443 (joannasese)
- Release 2.12.9 #442 (joannasese)
- Add Item class #441 (joannasese)
- Release 2.12.8 #436 (joannasese)
- Add shipping address to Purchase #435 (joannasese)
- Fix missing requires #433 (bhelx)
- Remove php-5.4 and php-5.5 supports #430 (peter279k)
- Resolve issue #428 #429 (peter279k)
- Release 2.12.6 #427 (bhelx)
- PSD2 billing info changes #426 (bhelx)
- Support billing_info on Subscription, Invoice & Gift card #424 (vojtech-dobes)
- Restore libxml state when changed #423 (billtomczak)
- Release 2.12.5 / API version 2.22 #421 (bhelx)
- Moto transactions #420 (bhelx)
- Subscription timeframe changes #419 (bhelx)
- Add missing phpdocs #418 (glaubinix)
- Release version 2.12.4 #416 (aaron-junot)
- Add 3DS tokens to transaction error and billing info #415 (aaron-junot)
- Release version 2.12.3 #414 (aaron-junot)
- Release version 2.12.2 #411 (aaron-junot)
- Make API url private #410 (aaron-junot)
- Fix: pass client to objects in an array #409 (glaubinix)
- Update issue templates #407 (bhelx)
- Remove out of date version from README #406 (bhelx)
- Release version 2.12.1 #403 (aaron-junot)
- Fix broken _verifyUri method #402 (aaron-junot)
- Release version 2.12.0 / API version 2.19 #401 (aaron-junot)
- Release version 2.11.2 / API version 2.18 #400 (aaron-junot)
- Specify which versions of HHVM we should test in travis #399 (aaron-junot)
- Add X-Api-Version header to getPdf and getFile #398 (aaron-junot)
- Bump to version 2.11.1 #396 (aaron-junot)
- Add missing properties to Billing Info #395 (aaron-junot)
- Handle HTTP headers in a more case insensitive way #392 (billtomczak)
- Add note about OpenSSL support to README #390 (aaron-junot)
- per recurly support, docs are wrong and canceling should give a state… #389 (aarontkennedy)
- Add missing breaking change in 2.10 changelog #388 (bhelx)
- Add Capture and Cancel enpoints to go with the Authorize Endpoint #386 (aarontkennedy)
- Release version 2.11.0 / API version 2.17 #385 (aaron-junot)
- Add OpenSSL version to User-Agent #384 (aaron-junot)
- Added new method getHeaders(), which will allow to get all response headers after each API call #383 (tigran-m-dev)
- Remove deprecated Recurly JS module #382 (aaron-junot)
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)
Merged Pull Requests
- Updating client to be compliant with RFC 2616: case-insensitive headers #556 (douglasmiller)
- Bump to version 2.10.6 / API version 2.16 #379 (aaron-junot)
- Fix pager->current() breaking when no data #378 (aaron-junot)
- Added missing account_acquisition to writable attributes #377 (emycakes)
- Fix errors specified by PHPStorm #375 (aaron-junot)
- Add charge parameter to subscription termination functions #374 (aaron-junot)
- Add details to error messages to make them more helpful #372 (aaron-junot)
- Bump to version 2.10.5 / API version 2.15 #371 (aaron-junot)
- Add missing possible childnode names #368 (aaron-junot)
- provide a correct recurly code when responding with a 404 #366 (emycakes)
- Added
scripts
folder #364 (bhelx) - Bump to 2.10.4 / API version 2.14 #363 (aaron-junot)
- Fix the serialization of custom fields #361 (drewish)
- Remove deprecated --dev flag to composer install command instructions #359 (aaron-junot)
- Release 2.10.3 / API version 2.13 #357 (bhelx)
- Update php version info #355 (bhelx)
- Client Release 2.10.2 / API version 2.12 #349 (bhelx)
- API Version 2.12 #348 (bhelx)
- Release client 2.10.1 / API version 2.11 #343 (bhelx)
- API v2.11 Changes #342 (bhelx)
- Release client 2.10.0 / API version 2.10 #341 (drewish)
- Removes links to singular subscription #340 (davedevelopment)
- API Version 2.10 #339 (bhelx)
- Add missing writeable fields to AddOn #338 (bhelx)
- API Version 2.9 #337 (bhelx)
- Ensure compatibility between Recurly_Resource constructors #335 (stevegrunwell)
- Adds documentation for subscriptions links #334 (bhelx)
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)
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)
Merged Pull Requests
- Updating client to be compliant with RFC 2616: case-insensitive headers #554 (douglasmiller)
- Release 2.8.2 #327 (drewish)
- Add nested flag #326 (g30rg)
- Run tests with 7.0 and 7.1 #324 (bhelx)
- Bump 2.8.1 #323 (bhelx)
- Update CHANGELOG with 2.8.0 release #322 (bhelx)
- Finish inline property docs #321 (bhelx)
- API version 2.7 #319 (bhelx)
- 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)
- Enhancement: Enable IntelliSense (IDE friendly) for class properties (Part 2) Invoice and Subscription #279 (phpdave)
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)
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)
Merged Pull Requests
- Updating client to be compliant with RFC 2616: case-insensitive headers #552 (douglasmiller)
- Bump versions for 2.6.0 release #264 (drewish)
- Add revenue_schedule_type support #257 (drewish)
- Warn on API deprecation #250 (drewish)
- Add support for new pagination #249 (drewish)
- Changes for API 2.3 #246 (drewish)
- Adding closed_at account tag to fixtures #170 (rafiyagi)
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)
Merged Pull Requests
- Updating client to be compliant with RFC 2616: case-insensitive headers #551 (douglasmiller)
- Bump version to 2.5.3 and add another missing changelog entry #248 (drewish)
- Update release notes #247 (drewish)
- Coupon lists require a parent object #243 (drewish)
- Fix subscription updates when subcription has add_ons #242 (bhelx)
- Provide default getRequiredAttributes() #241 (drewish)
- Drop old transparent post paths #237 (drewish)
- Return correct node name for Recurly_NoteList #236 (drewish)
- Assign to a variable to allow returning a reference #235 (davedevelopment)
- Use PHPUnit configuration file #234 (davedevelopment)
- Bump 2.5.2 #233 (bhelx)
- Adding recent merges to change log #230 (drewish)
- fix for add charge. start_date and end_date was not getting set #229 (imsagar)
- Parse Fraud object when available #228 (bhelx)
- Usage Based Billing #227 (bhelx)
- updates Recurly_Coupon for free trial coupons #224 (lmnleaf)
- Add a note about supporting TLS in the README.md #217 (rafiyagi)
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)
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)
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)
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)
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)
Merged Pull Requests
- Updating client to be compliant with RFC 2616: case-insensitive headers #547 (douglasmiller)
2.12.17 (2020-09-17)
Merged Pull Requests
- Release 2.12.17 #540 (joannasese)
- New endpoint to verify an account's billing information #538 (joannasese)
2.12.16 (2020-08-20)
Merged Pull Requests
- Release 2.12.16 #531 (joannasese)
2.12.15 (2020-07-22)
Merged Pull Requests
- Release 2.12.15 #523 (joannasese)
- BECS support #520 (joannasese)
- Revert "BECS support" #518 (bhelx)
- BECS support #517 (joannasese)
2.12.14 (2020-06-30)
Merged Pull Requests
- Release 2.12.14 #512 (joannasese)
- Support items on subscriptions #508 (joannasese)
- BACS support #505 (joannasese)
- default parameter gives error #503 (visualex)
- Include tier attributes in request body #500 (joannasese)
- Use helper method to safeguard against empty path parameters #498 (joannasese)
Closed Issues
- V 2.9 - Deprecated function : implode() in PHP 7.4 #507
2.12.13 (2020-03-27)
Merged Pull Requests
- Release 2.12.13 #486 (joannasese)
- Merge v2.26 features into v2 branch for release #485 (joannasese)
- Add mandate_reference attribute to BillingInfo #483 (joannasese)
- Tiered pricing #482 (joannasese)
2.12.12 (2020-03-17)
Merged Pull Requests
- Release 2.12.12 #477 (joannasese)
- Add additional attributes to support item-backed add-ons #474 (joannasese)
- Prevent overwritten address on new purchase with existing account #470 (joannasese)
- Moving statusCode checks #469 (douglasmiller)
- Transaction: update phpdoc #460 (glaubinix)
Closed Issues
- Recurly_Invoice::getInvoicePdf doesn't validate response code #465
2.12.11 (2020-02-20)
Merged Pull Requests
- Update api version to 2.25 #463 (joannasese)
- Release 2.12.11 #462 (joannasese)
- Add convertTrial() to Subscription #459 (joannasese)
- Add external_sku to Adjustment #458 (joannasese)
- Add 'Delete' to ShippingAddress object #457 (joannasese)
- Cleanup old upgrade warning #455 (bhelx)
- Allow external domains for getFile() calls #454 (joannasese)
2.12.10 (2019-12-31)
Merged Pull Requests
- Release 2.12.10 #450 (joannasese)
- Ensure PHP 7.4 compatibility #449 (stevegrunwell)
- Simplify the PHPUnit configuration #446 (stevegrunwell)
- Update the documentation and testing matrix for current PHP releases #445 (stevegrunwell)
- Add vat_number to ShippingAddress class #443 (joannasese)
- Add missing phpdocs #418 (glaubinix)
Closed Issues
- "Class 'Recurly_Client' not found" after the recurly.php DIR change #434
2.12.9 (2019-11-21)
Merged Pull Requests
- Release 2.12.9 #442 (joannasese)
- Add Item class #441 (joannasese)
- Subscription timeframe changes #419 (bhelx)
Closed Issues
- "Class 'Recurly_Client' not found" after the recurly.php DIR change #434
2.12.8 (2019-10-22)
Merged Pull Requests
- Release 2.12.8 #436 (joannasese)
- Add shipping address to Purchase #435 (joannasese)
2.12.7 (2019-09-20)
Merged Pull Requests
- Fix missing requires #433 (bhelx)
- Remove php-5.4 and php-5.5 supports #430 (peter279k)
- Resolve issue #428 #429 (peter279k)
Closed Issues
- "Class 'Recurly_Client' not found" after the recurly.php DIR change #434
2.12.6 (2019-09-13)
Merged Pull Requests
- Release 2.12.6 #427 (bhelx)
- PSD2 billing info changes #426 (bhelx)
- Support billing_info on Subscription, Invoice & Gift card #424 (vojtech-dobes)
- Restore libxml state when changed #423 (billtomczak)
2.12.5 (2019-08-21)
Merged Pull Requests
2.12.4 (2019-06-27)
Merged Pull Requests
- Release version 2.12.4 #416 (aaron-junot)
- Add 3DS tokens to transaction error and billing info #415 (aaron-junot)
2.12.3 (2019-05-21)
Merged Pull Requests
- Release version 2.12.3 #414 (aaron-junot)
2.12.2 (2019-04-26)
Merged Pull Requests
- Release version 2.12.2 #411 (aaron-junot)
- Make API url private #410 (aaron-junot)
- Fix: pass client to objects in an array #409 (glaubinix)
- Update issue templates #407 (bhelx)
- Remove out of date version from README #406 (bhelx)
2.12.1 (2019-03-15)
Merged Pull Requests
- Release version 2.12.1 #403 (aaron-junot)
- Fix broken _verifyUri method #402 (aaron-junot)
2.12.0 (2019-03-12)
Merged Pull Requests
- Release version 2.12.0 / API version 2.19 #401 (aaron-junot)
2.11.2 (2019-02-19)
Merged Pull Requests
- Release version 2.11.2 / API version 2.18 #400 (aaron-junot)
- Specify which versions of HHVM we should test in travis #399 (aaron-junot)
- Add X-Api-Version header to getPdf and getFile #398 (aaron-junot)
2.11.1 (2019-01-17)
Merged Pull Requests
- Bump to version 2.11.1 #396 (aaron-junot)
- Add missing properties to Billing Info #395 (aaron-junot)
- Handle HTTP headers in a more case insensitive way #392 (billtomczak)
- Add note about OpenSSL support to README #390 (aaron-junot)
- per recurly support, docs are wrong and canceling should give a state… #389 (aarontkennedy)
- Add missing breaking change in 2.10 changelog #388 (bhelx)
- Add Capture and Cancel enpoints to go with the Authorize Endpoint #386 (aarontkennedy)
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)
Merged Pull Requests
- Release version 2.11.0 / API version 2.17 #385 (aaron-junot)
- Add OpenSSL version to User-Agent #384 (aaron-junot)
- Added new method getHeaders(), which will allow to get all response headers after each API call #383 (tigran-m-dev)
- Remove deprecated Recurly JS module #382 (aaron-junot)
Closed Issues
- Use a standard for class names and paths #96
2.10.6 (2018-10-30)
Merged Pull Requests
- Bump to version 2.10.6 / API version 2.16 #379 (aaron-junot)
- Fix pager->current() breaking when no data #378 (aaron-junot)
- Added missing account_acquisition to writable attributes #377 (emycakes)
- Fix errors specified by PHPStorm #375 (aaron-junot)
- Add charge parameter to subscription termination functions #374 (aaron-junot)
- Add details to error messages to make them more helpful #372 (aaron-junot)
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)
Merged Pull Requests
- Bump to version 2.10.5 / API version 2.15 #371 (aaron-junot)
- Add missing possible childnode names #368 (aaron-junot)
- provide a correct recurly code when responding with a 404 #366 (emycakes)
- Added
scripts
folder #364 (bhelx)
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)
Merged Pull Requests
- Bump to 2.10.4 / API version 2.14 #363 (aaron-junot)
- Fix the serialization of custom fields #361 (drewish)
- Remove deprecated --dev flag to composer install command instructions #359 (aaron-junot)
- Update php version info #355 (bhelx)
2.10.3 (2018-06-26)
Merged Pull Requests
2.10.2 (2018-05-16)
Merged Pull Requests
2.10.1 (2018-04-04)
Merged Pull Requests
2.10.0 (2018-03-19)
Merged Pull Requests
- Release client 2.10.0 / API version 2.10 #341 (drewish)
- Removes links to singular subscription #340 (davedevelopment)
- API Version 2.10 #339 (bhelx)
- Add missing writeable fields to AddOn #338 (bhelx)
- API Version 2.9 #337 (bhelx)
- Ensure compatibility between Recurly_Resource constructors #335 (stevegrunwell)
- Adds documentation for subscriptions links #334 (bhelx)
Closed Issues
- Missing two parameters for create/update add-on #336
2.9.0 (2017-10-06)
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
2.8.2 (2017-07-21)
Merged Pull Requests
- Release 2.8.2 #327 (drewish)
- Add nested flag #326 (g30rg)
- Run tests with 7.0 and 7.1 #324 (bhelx)
- Finish inline property docs #321 (bhelx)
2.8.1 (2017-07-14)
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)
2.8.0.rc1 (2017-06-02)
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)
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)
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)
Merged Pull Requests
- 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
- 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)
Merged Pull Requests
- Bump versions for 2.6.0 release #264 (drewish)
- Add revenue_schedule_type support #257 (drewish)
- Warn on API deprecation #250 (drewish)
- Add support for new pagination #249 (drewish)
- Changes for API 2.3 #246 (drewish)
- Adding closed_at account tag to fixtures #170 (rafiyagi)
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)
Merged Pull Requests
- Bump version to 2.5.3 and add another missing changelog entry #248 (drewish)
- Update release notes #247 (drewish)
- Coupon lists require a parent object #243 (drewish)
- Fix subscription updates when subcription has add_ons #242 (bhelx)
- Provide default getRequiredAttributes() #241 (drewish)
- Drop old transparent post paths #237 (drewish)
- Return correct node name for Recurly_NoteList #236 (drewish)
- Assign to a variable to allow returning a reference #235 (davedevelopment)
- Use PHPUnit configuration file #234 (davedevelopment)
- updates Recurly_Coupon for free trial coupons #224 (lmnleaf)
Closed Issues
2.5.2 (2016-06-07)
Merged Pull Requests
- Bump 2.5.2 #233 (bhelx)
- Adding recent merges to change log #230 (drewish)
- fix for add charge. start_date and end_date was not getting set #229 (imsagar)
- Parse Fraud object when available #228 (bhelx)
- Usage Based Billing #227 (bhelx)
- Add a note about supporting TLS in the README.md #217 (rafiyagi)
Closed Issues
- About domain name compability #226
2.5.1 (2016-02-20)
Closed Issues
- [Semantical Error] The annotation "@parameter" in method Recurly_Resource::setValues() was never imported #203
2.5.0 (2016-01-13)
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)
Closed Issues
- Subscription Object: updateImmediately() only allows account credit #169
- Push notifications for Invoice transactions #92
2.4.5 (2015-08-03)
Closed Issues
- Subscription Object: updateImmediately() only allows account credit #169
- Push notifications for Invoice transactions #92
2.4.4 (2015-07-02)
2.4.3 (2015-06-04)
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)
Closed Issues
- Requests with ampersand fail #148
2.4.1 (2015-02-06)
2.4.0 (2015-02-02)
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)
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)
2.2.6 (2014-05-09)
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)
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)
Closed Issues
- Invalid Argument Warning in coupon.php #70
2.2.3 (2013-11-11)
2.2.2 (2013-10-07)
2.2.1 (2013-07-19)
Closed Issues
- Error "Your API Key is not authorized to connect to Recurly" #58