Skip to content
This repository has been archived by the owner on Sep 29, 2023. It is now read-only.

Releases: paypal/PayPal-PHP-SDK

Enabled Deleting Billing Plans

02 Dec 17:08
Compare
Choose a tag to compare
  • Enabled Deleting Billing Plans
  • Updated Samples with Billings, Payments, etc

Extended Invoicing Capabilities

26 Nov 19:10
Compare
Choose a tag to compare
  • Extended Invoicing Capabilities
  • Allows QR Code Generation for Invoices
  • Updated Formatter to work with multiple locales
  • Removed Future Payments mandate on Correlation Id
  • Ability to run Samples using PHP built-in server supported in PHP 5.4 or higher

Poodle Fix - including NSS

12 Nov 21:27
Compare
Choose a tag to compare

POODLE Update

  • Because of the Poodle vulnerability, PayPal has disabled SSLv3.
  • To enable TLS encryption, the changes were made to PPHttpConfig.php to use a cipher list specific to TLS encryption.
    /**
     * Some default options for curl
     * These are typically overridden by PPConnectionManager
     */
    public static $DEFAULT_CURL_OPTS = array(
        CURLOPT_SSLVERSION => 1,
        CURLOPT_CONNECTTIMEOUT => 10,
        CURLOPT_RETURNTRANSFER => TRUE,
        CURLOPT_TIMEOUT        => 60,   // maximum number of seconds to allow cURL functions to execute
        CURLOPT_USERAGENT      => 'PayPal-PHP-SDK',
        CURLOPT_HTTPHEADER     => array(),
        CURLOPT_SSL_VERIFYHOST => 2,
        CURLOPT_SSL_VERIFYPEER => 1,
        CURLOPT_SSL_CIPHER_LIST => 'TLSv1',
    );
  • There are two primary changes done to curl options:
    • CURLOPT_SSLVERSION is set to 1 . See here for more information
    • CURLOPT_SSL_CIPHER_LIST was set to TLSv1, See here for more information

Poodle Fix

12 Nov 15:52
Compare
Choose a tag to compare
  • 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
  • Few Bug Fixes

Enabled Billing Plans and Agreements

03 Nov 16:44
Compare
Choose a tag to compare
  • Enabled Billing Plans and Agreements
    • Created Samples, Unit and Functional Tests
  • Renamed Github Repository to PayPal-PHP-SDK
  • Updates to Sample UI
    • Fixed samples result pages.
    • Made samples to not use hard coded Ids
  • Fixed Bugs

Updated LIPP & Future Payments

20 Oct 21:01
Compare
Choose a tag to compare
  • Updated LIPP
  • Updated Future Payments to have helper functions for retrieving access token
  • Updated Logging Syntax to include timestamp and response json

Updated Identity Support from SDK Core

15 Oct 16:28
Compare
Choose a tag to compare
  • Enabled TLS version 1.x for SSL Negotiation
  • Updated Identity Support from SDK Core
  • Fixed Backward Compatibility changes

Enabled Payment Experience

13 Oct 17:06
Compare
Choose a tag to compare
  • Updated Api to enabled Payment Experience
  • Updated Tests and Samples
  • Added Json Validator
  • Ability for PPModel to return array of self objects

Enabled EC Parameters Support for Payment APIs

10 Oct 15:56
Compare
Choose a tag to compare
  • Enabled EC Parameters Support for Payment APIs
  • Enabled Validation for Missing Accessors

Merged SDK Core & Enabled Future Payments

06 Oct 19:00
Compare
Choose a tag to compare
  • Removed Dependency from SDK Core Project
  • Enabled Future Payments