- Add HUF as a non-decimal currency #974.
- Add
purchaseOrder
inCartBase
#939. - Fixed annotation bug #872.
- Update PHPUnit #979.
- Add
getToken
method toPayment
class to retrieve EC token from approval URL. - Add TLSv1.2 to cipher list #844.
- Use restCall object for function that makes REST requests #841.
- Minor bugfixes #766, #798, #845.
- Updated samples.
- Update third party payment sample with PayPal payment.
- Prevent error in SSL version check if curl is not available #706.
- Stop auto-generating PayPal-Request-Id header values and allow SDK users to optionally set the value #747.
- Remove automatic retries on failed requests #747.
- Updated Payments APIs #700.
- Minor bug fixes.
- Updated Payouts APIs #692.
- Updated Payment Experience APIs #682.
- Updated Payments API to use Payment Card instead of credit card #696.
- Fixed bug on failed Access token call. #665.
- Updated Webhooks APIs #653.
- Updated Invoicing APIs #657.
- UTF-8 encoding bug fix #655.
- Updated PSR log #654.
- Fixed Duplicate conditional expression in PayPalCredentialManager.php #594.
- Updated Invoicing APIs #605.
- Fixed PSR code style errors #607.
- Enabled Third Party Invoicing #581.
- Vault API updates.
- Fixes #575.
- Fixes #559.
- Enable custom logger injection.
- Minor bug fixes.
- SSL Connect Error Fix.
- Fixes #474.
- Fixes Continue 100 Header.
- Minor Bug Fixes #452.
- TLS Check Sample Added.
- Updated README.
- User Agent Changes.
- SDK Version Fix.
- Updated Payments API to latest version.
- Removed ModelAccessValidator.
- Minor Bug Fixes #399.
- Fixed a bug #343 in Future Payment.
- Minor Improvements.
- Updates to Sample Docs.
- Enabled Vault List API.
- Added More Fields to Vault Credit Card Object.
- Minor Fixes.
- Ability to validate Webhook.
- Fixes to Logging Manager to skip if mode is not set.
- SDK updates and fixes.
- Minor Fix for Agreement Details.
- PayPalModel to differentiate between empty objects and array.
- Fixed CURLINFO_HEADER_SIZE miscalculations if Proxy Enabled.
- Updated Payment APIs.
- Updating ModelAccessValidator to be disabled if not set explicitly.
- Ability to handle missing accessors for unknown objects in json.
- Order API Support.
- Introduced DEBUG mode in Logging. Deprecated FINE.
- Ability to not Log on DEBUG, while on live environment.
- Vault APIs Update API Support.
- Transaction Fee Added in Sale Object.
- Fixed #237, #234, #233, #215.
- Fix to Cipher Encryption (Critical).
- Enabled Payouts Cancel API Support for Unclaimed Payouts.
- Encrypting Access Token in Cached Storage.
- Updated Billing Agreement Search Transaction code to pass start_date and end_date.
- Updated OAuthToken to throw proper error on not receiving access token.
- Minor Bug Fixes and Documentation Updates.
- Enabled Payouts API Support.
- Authorization Cache Custom Path Directory Configuration.
- Helper Functions to retrieve specific HATEOS Links.
- Default Mode set to Sandbox.
- Enabled Rest SDK to work nicely with Classic SDKs.
- If missing annotation of return type in Getters, it throws a proper exception.
echo
on PayPalModel Objects will print nice looking JSON.- Updated Invoice Object to retrieve payments and refunds.
- Removed Deprecated Getter Setters from all Model Classes.
- All Camelcase getters and setters are removed. Please use first letter uppercase syntax.
- E.g. instead of using get_notify_url(), use getNotifyUrl() instead.
- Renamed Classes.
- PayPal\Common\PPModel => PayPal\Common\PayPalModel.
- PayPal\Common\ResourceModel => PayPal\Common\PayPalResourceModel.
- PayPal\Common\PPUserAgent => PayPal\Common\PayPalUserAgent.
- PayPal\Core\PPConfigManager => PayPal\Core\PayPalConfigManager.
- PayPal\Core\PPConstants => PayPal\Core\PayPalConstants.
- PayPal\Core\PPCredentialManager => PayPal\Core\PayPalCredentialManager.
- PayPal\Core\PPHttpConfig => PayPal\Core\PayPalHttpConfig.
- PayPal\Core\PPHttpConnection => PayPal\Core\PayPalHttpConnection.
- PayPal\Core\PPLoggingLevel => PayPal\Core\PayPalLoggingLevel.
- PayPal\Core\PPLoggingManager => PayPal\Core\PayPalLoggingManager.
- PayPal\Exception\PPConfigurationException => PayPal\Exception\PayPalConfigurationException.
- PayPal\Exception\PPConnectionException => PayPal\Exception\PayPalConnectionException.
- PayPal\Exception\PPInvalidCredentialException => PayPal\Exception\PayPalInvalidCredentialException.
- PayPal\Exception\PPMissingCredentialException => PayPal\Exception\PayPalMissingCredentialException.
- PayPal\Handler\IPPHandler => PayPal\Handler\IPayPalHandler.
- PayPal\Transport\PPRestCall => PayPal\Transport\PayPalRestCall.
- Namespace Changes and Class Naming Convention.
- PayPal\Common\FormatConverter => PayPal\Converter\FormatConverter.
- PayPal\Rest\RestHandler => PayPal\Handler\RestHandler.
- PayPal\Rest\OauthHandler => PayPal\Handler\OauthHandler.
- Fixes to Methods.
- PayPal\Api\Invoice->getPaymentDetails() was renamed to getPayments().
- PayPal\Api\Invoice->getRefundDetails() was renamed to getRefunds().
- Namespace Changes and Class Naming Convention.
- Helper Functions to retrieve specific HATEOS Links.
- Default Mode set to Sandbox.
- Configurable Headers for all requests to PayPal.
- Allows adding additional headers to every call to PayPal APIs.
- SDK Config to add headers with http.headers.* syntax.
- Enabled Webhook Management Capabilities.
- Enabled Caching Abilities for Access Tokens.
- Enabled Deleting Billing Plans.
- Updated Samples.
- Extended Invoicing Capabilities.
- Allows QR Code Generation for Invoices.
- Updated Formatter to work with multiple locales.
- Removed Future Payments mandate on Correlation Id.
- Quick Patch to Unset Cipher List for NSS.
- Updated HttpConfig to use TLSv1 as Cipher List.
- Added resetRequestId in ApiContext to enable multiple create calls in succession.
- Sanitize Input for Price Variables.
- Made samples look better and work best.
- Enabled Billing Plans and Agreements APIs.
- Renamed SDK name to PayPal-PHP-SDK.
- Updated Future Payments and LIPP Support.
- Updated Logging Syntax.
- Enabled TLS version 1.x for SSL Negotiation.
- Updated Identity Support from SDK Core.
- Fixed Backward Compatibility changes.
- Enabled Payment Experience.
- Enabled EC Parameters Support for Payment APIs.
- Enabled Validation for Missing Accessors.
- Removed Dependency from SDK Core Project.
- Enabled Future Payments.
- Ability for PUT and PATCH requests.
- Invoice number, custom and soft descriptor.
- Order API and tests, more Authorization tests.
- remove references to sdk-packages.
- patch for retrieving paid invoices.
- Shipping address docs patch.
- Remove @array annotation.
- Validate return cancel url.
- type hinting, comment cleaning, and getters and setters for Shipping.
- N/A.
- N/A.
- Invoicing API support added.
- Added support for Reauthorization.
- Added support for Auth and Capture APIs.
- Types modified to match the API Spec.
- Updated SDK to use namespace supported core library.
- Adding support for dynamic configuration of SDK (Upgrading sdk-core-php dependency to V1.4.0).
- Deprecating the setCredential method and changing resource class methods to take an ApiContext argument instead of a OauthTokenCredential argument.
- Initial Release.