History

Version 2.1.0 (2020-04-30)

  • Definitions for all internal data types and statuses

  • Full type hinting

  • Fixed bugs (thanks to Kacper Pikulski!)

Version 2.0.0 (2020-04-18)

  • BREAKING: Complete redesign of internal APIs.

  • Supports only Django 2.2+ and Python 3.6+

  • Payment and Order became swappable models - like Django’s User model

  • Payment acts as customizable interface to PaymentProcessor instances (but be careful).

  • Payment statuses guarded with django-fsm

  • Broker plugins separated from main repo - easier updates.

Version 1.8.0 (2018-07-24)

  • Updated project structure thanks to cookiecutter-djangopackage

  • New plugin: pay_rest - New PayU API

  • Updated following plugins: - payu - legacy API still works on new URL

  • Dropped support for following plugins: - epaydk (API no longer functional) - moip (will be moved to separate package) - transferuj.pl (API no longer functional) - przelewy24.pl (API needs update, but no sandbox available anymore)

  • Dropped support for Django <= 1.10

  • Provide support for Django 2.0

Version 1.7.5

  • Fixed przelewy24 params (py3 support)

Version 1.7.4

  • Added default apps config getpaid.apps.Config

  • Fixed and refactoring for utils.get_domain, build_absolute_uri, settings.GETPAID_SITE_DOMAIN

  • Refactored register_to_payment

  • Refactored build_absolute_uri

  • Refactored and fixes in transferuj backend - payment.paid_on uses local TIMEZONE now as opposed to UTC - changed params - add post method to SuccessView and FailureView

  • Added test models factories

  • Dropped support for Django <=1.6

Version 1.7.3

  • Refactored Dotpay

  • Moved all existing tests to test_project and added more/refactored

  • Fixed utils.import_module

  • Fixed Payu and tests (py3 support)

  • Updated docs

Version 1.7.2

  • Updated coveragerc and travis.yml

  • Added missing mgiration for Payment.status

Version 1.7.1

  • Added coveragerc

  • Updated README

  • Added settings.GETPAID_ORDER_MODEL

  • Added epay.dk support

  • Added initial django migration

Version 1.7.0

  • Refactoring to support for py3 (3.4)

  • Change imports to be relative - fixes #43

  • Add USD to supported currencies in Paymill backend (thanks lauris)

  • Fix a few typos

Version 1.6.0

  • Adding paymill backend

  • PEP 8 improvements

  • Adding support for django 1.5 in test project (+ tests)

  • Fixed issue on utils.import_name to allow packages without parents

  • Adding dependency to pytz for przelewy24 backend

  • Refactoring of PayU backend (xml->txt api, better logging) and adding support for non-auto payment accepting

Version 1.5.1

  • Fixing packaging that causes errors with package installation

Version 1.5.0

  • Adding new backend - Przelewy24.pl (thanks to IssueStand.com funding)

  • Fixing packaging package data (now using only MANIFEST.in)

Version 1.4.0

  • Cleaned version 1.3 from minor issues before implementing new backends

  • Brazilian backend moip

  • Updated PL translation

  • Added brazilian portuguese translation

  • Storing payment external id and description in the database (warning: database migration needed!)

  • Transferuj backend can now predefine interface language when redirecting

  • POST method supported on redirect to payment

Version 1.3.0

  • Logotypes support in new payment form

  • Fixing packaging

Version 1.2

  • Dotpay backend added

  • Hooks for backends to accept email and user name

  • Refactoring

Version 1.1

  • PayU backend added

  • Lots of documentation

  • Refactoring

Version 1.0

  • First stable version