NodeBB logo

NodeBB

Node.js based forum software built for the modern web

Alternative to: discourse, vanilla forums, circle

NodeBB screenshot

About Versions (100)

v3.8.3

2024-06-27

Release build (patch) of NodeBB @ 2024-06-27T15:09:40.856Z

v3.8.3 (2024-06-27)

New Features
  • closes #12656, only send required meta/link tags on /api calls (64875b3f)
  • show links in post queue (500e3342)
  • show connection count on /info (60b4bc66)
  • allow passing min,max to sortedSetsCardSum (70b4a0e2)
  • add voters/upvoters v3 routes (1aaa6cbb)
Bug Fixes
  • wrong topic events showing up in topic (54b01395)
  • dont show self in suggested topics (381bbb04)
  • #12645, use titleRaw like reply button (3332480c)
  • update follower/following counts after removing uid from zsets (6f6cfb1a)
  • suggested topic tid (351ee71d)
  • #12633, don’t check post index (6e3b012b)
  • recent chat pagination, closes #12637 (f7c9b7ae)
  • info.tpl table (6f79d305)
  • closes #12632, dont load data twice (66adfa29)
  • don’t error if file required too early (4430de8c)
  • require of spider-detector (be86d8ef)
  • return early for guests/spiders (8d56e097)
  • dont show error alert when user user mouse overs votes (6bbe3d1c)
  • dont load chat rooms for quests/spiders (ca4a7751)
  • set uid in case its spider(-1), closes #12621 (9d74539a)
  • dont add spiders to online_guests room (bcd4997d)
  • dont autoconnect for spiders, closes #12620 (b6671d16)
  • #12614 fix html markup for widget containers (56b5850a)
Performance Improvements
  • change revokeSession to work with an array of sids (172bc249)
  • dont make db call if posts is already loaded client side (461e95d8)
  • if sigs disabled dont filter uids (73241bd5)
  • cache isAdmin, isGlobalMod checks (fedfce7b)
  • get rid of async call in user load for expiring bans (023d52a3)
  • call getIconbackgrounds once (1dadd16f)
  • get rid of more calls, fix other profile pages #12632 (5c6a853e)
Refactors
  • sessionUUID (#12658) (d6c946cf)
  • move delete call (65a91ea5)
  • use array.some (85b329af)
  • add placeholders on demand (8f486b1b)
  • move getTopicData call to avoid db calls when its not in cache (252d0df7)
  • remove exits check (74dd2844)
  • move als requires, move autoLocale to api/page routes (3356022a)
  • move requires down (8eccdb48)
  • posts cache to get rid of require in functions (236ac323)
  • closes #12629, allow passing arrays to meta.userOrGroupExists (bad15643)
  • suggest topics, use strings for tids (8ded36f2)
  • #12623, add filter:config.get.admin (2d86552b)
  • add sanity checks to sio (e98f1848)
Tests
  • dont track session for api/v3 (#12660) (61e5293a)
  • move set (9108c900)
  • spec (41f1cd69)
  • spec (b148d0fc)
  • fix path replace (9ecee782)
  • update openapi spec (9af3a2da)
  • fix tests (c2f63090)
  • return empty array on db.exists([]); (1b283ccc)
  • fix test only set for spiders (7c2a3a6e)
  • fix post test (42230300)