All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Allow usage of custom Transaction model
- Strict data validation in template and callback view
- Add support for official webhooks
- 100% test coverage
- Added support for Python 3.10
- Added support for Django versions 4.0 and 4.1
- Added
ATHM_Client
migration missing in0.6.0
- Fixed tests due to missing required
date
field forATHM_Transactions
.
- Removed support for Python versions below 3.8
- Removed support for Django versions below 3.2
- Added
ATHM_Client
model and related logic - Added
phonenumberslite
package for parsing phone numbers
- Change default value for
DJANGO_ATHM_SANDBOX_MODE
setting toFalse
- Upgraded underlying ATH Móvil API
- Added
async
to script tag for ATH Móvil script in base template - Upgraded jquery in tests folder
- Fix tox in Github Actions
- Fixed
athm_sync
command - Remove pip cache in Github Actions
- Update packages
- Update pre-commit config
- Update README and LICENSE
- Use Github CI instead of TravisCI
- Fix deprecation warnings in test
- Use built-in pip caching in actions/setup-python
- Update packages
- Add testing for Django 3.2
- Update packages
- Improved coverage
- Add testing for Django 3.1
- Installed pytest-mock for testing
- Fix model name in documentation
- Remove
DummyHTTPAdapter
class
- Updated packages
- Improved coverage
- Setup tox multi-env testing
- Added classifiers to poetry config
- Specify minimum Django version (2.2)
- Cleaned up dev dependencies
- Updated docs
- Sync management command
- Customizable checkout button
- Support list transactions API
- Django Admin support
- Emit signals upon receiving ATHM response (suggested by @chrisrodz)
-
athm_button
template tag no longer takes template context, now requires the configuration options explicitly -
Renamed
ATH_Transaction
andATH_Item
models toATHM_Transaction
andATHM_Item
.
athm_button
custom template tag.
- Released PyPI package