From 02f859c3526832b7ab8dda78b38bc452c351af4d Mon Sep 17 00:00:00 2001 From: Misty Release Bot Date: Wed, 9 Oct 2024 13:48:03 +0000 Subject: [PATCH 1/7] chore: incrementing version number - v3.10.1 --- install/package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/install/package.json b/install/package.json index 7e1d0d4a4d..8daaa771ef 100644 --- a/install/package.json +++ b/install/package.json @@ -2,7 +2,7 @@ "name": "nodebb", "license": "GPL-3.0", "description": "NodeBB Forum", - "version": "3.10.0", + "version": "3.10.1", "homepage": "https://www.nodebb.org", "repository": { "type": "git", @@ -198,4 +198,4 @@ "url": "https://github.com/barisusakli" } ] -} +} \ No newline at end of file From d63a8cca605658fc4ae7d4ef74bbd2b275a96426 Mon Sep 17 00:00:00 2001 From: Misty Release Bot Date: Wed, 9 Oct 2024 13:48:03 +0000 Subject: [PATCH 2/7] chore: update changelog for v3.10.1 --- CHANGELOG.md | 68 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index e16a9bd5f2..22f8f72af1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,71 @@ +#### v3.10.1 (2024-10-09) + +##### Chores + +* up composer (a5f3d097) +* incrementing version number - v3.10.0 (b60a9b4e) +* update changelog for v3.10.0 (a9da495d) +* 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) + +##### Bug Fixes + +* **deps:** bump 2factor (712767f6) + +##### Refactors + +* don't block ./nodebb upgrade if suggested modules are not loaded (39f57f9e) + #### v3.10.0 (2024-09-25) ##### Chores From f53f1394bd9bce44149674049fcf66a30376aeee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Soner=20U=C5=9Fakl=C4=B1?= Date: Fri, 11 Oct 2024 12:06:19 -0400 Subject: [PATCH 3/7] perf: make unread faster if there are 60k+ unread topics fixes https://community.nodebb.org/topic/18350/nodebb-slow-after-website-have-over-60k-topic --- src/topics/unread.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/topics/unread.js b/src/topics/unread.js index e3f7483572..4875356949 100644 --- a/src/topics/unread.js +++ b/src/topics/unread.js @@ -198,7 +198,7 @@ module.exports = function (Topics) { } const cids = params.cid || await getWatchedTrackedCids(params.uid); const keys = cids.map(cid => `cid:${cid}:tids:lastposttime`); - return await db.getSortedSetRevRangeByScoreWithScores(keys, 0, -1, '+inf', params.cutoff); + return await db.getSortedSetRevRangeByScoreWithScores(keys, 0, 200, '+inf', params.cutoff); } async function getWatchedTrackedCids(uid) { @@ -217,7 +217,7 @@ module.exports = function (Topics) { params.cid.map(cid => `cid:${cid}:tids:lastposttime`) : 'topics:recent'; - const recentTopicData = await db.getSortedSetRevRangeByScoreWithScores(keys, 0, -1, '+inf', params.cutoff); + const recentTopicData = await db.getSortedSetRevRangeByScoreWithScores(keys, 0, 200, '+inf', params.cutoff); const isFollowed = await db.isSortedSetMembers(`uid:${params.uid}:followed_tids`, recentTopicData.map(t => t.tid)); return recentTopicData.filter((t, i) => isFollowed[i]); } From 64779352401549dee33ef17993833d52ea1f9ae4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Soner=20U=C5=9Fakl=C4=B1?= Date: Sun, 13 Oct 2024 22:57:36 -0400 Subject: [PATCH 4/7] fix: closes #12848, add missing purge class --- src/views/admin/manage/category.tpl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/views/admin/manage/category.tpl b/src/views/admin/manage/category.tpl index 9f2ebbe2c3..2820463a53 100644 --- a/src/views/admin/manage/category.tpl +++ b/src/views/admin/manage/category.tpl @@ -196,7 +196,7 @@ {{{ end }}} - From 72ccb870581888ca6758fba9e3d20cd4424a6bbc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Soner=20U=C5=9Fakl=C4=B1?= Date: Sun, 13 Oct 2024 23:01:02 -0400 Subject: [PATCH 5/7] refactor: more immediate feedback on category purge --- public/src/admin/manage/category.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/public/src/admin/manage/category.js b/public/src/admin/manage/category.js index b6255fa251..a63e3df6d3 100644 --- a/public/src/admin/manage/category.js +++ b/public/src/admin/manage/category.js @@ -131,14 +131,14 @@ define('admin/manage/category', [ }, 1000); api.del('/categories/' + ajaxify.data.category.cid).then(() => { + if (intervalId) { + clearInterval(intervalId); + } setTimeout(() => { - if (intervalId) { - clearInterval(intervalId); - } modal.modal('hide'); alerts.success('[[admin/manage/categories:alert.purge-success]]'); ajaxify.go('admin/manage/categories'); - }, 5000); + }, 2500); }).catch(alerts.error); return false; From a309918ec04af5593106a245dab76d0442c7a38c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Soner=20U=C5=9Fakl=C4=B1?= Date: Mon, 14 Oct 2024 09:37:23 -0400 Subject: [PATCH 6/7] refactor: hide modal and show alert on success --- public/src/admin/manage/category.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/src/admin/manage/category.js b/public/src/admin/manage/category.js index a63e3df6d3..7a6e85486e 100644 --- a/public/src/admin/manage/category.js +++ b/public/src/admin/manage/category.js @@ -134,9 +134,9 @@ define('admin/manage/category', [ if (intervalId) { clearInterval(intervalId); } + modal.modal('hide'); + alerts.success('[[admin/manage/categories:alert.purge-success]]'); setTimeout(() => { - modal.modal('hide'); - alerts.success('[[admin/manage/categories:alert.purge-success]]'); ajaxify.go('admin/manage/categories'); }, 2500); }).catch(alerts.error); From 120b184e58497ddcf0434792db322e9d330bc58c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Soner=20U=C5=9Fakl=C4=B1?= Date: Tue, 15 Oct 2024 11:03:46 -0400 Subject: [PATCH 7/7] refactor: single line --- src/topics/create.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/topics/create.js b/src/topics/create.js index 0d6ee1bc19..7a69d98006 100644 --- a/src/topics/create.js +++ b/src/topics/create.js @@ -165,8 +165,7 @@ module.exports = function (Topics) { Topics.reply = async function (data) { data = await plugins.hooks.fire('filter:topic.reply', data); - const { tid } = data; - const { uid } = data; + const { tid, uid } = data; const [topicData, isAdmin] = await Promise.all([ Topics.getTopicData(tid),