Revision history for WebService-PayPal-PaymentsAdvanced
0.000028 2022-01-01
- Update 12/21 expiration dates in mocked data to 12/31.
0.000027 2021-06-28
- The transaction_time method on responses will now return undef if
the TRANSTIME parameter is missing or undefined. Previously an
exception would be thrown.
0.000026 2020-04-29
- You may now use a user or password object that stringifies to the
actual user and password.
0.000025 2018-02-05
- You may now set the MODE parameter on the hosted_form_uri by
setting hosted_form_mode to "LIVE" or "TEST".
0.000024 2017-12-21
- Add new PayPal IPs to silent POST verification.
0.000023 2017-12-15
- Accept 0000 as the last four digits of a credit card.
0.000022 2017-05-11
- Provide an option to retry hosted form validation HTTP requests on 5xx
errors. Also provide a callback function we call when encountering such
errors prior to retrying.
0.000021 2016-06-13
- Use correct throw method for HTTP error.
0.000020 2016-06-13
- Update notify.paypal.com IP addresses.
0.000019 2016-06-09
- Always add the response content to the HTTP error exception messages as
many fake LWP::UserAgent 500s do not set any distinguishing headers.
0.000018 2016-05-18
- The connection timeout was increased to 60 seconds as requests to the
service frequently run 20-30 seconds.
- Previously, this API would throw
WebService::PayPal::PaymentsAdvanced::Error::HTTP exceptions with
messages indicating that there was an HTTP error when the request failed
for other reasons such as a timeout. The message should now more
accurately reflect the cause of the exception.
0.000017 2016-02-16
- Successful refunds now return a
WebService::PayPal::PaymentsAdvanced::Response::Credit response object.
0.000016 2016-02-09
- Successful voids now return a
WebService::PayPal::PaymentsAdvanced::Response::Void response object.
0.000015 2016-01-22
- Make less assumptions about inquiry_transaction(). This is a breaking
change.
0.000014 2015-12-08
- *_reference_transaction() methods now accept an additional, optional
argument for parameters which are to be passed through directly to
PayPal.
0.000013 2015-12-03
- PaymentsAdvanced constructor now takes an optional arrayref of result
codes to treat as non-fatal.
0.000012 2015-11-23
- capture_delayed_transaction() now optionally accepts an amount.
0.000010 2015-11-11
- Response objects no longer assume that PPREF will always be present.
0.000009 2015-11-04
- WebService::PayPal::PaymentsAdvanced::Error::HTTP now provides
request_uri. WebService::PayPal::PaymentsAdvanced::Error::HostedForm
provides request_uri and http_status.
0.000008 2015-10-27 17:58:19-04:00 America/Toronto
- Fixes an error when adding query params to a URI object
0.000007 2015-10-16 21:05:02-04:00 America/Toronto
- Adds auth_from_credit_card_reference_transaction()
- Adds auth_from_paypal_reference_transaction()
0.000006 2015-09-14 10:20:56-04:00 America/Toronto
- Adds built-in mocking for testing and running your own local mocked
PayPal services
- Moves away from using one generic response object to using various, more
specific response objects
0.000005 2015-08-07 10:52:50-04:00 America/Toronto
- Adds post() and void_transaction methods to PaymentsAdvanced.pm
- Makes use of HashRefs more consistent in API
- Adds new methods: capture_delayed_transaction(), transaction_status() and
sale_from_reference_transaction
- Adds "verbose" attribute to constructor
0.000004 2015-07-24 17:34:27-04:00 America/Toronto
- Bumps up minimum version of Moo to 1.004005
0.000003 2015-07-22 13:04:12-04:00 America/Toronto
- Adds LWP::Protocol::https to deps
- Removes IP address validation on redirect
0.000002 2015-07-20 14:41:56-04:00 America/Toronto
- Don't support Perls earlier than 5.14
0.000001 2015-07-17 18:27:22-04:00 America/Toronto
- Initial release.