@spookylukey spookylukey released this Feb 3, 2017 · 5 commits to master since this release

  • 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



@spookylukey spookylukey released this Oct 6, 2016 · 43 commits to master since this release

  • Fixed issue #147 - compatibility with Django 1.10



@spookylukey spookylukey released this Mar 30, 2016 · 73 commits to master since this release

  • 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



@spookylukey spookylukey released this Mar 22, 2016 · 87 commits to master since this release

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



@spookylukey spookylukey released this Feb 19, 2016 · 102 commits to master since this release

  • 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
    #105 - IPN failure when
    running under non-English locale
  • Added missing fields option_selection1 and option_selection2 to
  • 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.



@spookylukey spookylukey released this Oct 13, 2015 · 173 commits to master since this release

  • Small fix to logging, thanks frankier



@spookylukey spookylukey released this Oct 13, 2015 · 179 commits to master since this release

  • Small fixes, including not depending on South.



@spookylukey spookylukey released this Jun 11, 2015 · 191 commits to master since this release

  • 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



@spookylukey spookylukey released this Jun 10, 2015 · 201 commits to master since this release

  • Fixed timezone parsing of PalPal data so that PayPalIPN.payment_date and others
    are handled correctly (if you have USE_TZ = True).

    This does not include a migration to fix old data - see the release notes if
    you need that.

  • Work-arounds for bugs in the IPN Simulator

  • Other small fixes



@spookylukey spookylukey released this Apr 24, 2015 · 207 commits to master since this release

  • Fixed various deprecation warnings when running under Django 1.8