From 7d0c2cb66f2ccd72ca3e09be98adf3952ddee67d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Soner=20U=C5=9Fakl=C4=B1?= Date: Mon, 23 Sep 2024 16:17:35 -0400 Subject: [PATCH 1/6] fix: closes #12819, add helper to escape tx strings --- install/package.json | 2 +- public/src/modules/helpers.common.js | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/install/package.json b/install/package.json index 336b6ba7ed..a12a6c58bc 100644 --- a/install/package.json +++ b/install/package.json @@ -107,7 +107,7 @@ "nodebb-plugin-ntfy": "1.7.7", "nodebb-plugin-spam-be-gone": "2.2.2", "nodebb-rewards-essentials": "1.0.0", - "nodebb-theme-harmony": "1.2.70", + "nodebb-theme-harmony": "1.2.71", "nodebb-theme-lavender": "7.1.8", "nodebb-theme-peace": "2.2.7", "nodebb-theme-persona": "13.3.37", diff --git a/public/src/modules/helpers.common.js b/public/src/modules/helpers.common.js index c5533cf56b..5638f29928 100644 --- a/public/src/modules/helpers.common.js +++ b/public/src/modules/helpers.common.js @@ -32,6 +32,7 @@ module.exports = function (utils, Benchpress, relative_path) { shouldHideReplyContainer, humanReadableNumber, formattedNumber, + txEscape, generatePlaceholderWave, register, __escape: identity, @@ -366,6 +367,10 @@ module.exports = function (utils, Benchpress, relative_path) { return utils.addCommas(number); } + function txEscape(text) { + return String(text).replace(/%/g, '%').replace(/,/g, ','); + } + function generatePlaceholderWave(items) { const html = items.map((i) => { if (i === 'divider') { From 05e4307e5a84e867b48e591b4f1407a9ef2afc93 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Soner=20U=C5=9Fakl=C4=B1?= Date: Wed, 18 Sep 2024 13:02:20 -0400 Subject: [PATCH 2/6] refactor: silence saas deprecations on prod --- src/meta/minifier.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/meta/minifier.js b/src/meta/minifier.js index 43802ef7e7..a341a92e96 100644 --- a/src/meta/minifier.js +++ b/src/meta/minifier.js @@ -160,9 +160,13 @@ Minifier.js.bundle = async function (data, fork) { actions.buildCSS = async function buildCSS(data) { let css = ''; try { - const scssOutput = await sass.compileStringAsync(data.source, { + const opts = { loadPaths: data.paths, - }); + }; + if (data.minify) { + opts.silenceDeprecations = ['mixed-decls']; + } + const scssOutput = await sass.compileStringAsync(data.source, opts); css = scssOutput.css.toString(); } catch (err) { console.error(err.stack); From b43d04181dff2b8faf001ecf0285de0c8419d6b5 Mon Sep 17 00:00:00 2001 From: Misty Release Bot Date: Wed, 25 Sep 2024 16:02:01 +0000 Subject: [PATCH 3/6] chore: incrementing version number - v3.9.1 --- install/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/install/package.json b/install/package.json index a12a6c58bc..76dc0e9c46 100644 --- a/install/package.json +++ b/install/package.json @@ -2,7 +2,7 @@ "name": "nodebb", "license": "GPL-3.0", "description": "NodeBB Forum", - "version": "3.9.0", + "version": "3.9.1", "homepage": "https://www.nodebb.org", "repository": { "type": "git", From 1f63f6504fc34632dedac161ed283be86ec772ba Mon Sep 17 00:00:00 2001 From: Misty Release Bot Date: Wed, 25 Sep 2024 16:02:01 +0000 Subject: [PATCH 4/6] chore: update changelog for v3.9.1 --- CHANGELOG.md | 69 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 69 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index d5a822c550..bc10185343 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,72 @@ +#### v3.9.1 (2024-09-25) + +##### Chores + +* up themes (8bca9768) +* up widgets (41c73de5) +* incrementing version number - v3.9.0 (4880f32d) +* update changelog for v3.9.0 (c3d97c6c) +* incrementing version number - v3.8.4 (4833f9a6) +* incrementing version number - v3.8.3 (97ce2c44) +* incrementing version number - v3.8.2 (72d91251) +* incrementing version number - v3.8.1 (527326f7) +* incrementing version number - v3.8.0 (e228a6eb) +* incrementing version number - v3.7.5 (6882894d) +* incrementing version number - v3.7.4 (6678744c) +* incrementing version number - v3.7.3 (2d62b6f6) +* incrementing version number - v3.7.2 (cc257e7e) +* incrementing version number - v3.7.1 (712365a5) +* incrementing version number - v3.7.0 (9a6153d7) +* incrementing version number - v3.6.7 (86a17e38) +* incrementing version number - v3.6.6 (6604bf37) +* incrementing version number - v3.6.5 (6c653625) +* incrementing version number - v3.6.4 (83d131b4) +* incrementing version number - v3.6.3 (fc7d2bfd) +* incrementing version number - v3.6.2 (0f577a57) +* incrementing version number - v3.6.1 (f1a69468) +* incrementing version number - v3.6.0 (4cdf85f8) +* incrementing version number - v3.5.3 (ed0e8783) +* incrementing version number - v3.5.2 (52fbb2da) +* incrementing version number - v3.5.1 (4c543488) +* incrementing version number - v3.5.0 (d06fb4f0) +* incrementing version number - v3.4.3 (5c984250) +* incrementing version number - v3.4.2 (3f0dac38) +* incrementing version number - v3.4.1 (01e69574) +* incrementing version number - v3.4.0 (fd9247c5) +* incrementing version number - v3.3.9 (5805e770) +* incrementing version number - v3.3.8 (a5603565) +* incrementing version number - v3.3.7 (b26f1744) +* incrementing version number - v3.3.6 (7fb38792) +* incrementing version number - v3.3.4 (a67f84ea) +* incrementing version number - v3.3.3 (f94d239b) +* incrementing version number - v3.3.2 (ec9dac97) +* incrementing version number - v3.3.1 (151cc68f) +* incrementing version number - v3.3.0 (fc1ad70f) +* incrementing version number - v3.2.3 (b06d3e63) +* incrementing version number - v3.2.2 (758ecfcd) +* incrementing version number - v3.2.1 (20145074) +* incrementing version number - v3.2.0 (9ecac38e) +* incrementing version number - v3.1.7 (0b4e81ab) +* incrementing version number - v3.1.6 (b3a3b130) +* incrementing version number - v3.1.5 (ec19343a) +* incrementing version number - v3.1.4 (2452783c) +* incrementing version number - v3.1.3 (3b4e9d3f) +* incrementing version number - v3.1.2 (40fa3489) +* incrementing version number - v3.1.1 (40250733) +* incrementing version number - v3.1.0 (0cb386bd) +* incrementing version number - v3.0.1 (26f6ea49) +* incrementing version number - v3.0.0 (224e08cd) + +##### Bug Fixes + +* closes #12819, add helper to escape tx strings (7d0c2cb6) +* closes #12807, fix quick reply js error (06ac0c99) + +##### Refactors + +* silence saas deprecations on prod (05e4307e) +* remove deprecation warnings, still used from widgets (3cee59f9) + #### v3.9.0 (2024-09-18) ##### Chores From 30308053b2c9536c9eb1d9f23577f04f1bf965b5 Mon Sep 17 00:00:00 2001 From: Misty Release Bot Date: Wed, 25 Sep 2024 17:46:30 +0000 Subject: [PATCH 5/6] chore: incrementing version number - v3.10.0 --- install/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/install/package.json b/install/package.json index f822520fad..f20f9d8d55 100644 --- a/install/package.json +++ b/install/package.json @@ -2,7 +2,7 @@ "name": "nodebb", "license": "GPL-3.0", "description": "NodeBB Forum", - "version": "3.9.1", + "version": "3.10.0", "homepage": "https://www.nodebb.org", "repository": { "type": "git", From a9da495dcbd5e7208851597042f1b2a2adfc00de Mon Sep 17 00:00:00 2001 From: Misty Release Bot Date: Wed, 25 Sep 2024 17:46:30 +0000 Subject: [PATCH 6/6] chore: update changelog for v3.10.0 --- CHANGELOG.md | 80 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 80 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index bc10185343..e16a9bd5f2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,83 @@ +#### v3.10.0 (2024-09-25) + +##### Chores + +* move service worker generation code to its own controller file (c153c469) +* incrementing version number - v3.9.1 (f120c91c) +* incrementing version number - v3.9.0 (4880f32d) +* incrementing version number - v3.8.4 (4833f9a6) +* incrementing version number - v3.8.3 (97ce2c44) +* incrementing version number - v3.8.2 (72d91251) +* incrementing version number - v3.8.1 (527326f7) +* incrementing version number - v3.8.0 (e228a6eb) +* incrementing version number - v3.7.5 (6882894d) +* incrementing version number - v3.7.4 (6678744c) +* incrementing version number - v3.7.3 (2d62b6f6) +* incrementing version number - v3.7.2 (cc257e7e) +* incrementing version number - v3.7.1 (712365a5) +* incrementing version number - v3.7.0 (9a6153d7) +* incrementing version number - v3.6.7 (86a17e38) +* incrementing version number - v3.6.6 (6604bf37) +* incrementing version number - v3.6.5 (6c653625) +* incrementing version number - v3.6.4 (83d131b4) +* incrementing version number - v3.6.3 (fc7d2bfd) +* incrementing version number - v3.6.2 (0f577a57) +* incrementing version number - v3.6.1 (f1a69468) +* incrementing version number - v3.6.0 (4cdf85f8) +* incrementing version number - v3.5.3 (ed0e8783) +* incrementing version number - v3.5.2 (52fbb2da) +* incrementing version number - v3.5.1 (4c543488) +* incrementing version number - v3.5.0 (d06fb4f0) +* incrementing version number - v3.4.3 (5c984250) +* incrementing version number - v3.4.2 (3f0dac38) +* incrementing version number - v3.4.1 (01e69574) +* incrementing version number - v3.4.0 (fd9247c5) +* incrementing version number - v3.3.9 (5805e770) +* incrementing version number - v3.3.8 (a5603565) +* incrementing version number - v3.3.7 (b26f1744) +* incrementing version number - v3.3.6 (7fb38792) +* incrementing version number - v3.3.4 (a67f84ea) +* incrementing version number - v3.3.3 (f94d239b) +* incrementing version number - v3.3.2 (ec9dac97) +* incrementing version number - v3.3.1 (151cc68f) +* incrementing version number - v3.3.0 (fc1ad70f) +* incrementing version number - v3.2.3 (b06d3e63) +* incrementing version number - v3.2.2 (758ecfcd) +* incrementing version number - v3.2.1 (20145074) +* incrementing version number - v3.2.0 (9ecac38e) +* incrementing version number - v3.1.7 (0b4e81ab) +* incrementing version number - v3.1.6 (b3a3b130) +* incrementing version number - v3.1.5 (ec19343a) +* incrementing version number - v3.1.4 (2452783c) +* incrementing version number - v3.1.3 (3b4e9d3f) +* incrementing version number - v3.1.2 (40fa3489) +* incrementing version number - v3.1.1 (40250733) +* incrementing version number - v3.1.0 (0cb386bd) +* incrementing version number - v3.0.1 (26f6ea49) +* incrementing version number - v3.0.0 (224e08cd) +* **deps:** + * update dependency jsdom to v25.0.1 (#12816) (9a24eb7e) + * update dependency sass-embedded to v1.79.3 (#12813) (e0cb1d26) + * update dependency sass-embedded to v1.79.2 (#12811) (8a6ced2d) + * update dependency nyc to v17.1.0 (#12806) (d55c3f03) + +##### New Features + +* port updated service worker code to `develop`, allow plugins to define scripts to import into service worker (979954c2) + +##### Bug Fixes + +* **deps:** + * update dependency esbuild to v0.24.0 (#12817) (8c148bc4) + * update dependency commander to v12.1.0 (#12587) (c7d4db8c) + * update dependency sass to v1.79.3 (#12814) (f0cdc249) + * update dependency sass to v1.79.2 (#12812) (2a5d481f) + * update dependency nodebb-widget-essentials to v7.0.29 (#12805) (86c2caed) + +##### Refactors + +* silence saas deprecations on prod (3fdec51a) + #### v3.9.1 (2024-09-25) ##### Chores