- Transfer package to its new owner
- Hotfix. Remove envelope fields from Response
- Update PHP requirements (>=5.4.0 <8.0)
- Switch to a more permissive license (BSD-3 -> MIT)
- Update Response fields (fixes sample)
- Add undocumented field
DS_Card_Number
- Fix exception invocation
- Fix function signature
- Fix typo *
* This introduces minor API changes. Rename (/Envelop/Envelope/
) in WebRequest::setEnvelopParams()
, WebRequest::getEnvelopParams()
and WebResponse::getEnvelopParams()
.
- Update test suite.
- Add response field:
Ds_ProcessedPayMethod
.
- Replace deprecated
mcrypt_encrypt()
byopenssl_encrypt()
.
- Fix class name casing for PSR-4 compliance.
- Normalize documentation filenames
- Hotfix
- Add request fields:
Ds_Merchant_Acquirer_Identifier
,Ds_Merchant_Cof_Ini
,Ds_Merchant_Cof_Txnid
,Ds_Merchant_Cof_Type
,Ds_Merchant_Customer_Mail
,Ds_Merchant_Customer_Mobile
,Ds_Merchant_Customer_Sms_Text
,Ds_Merchant_Dcc
,Ds_Merchant_DirectPayment
,Ds_Merchant_Emv3ds
,Ds_Merchant_Excep_Sca
,Ds_Merchant_Group
,Ds_Merchant_Identifier
,Ds_Merchant_IdOper
,Ds_Merchant_MatchingData
,Ds_Merchant_MerchantDescriptor
,Ds_Merchant_MpiExternal
,Ds_Merchant_P2f_ExpiryDate
,Ds_Merchant_P2f_XmlData
,Ds_Merchant_PayMethods
,Ds_Merchant_PersoCode
,Ds_Merchant_ShippingAddressPyp
,Ds_Merchant_Tax_Reference
,Ds_Merchant_Terminal
,Ds_Merchant_Titular
,Ds_Merchant_TransactionDate
,Ds_Merchant_TransactionType
,Ds_Merchant_UrlKo
,Ds_Merchant_UrlOk
,Ds_Merchant_XPayData
,Ds_Merchant_XPayOrigen
andDs_Merchant_XPayType
- Add response fields:
Codigo
,Ds_Merchant_Cof_Txnid
,Ds_DCC
,Ds_Merchant_Identifier
andDs_UrlPago2Fases
- Update field name cases
- Add documentation
- Add undocumented field
DS_Card_Brand
- Add undocumented field
DS_MerchantPartialPayment
(only used by CaixaBank’s Cyberpac) - Add documentation for CaixaBank’s Cyberpac
- Update Redsys’ official documentation
- Fix field names on params array indices
- Fix missing case-sensitive renames (OSX, Y U NO CS?)
- Refactoring of the Sample
- Minor fixes in sample
- Add support new cryptographic algorithm (SHA-2, HMAC_SHA256_V1) for message signing
- Update for the new Redsys API
- General overhaul and simplification
- Improve sample with request/response support, logging and detailed reporting
- Update documentation (Redsys and Banco Sabadell)
- Handle unknown or empty Error and Response codes gracefully
- Translate response type descriptions and error messages to Spanish for consistency
- Improve naming of response types
Response::getType()
now returns the type name instead of its description- Rename
AbstractMessage::getFieldClassName()
toAbstractMessage::resolveFieldClassName()
- Lowercase field key names in order to ease integration with databases
- Add method
Field\Response::getTypeDescription()
- Other minor fixes and improvements
- Rename the response fields to match Redsys's Online Response ones
- Add Error Code field to the Response
- Add source implementation docs
Initial (stealth) release