From 1cf0ea60f964005c47f4dada8c4cc5c967dc6035 Mon Sep 17 00:00:00 2001 From: Misty Release Bot Date: Wed, 28 Jan 2026 14:19:08 +0000 Subject: [PATCH 1/3] chore: incrementing version number - v4.8.1 --- install/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/install/package.json b/install/package.json index 1075aba0c1..aa40c59ad4 100644 --- a/install/package.json +++ b/install/package.json @@ -2,7 +2,7 @@ "name": "nodebb", "license": "GPL-3.0", "description": "NodeBB Forum", - "version": "4.8.0", + "version": "4.8.1", "homepage": "https://www.nodebb.org", "repository": { "type": "git", From f53aab43ac847fb9063b593511ab6b8173f9f866 Mon Sep 17 00:00:00 2001 From: Misty Release Bot Date: Wed, 28 Jan 2026 14:19:09 +0000 Subject: [PATCH 2/3] chore: update changelog for v4.8.1 --- CHANGELOG.md | 94 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 94 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8f43cfc6d5..13fce6fb89 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,97 @@ +#### v4.8.1 (2026-01-28) + +##### Chores + +* fix progress (a82f18cc) +* fix typo in upgrade script name (619819de) +* up composer (871089da) +* up composer (a061672d) +* up themes (d2e1629f) +* up link-preview (f90c8649) +* up dbsearch (469a8ef9) +* up harmony (c1a92c47) +* up harmony (317be96f) +* incrementing version number - v4.8.0 (3fac737a) +* update changelog for v4.8.0 (a9fbcf2a) +* incrementing version number - v4.7.2 (cd419d8a) +* incrementing version number - v4.7.1 (afb88805) +* incrementing version number - v4.7.0 (e82d40f8) +* incrementing version number - v4.6.3 (9fc5b0f3) +* incrementing version number - v4.6.2 (f98747db) +* incrementing version number - v4.6.1 (f47aa678) +* incrementing version number - v4.6.0 (ee395bc5) +* incrementing version number - v4.5.2 (ad2da639) +* incrementing version number - v4.5.1 (69f4b61f) +* incrementing version number - v4.5.0 (f05c5d06) +* incrementing version number - v4.4.6 (074043ad) +* incrementing version number - v4.4.5 (6f106923) +* incrementing version number - v4.4.4 (d323af44) +* incrementing version number - v4.4.3 (d354c2eb) +* incrementing version number - v4.4.2 (55c510ae) +* incrementing version number - v4.4.1 (5ae79b4e) +* incrementing version number - v4.4.0 (0a75eee3) +* incrementing version number - v4.3.2 (b92b5d80) +* incrementing version number - v4.3.1 (308e6b9f) +* incrementing version number - v4.3.0 (bff291db) +* incrementing version number - v4.2.2 (17fecc24) +* incrementing version number - v4.2.1 (852a270c) +* incrementing version number - v4.2.0 (87581958) +* incrementing version number - v4.1.1 (b2afbb16) +* incrementing version number - v4.1.0 (36c80850) +* incrementing version number - v4.0.6 (4a52fb2e) +* incrementing version number - v4.0.5 (1792a62b) +* incrementing version number - v4.0.4 (b1125cce) +* incrementing version number - v4.0.3 (2b65c735) +* incrementing version number - v4.0.2 (73fe5fcf) +* incrementing version number - v4.0.1 (a461b758) +* incrementing version number - v4.0.0 (c1eaee45) + +##### Bug Fixes + +* upgrade script to handle topics that were already pruned (03b7374c) +* closes #13899 (f98de3e9) +* #10682, fix all the other rss routes as well (385a4d03) +* protocol (da5605e0) +* closes #12986 (310e90c7) +* #13919 (b2c6fbed) +* use min (090b9f55) +* #13918, make arrayLimit configurable increase default to 50 (d25e7726) +* closes #13258, dont mark digest as delivered if it fails (f29c9f06) +* wrap fields in quotes in user csv export (1b08aef2) +* closes #13199 normalize accept header (ec4e7ef1) +* closes #10682, strip unicode control chars (d867d8ad) +* require (d3f653e6) +* remove bidi chars from displayname (07d2c946) +* closes #11499 (50c26dd5) +* remove lowercase bidi controls as well (512b1e72) +* #13909, show 413 error properly (39af8383) +* closes #11606, detect musl and use sass instead (442f9f1d) +* make translator.unescape stricter like escape (e505e369) +* closes #13887, make translator.escape stricter (b2fa7304) +* closes #13897, display group create errors properly (7d36c757) +* consider crossposts when building teasers, fixes #13891 (c494d002) +* #13892, logical flaw (98c0a3fe) + +##### Refactors + +* get rid of map, move parallel calls into promise.all (e231c010) +* dont include scheduled topics in unread (7bc9fe3b) +* remove chats.initialized, all events handlers are removed before being added (fffe039f) +* move chat page events to a new file (ab39e7f8) +* add guards against bad data & infi loops (6b3ec636) +* tags were moved into topic hash a while ago (2ba8907a) +* already checked inside user.isPasswordValid (635715ef) +* get rid of intersect and use a faster method to load recently created tids (1cbc128a) +* shorter params (bb6ed76e) +* use async/await for group search (fe4a4476) +* put alltime in query string for term (639ea42d) +* crossposts.get to support multiple tids (57a73c48) + +##### Tests + +* add missing awaits, change error message (918bb044) +* dont return cross posts (be5b36bc) + #### v4.8.0 (2026-01-14) ##### Chores From f05f8b63bb7e5d7674069880373936224da0e9b4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Soner=20U=C5=9Fakl=C4=B1?= Date: Wed, 28 Jan 2026 09:24:21 -0500 Subject: [PATCH 3/3] fix: folder name --- src/upgrades/{4.8.2 => 4.8.1}/clean_ap_tids_from_topic_zsets.js | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename src/upgrades/{4.8.2 => 4.8.1}/clean_ap_tids_from_topic_zsets.js (100%) diff --git a/src/upgrades/4.8.2/clean_ap_tids_from_topic_zsets.js b/src/upgrades/4.8.1/clean_ap_tids_from_topic_zsets.js similarity index 100% rename from src/upgrades/4.8.2/clean_ap_tids_from_topic_zsets.js rename to src/upgrades/4.8.1/clean_ap_tids_from_topic_zsets.js