nodeBB v1.18.3 Release Notes

Release Date: 2021-09-22 // 26 days ago
  • Chores
    • deps: update docker/build-push-action action to v2.7.0 (ee027719)
    • incrementing version number - v1.18.2 (0a56158b)
    • โšก๏ธ update changelog for v1.18.2 (27e9282a)
    ๐Ÿ†• New Features
    • ๐Ÿšš move filter:topic.post hook to top of method (f194809f)
    • 0๏ธโƒฃ add client-side static hook to fire immediately before any topic action (hint: delete action to stop default behaviour) (66eaae44)
    • allow removing multiple items from list (397835a0)
    • add uid to filter:user.saveSettings (7f48edc0)
    • headers for global privs #9717 (#9762) (84ff1152)
    • add ACP option to require email address on new registration (006fc700)
    ๐Ÿ› Bug Fixes
    • deps:
      • update dependency nodebb-plugin-composer-default to v7.0.7 (98554294)
      • update dependency postcss to v8.3.7 (6ebe707c)
      • update dependency autoprefixer to v10.3.5 (25687441)
      • update dependency nodebb-plugin-composer-default to v7.0.6 (#9815) (c18678ce)
      • update dependency nodebb-theme-persona to v11.2.8 (#9816) (39d73d0c)
      • update dependency connect-mongo to v4.6.0 (8e886c85)
      • update dependency nodebb-plugin-composer-default to v7.0.4 (8af54255)
      • update dependency mongodb to v3.7.1 (9049dcd7)
      • update dependency nodebb-theme-persona to v11.2.6 (506035b5)
      • update dependency nodebb-theme-slick to v1.4.13 (787306a6)
      • update dependency nodebb-plugin-composer-default to v7.0.3 (732b59c2)
    • ๐Ÿ›  fixed element shifting in ACP menu that's been bothering me for 5-ish years (31975a62)
    • #9822, use correct username/pwd (30f38771)
    • ๐Ÿšš remove unused translator (2add84a5)
    • โœ… ban info test (07859f7e)
    • #9819, show same time info for ban (9f0e55ad)
    • show local time for ban (7a2f0ae1)
    • crash (c437b336)
    • ๐Ÿšš remove caller from payload after hooks is done (15f9aaa6)
    • bad uid reference (ce8ea6ea)
    • โšก๏ธ update Topics.post and Topics.reply so that plugins can modify uid (or redirect a reply to a different topic) (7777812e)
    • #9818, fix totalTime calculation (c4fc7bf9)
    • missing microdata in category data (1ed62aa8)
    • โฑ #9812, add topics:schedule (c0a52924)
    • for subfolders (31a6d4b3)
    • req.path doesn't have full url (0236ea86)
    • escape moderation note before adding to dom (75ebe786)
    • #9811, send bodyClass on 403 (40c9fca9)
    • ๐Ÿš€ also launch docker workflow on release branches (944a7985)
    • xss on flags page via ban reason (ba3582b8)
    • โœ… up timeout for psql tests (896ff215)
    • redis batch (0c4b875e)
    • redis processing batch+1 items every iteration (3261edcc)
    • #9560, don't save post diffs if content didn't change (8b576a37)
    • โšก๏ธ #9790, get baseIndex on update for infinitescroll (6a55c027)
    • ๐Ÿ“Œ #9790, fix sorting of more than one page of pinned topics (2657804c)
    • ๐Ÿ”Œ privileges added by plugins (#9802) (3ecbb624)
    • โœ… #9800, don't send all welcome test emails to [email protected] @julianlam (71ed50b9)
    • ๐Ÿณ docker - remove sha tag (b06e8dba)
    • ๐Ÿšš Return QEMU back, remove platforms definition (52eace4b)
    • ๐Ÿณ Docker workflow tweaks (#9792) (e7f4cde4)
    • ๐Ÿ’ป browsers autocompleting smtp fields when they should not (34afb747)
    โ™ป๏ธ Refactors
    • no regex (18252fb9)
    • ๐Ÿšš remove async.waterfall (58ac55c1)
    • ๐Ÿšš remove async.waterfall (222dccaf)
    • ๐Ÿšš remove async.waterfall (f35a0f43)
    • ๐Ÿ”Œ allow plugins to replace og:image, or specify additional og:image (819917da)
    ๐Ÿ’… Code Style Changes
    • give me an A! :100: (0b4d7d1f)

Previous changes from v1.18.2

  • Chores
    • deps: update commitlint monorepo to v13 (87ba768f)
    • incrementing version number - v1.18.1 (f8f80e4f)
    • โšก๏ธ update changelog for v1.18.1 (0713475d)
    ๐Ÿ†• New Features
    • a slightly less ugly rewards panel (bf0c02a7)
    ๐Ÿ› Bug Fixes
    • dashboard graph controls (a7855c4c)
    • #9767 ACP change group icon fix (580a016b)
    • #9781 (#9782) (0ce4b87d)
    • replace logic in isPrivilegedOrSelfAndPasswordMatch to use privileges.users.canEdit (856ba78a)
    • ๐Ÿ—„ handle missing uid in deprecated socket call (cdaea611)
    • use privileges.users.canEdit for image upload priv check (e33e046f)
    • errors from registerComplete (a48bbdbf)
    • simplify logic for fullname and email blanking in user retrieval (getUserDataByUserSlug) (60de0844)
    • ๐Ÿ‘• lint (1e2bda13)
    • manifest error (488f0978)
    • #9772, regression from https://github.com/NodeBB/NodeBB/commit/70a04bc10577e90e28d66a647d38cafc3307a285 (72710b80)
    • โฑ push back some deprecations, remove deprecated stuff scheduled for v1.18.0 (dd4e66e2)
    • ๐Ÿ—„ deprecate userData.showHidden as it is functionally equivalent to userData.canEdit (4ac701d7)
    • ๐Ÿ”Œ focus on save button on plugin activation (46e5e17d)
    • #9773, fire hooks properly for priv changes (#9774) (6869920e)
    • deps:
      • update dependency sharp to v0.29.1 (ac6cd02f)
      • update dependency nodebb-plugin-dbsearch to v5.0.3 (338f90fc)
      • update dependency nodebb-theme-vanilla to v12.1.3 (0b3ea5ad)
      • update dependency nodebb-theme-persona to v11.2.5 (57e54d55)
    โ™ป๏ธ Refactors
    • โšก๏ธ deprecate picture update socket call, new API routes for picture update (0a41741b)
    โœ… Tests
    • โœ… added test for external image via new change picture API (8cbad61e)