diff --git a/dist/package-shared/functions/backend/db/grab-parsed-value.js b/dist/package-shared/functions/backend/db/grab-parsed-value.js index a1349fc..54bb0a0 100644 --- a/dist/package-shared/functions/backend/db/grab-parsed-value.js +++ b/dist/package-shared/functions/backend/db/grab-parsed-value.js @@ -29,7 +29,7 @@ function grabParsedValue({ value, tableSchema, encryptionKey, encryptionSalt, da if (typeof newValue == "object" && !newValue) { return; } - const htmlRegex = /<[^>]+>/g; + const htmlRegex = /<\/?[a-zA-Z][a-zA-Z0-9-]*(\s[^<>]*)?>/g; if ((targetFieldSchema === null || targetFieldSchema === void 0 ? void 0 : targetFieldSchema.richText) || String(newValue).match(htmlRegex)) { newValue = (0, sanitize_html_1.default)(newValue, sanitizeHtmlOptions_1.default); } diff --git a/package-shared/functions/backend/db/grab-parsed-value.ts b/package-shared/functions/backend/db/grab-parsed-value.ts index b1ecade..f06953e 100644 --- a/package-shared/functions/backend/db/grab-parsed-value.ts +++ b/package-shared/functions/backend/db/grab-parsed-value.ts @@ -45,7 +45,7 @@ export default function grabParsedValue({ return; } - const htmlRegex = /<[^>]+>/g; + const htmlRegex = /<\/?[a-zA-Z][a-zA-Z0-9-]*(\s[^<>]*)?>/g; if (targetFieldSchema?.richText || String(newValue).match(htmlRegex)) { newValue = sanitizeHtml(newValue, sanitizeHtmlOptions); diff --git a/package.json b/package.json index 43a424b..0a5f7e4 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@moduletrace/datasquirel", - "version": "5.7.28", + "version": "5.7.29", "description": "Cloud-based SQL data management tool", "main": "dist/index.js", "bin": {