v0.3.2
CyberSource Decision Manager device fingerprinting — completed across all payment flows.
Manual (transient-token) flow
deviceInformation.fingerprintSessionIdnow carried on stored-credential (MIT/CIT) charges and 3DS payer-auth enrollment (it was already sent oncharge).- New latest-REST
useRawFingerprintSessionIdflag onChargeRequest,StoredCredentialChargeRequest, andPayerAuthEnrollRequest(defaultfalse), via a sharedDeviceInformationpayload helper.
Orchestrated (completeMandate) flow
- New
decisionManagerflag onCheckoutSessionRequest(defaulttrue), emitted ascompleteMandate.decisionManagerso orchestrated Unified Checkout payments run Decision Manager (device fingerprinting included) by default.
Docs
- New "Device fingerprinting (Decision Manager)" section in
docs/guides/operations.mdand the interactivedocs/guide.html, including the browsertags.jsprofiling tag, standard org ids (1snn5n9wtest /k8vif92eproduction), and the orchestrateddecisionManagerpath.
All constructor additions are appended, preserving positional-argument backward compatibility. Quality gate green (Pint, Rector, PHPStan level max, 280 Pest tests).
Full changelog: v0.3.1...v0.3.2