All notable changes to Quickpay CLI are documented in this file.
The format is based on Keep a Changelog, and the project follows Semantic Versioning.
- Packagist releases now install the bundled PHAR without Laravel Zero's dependency graph, using a single Quality-gated release build, signed tag, and manually published immutable GitHub release.
- Automated GitHub release publication, custom release scripts, and the separate development PHAR. Releases now use Laravel Zero's native build command, the
Qualityworkflow, and one committedbuilds/quickpaybinary.
- Merchant API-key login, authentication status, and logout commands.
- Payment create, list, inspect, and payment-link commands.
- Confirmed capture, refund, and cancel workflows.
- Guarded raw Quickpay API access.
- Human-readable output and sanitized machine-readable JSON.
- Bounded, origin-validated, cycle-safe pagination.
- Signed callback replay and foreground callback watching for local development.
- Atomic credential storage with restrictive filesystem permissions.
- Generated PHAR release workflow with checksums and provenance attestations.
- PHP 8.4 and 8.5 CI, PHPStan level 8, Pint, dependency audit, and a 90% coverage gate.