All notable changes to this project will be documented in this file.
- Custom validation rule
ELEMENT_VALUE_MATCH_RULE
not working for Composable Elements.
update
method not working while updating custom validation rules.
- Custom error message support for prebuilt collect elements.
- Input error for card number when pasting a valid VISA card number by clearing the existing AMEX card number
- Remove format from copy text in card number element in JS SDK
- Hide copy icon when data is invalid in collect elements in JS SDK
- Change MasterCard to Mastercard in card brand choice dropdown
- Restrict file types to upload
- card brand choice support for card number element.
- iframe latency metrics.
preserveFileName
option in file element options.
- File render element enhancement.
- Fixed multiple column names error with unique column values in
get
interface.
- File name validations in file upload
- Invalid styles applied on expiry date and expiry month on initial render
- Custom validation error text overridden by required error text on empty values.
- Ability to update Collect and Reveal element properties dynamically.
- iFrame height resize issue
- ExpiryMonth Element's invalid input styles issue
- jQuery dependency replacement changes.
- Patch fix for reverting changes for internal jQuery dependency changes.
- Replace internal jQuery dependency with custom implementation.
- file render internal code change
- Added file render elements
tokens
support in Get interface
- Expiration-year max-length based on format.
- Card icon render with setValue method.
allowedFileType
option for file input element.valueType
in detokenize and reveal response.
- iFrame height resize.
- removed assets from build and updated build config for core-js.
- updated internal imports and removed unused dependencies.
- Add requiredAsterisk style and global styles.
- Add numeric keyboard support.
- fix conditions for element mount.
- fix reveal elements iframe race condition.
- patch fix for previous version.
- fix iframe race condition between collect element and container.
- Patch fix for autofill and iframe loading issue
- Added new
delete
interface - Added input formatting for collect and reveal elements
- Update data through collect element using skyflow id
- Added update element interface for composable elements.
- Fixed Validation for File Input
- Removed grace period logic in bearer token generation
- Fix grace period in caching of bearer token
- Input formatting to reveal elements
- Bug fixes related to change event listeners,custom validations.
- Composable elements improvements and minor bug fixes.
- Added
redaction
type support indetokenize
interface.
- Added new
Composable
Elements.
- Added new
get
interface.
upsert
support while collecting data through skyflow elements.upsert
support for pure jsinsert
method.
cardIcon
andcopyIcon
style objects for collect and reveal elements.
- Fix regression in
card_number
element - Cleanup reveal options
- Removed
invokeConnection()
- Removed
invokeSoapConnection()
- Update custom validation samples in JS SDK
- Update Log Level log
FILE_INPUT
element type
- Copy icon in collect and reveal elements
- Copyright header to all files
- Security email in README
- Updated AMEX card icon
- Return 6 digit BIN value for AMEX Card Number Collect Element
- Return 8 digit BIN value for Card Number Collect Elements
- Support for generic card types
- 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 of JWT token format from TokenProvider
- Request headers not getting overriden due to case sensitivity
Fixed
- Fixes in multiple skyflow clients creation
Added
requestId
in error logs and error responses- add autocomplete for collect elements
replaceText
option forRevealElement
formatRegex
option forRevealElement
- Fixes in
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 incollectElementOptions
to support different type of date formats forEXPIRATION_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 elementvaultID
andvaultURL
are now optional parameters in Configuration constructor
- Updating UI error messages
validations
option inCollectElementInput
that takes an array of validation rulesREGEX_MATCH_RULE
,LENGTH_MATCH_RULE
&ELEMENT_MATCH_RULE
Validation rules typesPIN
Element type
- Card Number validation
enableCardIcon
option to configure Card Icon visibilityINPUT_FIELD
Element type for custom UI elementsunmount
method to reset collect element to initial state
- New VISA Card Icon with updated Logo
- Renamed invokeGateway to invokeConnection
- Renamed gatewayURL to connectionURL
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 listeners
- Standardized error information for easier debugging
- deprecated redaction in
detokenize
method - change in
detokenize
response format
- Some error scenarios acting unexpectedly
- 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
- fix console errors
- getById method to reveal fields using SkyflowID's
- support for Non-PCI fields, data can be passed as additional fields in 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 RevealElement
- Renamed get method to
detokenize
- Renamed styles to inputStyles in CollectElement
- Renamed styles to inputStyles in RevealElement
- Renamed id to token in request and response of detokenize and
container.reveal()