Skip to content

Latest commit

 

History

History
425 lines (306 loc) · 19.8 KB

CHANGELOG.md

File metadata and controls

425 lines (306 loc) · 19.8 KB

Recurly.js CHANGELOG

Version 4.11.0

  • Adds Elements #568
  • Adds support for Items to CheckoutPricing #566
  • Adds support for new Discover BIN ranges #569
  • Fixes PayPal cancel event firing on successful flow completion #564

Version 4.10.3

  • Renders Wirecard 3D Secure challenge as an iframe #555
  • Fixes Braintree 3D Secure challenge amount display #556

Version 4.10.2

  • Adds 3D Secure support for Worldpay gateway #543
  • Emits async exceptions from Fraud instead of throwing them #546
  • Adds 'cancel' event to PayPal #525
  • Adds 'aria-hidden' attributes to hidden input fields #542

Version 4.10.1

  • Gateway-specific 3D Secure support #540 #535
  • Fixes dimensions set on 3D Secure challenge containers #538

Version 4.10.0

  • Adds support for 3D Secure 2.0 #527
  • Fixes Apple Pay shipping method selection #529

Version 4.9.7

  • Adds 'details' to token validation errors #522

Version 4.9.6

  • Adds specific tax amount overrides to SubscriptionPricing and CheckoutPricing #515

Version 4.9.5

  • Isolates message buses across multiple recurly instances #500
  • Fixes detection of tabbing order on mobile browsers #504
  • Adds missing error #507
  • Fixes initialization error introduced in EdgeHTML 18 #510

Version 4.9.4

  • Fixes a bug in SubscriptionPricing where addon prices were not always calculated #471
  • Fixes a bug in SubscriptionPricing where a plan switch could retain an invalid coupon #489
  • Fixes removal of SubscriptionPricing addons #487
  • Upgrades build utilities #483

Version 4.9.3

  • Fixes tokenization errors presented when customers disable third-party cookies in Chrome #482

Version 4.9.2

  • Fixes errors presented in environments where Storage is not available #478
  • Fixes Worker error display #477

Version 4.9.1

  • Adds requiredShippingContactFields property to Apple Pay #474
  • Fixes issue where tax exemption results in negative taxes #475

Version 4.9.0

  • Adds event reporting #459
  • Fixes unset.coupon behavior #467
  • Fixes downstream mutation of pricing objects from listeners #467

Version 4.8.7

  • Fixes Kount fraud detection when using Card field #470

Version 4.8.6

  • Adds deviceId and sessionId #454
  • Adds support for sites using a more restrictive Content Security Policy #455

Version 4.8.5

  • Adds hosted field tabIndex configuration #448

Version 4.8.4

  • Adds option to hide the card hosted field card brand icon #433

Version 4.8.3

  • Adds support for mobile tabbing between hosted fields #421

Version 4.8.2

  • Adds support for Apple pay zero amount authorizations #426

Version 4.8.1

  • Adds support for setting PayPal logo in Express Checkout flow #418

Version 4.8.0

  • Adds Checkout Pricing class #399
  • Adds Card Hosted Field #404
  • Adds Adyen Checkout support #392
  • Adds recurly.css #409
  • Fixes Braintree PayPal cancel event #412

Version 4.7.2

  • Removes the requirement to pass in a form to Apple Pay #381

Version 4.7.1

  • Adds customer address collection from device in Apple Pay transactions #380

Version 4.7.0

  • Adds 'attached' event to announce completion of pricing attachment #377
  • Adds fields[field].inputType option to configuration -- 'mobileSelect' to enable select fields for expiry fields on mobile #375
  • Fixes an issue with field font color propagation #378

Version 4.6.4

  • Fixes an issue with Apple Pay pricing initialization #374

Version 4.6.3

  • Sends transaction amount to PayPal Express Checkout initialization endpoint #369
  • Fixes an issue with Braintree misconfiguration error reporting #367

Version 4.6.2

  • Clicking on a hosted field container will cause the field to focus #356
  • Adds 'company' to accepted tokenization fields #358
  • Adds support for Braintree fraud data collection #363

