NodeBB 1.14.0 - Distance Won't Keep Us From Moving Forward

It's been several months since our Toronto team has convened in our downtown office, and we've blogged previously about how we are spending our free time during social distancing. But of course that DOES NOT mean the team hasn't been working hard. Version 1.14.0 includes expanded documentation and improved features, as well as streamlining and security fixes. Here are some highlights:

Read API Docs

Since the begining, NodeBB has had a powerful Read API which allows for the JSON for almost every route to be be shown by simply appending "/api" into the path (e.g. the code behind the most recent posts on our own forum can be see at https://community.nodebb.org/api/recent). A previous blog post talked in depth about the work being done to document this better, and you can now find a proper list of these routes at:

https://docs.nodebb.org/api/

Moderation Improvements

The 1.14.0 includes a number of improvements to moderation tasks, including better tools for moderators and admins as well as better messaging for users. These include:

  • New moderation options on the flags detail page: quick assign, ban user, and delete user
  • Better messaging for account deletion (i.e. deletion via account page only deletes account, not content)
  • Admins are now able to choose between deletion of account, content, or both, in account page and ACP.
  • An improved dialog for topic merging, allowing for searching of topics and choosing which topic to merge into
  • Post history can now be restored at the press of a button -- a restored version is just a new edit, so history is preserved

More Power in Privileges

NodeBB's privileges system has allowed for individual users or groups to be given a wide variety of reading, posting and moderation abilities globally or within specific categories of a forum. With the latest release, admins are now able to grant more fine-grained access control to the Admin Control Panel, including the dashboard, category management, privileges, user management, and forum settings

  • Privilege grant/rescind now fires plugin hooks for all types, category, global, and admin hooks

Other Changes

  • Edits to posts inside watched topics now send notifications
  • User blocks functionality now has plugin hooks
  • Profile export now returns more user data
  • Grunt restart/rebuild and filechange detection have been sped up
  • The General menu has been removed from the Admin Control Panel, with items there mostly moved to Settings

Because this release contains a number of security fixes, we highly recommend upgrading at your earliest convenience If you are running your own server and encounter any issues upgrading, please post them in the community support forum.

If you are a hosting client of with us, please drop a line to support@nodebb.org to schedule a time for our team to perform the upgrade.