All notable changes to this project will be documented in this file.
- Flexibility to display the desired card brand scheme for card brand choice.
- Fix card brand choice bug for card number element.
- Update Error messages
- Card brand choice support for card number element.
- Support to change the position of card icon in card number element.
- Fixed multiple column names error with unique column values in
getinterface.
- Styling enhancements for collect elements
- Get method with options support
- Composable elements
- Ability to customise Copy behaviour for Collect and Reveal Elements.
- Added input formatting for collect and reveal elements
- Added redaction type in Reveal and detokenize
- Removed grace period logic for bearer token generation.
- Change listener for expiry month elements
- upsert support while collecting data through skyflow elements.
- upsert support for insert method
- long press on reveal elements now triggers copy dialog box
- isValid returns false for valid element in listeners
- Copyright header to all files
- Security email in README
- Amex BIN value now returns first 6 digits instead of 8
- Return BIN value for Card Number Collect Elements in prod env
- Support for generic card numbers
- Deprecated
invokeConnection() - Deprecated
invokeSoapConnection()
- Add Card icon for empty
CARD_NUMBERcollect element
EXPIRATION_YEARelement typeEXPIRATION_MONTHelement type
- Support for application/x-www-form-urlencoded and multipart/form-data content-types in connections.
- Validation to token obtained from
tokenProvider
- Request headers not getting overriden due to case sensitivity
- Request ID in error logs and error responses for API Errors
- SDK crashing on invokeConnection with more than 2 elements
formatRegexoption
replaceTextoption forRevealElement
- Resolved App crashing issue with invalid vaultURL in
reveal
formatRegexoption forRevealElement
- Fixes in
invokeSoapConnection()method
Soap protocolsupport for connections
setError(error : String)method to set custom UI error to be displayed on the collect and reveal ElementsresetError()method is used to clear the custom UI error message set through setErrorformatparameter incollectElementOptionsto support different type of date formats forEXPIRATION_DATEelementsetValue(value: String)andclearValue()method in DEV env, to set/clear the value of a collect element.setToken(value: String)method to set the token for a reveal element.setAltText(value: String)andclearAltText()method to set/clear the altText for a reveal
- Changed error messages in the logs and callback errors.
- altText support has been deprecated for collect element
- vaultId and vaultURL are now optional parameters in Configuration constructor
- Updating UI error messages
validationsoption inCollectElementInputthat takes a set of validation rulesRegexMatch,LengthMatch&ElementValueMatchValidation rulesPINelement type
- Card Number validation
enableCardIconoption to configure Card Icon visibilityINPUT_FIELDElement type for custom UI elementsunmountmethod to reset collect element to initial state
- New VISA Card Icon with updated Logo
- Renamed
invokeGatewaytoinvokeConnection - Renamed
gatewayURLtoconnectionURL - Renamed
GatewayConfigtoConnectionConfig
- Detecting card type and displaying icon in the card number element
logLeveloption to allow different levels of logging- event listeners for collect element
envoption for accessibility of value in event listeners
- Standardized error information for easier debugging.
- deprecated redaction in
detokenizemethod andrevealElementInputinitializer. - change in
detokenizeresponse format.
- invokeGateway method to work with inbound/outbound integrations using Skyflow Gateway
tableandcolumnare optional in CollectElementInput, when using invokeGatewaytokenandredactionare optional in RevealElementInput, when using invokeGateway
- getById method to reveal fields using SkyflowID's
- support for Non-PCI fields, data can be passed as additional fields in
CollectOptionsof container.collect method. altTextfor CollectElementlabelStylesfor CollectElementerrorTextStylesfor CollectElementaltTextfor RevealElementlabelStylesfor RevealElementerrorTextStylesfor RevealElement- default error message for reveal element
- Renamed
stylestoinputStylesin CollectElementInput and RevealElementInput. - Renamed
getmethod todetokenize. - Renamed
idtotokenin request and response ofdetokenizeandcontainer.reveal(). - Changed
InsertOptionstoCollectOptionsin collect method of container.
- Fixed issues in styling.
- Fixed unexpected behaviour on malformed/bad url