Version 4.6.1

  • Fixes compatibility issue with Internet Explorer #352

Version 4.6.0

  • Adds support for new PayPal Express Checkout flow #348

Version 4.5.3

  • Adds Braintree PayPal failure fallback #336
  • Size reduced by pruning some old shim dependencies #344

Version 4.5.2

  • Adds device data collection to Braintree PayPal integration #333
  • Fixes bug in window relay for IE11 #341

Version 4.5.1

  • Fixes message collision in relay #330
  • Fixes version reporting #325

Version 4.5.0

  • Adds new PayPal class #317

Version 4.4.1

  • Also send name, address, etc fields for apple pay token creation #320
  • Update Apple Pay init to receive payment form #322

Version 4.4.0

  • Adds Apple Pay support #313
  • Logs API response when json is invalid #307

Version 4.3.0

  • Adds field reinstantiation support #267

Version 4.2.0

  • Adds shipping address support #300
  • Restructures config object to nest fields more logically #297

Version 4.1.1

  • Improves cacheing by initially sending field config over hash #295

Version 4.1.0

  • Adds Gift card support #275
  • Adds click event binding to label tags referenced to hosted field containers #279
  • Enables CORS-XHR API client by default #269
  • Fixes expiry validation of invalid inputs #278
  • Fixes dom value reader for empty selects #282

Version 4.0.5

  • Adds a pricing error when a coupon is not found #263
  • Removes ussageAddons from pricing calculations #268
  • Fixes bug around initial pricing not respecting coupons #264

Version 4.0.4

  • Adds functionality for running fraud data collector #254

Version 4.0.3

  • Updates discount type indication #250

Version 4.0.2

  • Adds detection of new Mastercard BIN ranges #229
  • Adds pricing case for trial extension coupons #246

Version 4.0.1

  • Fixes cvv requirement enforcement #231
  • Misc. code cleanup and test infrastructure changes #234 #233 #230

Version 4.0.0

  • Adds support for hosted fields for card transactions: recurly-hosted iframes are injected in place of card fields
  • Adds recurly.ready
  • Adds eventing to main recurly instance
  • Adds 'ready', 'change', and 'field:submit' events

Version 3.1.1

  • Adds single use coupon support to discount calculations #204
  • Fix issue where XDRs aborted unpredictably #207

Version 3.1.0

  • Adds bank account tokenization #202
  • Adds optional additional field validations #196
  • Fixes tax rounding issue #199

Version 3.0.11

  • Adds partial number detection to cardType method #187
  • Adds tax information to pricing object #169
  • Fixes plan tax exemption for taxation other than US sales tax #186
  • Fixes validate.cardNumber throwing on falsey values #179
  • Fixes issue with pricing coupon and plan mismatches #177
  • Fixes issue where Pricing detachment fails on multiple instances #188

Version 3.0.10

  • Adds Pricing support for tax_code #166

Version 3.0.9

  • Adds CORS support #157

Version 3.0.8

  • Rejects falsey configuration values #155
  • Switches build from component to duo #154
  • Adds plan unit price and setup fee to pricing output #150

Version 3.0.7

  • Fixes issue with IE PayPal communication #152

Version 3.0.6

  • Fixes rounding issues around tax and floats #147
  • Correctly sets setup_fee on pricing output object #144

Version 3.0.5

  • Fixed missing json module dependency #138

Version 3.0.4

  • Fixed issue with addons and pricing module #293

Version 3.0.3

  • Added 'phone' and 'vat_number' to list of tokenizable fields #126
  • Added checkbox support to Pricing.prototype.attach #123
  • Fixed issue in Pricing.prototype.attach where addons would attempt to load out of order #127
  • Fixed issue where coupon not found errors would go uncaught in Pricing.prototype.attach #124
  • Fixed coupon rounding behavior in Pricing.prototype.calculations #125
  • Updated testing dependencies #121

Version 3.0.2

  • Fixed parse cardType bug #120
  • Fixed issue where publicKey was not sent to the PayPal flow initiation API #117

Version 3.0.1

  • Added Plan quantity manipulation to recurly.Pricing #115

Version 3.0.0

  • Full rewrite for Billing Info tokenization