CHANGELOG.md 5.4 KB

PayPal Node SDK release notes

v1.8.1

  • Revert HTTP config host precedence order change due to issue with some configs.

v1.8.0

  • Use PAYPAL_DEBUG instead of NODE_ENV to print debug messages #289.
  • Handler whitespaces only for response body #286.
  • Validate mode to be either sandbox or live #269.
  • HTTP config host precedence order set as other configs #231.
  • Remove unnecessary setting of PayPal-Request-Id.
  • Remove deprecated samples, and other minor bug fixes.

v1.7.1

  • Update credit card vault URL to /v1/vault/credit-cards/ #222.
  • Fix access token caching when using refresh token config #226.

v1.7.0

  • Updated Webhooks Verify event.
  • Invoicing API updates #204.
  • Minor bug fixes.

v1.6.9

  • Added new Third Party Invoicing sample #157.
  • Use default headders for OAuth calls #155.
  • Modify default start_date for Billing Agrement create sample #138.
  • Fix a typo in inline documentation #135.

v1.6.8

  • Deprecate webhookEvent.getAndVerify(). Instead, it is recommended that the webhook event handler issue a GET to retrieve the event data from the PayPal servers directly. See the Webhook Validation wiki.

v1.6.7

v1.6.6

  • Update warning message.

v1.6.5

  • Check OpenSSL version is 1.0.1 or above.

v1.6.4

  • Security test sandbox endpoint avaiable as a configuration.
  • Warn if merchant server has below 1.0 version of OpenSSL.
  • Update User Agent with crypto lib version.

v1.6.3

  • Update to uuid module for #106.

v1.6.2

  • Full request/response logged for non production environments with NODE_ENV=development set.
  • Update travis to build for Node 4.0.

v1.6.1

  • Openid userinfo header patch.

v1.6.0

  • Webhook events have getAndVerify available for validation.
  • Fix for credential resolution.
  • Improve debug id triaging and json parse error handling message.
  • Vault list all credit cards feature.
  • Patches to make easier use with Browserify.

v1.5.3

  • Webhook validation update patch.

v1.5.2

  • Content-Type Header parsing fix.
  • Merge updated.
  • NODE_ENV=development provides stringified response.

v1.5.1

  • utils.merge patch for empty header, fixes #69 and #70.
  • Automate JSDoc generation via Travis.

v1.5.0

  • Payouts cancel feature added.
  • Execute billing agreements more configurable.
  • Consolidate configuration of tests and samples.
  • JSDocs for most resource functions.

v1.4.0

  • Access token persistance added for performance boost in multiple client scenerios.
  • Add JSDoc for modules and refactor mixin method for rest objects.

v1.3.1

  • Version read from package.json for User Agent.

v1.3.0

  • Payouts API support added.
  • Samples documentation updated.

v1.2.2

  • Search transactions for billing agreements patched.

v1.2.1

  • User Agent conforms to new naming conventions.

v1.2.0

  • Webhook and Webhook events creation and management supported.
  • Verification that webhook events are unaltered and originate from PayPal.

v1.1.0

  • Payment Experience customizaton feature added via API for Web Profiles.

v1.0.1

  • Update Paypal-Client-Metadata-Id header for future payments.
  • Subscription API changes for searching transactions and listing billing plans.

v1.0.0

Features

  • Subscription API support added.
  • Order/Auth/Capture support added.
  • Update credit card support added for vault.
  • Test/samples added for extra payment parameters.
  • activate method added for billing plans.

Breaking changes

  • Exported methods are now camelCased instead of underscored in 0.* versions.
  • delete is now del.
  • support still maintained for above changes for compatibility with 0.* versions.

Refactoring

  • Modularize into components api, client, config and utils.
  • Rest api resources separated into own functions/classes.
  • generate has the factory of rest methods attached to object literals e.g creditCard, reducing duplication.
  • Exported methods named and CamelCased across sdk, closer to JavaScript conventions, closes #34 and #35.
  • Test coverage increased.

v0.9.1

  • Fix for toggling host by using mode in config.

v0.9.0

  • Unit tests can run as mock mode.
  • Mode configuration for easier toggling between live/sandbox.
  • NODE_ENV=development can be added for getting debug-id.

v0.8.0

  • Invoicing API support added.
  • Added tests and samples for using the invoicing api via the sdk.
  • Modules pinned to versions for package.json.

v0.7.0

  • Future Payments support added.
  • Linting.

v0.6.4

  • Fixed content length to support utf-8 characters.

v0.6.3

  • Added support for Reauthorization.

v0.6.2

  • Update HTTP User-Agent.

v0.6.1

  • Allow payment.list with parameters.