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.9.0

2024-09-18

Release build (minor) of NodeBB @ 2024-09-18T14:27:49.574Z

v3.9.0 (2024-09-18)

New Features
  • give category selector input min-width for mobile (2a15856b)
  • add action:topics.scheduled.notify (705796f6)
  • add followed users lang string (d6643160)
  • add a new widget container (1c2afcc1)
  • show a friendly message on invalid or expired code, closes #12738 (01a2f0e7)
  • allow chat rooms in widgets (f80b7b87)
  • migrate topic move socket call to api v3 (2d14a798)
  • add allow and frameborder to allow attrs (c3f02b74)
  • add missing event type (334c8c9d)
  • send topic title into user-posted-topic-with-tag notification type, unbold tags in copy (1611b17b)
Bug Fixes
  • closes #12795, don’t crash if there is an error in auto approve from queue (6ccf40bf)
  • closes #12780, 404 in api/v3 if topic doesn’t exist (220af706)
  • vague description for harmony settings.enableBreadcrumbs, help text (17029952)
  • closes #12758, show different error message for block (c0b30ea4)
  • reset form/invalid code style (20053af6)
  • #12754, throw if currentPwd == newPwd (f361df01)
  • #12736, merged notifications use username instead of displayname (ad68809b)
  • #12728, don’t display unread badge if nav link doesn’t exist (6f7eecd1)
  • bump composer (a7934f36)
  • closes #12721, export all users (6e1c6436)
  • bump 2factor and ntfy (79c4eadd)
  • crash if error objecft passed to handleErrors contains no message (e630f006)
  • don’t allow joining topic_ & category_ (503a97e5)
  • sanitize-html configuration passed in src/posts/parse.js (db30834e)
  • handle unhandled exception at handleErrors (598c10c6)
Other Changes
  • up themes fix btn-ghost-sm (106291fa)
Performance Improvements
  • don’t load unread page again if everything already loaded (4aad6019)
Refactors
  • change the path of follow notif to go to the user (cf405b18)
  • move textcomplete to core (20fd75bf)
  • don’t use composer directly, use the post hook (da7044e4)
  • fix whitespace (609a9878)
  • fix btn-ghost usage to match bootstrap (c58e09f9)
  • remove unused (feefd733)
  • remove log (c5b2f988)
  • #12713, update chat teasers even if chat notifications are disabled (ac644ac2)
Tests
  • fix spec (5fa8ddbc)
  • since admin pwd changes in test, login with new pwd (be32cf44)
  • add logs for test failures (33587358)
  • create topic for socket.io tests (ed2f3b75)