All notable changes to this project will be documented in this file.
- Flexibility to display the desired card brand scheme for card brand choice.
- Fixed
onChangelistener not firing in card brand choice dropdown selection.
- Updated error messages for various scenarios.
- Fixed element state for card brand choice.
- Support for card brand choice for Card Number element.
- Support for more styling in Collect Elements.
- Indicate required Collect Elements with
*symbol. - Support for Get interface
- Support for Composable elements.
- Card Icon not visible when both
enableCardIconandenableCopywere set totrue.
- Ability to customise Copy behaviour for Collect and Reveal Elements.
- Copy functionality for Reveal Elements
- Input Formatting support for Collect and Reveal elements
- Same tokens set for multiple Reveal Elements bug
redactionkey for detokenize method for column group support.redactionproperty in Reveal Element
- Fixed
setTokenmethod not behaving properly for Reveal Elements bug - Fixed UI errors not rendering properly in Reveal Elements bug
- Removed grace period logic for bearer token generation.
- Fixed android SDK cached token bug
- Consistent error messages format across all methods
upsertsupport while collecting data through skyflow elements.upsertsupport for pure jsinsertmethod.
- Removed
invokeConnection() - Removed
invokeSoapConnection()
- Return BIN value for Card Number Collect Elements in prod env
- add card icon for empty "CARD_NUMBER" collect element.
- support for generic card numbers.
- Deprecated
invokeConnection(). - Deprecated
invokeSoapConnection().
EXPIRATION_YEARelement typeEXPIRATION_MONTHelement type
- support for application/x-www-form-urlencoded and multipart/form-data content-type's in connections.
- Added validation to token from TokenProvider
- requestHeaders are not case insensitive
requestIdin error logs and error response for API errors
replaceTextoption forRevealElement
formatRegexoption forRevealElement
- Fixes in invokeSoapConnection method.
- Fixed issues in responseXML for 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 in collectElementOptions to support different type of date formats for EXPIRATION_DATE elementsetValue(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 rulesRegexMatchRule,LengthMatchRule&ElementValueMatchRuleValidation rulesPINelement type
- Card Number validation
enableCardIconoption to configure Card Icon visibilityINPUT_FIELDElement type for custom UI elementsunmountmethod to reset collect element
- New VISA Card Icon with updated Logo
- Added column name and table name in duplicate fields error message.
- Made token mandatory for reveal element while using invokeConnection, if reveal element is used in request body, path or query parameters.
- Renamed
invokeGatewaytoinvokeConnection - Renamed
gatewayURLtoconnectionURL - Renamed
GatewayConfigurationtoConnectionConfig
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 accessibilty of value in event listners
- 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 CollectElement -
labelStylesfor CollectElement -
errorTextStylesfor CollectElement -
altTextfor RevealElement -
labelStylesfor RevealElement -
errorTextStylesfor RevealElement -
default error message for reveal element
- Moved from jitpack registry to github packages.
- 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 timeout issue when url is not secure.