NodeBB
Node.js based forum software built for the modern web
Alternative to: discourse, vanilla forums, circle
About
Versions (100)
v3.9.0
2024-09-18Release 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)