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
- displaying one-click unsubscribe link in email footer (#8024) (df13992)
- #7467, pass query params when redirecting to posts (480a64a)
- ๐ use helpers.setupAdminPageRoute (b5a3000)
- ๐ wip, better digest handling (+ eventual digest resend logic) (#7995) (645d647)
- โ add action:messaging.save (ac5c560)
- #7957, allow post queue based on group (1cedc4a)
- โ add filter:topics.unreadCutoff (e020b85)
- โ Add filter:topic.delete and filter:topic.restore (#7946) (#7989) (989107d)
- no more session cookie for guests (#7982) (cf7e0cf)
- Implement WICG change-password-url (#7072) (#7990) (df1efe5)
- ๐ฒ log errors from mubsub (b01a47c)
- โฌ๏ธ upgrade to sitemap5 (#7980) (d679218)
- #7964, change all categories at once (485fbd2)
- closes #7952, translate widget-settings (990508a)
- โ remove ability to delete events from acp (554e671)
- resetting theme will reset skin (03827fa)
- โฑ disable timeout on launch route (4bc77d0)
- โ add new hook to get custom category tids for unread (b192605)
- โ adding filter:login.check and loginFormEntry[] for the filter:login.build hook (#7861) (94810fd)
- #7932, redirect to group details after creation (2444ed5)
- โ add new hook filteR:topics.getSortedTids (b93c826)
- bypass cropper for gifs (9a75600)
- ๐ deprecate file.isFileTypeAllowed (ffe3670)
- send notification to group owners when someone leaves (ed12236)
- โ add failing test for pagination (#7924) (22b02f1)
- ๐จ refactor getSortedSetRange to allow big arrays (b602c04)
- โ add new test (1e5246f)
- โ add rss feed url for tags (bbc2e95)
- โ add sm2x avatar class #7813 (35a4ca2)
- #7090, abililty to hide widgets (71cd602)
- ๐ #7760, body-parser config (5de6d88)
- actually cache duh (f05c1da)
- cache tags:topic:count (63bd252)
- increase search timeouts (1789ecb)
- ๐ make handleSearch public (ebe5ed2)
- increase size of local cache (b81405a)
- don't hardcode numberic fields in user search (09410ff)
- ๐ allow only watching core (451c7fd)
- โก๏ธ client-side taskbar.update method, deprecates .updateTitle() (9b09ee0)
- option to restrict group leaving, closes #7770 (1796b65)
- preserver querystring when changing category sort (ad96b0e)
- ๐ html sanitization on all filter:parse.* hooks, closes #7872 (2580306)
- up socket.io-adapter-mongo (3d2cb62)
- โก๏ธ update LESS to v3.x, #7855 (#7867) (aea04de)
- up psql socket.io adapter (b565e56)
- โ add client side hook for quick search&normal search (f31d30c)
- ๐ allow floating pinned topics to top in getSortedTopics (1d7e0c6)
- promisify recent.getData (6f7ab58)
- faster initial stat loading (89cd31e)
- cache stats, mongo count sucks (cb50b3f)
- dashboard stats (3ff6e1b)
- โ add filter:search.getPosts (aeb44fa)
- โ add image and imageClass to post summaries (80bd52f)
- #7842, make isInvited, isPending work with uids (fa26855)
- convert search controller to async/await (acf12e3)
- notification on membership acceptance, closes #7835 (1a2a381)
- โ additional events logged for various group actions (1ce33fa)
- async (e635348)
- async/await controllers/admin/dashboard (32ea04a)
- async/await admin/controllers (72590b3)
- async/await (7beef91)
- ๐จ async/await refactor (3cc7ec6)
- async/await controllers/accounts (a3541d8)
- rewrite getRawPost to async/await (b734def)
- โ added new filter hook filter:post.getRawPost (973075c)
- convert categories controller to async/await (e9fd49e)
- ๐ new client-side hooks for chat minimize and close (3d3fa86)
- โ test psql without defineProperty (#7815) (af1f724)
- โก๏ธ fire updateRemainingLength hook for chats (af968c6)
- send pids into filter:post.getFields hook (0e07ffa)
- ๐ move cache tpl (65fc061)
- ๐จ async refactor (3a9d83a)
- ๐ move group privs above user, add labels (47e30a6)
- widgets/index.js (dec8040)
- ๐ use promise version (4d6b687)
- #7743, meta/dependencies (1c2540d)
- #7743, widgets/admin (96ebe7b)
- #7743, meta/languages and languages (c02686b)
- โ added filter:tags.getAll plugin hook (66aa443)
- #7743, events (102d4b0)
- #7743 meta/errors (97d7a85)
- get rid of async.eachSeries (99cf47e)
- #7743 meta/tags.js (7b90863)
- #7743 meta/templates.js (79eed9a)
- #7743 navigation (764a2b1)
- #7743 account/posts controller (e72f3e4)
- #7743 finish topics controller (9b3f4b9)
- #7743, webserver (0d047f4)
- #7743 meta/themes.js (7dc0eaf)
- #7743, meta/sounds (a15c50b)
- #7743 , meta/cachebuster, meta/configs (7f72181)
- convert src/messaging/* to async/await (#7778) (756a717)
- #7743 meta/blacklist (fcf8fd5)
- #7743 meta/index (69860e5)
- ๐ #7743 plugins (c126cd8)
- ๐ #7743 plugins/data (f5f5f76)
- dont waste whitespace (17f843f)
- switch to promise.all (34d85b5)
- #7743, privileges (faccb19)
- #7743 , search.js (6d3a92b)
- shorter name (8e75646)
- cache group:members for priv groups (daed76d)
- #7743 finish groups (72def7d)
- #7743, groups/index, invite, leave,membership (a39ca51)
- #7743,groups/index,join (d5342a4)
- #7743, groups/delete,ownership,posts,user (fcd4445)
- #7743 groups/cover,create,data (5e8614e)
- #7743, finish post module (c0c6c65)
- #7743 posts/diff, posts/edit (c4bb467)
- #7743, posts module (1b2b308)
- #7743, finish user module (a51ec59)
- #7743 (6fea46b)
- #7743 (cd80c26)
- #7743 (0a690c5)
- #7743 (1c5fad6)
- #7743 (fe4c048)
- #7743 categories (fcf3e07)
- #7743, user/digest, user/email, user/follow (c610eb1)
- #7743, user/create, user/data, user/delete (d6e36c3)
- #7743 , user/block, user/categories (4541caa)
- #7743 notifications (6f738c2)
- โ remove unused code, add 2 tests (cd2e68c)
- #7743 user/ban, up mubsub (1970214)
- #7743, user/approval, user/auth (b24ce97)
- #7743, posts/votes (8ef75be)
- #7743 posts (e1ecc36)
- #7743 user/admin.js (2c33595)
- โ add utils.promiseParallel (4170abf)
- #7743, posts/user.js (0a6cfb3)
- โ added new admin option newbiePostEditDuration (#7737) (8a6a58e)
- returning category data in tags page (75ff4d7)
- ๐ ACP analytics API route (#7725) (a0c0ef1)
- closes #7718 (ee4d78c)
- โ add status to post summaries (41bc6ca)
- ๐ use arrow functions (3100d80)
- ability to sort watched topics, closes #3735 (f24c14d)
- ๐ use fewer system resources to draw the progress bar (d0ee312)
- โ removed series from upgrade script (23fb904)
- โ remove duped zadds, these are already in topics.onNewPostMade (cb51c23)
- ๐ฒ log data on error (f8a7cf7)
- cleanup, use bulk (198d058)
- #7707, added sortedSetAddBulk (3ecd703)
- change widget-* to data-widget-* (#7703) (13efbc9)
- shorter setsCard (3780a58)
- โ show best & latest posts on profile (b53a60c)
- ๐ use db.sortedSetsAdd (7e54d7a)
- ๐ use db.sortedSetsAdd (29a124c)
- ๐ dont log action:plugins.fireHook (a7600b4)
- โฌ๏ธ upgrade to connect-mongo 3.0.0, closes #7693 (ebfc369)
- โ add hook for user notifications, closes #7672 (ede060a)
- ๐จ user/notifications refactor (580f786)
- send new post/topic event in batches (8c33108)
- ๐ allowing count to be passed to ./nodebb events (f6d3cc0)
- awaitable websockets (#7645) (aee47b2)
- hooks can now return promise or call callbacks (a643671)
- fallback strings for ACP events (9912067)
- design revamp of ACP events page (#7664) (c7f95cc)
- โก๏ธ optimize group rename (48538b2)
- ๐ allow multiple scores in sortedSetsAdd (31ccc86)
- โก๏ธ optimize copy privileges (0dca13e)
- on category search reveal children and parents (0721bee)
- โฌ๏ธ async3 upgrade (#7639) (4d9bc30)
- #7627, close chat on ajaxify on mobile (6cebc7f)
- โก๏ธ update meta tags on ajaxify (#7580), fixes #7544 (a41769e)
๐ 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:
๐จ 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)