this post was submitted on 30 Apr 2025
1 points (100.0% liked)

NodeBB Development

0 readers
1 users here now

Stay tuned here to hear more about new releases and features of NodeBB!


This is a forum category containing topical discussion. You can start new discussions by mentioning this category.

founded 5 months ago
 

We're happy to announce the release of NodeBB v4.3.0, which contains native support for remote categories, bringing better integration with other NodeBB forums, WordPress, Lemmy, PieFed, mbin, and other "group-based" implementors on the ActivityPub network!

What does this mean? :thinking_face:

It means that starting with this release, you will be able to "browse" to other categories simply by searching for them in your /world page. Just like with regular categories, you can "track" or "watch" remote categories — the former will show up in your /unread page, and the latter will also send notifications on new topics.

Prior to this change, remote categories were rendered just like regular users, and there was some confusion over who was a user and who was a publisher.

The integration with blog platforms like WordPress also mean you'll be able to use NodeBB kind of like a feed reader, with built-in notifications when new content is received. We're hoping to also extend this to support Ghost as well :hand_with_index_and_middle_fingers_crossed:

Some examples of categories loaded remotely in this NodeBB:

da0f00e4-aeac-4b7b-bedd-8d20e2a7a7f7-image.png

9b2e5ab5-d2cc-46be-81aa-1e82057e0652-image.png

Other notable changes in v4.3.0

Chat allow/deny list :left_speech_bubble:

There was some desire for more fine-grained support for allow/deny lists for the chat system. This is now available in v4.3.0. Per @baris:

> Leaving allow list empty would mean anyone who is not in deny list can message you. > Leaving deny list empty would mean anyone who is in allow list can message you. > If both are empty everyone can message you. > Current restrictChat toggle can be turned into a toggle to disable chat completely. > Upgrade script can add the users following to the allow list if they have restrictChat turned on.

Show number of topic watchers :eyes:

You are now able to see the number of users watching a specific topic alongside the existing stats (posts, views, etc.)

80bc61e4-0bbd-4dce-ab3b-6ab9df2eb1b1-image.png

Accessibility updates

  • Avatar background colours are now selectable via keyboard navigation
  • Post drafts are now accessible via keyboard navigation

... and of course

  • Bug fixes and security updates
you are viewing a single comment's thread
view the rest of the comments
[–] sweetp@community.nodebb.org 1 points 2 months ago (2 children)

@Julian thx!

but now im getting this error:

npm error code ERESOLVE
npm error ERESOLVE could not resolve
npm error
npm error While resolving: nodebb@4.3.0
npm error Found: eslint@8.57.1
npm error node_modules/eslint
npm error   peer eslint@"^6.0.0 || ^7.0.0 || >=8.0.0" from @eslint-community/eslint-utils@4.3.0
npm error   node_modules/@eslint-community/eslint-utils
npm error     @eslint-community/eslint-utils@"^4.2.0" from eslint@8.57.1
npm error   peer eslint@"^7.32.0 || ^8.2.0" from eslint-config-airbnb-base@15.0.0
npm error   node_modules/eslint-config-airbnb-base
npm error     eslint-config-airbnb-base@"15.0.0" from eslint-config-nodebb@0.2.1
npm error     node_modules/eslint-config-nodebb
npm error       dev eslint-config-nodebb@"1.1.4" from the root project
npm error   3 more (eslint-config-nodebb, eslint-plugin-import, nodebb-plugin-2factor)
npm error
npm error Could not resolve dependency:
npm error dev @stylistic/eslint-plugin-js@"4.2.0" from the root project
npm error
npm error Conflicting peer dependency: eslint@9.25.1
npm error node_modules/eslint
npm error   peer eslint@">=9.0.0" from @stylistic/eslint-plugin-js@4.2.0
npm error   node_modules/@stylistic/eslint-plugin-js
npm error     dev @stylistic/eslint-plugin-js@"4.2.0" from the root project
npm error
npm error Fix the upstream dependency conflict, or retry
npm error this command with --force or --legacy-peer-deps
npm error to accept an incorrect (and potentially broken) dependency resolution.
npm error
npm error
npm error For a full report see:
npm error .../.npm/_logs/2025-05-01T04_18_44_098Z-eresolve-report.txt
npm error A complete log of this run can be found in: .../.npm/_logs/2025-05-01T04_18_44_098Z-debug-0.log
Error installing dependencies!
message: Command failed: npm install --omit=dev
stdout: null
stderr: null
.../NodeBB/src/cli/package-install.js:138
		throw e;
		^

Error: Command failed: npm install --omit=dev
    at genericNodeError (node:internal/errors:983:15)
    at wrappedFn (node:internal/errors:537:14)
    at checkExecSyncError (node:child_process:882:11)
    at Object.execSync (node:child_process:954:15)
    at pkgInstall.installAll (.../NodeBB/src/cli/package-install.js:129:9)
    at Object. (.../NodeBB/src/cli/index.js:50:18)
    at Module._compile (node:internal/modules/cjs/loader:1734:14)
    at Object..js (node:internal/modules/cjs/loader:1899:10)
    at Module.load (node:internal/modules/cjs/loader:1469:32)
    at Function._load (node:internal/modules/cjs/loader:1286:12) {
  status: 1,
  signal: null,
  output: [ null, null, null ],
  pid: 2626367,
  stdout: null,
  stderr: null
}
[–] frankm@community.nodebb.org 1 points 2 months ago

@sweetp Same error on my installation

npm error code ERESOLVE
npm error ERESOLVE could not resolve
npm error
npm error While resolving: nodebb@4.3.0
npm error Found: eslint@8.57.1
npm error node_modules/eslint
npm error   peer eslint@"^6.0.0 || ^7.0.0 || >=8.0.0" from @eslint-community/eslint-utils@4.4.0
npm error   node_modules/@eslint-community/eslint-utils
npm error     @eslint-community/eslint-utils@"^4.2.0" from eslint@8.57.1
npm error   peer eslint@"^7.32.0 || ^8.2.0" from eslint-config-airbnb-base@15.0.0
npm error   node_modules/eslint-config-airbnb-base
npm error     eslint-config-airbnb-base@"15.0.0" from eslint-config-nodebb@0.2.1
npm error     node_modules/eslint-config-nodebb
npm error       dev eslint-config-nodebb@"1.1.4" from the root project
npm error   3 more (eslint-config-nodebb, eslint-plugin-import, nodebb-plugin-2factor)
npm error
npm error Could not resolve dependency:
npm error dev @stylistic/eslint-plugin-js@"4.2.0" from the root project
npm error
npm error Conflicting peer dependency: eslint@9.25.1
npm error node_modules/eslint
npm error   peer eslint@">=9.0.0" from @stylistic/eslint-plugin-js@4.2.0
npm error   node_modules/@stylistic/eslint-plugin-js
npm error     dev @stylistic/eslint-plugin-js@"4.2.0" from the root project
npm error
npm error Fix the upstream dependency conflict, or retry
npm error this command with --force or --legacy-peer-deps
npm error to accept an incorrect (and potentially broken) dependency resolution.
npm error
npm error
npm error For a full report see:
npm error /home/user_radforum/.npm/_logs/2025-05-01T08_35_32_095Z-eresolve-report.txt
npm error A complete log of this run can be found in: /home/user_radforum/.npm/_logs/2025-05-01T08_35_32_095Z-debug-0.log
Error installing dependencies!