This change log contains the highlights of major changes. For details on all finer changes please check the commits history.
- Added a sample report.
- As returned by the
getTextReport()
method.
- As returned by the
- Added 5 example scripts.
- Ranging from basic IPN verification to a complete order processing chain.
- Added user defined path to Certificate Authority (CA) bundle file.
- Reformatted output of
getTextReport()
and added a list of used options. - Added
getData()
andgetRawData()
methods.- Deprecated
getPostData()
andgetRawPostData()
methods in favor of the new methods.
- Deprecated
- Fixed data mishandling issues in
processIpn()
. - Code reformatting.
- Fixed "Undefined index: REQUEST_METHOD" when calling
requirePostMethod()
from CLI. - Make POST method requirement optional via
requirePostMethod
property.- Ignore POST method requirement when data is supplied via a parameter.
- Added
tryProcessIpn()
for processing IPN requests without having to handle exceptions.- Internally it calls
processIpn()
but catches any exceptions.
- Internally it calls
- Restored original error handling in
processIpn()
.- It once again throws an exception when an error occurs, like in the original version.
- Fixed "invalid argument supplied for foreach()" in
getTextReport()
. - Rebranding for a new fork.
- Changed namespace to
dezlov\PayPal
.
- Changed namespace to
Forked from WadeShuler/PHP-PayPal-IPN.
Forked from Quixotix/PHP-PayPal-IPN.