4.9.0
Release 4.9.0 - General payments update (#340)
This release introduces several new features and enhancements across the SDK, mainly focusing on expanding support for dispute evidence, onboarding simulation, and entity requirements, along with some smaller improvements and bug fixes. The most important changes are grouped below by theme.
Onboarding Simulator Support:
- Added a new
OnboardingSimulatorClientclass and related request objects, enabling sandbox testing of account onboarding workflows, such as setting requirements due, running scenarios, and updating entity status. This client is now accessible via the mainCheckoutApiclass. [1] [2] [3] [4] [5] [6] [7]
Entity Requirements Management:
- Enhanced the
AccountsClientwith methods to retrieve pending requirements for a sub-entity, get details about specific requirements, and resolve requirements with a newEntityRequirementUpdateRequestclass. [1] [2] [3]
Dispute Evidence Enhancements:
- Added a
CompellingEvidencemodel and extended theDisputeEvidenceRequestto support new fields for arbitration evidence and compelling evidence, improving dispute handling capabilities. [1] [2] [3]
Instruments Management Improvements:
- Added a
revokemethod toInstrumentsClientto allow revoking instruments for future transactions, and updated related request classes for clarity and expanded customer data support. [1] [2] [3] [4] [5]
Other Enhancements and Fixes:
- Added support for query parameters and body variables in
DestinationRequestfor forwarding requests. - Updated the PHP 8.4 download URL in the GitHub Actions workflow for Windows builds.
- Added new fields to issuing card request classes for metadata, revocation date, and card controls. [1] [2]
These changes collectively improve the SDK's feature coverage, especially for testing onboarding flows, managing entity compliance, and dispute resolution.