All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Error translation for
30075
inadminServiceErrorTranslationMap
- Add
isValid
method inValidation
to check whether a field is valid
- Error translation for
30071
inadminServiceErrorTranslationMap
- Fix setting
allowAllSpecialCharacters
totrue
causes password to be valid by fulfilling only 2 rules whileminCharType
is 3
- Fix max repeating character behavior when
allowAllSpecialCharacters
istrue
ingeneratePattern
allowAllSpecialCharacters
param ingeneratePattern
- Changed translation for
30341
inseasonpass-admin-error-translation-map
- Error translation for
12275
inadminServiceErrorTranslationMap
- add missing characther "" for password default rule
- add new special character for
DEFAULT_PASSWORD_RULE
at input validation
- fix
passwordGraph
andunsafePassword
got mixed up
- Added password-stregth library, containing
passwordGraph
andunsafePassword
forzxcvbn-ts
package that will be use for creating password strength meter
- Translations for ecommerce error code 31145
- Fix email domain length from 7 to 15
- Fix slow generated pattern when the input is long and ends with special character
- Default rule for custom email validation
- Add new validation
validateForbiddenWords
to validate whether there is a forbidden word in a string
- Error translation for
10142
and10143
inadminServiceErrorTranslationMap
- Expose
validateDockerImageVersion
toinput-validation
entry point file
- Expose
validateStatisticCode
toinput-validation
entry point file
- Error translation for
34042
- update isOnBrowser window checking because it caused error on Odin Player Portal
sideEffects: false
inpackage.json
to tell bundlers this package has no side effect so that it can be tree-shaken
compilerOptions.target
fromes5
toesnext
- Error translation for
30071
to support both bundle and option items
- Regex rule in
validateEventPayload
not working if there's an expression inside the string, change to plain string
- Add new validation
validateEventPayload
to validate Telemetry Payload format
- Error translation for
10180
- Extension permission guard utils
- Error translation for
30071
and30074
- Error translation for
30072
- add maxLength option to validatePath validation
- Error translation for
French (fr-FR)
,Italy (it-IT)
,Germany (de-DE)
,Spanish (es-ES)
,Japanese (ja-JP)
.
- Error translation for code
11469
- Add
serviceErrorI18nInstance
- Add helper function
addI18nResourceServiceError
to allow language translation injection from external source
- Error translation for code
37171
allowNumber
parameter in validateTag to allow number in the input
- Update translation for error code
10190
- Missing translation
isSubdomainOnly
optional prop invalidateDomain
so that subdomain only can be set as invalid
- Unexpose build, now use npm
prepare
script to build the package on installation
- Fix regex generator failed to build
- Remove unintended character in regex generator
- Added regex generator utils
- Allow validateRegex to validate unicode character
- Fixed
validateDomain
regex constructor need to be double escaped otherwise it will be parsed as literal character
- Added new validation:
validateDomain
- Fixed
validateDatabaseName
not exported
- Added new validation (
validateDatabaseName
) to validate Database Name
- Expose build
- Added service error translation for invalid EQU8 api key
- Change validation on
validateChannelName
to support use underscore and uppercase text
- Added Service Error Translation for Matchmaking Ruleset duplicate channel name
- Add augments admin service error
- Added reporting moderation admin service error
- Added error message for error default language and default region
- Added Permission guard utils
- Update translation for season pass admin error 30341
- Added error message for error update default value of draft store
- Added error message for duplicate sku when creating item
- Fix validateJSON for number input
- Fix validateJSON not exported
- Add new validation function (validateJSON) to validate value with JSON format
- Add new validation function (validateRegex) to validate value using custom regex
- Add new validation function to validate code if any spaces is considered empty
- Add new validation function (validateSeasonPassCode) to validate code in season pass service
- Add new validation function (validateProductKey) to validate product key
- maxFileSize param for validateFile
- Adding new validation function (validateDockerImageVersion) for validate Docker Image Version
- Update translation for IAM admin error 20017
- Update translation for IAM admin error 20017
- Update translation for legal admin error 40043
- Translation UGC management error code 771703, 771904, and 772804
- Translation for IAM admin error 20017
- Update regex in validateChannelName
- Update regex in validatePath to support underscore and hyphen
- Translation for Lobby and Matchmaking error 11403
- Validity criteria for validateUrl
- New maxLength param for validateSKU
- validateSKU max length updated to 32
- Translation for UGC Management error 771902 and 771403
- Translation for Rewards error 34071
- Translation for IAM error 10177
- Adding new validation function (validateCpuSizeNonNomad) for validate the CPU non-nomad version
- Adding new validation function (validateMemorySizeNonNomad) for validate the Memory non-nomad version
- Translation for Legal error 40030
- Edit CPU and Memory size to number validate
- Edit error message for error code 10136
- Adding alreadyUsed on errorType.ts
- Added validateFile
- Fix not import new validation function on index.ts
- Adding new validation function (validateLegalDocumentName) for validate legal document name
- Username validation regex
- Change regex on validateUrl to support RFC 3986
- Translation for IAM error 10143
- Translation for GDPR error 13122
- Change isCustomProtocol to allowCustomProtocol
- Added allow custom protocol on validateUrl
- Added not allow decimal on validateNumeric
- Translation for Basic error code 11233, 11337, 11440, 11441, 20000, 20008, and 20019
- Translation for IAM error code 20022, 10152, 10149, and 10148
- Translations for ecommerce error code 35121, 35122, 35125, 31177, and 38121
- Typo in IAM error translation
serviceError.10136
- Added GDPR wrong password error translation
- Added validateBase64
- Order numbers validation length to have minimum 17 length
- Username regex pattern
- Match display name validation with the backend validation
- Support multi language
- Support zh-CN language
- Ecommerce error translation not showed on Admin Portal
- Added validateKubelessName
- Added validateStatisticCode
- Added ecommerce service error translation
- Added validateComplexPasswordAsObject
- Added Validation class
- Added validateAlphanumeric
- Added validateComplexPassword
- Added validateCpuSize
- Added validateDisplayName
- Added validateDockerImage
- Added validateEmail
- Added validateLength
- Added validateMemorySize
- Added validateNotEmpty
- Added validateNumeric
- Added validateOrderNumber
- Added validatePath
- Added validatePermissionResource
- Added validatePersonName
- Added validateTag
- Added validateSku
- Added validateTemplateSlug
- Added validateTopic
- Added validateUrl
- Added validateUuidV4WithoutHyphen
- Added validateAlpha, with option to check lowercase or uppercase only
- Added validateSecretKey
- Adding isRequired option for some validate function
- Adding isAllValid method, to check whether all value in validation is valid or not
- Exposed commonValidationErrorType
- Added invalidValue in commonValidationErrorType
- Added validation excluded numbers in validateNumeric
- Fixed validatePermissionResource regex to allow
*
as variable - Fixed validatePermissionResource regex to allow alphanumeric as variable
- Fixed validateDisplayName regex to not allow double white space as separator
- Fixed validatePersonName regex to not allow double white space as separator
- Change some validate functions that has
invalidOption
error, to throw error oninvalidOption
instead of returning it. - Update regex for UUID
- Added Justice service error translator library
- Added translateServiceErrorForAdmin on Justice service error translator library, add some translations
- Fixed validateSKU regex
- Added validateChannelName
- Changed validateChannelName separator from "_" to "-"
- Added validateBadWords with multiple localization support
- Fix validate display name when text to be validated longer than 27 char with space at the end
- Add allowUnicode param on ValidateDisplayName to support multi language character (eg: Russian, Japanese, Arabic, etc)
- Add strictSpecialCharacters param on ValidateDisplayName to allow or disable DisplayName can contain (',. -) at the mid of the text
- Add support displayName allowUnicode for language with non-spacing mark (eg: Tamil, Thai, etc)
- Added param matchingMode on validateBadWord matching to be match instead of contain
- Added more english bad words dictionary
- Added kubeless handler input validation
- Fixed validateBadWords bug when using uppercase and repeated character
- Export validateChannelName in index file of input-validation
- Added PSN redirect uri support
- Added max length parameter in display name validation