nodeBB v1.19.6 Release Notes

Release Date: 2022-04-13 // 6 months ago
  • Chores
    • incrementing version number - v1.19.6 (283a0072)
    • โšก๏ธ update changelog for v1.19.5 (05032ca2)
    • deps:
      • bump semver from 7.3.6 to 7.3.7 in /install (#10493) (65cec8d0)
      • update dependency grunt to v1.5.2 (9f496659)
      • update dependency grunt to v1.5.1 (0a8bf44e)
      • update dependency grunt to v1.5.0 (e82d8bb6)
      • update dependency eslint to v8.13.0 (bc3aabb4)
      • update dependency eslint-plugin-import to v2.26.0 (a2ebf53b)
      • bump nodebb-theme-persona from 11.4.3 to 11.4.4 in /install (#10437) (5b1789c1)
      • bump nodebb-plugin-composer-default in /install (#10438) (c8c42933)
      • update dependency eslint to v8.12.0 (a6590e20)
      • update dependency lint-staged to v12.3.7 (#10407) (5f36ad39)
    • i18n: fallback strings for new resources: nodebb.post-queue (a06d1246)
    ๐Ÿ†• New Features
    • #10460, add cutoff to suggested topics (799e94e0)
    • add response:helpers.notAllowed (e8058ca3)
    • add filter:image.stripEXIF (b8765df5)
    • add confirm to reject, closes #10427 (538ad9e1)
    • allow client-side hook registration chaining (b88bb3cf)
    • delete flagId field from post/user on flag purge (31251282)
    • add flags.purge (3b529b84)
    • new admin events, closes #10405 (421ba6e1)
    • add Albanian localisation :tada: (309968bf)
    ๐Ÿ› Bug Fixes
    • dont add caller to arrays (5316029f)
    • #10491, don't leak deleted message in cleanedContent (c52401da)
    • #10473, trim trailing slashes on config url (9f91db16)
    • closes #10436, fix DST issue on acp dashboard (39877763)
    • delete history as well (002a241c)
    • handle purge posts as well (93b60532)
    • byCid removal, targetCid not stored in flagObj (03fdb5be)
    • โฌ†๏ธ upgrade script (55be4202)
    • column counts for other privileges (2b9b2b4a)
    • deps:
      • update dependency nodebb-plugin-mentions to v3.0.8 (#10490) (7c733e9c)
      • update dependency winston to v3.7.2 (#10454) (dc03a2f9)
      • update dependency nconf to v0.11.4 (#10481) (f253bbdd)
      • update dependency yargs to v17.4.1 (#10480) (bbf2b73e)
      • update dependency ioredis to v5.0.4 (#10479) (88200ec1)
      • update dependency html-to-text to v8.2.0 (#10471) (91026e5f)
      • update dependency semver to v7.3.6 (#10466) (c50de911)
      • update dependency html-to-text to v8.1.1 (#10470) (b3ec8059)
      • update dependency nodebb-widget-essentials to v5.0.10 (#10461) (b6517cfd)
      • update dependency body-parser to v1.20.0 (#10450) (26511185)
      • update dependency spdx-license-list to v6.5.0 (#10452) (5e37f34e)
      • update dependency graceful-fs to v4.2.10 (#10457) (947fa193)
      • update dependency mongodb to v4.5.0 (#10458) (30f728ca)
      • update dependency ioredis to v5.0.3 (#10446) (0d744d30)
      • update dependency ioredis to v5 (#10434) (060ad1b0)
      • update dependency nodebb-plugin-2factor to v3.0.6 (#10435) (0ac426e0)
      • update dependency nodebb-plugin-composer-default to v7.0.21 (#10429) (898e0e89)
      • update dependency nodebb-plugin-spam-be-gone to v0.8.1 (#10425) (47399bfe)
      • update dependency sortablejs to v1.15.0 (#10418) (12cd1df2)
      • update dependency nodemailer to v6.7.3 (#10421) (7e542495)
      • update dependency yargs to v17.4.0 (#10416) (eaa05517)
      • update dependency nodebb-theme-persona to v11.4.3 (#10414) (720a9dba)
      • update dependency connect-redis to v6.1.3 (#10390) (06594131)
    • ๐Ÿ”’ security:
      • explicitly declare cache-control header instead of using middleware (38ca73c4)
      • cache-control on all pages using setupPageRoute or setupApiRoute, and 404 controllers. (1f6f389f)
      • explicitly set cache-control 'private' on any page where a header is built (e39cdd49)
    ๐ŸŽ Performance Improvements
    • ๐Ÿšง WIP #10449, allow array of pids for posts.purge (#10465) (76797371)
    • โฌ†๏ธ #10410, faster upgrade script (dab22d5f)
    ๐Ÿ”จ Refactors
    • ๐Ÿ—„ replace deprecated String.prototype.substr() (#10432) (200f0b2e)
    • ๐Ÿšš remove some verbose logging (9abe22a0)
    • :trollface: (29b86b32)
    • shorter generateTopicClass (f76c0e89)