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.
- Integrated Support, Controllers, and Tests for the following Paystack APIs:
- Terminal API (
Binkode\Paystack\Support\Terminal) - Virtual Terminal API (
Binkode\Paystack\Support\VirtualTerminal) - Order API (
Binkode\Paystack\Support\Order)
- Terminal API (
- Added support for Laravel 13 and PHP 8.4 in dependency constraints and GitHub Actions testing configurations.
- Added
guzzlehttp/guzzleexplicitly as a package dependency.
- Fixed type hint for
configparameter inPaystackConfigclass.
- Added support for Laravel 12.
- Added support for Laravel 11.
- Migrated codebase namespace from
Myckhel\PaystacktoBinkode\Paystack.
- Fixed old path to
PaystackConfigfollowing the namespace transition.
- Updated description and links for the webhooks demo.
- Fixed PHP warning when initializing configuration values.
- Created
ValidatePaystackHookmiddleware to validate incoming Paystack webhooks. - Extracted hooks routes from the main route group to prevent middleware inheritance issues.
- Added
DisableRoutemiddleware to selectively disable routes.
- Added webhook log event documentation to
README.md.
- Enhanced routing list formatting and documentation in
README.md.
- Implemented
ControlPanelAPIs.
- Implemented
RecipientAPIs.
- Implemented
SubscriptionAPIs.
- Implemented
DedicatedVirtualAccountAPIs.
- Corrected typos and formatting in
README.md.
- Initial release containing wrapper support for:
Charge,Dispute,Refund,Verification,Miscellaneous,Transfer,TransferControl,BulkCharge,Settlement,Invoice,Page,Product,PlanAPIs.