- Port to phpstan v2
- Test with PHP 8.4
- Drop support for api-platform v2
- Drop support for Symfony 5
- Drop support for psalm
- Adjust CLI command naming schema (old variant still works)
- Add support for doctrine/dbal v4
- Add support for doctrine/orm v3.2
- Port from doctrine annotations to PHP 8 attributes
- Port to PHPUnit 10
- Add support for api-platform 3.2
- Add support for Symfony 6
- dev: replace abandoned composer-git-hooks with captainhook.
Run
vendor/bin/captainhook install -f
to replace the old hooks with the new ones on an existing checkout.
- Drop support for PHP 7.4/8.0
- Drop support for PHP 7.3
- Set/fetch the payment status right after creating a checkout instead of waiting on the first webhook
- Don't allow creating multiple checkouts for the same payment
- Fix health checks broken by v0.1.16
- Compatibility with mono-bundle v0.4
- Avoid creating a new payunity checkout in case the user reloads the payunity widget page.
- Don't allow creating a new payunity checkout once we get notified that a previous checkout has advanced already.
- Log more things to the audit log when talking to payunity or when updating the payment status
- Update to api-platform 2.7
- Documentation cleanup
- Some database schema improvements
- New
dbp:relay-mono-connector-payunity:webhook-info
CLI command which shows information about the webhooks (URL for registration and example curl calls) - Minor error handling, logging and linter improvements
- webhooks: correctly handle test webhook messages
- Improved input validation for webhook requests
- Added health check for webhook secret format
- Added support for payunity webhook callbacks. This requires a
webhook_secret
being set via the bundle configuration.
- Compatibility with mono-bundle v0.3
- Compatibility with mono-bundle v0.2
- Some cleanup
- composer: add a pre-commit hook for linting
- Always set a
merchantTransactionId
when creating a checkout. This ID shows up in the main PUMA transaction list, and also allows the payment to be queried using the reporting API in the future. - logs: More logging and better audit logs
- logs: Always add a relay-mono-payment-id to the audit logs
- Migration to GitHub
- Fix an error in the payment status check if the payment wasn't started by the user yet
- Cleanup, tests and documentation
- Initial release