- Revert HTTP config host precedence order change due to issue with some configs.
- Use
PAYPAL_DEBUG
instead ofNODE_ENV
to print debug messages #289. - Handler whitespaces only for response body #286.
- Validate
mode
to be eithersandbox
orlive
#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.
- Update credit card vault URL to /v1/vault/credit-cards/ #222.
- Fix access token caching when using refresh token config #226.
- Updated Webhooks Verify event.
- Invoicing API updates #204.
- Minor bug fixes.
- 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.
- 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.
- Add payment update method issue (#122)[https://github.com/paypal/PayPal-node-SDK/issues/122].
- Update warning message.
- Check OpenSSL version is 1.0.1 or above.
- 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.
- Update to uuid module for #106.
- Full request/response logged for non production environments with NODE_ENV=development set.
- Update travis to build for Node 4.0.
- Openid userinfo header patch.
- 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.
- Webhook validation update patch.
- Content-Type Header parsing fix.
- Merge updated.
- NODE_ENV=development provides stringified response.
- utils.merge patch for empty header, fixes #69 and #70.
- Automate JSDoc generation via Travis.
- Payouts cancel feature added.
- Execute billing agreements more configurable.
- Consolidate configuration of tests and samples.
- JSDocs for most resource functions.
- Access token persistance added for performance boost in multiple client scenerios.
- Add JSDoc for modules and refactor mixin method for rest objects.
- Version read from package.json for User Agent.
- Payouts API support added.
- Samples documentation updated.
- Search transactions for billing agreements patched.
- User Agent conforms to new naming conventions.
- Webhook and Webhook events creation and management supported.
- Verification that webhook events are unaltered and originate from PayPal.
- Payment Experience customizaton feature added via API for Web Profiles.
- Update Paypal-Client-Metadata-Id header for future payments.
- Subscription API changes for searching transactions and listing billing plans.
- 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.
- 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.
- 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.
- Fix for toggling host by using mode in config.
- 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.
- Invoicing API support added.
- Added tests and samples for using the invoicing api via the sdk.
- Modules pinned to versions for package.json.
- Future Payments support added.
- Linting.
- Fixed content length to support utf-8 characters.
- Added support for Reauthorization.
- Update HTTP User-Agent.
- Allow payment.list with parameters.