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.
- API V2 integration (CMS-108)
- Payment intent integration (CMS-138)
- Adress Integration (CMS-260)
- Simplify devcontainer shell env
- Force parameter for payment page (CMS-259)
- Drop support for PHP 7.4 and 8.0
- Every status are now enum
Stancer\CurrencyStancer\Payment\MethodsAllowed- More typing
- PHP 8.3 support
Stancer\Auth\Statusis an enum nowStancer\Dispute\Statusis an enum nowStancer\Refund\Statusis an enum nowStancer\Payment\Statusis an enum nowStancer\Payout\Statusis an enum now- Bump version of
psr/http-messageandpsr/log, CMS-82, GitLab#5, GitHub#12
- Some tests could fail due to unanticipated random data
$created/getCreated()PHPDoc
boolchanged toboolean
Stancer\Payment::$auth/Stancer\Payment::set_auth()had bad typing
Stancer\Core\AbstractObject::dataModel{Adder,Getter,Setter}()are no longer public
- Classes and methods are marked for future changes
- Documentation attributes
- Some parameters are marked as sensitive
Stancer\Payment::charge()is deprecatedStancer\Payment::pay()is deprecated
- Change minimum length of
nameattribute for Card, Customer, Sepa from 4 to 3 (same behaviour as the v1 API). devcontainerconfiguration for VS Code
- Better PHPDoc
- Some methods/properties were not correctly defined
- A payment without capture can be done with
amount = 0 AbstractObject->send()will now throwBadMethodCallExceptionif use on an empty object
RequestTimeoutExceptionis thrown on curl timeout- Typo
- Allow to add app data in user agent
PayoutGitHub#5Refund::list()
SearchTrait::List()may miss some items GitLab#2- CI
- Missing payment status
refused - Typo
- Initial release