From dcb0c4dbb0c65664088ad88003f8e84f2bbe2821 Mon Sep 17 00:00:00 2001 From: Julian Lam Date: Wed, 1 Nov 2023 10:54:41 -0400 Subject: [PATCH 1/3] fix: update ajaxifyTimer logic to only drop the request if the URL is the same as the one it's already processing re: #12133 --- public/src/ajaxify.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/public/src/ajaxify.js b/public/src/ajaxify.js index bff7a330f2..8423f27fd8 100644 --- a/public/src/ajaxify.js +++ b/public/src/ajaxify.js @@ -17,6 +17,7 @@ ajaxify.widgets = { render: render }; ajaxify.count = 0; ajaxify.currentPage = null; + ajaxify.requestedPage = null; // disables scroll to top when back button is clicked // https://developer.chrome.com/blog/history-api-scroll-restoration/ if ('scrollRestoration' in history) { @@ -38,10 +39,11 @@ ajaxify.widgets = { render: render }; } // Abort subsequent requests if clicked multiple times within a short window of time - if (ajaxifyTimer && (Date.now() - ajaxifyTimer) < 500) { + if (ajaxify.requestedPage === url && ajaxifyTimer && (Date.now() - ajaxifyTimer) < 500) { return true; } ajaxifyTimer = Date.now(); + ajaxify.requestedPage = url; if (ajaxify.handleRedirects(url)) { return true; @@ -134,6 +136,7 @@ ajaxify.widgets = { render: render }; ajaxify.updateHistory = function (url, quiet) { ajaxify.currentPage = url.split(/[?#]/)[0]; + ajaxify.requestedPage = null; if (window.history && window.history.pushState) { window.history[!quiet ? 'pushState' : 'replaceState']({ url: url, From 94dfb3adcca4cd7f5c7b96559c563a07def81e81 Mon Sep 17 00:00:00 2001 From: Misty Release Bot Date: Tue, 14 Nov 2023 14:20:02 +0000 Subject: [PATCH 2/3] chore: incrementing version number - v3.5.1 --- install/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/install/package.json b/install/package.json index f6d8338d96..00fb010875 100644 --- a/install/package.json +++ b/install/package.json @@ -2,7 +2,7 @@ "name": "nodebb", "license": "GPL-3.0", "description": "NodeBB Forum", - "version": "3.5.0", + "version": "3.5.1", "homepage": "https://www.nodebb.org", "repository": { "type": "git", From 48f7ae9999451e9f9f8a9afddc8a050d9b647b5b Mon Sep 17 00:00:00 2001 From: Misty Release Bot Date: Tue, 14 Nov 2023 14:20:03 +0000 Subject: [PATCH 3/3] chore: update changelog for v3.5.1 --- CHANGELOG.md | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7659c82e8f..84078cf370 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,49 @@ +#### v3.5.1 (2023-11-14) + +##### Chores + +* up mentions (b1b3dcb6) +* incrementing version number - v3.5.0 (d06fb4f0) +* update changelog for v3.5.0 (5d7c10f1) +* 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) + +##### New Features + +* closes #12123, allow setting hh:mm for pin expiry (1f800747) + +##### Bug Fixes + +* update ajaxifyTimer logic to only drop the request if the URL is the same as the one it's already processing (dcb0c4db) +* closes #12156, missing data for privilege tables (21e59538) +* thumb width (46f6f9ef) +* closes #12126, fix language keys (668a355a) + #### v3.5.0 (2023-10-25) ##### Chores