All notable changes to this project will be documented in this file.
- 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
enableCardIcon
andenableCopy
were 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
redaction
key for detokenize method for column group support.redaction
property in Reveal Element
- Fixed
setToken
method 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
upsert
support while collecting data through skyflow elements.upsert
support for pure jsinsert
method.
- 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_YEAR
element typeEXPIRATION_MONTH
element 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
requestId
in error logs and error response for API errors
replaceText
option forRevealElement
formatRegex
option forRevealElement
- Fixes in invokeSoapConnection method.
- Fixed issues in responseXML for invokeSoapConnection method.
Soap protocol
support 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 setErrorformat
parameter 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
validations
option inCollectElementInput
that takes a set of validation rulesRegexMatchRule
,LengthMatchRule
&ElementValueMatchRule
Validation rulesPIN
element type
- Card Number validation
enableCardIcon
option to configure Card Icon visibilityINPUT_FIELD
Element type for custom UI elementsunmount
method 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
invokeGateway
toinvokeConnection
- Renamed
gatewayURL
toconnectionURL
- Renamed
GatewayConfiguration
toConnectionConfig
Detecting card type and displaying icon in the card number element
logLevel
option to allow different levels of logging- event listeners for collect element
env
option for accessibilty of value in event listners
- Standardized error information for easier debugging.
- deprecated redaction in
detokenize
method andrevealElementInput
initializer. - change in
detokenize
response format.
- invokeGateway method to work with inbound/outbound integrations using Skyflow Gateway
table
andcolumn
are optional in CollectElementInput, when using invokeGatewaytoken
andredaction
are 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
CollectOptions
of container.collect method. -
altText
for CollectElement -
labelStyles
for CollectElement -
errorTextStyles
for CollectElement -
altText
for RevealElement -
labelStyles
for RevealElement -
errorTextStyles
for RevealElement -
default error message for reveal element
- Moved from jitpack registry to github packages.
- Renamed
styles
toinputStyles
in CollectElementInput and RevealElementInput. - Renamed
get
method todetokenize
. - Renamed
id
totoken
in request and response ofdetokenize
andcontainer.reveal()
. - Changed
InsertOptions
toCollectOptions
in collect method of container.
- Fixed issues in styling.
- Fixed timeout issue when url is not secure.