- reduce duplicate adyen view and template code
- rename
AdyenPaymentViewtoAdyenSessionPaymentView, deprecateAdyenPaymentView - rename
AdyenOrderStatusViewtoAdyenStatusView, deprecateAdyenOrderStatusView
- rename
- make the payments_api idempotency key the same between the payment views and API
- refactor djadyen internal settings
- remove python 3.9 and django 3.2 support
- add python 3.13 support
- add djadyen styles settings tests
- fix iDEAL using the wrong payment type for donation
- fix order in
handle_authorisedandhandle_errorpayment views - fix wrong coverage badge
- refactor session views to use pytest
- improve response & session view coverage
- handle "final state" payments, e.g. Authorised or Error, in the
/payment/details/APIAdyenPaymentDetailsAPInow hashandle_error()and must implementhandle_authorised()
- add iDeal redirect for the advanced view to bypass the web component
- refactor
AdyenPaymentViewandAdyenAdvancedPaymentViewto use commonCommonPaymentAdyenViewAdyenOrder.get_redirect_url()will now warn if it's not implemented and returnget_return_url()instead of raising an exception
- add
status_messagefield to the Order model - add
ADYEN_FINAL_STATE_CODESconstant for done payment statuses - change the Djadyen statuses choices to match the Adyen format e.g.
authorised->Authorised - fix donation
status_messagenot being saved in the donation view - remove
jshintnpm package - replace individual
django_dbmarks with pytestmark - add the reports directory to .gitignore
- fix using the same idempotency key in APIs breaking the payment details endpoint
- handle adyen exceptions in the API views
- add missing functions and template from the donation view
- fix donation objects being able to update after the donation is pending
- fix the donation component breaking with the no or empty campaign
- update testapp Order and Donation object
- add advanced, donation, and status view tests
- add template tags tests
- add advance Adyen checkout
- add Adyen Giving donation component
- add more logging
- update add
get_localeto adyen views- Now should overwrite
get_localeinstead of fixing inget_context_data
- Now should overwrite
- update
Adyen-Webto 6.31.0 - update
bump-my-versionconfig
- BREAKING CHANGE: Upgrade
Adyen-webto v6- payment methods must now be explicitly added
- now only supports: Alipay, Bancontact, debit/credit card, Finnish e-banking, iDEAL, SEPA bank transfer, SEPA direct debit
- issues are now used for brands in certain payment methods (Bancontact, Credit/Debit Card)
- now uses locales instead of language codes, must be changed from a language code to use translated payments
- Add the ability to use a payment option language locale in
AdyenPaymentView - Update
adyen_payment_componenttag now uses language argument inAdyen-webjavascript checkout - Show issuer/brands in
AdyenPaymentOptionadmin - Show if
adyen_nameis supported inAdyenPaymentOptionadmin - Switch to ruff for code quality
- Add django 5.2 and python 3.12 in CI tests
- Fix dependencies in
pyproject.toml - Switch
setup.cfgtopyproject.toml - Fix master branch not using in CI
- Added support for custom Adyen styles via
DJADYEN_STYLESDjango setting - Removed
django-choices - Replaces
bumpversionwithbump-my-version - Use
README.mdinstead of not existingREADME.rstinsetup.cfg
- Update adyen-web to support iDeal 2.0
- Deal with empty payment_option
- Adding support for iDeal 2.0
- Updated the Adyen to 10+.
- Switched to Web Drop-in and Web Compoments instead of HPP pages
- Fixed the processing of created orders by notifications.
- Fixed that notifications older than
ADYEN_HANDLE_NOTIFICATION_MINUTES_AGOminutes will be processed.
- Removed the auto-fetch option.
- Improved README documentation.
- Refectored some core code to make it more reusable.
- Validate the notification that is send.
- Added a default management command to handle the notifications.
- Fixed the bug where not all fields that were passed were created and send to adyen. Causing an error.
- Created an initial release that supports Django 1.11, Django 2.0 and python 3.4+.