Skip to content

NodeBB v4.5.0 — dependency updates, refactors, and AP improvements

NodeBB Development
3 2 0
  • Today we released v4.5.0 of NodeBB, which contains a multitude of fixes, refactors, and several new AP-related features.

    Dependency Updates ⚙

    • connect-multiparty was replaced with multer for multi-part request body handling
    • ioredis was replaced with node-redis as the former was deprecated with the latter being the recommended replacement

    Chat and notification updates 🗨

    • Administrators are now able to toggle the chat join and leave messages in chat rooms
    • Clicking "mark all read" on the notification page now marks only those matching the filter, read

    Analytics updates 💹

    • Page requests from ActivityPub now correctly increment the unique visitors metric

    ActivityPub 🌐

    • Top-level posts (OP) federating out now contain a summary of roughly the first 500 characters, instead of sending the entire post content
    • Two-way Relay support (Litepub-style)
    • Auto-categorization logic for incoming post content from remote sources
    • Ability to add remote categories to the forum index
  • Im getting an error when trying to use search:

    2025-09-03T18:50:04.315Z [4567/1274390] - error: GET /api/search?_=1756925050948
    error: operator does not exist: bigint = text
        at .../NodeBB/node_modules/pg-pool/index.js:45:11
        at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
        at async exports.search (.../NodeBB/node_modules/nodebb-plugin-dbsearch/lib/postgres.js:94:15)
        at async search.filterSearchQuery [as method] (.../NodeBB/node_modules/nodebb-plugin-dbsearch/lib/dbsearch.js:201:29)
        at async fireMethod (.../NodeBB/src/plugins/hooks.js:170:11)
        at async Object.fireFilterHook [as filter] (.../NodeBB/src/plugins/hooks.js:177:12)
        at async Hooks.fire (.../NodeBB/src/plugins/hooks.js:106:17)
        at async doSearch (.../NodeBB/src/search.js:66:19)
        at async Promise.all (index 1)
        at async searchInContent (.../NodeBB/src/search.js:109:19)
    

    Im using Ubuntu 24.04, PostgreSQL 17.6, nodebb-plugin-dbsearch 6.3.1

  • Im getting an error when trying to use search:

    2025-09-03T18:50:04.315Z [4567/1274390] - error: GET /api/search?_=1756925050948
    error: operator does not exist: bigint = text
        at .../NodeBB/node_modules/pg-pool/index.js:45:11
        at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
        at async exports.search (.../NodeBB/node_modules/nodebb-plugin-dbsearch/lib/postgres.js:94:15)
        at async search.filterSearchQuery [as method] (.../NodeBB/node_modules/nodebb-plugin-dbsearch/lib/dbsearch.js:201:29)
        at async fireMethod (.../NodeBB/src/plugins/hooks.js:170:11)
        at async Object.fireFilterHook [as filter] (.../NodeBB/src/plugins/hooks.js:177:12)
        at async Hooks.fire (.../NodeBB/src/plugins/hooks.js:106:17)
        at async doSearch (.../NodeBB/src/search.js:66:19)
        at async Promise.all (index 1)
        at async searchInContent (.../NodeBB/src/search.js:109:19)
    

    Im using Ubuntu 24.04, PostgreSQL 17.6, nodebb-plugin-dbsearch 6.3.1

    sweetp did this start after the upgrade?

Diese Artikel könnten Dich auch interessieren.