- Drop support for Python <3.7
- Add Python 3.10 to test matrix
- Add Django 4.0 to test matrix
- Refactor abstract models to another file to fix confused migrations.
- Update docs to cover potential issue with migrations.
- Fix classproperty bug for Django >= 3.1
- Add Python 3.9 and Django 3.2 to test matrix
- Fix choices for internal statuses
- Add template tag
- Add helper for REST integration
- Definitions for all internal data types and statuses
- Full type hinting
- Fixed bugs (thanks to Kacper Pikulski!)
- 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.