Django Paypal Versions Save

A pluggable Django application for integrating PayPal Payments Standard or Payments Pro

v1.0.0

4 years ago

v0.3.6

7 years ago
  • Use multi certificates with PaypalEncryptedPaymentsForm
  • Fixed issue #166 - regression from 0.2.7 when using USE_TZ=False
  • Django 1.11 compatibility.
  • Added warnings for untested code.
  • Version bump due to messed up 0.3.4/0.3.5 releases

v0.3.3

7 years ago
  • Fixed issue #147 - compatibility with Django 1.10

v0.3.2

7 years ago
  • Fixed verify method of IPN/PDT so that it can be re-run in the case of a PayPal server error.
  • Added 're-verify' admin action for IPNs.
  • Other IPN admin improvements.
  • IMPORTANT: Removed the undocumented and untested item_check_callable parameter from several IPN and PDT processing functions. You should implement checks in signal handlers like valid_ipn_received or other calling code.
  • Fixed issue #119 - flagged IPNs not excluded from duplicate checking.
  • Fixed issue #126 - documented need to check amount received

v0.3.1

8 years ago
  • Better handling of unknown datetime formats, thanks rebwok, PR #137
  • Added pytz dependency

v0.3

8 years ago
  • Dropped support for Django 1.4 and 1.5.
  • Fixed crasher with AmbiguousTimeError.
  • Better logging for paypal.pro.
  • Fixed Django 1.7/1.8 compat for EmailField.
  • Added missing migration for PDT model.
  • Added missing South migrations
  • Fixed max_length of IPN/PDT custom and transaction_subject fields
  • Fixed issue #105 https://github.com/spookylukey/django-paypal/issues/105 - IPN failure when running under non-English locale
  • Added missing fields option_selection1 and option_selection2 to IPN/PDT
  • IMPORTANT: Deprecated the PAYPAL_RECEIVER_EMAIL setting to allow multiple receiver emails in a single app. This has several consequences for your code, which must be fixed before upgrading to 0.4.x, when this setting will be dropped entirely:
    • When creating a PayPalPaymentsForm you must provide the business field in the initial parameter.
    • Validation of receiver_email must be done in your valid_ipn_received signal handler and your PDT processing view. Take into account the fact that the user can tamper with the form fields before posting them to PayPal.
  • The use of the pdt view for PDT payments is deprecated. Now you should provide your own view and use the process_pdt helper function.

v0.2.7

8 years ago
  • Small fix to logging, thanks frankier

v0.2.6

8 years ago
  • Small fixes, including not depending on South.

v0.2.5

8 years ago
  • Fixed some PayPalIPN DateTimeFields that were not being handled like the rest. Thanks thiagogds for the patch.
  • Fixed PayPalNVP.timestamp field so that it receives timezone-aware datetimes if you have USE_TZ = True

v0.2.3

8 years ago
  • Fixed various deprecation warnings when running under Django 1.8