- 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_XPayOrigenandDs_Merchant_XPayType - Add response fields:
Codigo,Ds_Merchant_Cof_Txnid,Ds_DCC,Ds_Merchant_IdentifierandDs_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