nodeBB v1.13.0 Release Notes

Release Date: 2019-11-13 // over 4 years ago
  • 1.13.0 (2019-11-13)

    Chores
    • incrementing version number - v1.13.0 (c38b2d2)
    • incrementing version number - v1.12.2 (810e2c0)
    • deps:
      • update dependency jsdom to v15.2.1 (9d946d1)
      • update dependency eslint to v6.6.0 (d0e428e)
      • update dependency lint-staged to v9.4.2 (#7954) (d108c7d)
      • update dependency mocha to v6.2.2 (#7984) (e31a47c)
      • update dependency coveralls to v3.0.7 (#7961) (9b308e4)
      • update dependency jsdom to v15.2.0 (#7971) (9b4e988)
      • update dependency husky to v3.0.9 (fd5095a)
      • update dependency husky to v3.0.8 (88cae41)
      • update dependency lint-staged to v9.4.1 (a2a7bb3)
      • update node.js to v8.16.1 (f9ad826)
      • update node:8.16.0 docker digest to bb12612 (48cc317)
      • update dependency eslint to v6.5.1 (da12e94)
      • update dependency husky to v3.0.7 (10a30e6)
      • update commitlint monorepo to v8.2.0 (ddd4e03)
      • update dependency mocha to v6.2.1 (b172d10)
      • update dependency lint-staged to v9.2.3 (ccccba8)
      • update dependency coveralls to v3.0.6 (#7820) (2b1f840)
      • update dependency husky to v3.0.3 (cbede89)
      • update dependency lint-staged to v9 (f2e4664)
      • update dependency eslint-plugin-import to v2.18.2 (#7779) (57b2a55)
      • update dependency eslint to v6.1.0 (#7783) (7257e6b)
      • update dependency husky to v3.0.2 (7ad72b3)
      • update node:8.16.0 docker digest to c671dc2 (e76214a)
      • update dependency mocha to v6.2.0 (d43f5dc)
      • update node:8.16.0 docker digest to 310db2a (c46a077)
      • update dependency husky to v3.0.1 (28151f8)
      • update dependency eslint-plugin-import to v2.18.1 (9fda2c1)
      • update commitlint monorepo to v8.1.0 (f73468d)
      • update dependency coveralls to v3.0.5 (5b746d5)
      • update dependency husky to v2.7.0 (1d0fd02)
      • update dependency eslint to v6.0.1 (77347d0)
      • update dependency husky to v2.6.0 (fc69e89)
      • update dependency eslint-plugin-import to v2.18.0 (744e442)
      • update dependency husky to v2.5.0 (4960b92)
      • update dependency lint-staged to v8.2.1 (2fa68e3)
      • update node:8.16.0 docker digest to 06adec3 (fc224cc)
      • update dependency husky to v2.4.1 (17ec8fd)
      • update node:8.16.0 docker digest to d5ad3f5 (f9e99fa)
      • update node:8.16.0 docker digest to 75b524a (5995834)
      • update node:8.16.0 docker digest to b9a98ae (fca6d79)
      • update dependency lint-staged to v8.2.0 (376390c)
      • update dependency husky to v2.4.0 (3d2ec0b)
      • update dependency coveralls to v3.0.4 (c360e0c)
      • update dependency eslint-plugin-import to v2.17.3 (eac4e2f)
      • update node:8.16.0 docker digest to 957cab2 (cc6fa97)
      • update commitlint monorepo to v8 (8053283)
    ๐Ÿ“š Documentation Changes
    • โšก๏ธ updated changelog (183b0ed)
    ๐Ÿ†• New Features
    ๐Ÿ› Bug Fixes
    • deps:
      • update dependency mongodb to v3.3.4 (#8032) (2093418)
      • update dependency nodebb-theme-vanilla to v11.1.10 (c01699f)
      • update dependency nodebb-theme-persona to v10.1.27 (182397b)
      • update dependency nodebb-plugin-spam-be-gone to v0.6.7 (#8027) (c2565a2)
      • update dependency nodebb-theme-slick to v1.2.27 (#8020) (7122bdc)
      • update dependency nodebb-theme-persona to v10.1.26 (#8019) (73d9752)
      • update dependency connect-mongo to v3.1.2 (#8013) (bfea9d3)
      • update dependency postcss to v7.0.21 (#7998) (ef5f671)
      • update dependency nodebb-plugin-composer-default to v6.3.17 (#8009) (e1e2d20)
      • update dependency sharp to v0.23.2 (#8005) (420f9fe)
      • update dependency nodebb-theme-persona to v10.1.25 (#8012) (cb91e75)
      • update dependency connect-mongo to v3.1.1 (#8006) (7655265)
      • update dependency connect-mongo to v3.1.0 (#7994) (401d1ee)
      • bump persona (6155c46)
      • update dependency nodebb-theme-persona to v10.1.23 (#7986) (9bd6f68)
      • update dependency nodebb-theme-persona to v10.1.22 (#7965) (bf6ae6d)
      • update dependency nodebb-rewards-essentials to v0.1.2 (#7962) (692d94b)
      • update dependency nodebb-theme-persona to v10.1.21 (#7956) (1a150d8)
      • update dependency nodebb-plugin-spam-be-gone to v0.6.6 (#7944) (cffbb32)
      • update dependency nodebb-theme-persona to v10.1.20 (#7943) (9589fa3)
      • update dependency nodebb-theme-persona to v10.1.19 (#7942) (0d629f0)
      • update dependency connect-redis to v4.0.3 (#7933) (2856333)
      • update dependency spider-detector to v2 (310039e)
      • update socket.io packages to v2.3.0 (764ed7f)
      • update dependency sharp to v0.23.1 (#7928) (1743789)
      • update dependency nodebb-plugin-dbsearch to v4.0.6 (#7918) (44cd718)
      • update dependency nodebb-plugin-composer-default to v6.3.16 (#7917) (d8fe6e4)
      • update dependency nodebb-plugin-composer-default to v6.3.15 (#7916) (c5e5e24)
      • update dependency nodebb-plugin-composer-default to v6.3.14 (#7914) (e18392a)
      • update dependency nodebb-theme-persona to v10.1.18 (#7906) (8ed80bc)
      • update dependency nodebb-rewards-essentials to v0.1.1 (#7905) (5b8bb3e)
      • update dependency connect-redis to v4 (#7869) (8b7f656)
      • update dependency nodebb-plugin-mentions to v2.7.3 (#7899) (b2423ba)
      • update dependency nodebb-plugin-mentions to v2.7.2 (#7898) (a3120a6)
      • update dependency nodebb-plugin-dbsearch to v4.0.5 (#7896) (106c20e)
      • update dependency nodebb-plugin-composer-default to v6.3.13 (#7895) (fa251ec)
      • update dependency nodebb-plugin-mentions to v2.7.1 (8c2fc57)
      • update dependency nodebb-plugin-composer-default to v6.3.12 (#7889) (429e124)
      • update dependency nodebb-plugin-composer-default to v6.3.11 (#7888) (516b62e)
      • update dependency nodebb-plugin-composer-default to v6.3.10 (6a4a9e2)
      • update dependency nodebb-plugin-dbsearch to v4.0.4 (#7883) (12ba589)
      • update dependency postcss to v7.0.18 (c75f3d2)
      • update dependency nodebb-theme-persona to v10.1.17 (317c677)
      • update dependency nodebb-theme-vanilla to v11.1.8 (6e9cadd)
      • update dependency nodebb-plugin-composer-default to v6.3.9 (effe398)
      • update dependency nodebb-plugin-mentions to v2.7.0 (b69769b)
      • update dependency benchpressjs to v2 (#7876) (9149db1)
      • update dependency nodebb-plugin-composer-default to v6.3.8 (793c5ea)
      • update dependency nodebb-plugin-composer-default to v6.3.7 (57de99d)
      • update dependency mongodb to v3.3.2 (#7871) (4ee2c09)
      • update dependency nodebb-plugin-spam-be-gone to v0.6.5 (#7865) (8ce2a5f)
      • update dependency mongodb to v3.3.1 (#7862) (0dfce49)
      • update dependency connect-pg-simple to v6 [security] (#7864) (e4b5d0b)
      • update dependency nodebb-plugin-mentions to v2.6.1 (a121098)
      • update dependency nodebb-plugin-mentions to v2.6.0 (cdccc64)
      • update dependency rimraf to v3 (#7843) (2f02edb)
      • update dependency rimraf to v2.7.1 (#7838) (cf2504f)
      • update dependency nodebb-theme-persona to v10.1.16 (#7848) (ca7ba9b)
      • update dependency nodebb-theme-persona to v10.1.15 (#7845) (b1c0beb)
      • update dependency nodebb-theme-persona to v10.1.14 (#7837) (661284c)
      • update dependency nodebb-theme-persona to v10.1.13 (eaea6f6)
      • update dependency sitemap to v4 (d3d677d)
      • update dependency commander to v3 (7a5dbd9)
      • update dependency mongodb to v3.3.0 (360e172)
      • update dependency nodebb-plugin-markdown to v8.10.4 (61f9be9)
      • update dependency nodebb-plugin-markdown to v8.10.3 (d860f8c)
      • update dependency sharp to v0.23.0 (#7806) (2258452)
      • update dependency nodebb-theme-persona to v10.1.12 (#7799) (b9aac42)
      • update dependency nodebb-plugin-dbsearch to v4 (#7797) (d98313b)
      • update dependency nodebb-plugin-dbsearch to v3.0.8 (#7796) (ef734b6)
      • update dependency nodebb-theme-persona to v10.1.11 (8b1fc5c)
      • update dependency nodebb-theme-vanilla to v11.1.7 (ba1bb52)
      • update dependency nodebb-theme-vanilla to v11.1.6 (#7784) (7a88c4c)
      • update dependency nodebb-theme-slick to v1.2.26 (#7782) (e074b0b)
      • update dependency nodebb-theme-persona to v10.1.10 (#7781) (4f20b4d)
      • update dependency nodebb-plugin-composer-default to v6.3.6 (3fdc638)
      • update dependency connect-redis to v3.4.2 (8a11193)
      • update dependency nodebb-plugin-mentions to v2.5.4 (45223cd)
      • update dependency nodebb-plugin-markdown to v8.10.2 (8654623)
      • update dependency nodebb-theme-persona to v10.1.9 (#7759) (c1660a1)
      • update dependency nodebb-plugin-dbsearch to v3.0.7 (#7758) (efedd62)
      • update dependency nodebb-plugin-composer-default to v6.3.5 (7f4b104)
      • update dependency nodebb-theme-vanilla to v11.1.5 (#7756) (15e01d1)
      • update dependency nodebb-theme-persona to v10.1.8 (#7755) (1967960)
      • update dependency nodebb-theme-persona to v10.1.7 (#7754) (3cb6cfe)
      • update dependency nodebb-plugin-composer-default to v6.3.3 (8394a0f)
      • update dependency nodebb-theme-vanilla to v11.1.4 (#7741) (43ce5f8)
      • update dependency nodebb-theme-persona to v10.1.5 (27da232)
      • update dependency validator to v11.1.0 (#7738) (bd09ba9)
      • bump composer-default (851424a)
      • update dependency nodebb-theme-persona to v10.1.4 (f426e10)
      • update dependency nodebb-plugin-composer-default to v6.2.16 (#7723) (fb08702)
      • update dependency nodebb-theme-persona to v10.1.3 (413259a)
      • update dependency nodebb-theme-lavender to v5.0.11 (#7705) (208c821)
      • update dependency nodebb-theme-vanilla to v11.1.3 (#7714) (e0b2ae8)
      • update dependency nodebb-theme-slick to v1.2.25 (#7713) (af7ecd2)
      • update dependency nodebb-theme-persona to v10.1.2 (#7712) (e5733f4)
      • update dependency nodebb-plugin-mentions to v2.5.3 (26ff02d)
      • update dependency nodebb-theme-persona to v10.1.1 (4e513cf)
      • update dependency nodebb-theme-vanilla to v11.1.2 (c288750)
      • update dependency nodebb-theme-vanilla to v11.1.1 (#7700) (b3ed89f)
      • update dependency nodebb-theme-slick to v1.2.24 (#7699) (629b5ce)
      • update to eslint@6 (289dada)
      • update dependency nodebb-plugin-emoji to v3 (15020b4)
      • update dependency nodebb-plugin-emoji to v3 (6b43d26)
      • update dependency nodebb-theme-persona to v10.1.0 (fc89516)
      • update dependency nodebb-theme-vanilla to v11.1.0 (c9689f1)
      • update dependency nodebb-theme-persona to v10.0.1 (#7687) (ada8f22)
      • update dependency nodebb-theme-vanilla to v11.0.1 (#7688) (6db3604)
      • update dependency nodebb-theme-vanilla to v11 (89fea9d)
      • update dependency nodebb-theme-persona to v10 (0a7778b)
      • update dependency nodebb-theme-lavender to v5.0.10 (#7682) (e1e4abe)
      • update dependency nodebb-plugin-markdown to v8.10.0 (de04629)
      • update dependency postcss to v7.0.17 (ae89139)
      • update dependency nodebb-rewards-essentials to v0.0.14 (#7671) (3f4f8af)
      • update dependency mongodb to v3.2.7 (#7665) (988cbb6)
      • update dependency nodebb-plugin-composer-default to v6.2.15 (e21246a)
      • update dependency nodebb-theme-persona to v9.1.38 (#7652) (d202be5)
      • update dependency nodebb-theme-vanilla to v10.1.34 (#7653) (e330865)
      • update dependency nodebb-theme-vanilla to v10.1.33 (#7651) (6f70397)
      • update dependency nodebb-theme-persona to v9.1.37 (#7650) (d43bdb4)
      • update dependency async to v3.0.1 (#7649) (3b8e6e1)
      • update dependency mongodb to v3.2.6 (#7616) (3f21096)
      • update dependency validator to v11 (a3d4240)
      • update dependency nodebb-plugin-composer-default to v6.2.14 (#7635) (b174c2d)
      • update dependency nodebb-theme-vanilla to v10.1.32 (#7631) (85ca5b1)
      • update dependency nodebb-plugin-composer-default to v6.2.13 (d1f29e2)
      • update dependency nodebb-plugin-spam-be-gone to v0.6.3 (#7614) (20fa751)
    • crash if post doesn't have topic data (eabc6f4)
    • don't touch objects that don't have the required fields (e52ecfa)
    • โž• add missing await to sendValidationEmail (f4381ba)
    • #8007 added tfoot to clear new group button (dee1d44)
    • โœ… tests (e3c9daf)
    • #8018, allow absolute urls in notification.path (0037a03)
    • #8010, fix isBanned call (59242d3)
    • #8003, check children recursively (c4e5816)
    • dont show delete topics on unread (b91c479)
    • #8000, tweak wording; password reset success (3952849)
    • ๐Ÿ“œ parseInt cutoff (0e5e47f)
    • ๐Ÿ‘• lint (4b8897d)
    • convert param to string in slugify (441dd86)
    • cli/reset.js (#7979) (f9f85fc)
    • #7977, fix undefined url (#7978) (95a372d)
    • passwords always expiring upon login (ddf3812)
    • #7974 (#7976) (ca3be1f)
    • โœ‚ delete follower/followingCount as well (d72b0d1)
    • โœ… event tests (0da4f7e)
    • #7958, give rewards one by one (3775301)
    • rewards page acp not loading rewards (88818a5)
    • ๐Ÿ›  #7929, use fixed bootswatch (dd20293)
    • #7960, dont try to save size for non images (f272daa)
    • #7941, validate some input fields (565f972)
    • don't show deleted topics on unread (661a0f5)
    • #7951, don't send notification for system messages (c01b0fb)
    • #7953, allow icon only group badges (5b458fc)
    • โœ‚ remove 0 fields (ac4a500)
    • โœ‚ remove unused data from post/topic/user hashes (75bcb0f)
    • groups not visible on widget panes (205d3f9)
    • ๐Ÿ†• new nav items will show group select (c5f7b66)
    • ๐Ÿšš move post and change owner (f402d72)
    • 404 on new groups with spaces (b19f0a6)
    • โฌ†๏ธ #7940, run upgrade scripts on startup (7823144)
    • #7949, delete old user notifs (38322ec)
    • โœ… tests (6fb29e8)
    • check threshold before setting bookmark (f983f53)
    • mongo collection stats (4e28e57)
    • #7947, disable unused cookie (91e8e39)
    • #7945, show watched categories in ignored categories (c9bf6d0)
    • db.init calls (18bf865)
    • #7938, escape username in registration queue (d5dda26)
    • ๐ŸŒ #7901, handle group names that are translation keys (3455c27)
    • ๐Ÿ›  fix the order of groups on user profile (41f8da2)
    • #7935, ACP digest wording (54c9f87)
    • #7934, return tids (10f168b)
    • โœ… tests (3caa387)
    • โœ… tests (9c05138)
    • โœ‚ remove jquery (95ab071)
    • picture not showing up in change modal (13c8705)
    • profile page meta tags getting escaped twice (7effc89)
    • missing await (2150701)
    • potential for XSS here (40f131a)
    • account/categories (7a0f607)
    • โœ… redis tests (1f054c7)
    • #7921, dont create wrong entries in db for flag (a651d15)
    • #7913, dont allow urls in fullname/location, validate birthday (babb9d7)
    • โฌ†๏ธ upgrade scripts (bd026cb)
    • only allow png/jpg/bmp in cover/profile images (96ab8d0)
    • #7919, add useUnifiedTopology (910b9b8)
    • crash in feed (873ec51)
    • lang key (795d418)
    • time cutoff and lang string (5b8550f)
    • returned data (87f6ac5)
    • dont send all category data back to recent&unread etc (955e00f)
    • #7912 (ecf3972)
    • only return necessary data for categories (307abaa)
    • dont crash if callback is undefined (e0fec86)
    • #7800, dont crash on resize (781b3f1)
    • ๐Ÿ”„ change params (de46196)
    • โœ‚ remove dupe code (9b151b2)
    • ๐ŸŒฒ #7894, translate log in to view (2a5fe2b)
    • minor typo (b99279a)
    • #7893, check private upload setting (0843497)
    • #7892, handle string 'true'/'false' (77cb4b5)
    • dont show deleted topics in digest (4652c68)
    • โšก๏ธ #7824, update timeago settings on userlanguage change (3887fc6)
    • ๐Ÿšš don't move theme/plugin to top if its already active (acd9576)
    • #7853, dissociation on post purge (30a86ed)
    • โž• added comment back (0c4cd84)
    • ๐Ÿ”Œ inability for plugins to actually alter parser sanitization config (fe45276)
    • htmlentity instead of url encoding for room rename system message (9b8ac89)
    • page count for filters (e291a60)
    • #7866, show correct title based on digest interval (547bb49)
    • #7780 (21e81f9)
    • ๐Ÿ“Œ pinned tids showing on page > 1 (f2912e9)
    • โฌ†๏ธ #7860, allow running single upgrade scripts from plugins (a4dec7e)
    • ๐Ÿ— reset should not automatically build assets (a67762b)
    • โšก๏ธ update morgan and lodash (2b1912a)
    • #7842, groups.invite works with an array of uids (1e0190a)
    • ๐Ÿ”Œ #7844, add uid to events, log plugin install/uninstall events (592d9c8)
    • โœ‚ removed console.logs (c44bf48)
    • โœ… broken tests from 71b205a (f736f0b)
    • typo (c6c1372)
    • category description getting translated in ACP (647713f)
    • #7791 (7162051)
    • #7831, fix pagination (014e315)
    • โœ‚ remove empty line (292bbe3)
    • โœ‚ remove useless catchs and empty line (5fce455)
    • ๐Ÿšš #7823, fix topic move readding pids when topic is deleted (fd5f982)
    • #7826, fix order of categories on recent dropdown (3ecac97)
    • redis pubsub not being required correctly (8d4f208)
    • mongo.close using wrong client (186321e)
    • digest not sending topics (bc6f22e)
    • #7816, adding GDPR and TOU interstitials earlier on route reloading (52a2e5d)
    • #7809, dont check postDelay if submitting from queue (9780f5b)
    • ๐Ÿ†• newPostEditDuration (2abe244)
    • #7789 (6a289fb)
    • #7798, fix nested post selection (666e0ea)
    • ๐Ÿšš #7788, fix on topic move and new post (8bf40d0)
    • #7788, fix another edge case (053ff51)
    • topicData passed to action:topic.edit (b10ad7b)
    • derpy catch (ce91288)
    • #7788 No new posts (#7793) (3c32d86)
    • ๐Ÿ‘‰ user urls in subfolder install (6a486e3)
    • #7765 (0b498ac)
    • โœ… tests (87552c5)
    • โช revert requires (3dd806d)
    • ๐Ÿ“œ #7763, parse about me on all profile pages (f8d3410)
    • status and groupTitle, if its not set (e2e33df)
    • don't return promise (2f0a331)
    • socket.io methods calling callbacks twice if method returns promise (44a3352)
    • โœ… tests (87b1148)
    • โœ… tests (930ffd0)
    • ๐Ÿšš #7601 removed check for another user when sending messages (0e8ee31)
    • โœ… mongodb tests (3b24de4)
    • getTopicsFromSet (13aaf07)
    • #7762, allow array for isBanned (9eb1fcd)
    • โž• add flag for change post owner (46639be)
    • sitemap ajaxify (9f78bd7)
    • #7751, make necro separator a partial (2b70e86)
    • #7748, if reputation system is disabled, dont check min reputation (7b95ebb)
    • โœ‚ remove left over code, use proper names (0ac49d6)
    • compatibility conditional (fba6719)
    • private upload img replacement should happen before img wrapping (16aae51)
    • #7423 private uploads are linked to login page, for guests (49e3a36)
    • typo (f3440eb)
    • ๐Ÿ—„ #7722, hsts deprecation warnings (8b1dadb)
    • โฌ†๏ธ upgrade script #7720 (accf48f)
    • indents (a5de54f)
    • โœ‚ remove debug code that should not have made it in (af17c6e)
    • dont display post tools if there are no options (708df46)
    • ๐Ÿ— output span in buildAvatar helper instead of div (69fae1a)
    • โช restore uid in teasers userObj (67b8cb8)
    • dont allow edit if post is deleted by someone else (667bc67)
    • dont show delete posts on profile (e48c7cd)
    • on new post add it to cid::uid::pids (6a7bc1c)
    • #5570, create per category user post zsets (a39f0ef)
    • ๐Ÿ“Œ restrict drag drop to pin icon, closes #7702 (e1c05e5)
    • โœ‚ remove dupe code (68e5d7a)
    • get uids directly for csv (39ee398)
    • typo (a251032)
    • id/for (b4cc8d8)
    • #7659 add option to change cookie link url (25ea634)
    • middle vertical-align for .avatar elements (1894cd9)
    • โฌ†๏ธ dependency checker always triggering dep upgrade, hopefully (c241551)
    • โœ… #7483, show latest undeleted message as teaser (644504f)
    • #7567, allow invite and approval at the same time (4b843ba)
    • โšก๏ธ #7625, on group rename update nav/widget items (5b85ed3)
    • psql error (8d319e4)
    • ๐Ÿฑ try to fix psql ๐Ÿถ (2e6b562)
    • no need for moderate bit for global mods and admins (8aef689)
    • attribute name so it works for both templates (ebb32e7)
    • #7647, fix getModeratorUids (64679b3)
    • #7644 (5cd9e1b)
    • bad usage of async requisition (603c526)
    • 7638, returnTo accidentally saved into user hash (f321b42)
    • ๐Ÿ”ง #7634, make strip exif configurable (157b921)
    • #7636, use reputation threshold for post queue (a8409fb)
    • โšก๏ธ #7623, wait for lastonline to update on /users (63e5d38)
    • ๐Ÿ”Œ barisusakli/nodebb-plugin-dbsearch#53 (e65ddc9)
    • #7593, unable to set account password if no password set (80c0d57)
    • incorrect pathname format for app.previousUrl (a97e97b)
    • #7598, use notice element instead of alert (106d52a)
    • #7620, allow adding new fields into user objects for posts (a8e6520)
    • #7629, new filter hook for room rename (7ba4a86)
    • ๐ŸŒฒ #7628, log email send errors (7a4b68e)
    • {username} not working in notification.tpl (f55cc66)
    • do not prevent nbb from starting (3b0459a)
    • 0๏ธโƒฃ #7624, default open state on stateless flags (91f0bce)
    • #7431, add /unread link to topic route (15391da)
    • #7619 (35d10f7)
    • #7618 save pathname into app.previousUrl ins. of entire url (7e5cb72)
    • ๐Ÿ– handle missing timestamps (172e688)
    • โœ… broken test for meta tags on ajaxify (b70e03a)
    • #7613 (15ce23d)
    • #7600, removing nbsp from email CTAs (#7606) (f552cea)
    • #7604 shortened CTA text and added custom text for some notifs (#7605) (b32da57)
    • ๐Ÿ’… style:
      • requiring parens in block bodies (29f96b1)
      • updated code to follow new eslint recommendations (0921230)
    ๐Ÿ”จ Refactors
    • ๐Ÿ‘‰ use arrow function (6b3eb01)
    • async/await (02d38ca)
    • โœ‚ remove log, topics.exists (f8c8038)
    • async/await (dc8d721)
    • async/await mongo (1f0c6f3)
    • async/await socket.io/index (603908c)
    • async/await image.js (c5ffd8c)
    • โœ‚ remove var (05e753c)
    • async/await flags.js (ac6eb31)
    • async/await flags (0ced71b)
    • shorter map (572bc29)
    • โœ‚ remove logs (0397104)
    • dont modify key (7e7ea7a)
    • โœ‚ remove logs (e32a554)
    • async/await flags (9ee1a88)
    • shorter, new Date doesnt throw (625b081)
    • โœ‚ remove temp var (b842057)
    • async/await file (f9d6912)
    • ๐Ÿ“ˆ async/await analytics (223c108)
    • ๐Ÿ”„ change to const (5505628)
    • returned fields (86b1662)
    • async/await emailer (63bd3fc)
    • async/await routes/feeds (ec3b5dd)
    • async/await rewards (b110aec)
    • async/await socket.io (a7d2b8a)
    • async/await (52b2d67)
    • async/await (75d7ae9)
    • async/await socket.io/topics (5c2afe5)
    • async/await controllers/user.js (3c6c40b)
    • async/await uploads (5c0266d)
    • ๐Ÿšš move tos parsing to /tos (3e2ed21)
    • โœ‚ remove commented out code (ec98945)
    • async/await controllers/authentication (b9105ef)
    • โœ‚ remove async from isPasswordValid, function is sync (22f8011)
    • ๐Ÿ— make categories.buildForSelectCategories non async (6cda369)
    • โœ‚ remove dupe code (a4d84a6)
    • async/await socket.io/posts (e93ef0d)
    • async/await socket.io/admin (88dfbf2)
    • socket.io/admin/categories async/await (71e50bb)
    • admin groups.join socket async/await (4588a4f)
    • password async/await (dd8386d)
    • sitemap to async/await (0164e51)
    • โœ‚ remove hook assign (d372720)
    • async/await users (f9a804e)
    • โœ‚ remove empty line (19b63bf)
    • โœ‚ remove vars (69333f5)
    • async/await controllers (2c4f044)
    • async/await controllers/tags (5362488)
    • async/await (f15c7f1)
    • globalmods/groups (0722cc4)
    • controllers/category.js (bd8736d)
    • ๐Ÿ‘‰ use arrow func (27c27b4)
    • async/await controllers/api (4eaa630)
    • async/await admin/controllers (6f37548)
    • ๐Ÿšš async/await, remove dupe code for homepage routes (c9250a0)
    • async/await for src/socket.io/groups.js (71b205a)
    • ๐Ÿ’… rewrote SocketPosts.getRawPost in await style (08530bb)
    • ๐Ÿ— replace avatar conditional code with buildAvatar helper (#7681) (2523889)
    โช Reverts
    • ๐ŸŒ accidental removal of some needed translation source strings (868dedd)